diff options
author | Artem Dyomin <artem.dyomin@qt.io> | 2023-11-10 11:29:45 +0100 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2023-11-10 18:09:11 +0000 |
commit | 57a0c3d56dc4d975e95bfb805e12bacaee2527f1 (patch) | |
tree | 3321c484f7dc4dbe4a63a1a9411c071c8991b3a7 | |
parent | 0be7b04e3af623ab618491de746a6c3bc80e304a (diff) |
Fix build with vaapi versions < 1.9.0
The function vaSyncBuffer was introduced in 1.9.0.
Task-number: QTBUG-118510
Pick-to: 6.5
Change-Id: Icebabc981de1fa5e1738d092479686221da07987
Reviewed-by: Lars Knoll <lars@knoll.priv.no>
(cherry picked from commit f24e2a4d7f2b13f5b79367c729de87df9459ff3b)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r-- | src/plugins/multimedia/ffmpeg/qffmpegvaapisymbols.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/plugins/multimedia/ffmpeg/qffmpegvaapisymbols.cpp b/src/plugins/multimedia/ffmpeg/qffmpegvaapisymbols.cpp index ec212f5a3..58bf4dce7 100644 --- a/src/plugins/multimedia/ffmpeg/qffmpegvaapisymbols.cpp +++ b/src/plugins/multimedia/ffmpeg/qffmpegvaapisymbols.cpp @@ -37,7 +37,10 @@ static Libs loadLibs() return {}; } -constexpr size_t symbolsCount = 39 +constexpr size_t symbolsCount = 38 +#if VA_CHECK_VERSION(1, 9, 0) + + 1 +#endif #ifdef DYNAMIC_RESOLVE_VA_DRM_SYMBOLS + 1 #endif @@ -79,7 +82,9 @@ DEFINE_FUNC(vaEndPicture, 2, VA_STATUS_ERROR_OPERATION_FAILED); DEFINE_FUNC(vaCreateBuffer, 7, VA_STATUS_ERROR_OPERATION_FAILED); DEFINE_FUNC(vaMapBuffer, 3, VA_STATUS_ERROR_OPERATION_FAILED); DEFINE_FUNC(vaUnmapBuffer, 2, VA_STATUS_ERROR_OPERATION_FAILED); +#if VA_CHECK_VERSION(1, 9, 0) DEFINE_FUNC(vaSyncBuffer, 3, VA_STATUS_ERROR_OPERATION_FAILED); +#endif DEFINE_FUNC(vaDestroyBuffer, 2, VA_STATUS_ERROR_OPERATION_FAILED); DEFINE_FUNC(vaCreateSurfaces, 8, VA_STATUS_ERROR_OPERATION_FAILED); |