Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
6.8.3
-
-
cdf7d697b (dev), 3a0aa9cfb (6.10), ebc6f7372 (6.9), ad8d06169 (tqtc/lts-6.8)
Description
Multimedia build doesn't add -lva-drm -lva-x11 libraries when linking and that causes:
[14/2218] Linking CXX shared module qtbase/plugins/multimedia/libffmpegmediaplugin.so FAILED: qtbase/plugins/multimedia/libffmpegmediaplugin.so .. /usr/bin/ld: /usr/local/ffmpeg/7.1/lib/libavutil.a(hwcontext_vaapi.o): in function `vaapi_device_derive': /home/user/ffmpeg-7.1/libavutil/hwcontext_vaapi.c:2044: undefined reference to `vaGetDisplayDRM' /usr/bin/ld: /usr/local/ffmpeg/7.1/lib/libavutil.a(hwcontext_vaapi.o): in function `vaapi_device_create': /home/user/projects/ffmpeg-7.1/libavutil/hwcontext_vaapi.c:1846: undefined reference to `vaGetDisplayDRM' /usr/bin/ld: /home/user/ffmpeg-7.1/libavutil/hwcontext_vaapi.c:1864: undefined reference to `vaGetDisplay' collect2: error: ld returned 1 exit status
Attachments
Issue Links
- duplicates
-
QTBUG-136676 Linking against static FFmpeg that is built with OpenSSL support fails
-
- Closed
-
- relates to
-
QTBUG-133914 FFmpeg plugin tests may fail to build on Linux and Android
-
- Open
-
For Gerrit Dashboard: QTBUG-136802 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
648000,13 | CMake: fix linking of stubs into ffmpeg | dev | qt/qtmultimedia | Status: ABANDONED | 0 | 0 |
651692,6 | FFmpeg: always propagate usage requirements | dev | qt/qtmultimedia | Status: MERGED | +2 | 0 |
654871,2 | FFmpeg: always propagate usage requirements | 6.10 | qt/qtmultimedia | Status: MERGED | +2 | 0 |
654901,2 | FFmpeg: always propagate usage requirements | 6.9 | qt/qtmultimedia | Status: MERGED | +2 | 0 |
654915,2 | FFmpeg: always propagate usage requirements | tqtc/lts-6.8 | qt/tqtc-qtmultimedia | Status: MERGED | +2 | 0 |