Building multimedia without gstreamer
-
Passing
-no-gstreamertoconfigureseems to have no effect (or, at least, not the desired effect). The build still detects gstreamer on my system and decides to use it.I'm not a CMake expert, but I don't see where that option is handled.
qmultimedia/src/multimedia/configure.cmakedoes not appear to consider it. -
Hi,
Which version of Qt are you building ?
-
And you want to build the module with only the ffmpeg backend ?
-
@SGaist No, ffmpeg and mm-renderer.
To be clear, there is no major problem here. I changed
configure.cmaketo disable gstreamer if mm-renderer is found, and everything works. It's just the configuration option that seems to have no effect.diff --git a/src/multimedia/configure.cmake b/src/multimedia/configure.cmake index 609806507..fdd36f118 100644 --- a/src/multimedia/configure.cmake +++ b/src/multimedia/configure.cmake @@ -101,7 +101,7 @@ qt_feature("evr" PUBLIC PRIVATE ) qt_feature("gstreamer_1_0" PRIVATE LABEL "GStreamer 1.0" - CONDITION GStreamer_FOUND + CONDITION GStreamer_FOUND AND NOT MMRenderer_FOUND ENABLE INPUT_gstreamer STREQUAL 'yes' DISABLE INPUT_gstreamer STREQUAL 'no' ) -
@SGaist No, ffmpeg and mm-renderer.
To be clear, there is no major problem here. I changed
configure.cmaketo disable gstreamer if mm-renderer is found, and everything works. It's just the configuration option that seems to have no effect.diff --git a/src/multimedia/configure.cmake b/src/multimedia/configure.cmake index 609806507..fdd36f118 100644 --- a/src/multimedia/configure.cmake +++ b/src/multimedia/configure.cmake @@ -101,7 +101,7 @@ qt_feature("evr" PUBLIC PRIVATE ) qt_feature("gstreamer_1_0" PRIVATE LABEL "GStreamer 1.0" - CONDITION GStreamer_FOUND + CONDITION GStreamer_FOUND AND NOT MMRenderer_FOUND ENABLE INPUT_gstreamer STREQUAL 'yes' DISABLE INPUT_gstreamer STREQUAL 'no' ) -
../6.6/configure -platform qnx-x86-64-qcc -prefix /system/opt/qt6 -extprefix /data/home/elahav/src/qt/nto-x86_64/host/x86_64 -no-glib -no-gstreamerCreated a bug report: