summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/multimedia/configure.cmake13
-rw-r--r--src/plugins/multimedia/gstreamer/CMakeLists.txt2
2 files changed, 8 insertions, 7 deletions
diff --git a/src/multimedia/configure.cmake b/src/multimedia/configure.cmake
index 5e6682f21..e6053d1e6 100644
--- a/src/multimedia/configure.cmake
+++ b/src/multimedia/configure.cmake
@@ -101,12 +101,7 @@ qt_feature("evr" PUBLIC PRIVATE
)
qt_feature("gstreamer_1_0" PRIVATE
LABEL "GStreamer 1.0"
- CONDITION ( LINUX AND GStreamer_FOUND )
- ENABLE INPUT_gstreamer STREQUAL 'yes'
- DISABLE INPUT_gstreamer STREQUAL 'no'
-)
-qt_feature("gstreamer" PRIVATE
- CONDITION QT_FEATURE_gstreamer_1_0
+ CONDITION GStreamer_FOUND
)
qt_feature("gstreamer_app" PRIVATE
LABEL "GStreamer App"
@@ -120,6 +115,12 @@ qt_feature("gstreamer_gl" PRIVATE
LABEL "GStreamer OpenGL"
CONDITION QT_FEATURE_opengl AND QT_FEATURE_gstreamer_1_0 AND GStreamer_Gl_FOUND AND EGL_FOUND
)
+qt_feature("gstreamer" PRIVATE
+ LABEL "QtMM GStreamer plugin"
+ CONDITION (QT_FEATURE_gstreamer_1_0 AND QT_FEATURE_gstreamer_gl AND QT_FEATURE_gstreamer_app)
+ ENABLE INPUT_gstreamer STREQUAL 'yes'
+ DISABLE INPUT_gstreamer STREQUAL 'no'
+)
qt_feature("gpu_vivante" PRIVATE
LABEL "Vivante GPU"
diff --git a/src/plugins/multimedia/gstreamer/CMakeLists.txt b/src/plugins/multimedia/gstreamer/CMakeLists.txt
index d37151bf2..f7ffb612b 100644
--- a/src/plugins/multimedia/gstreamer/CMakeLists.txt
+++ b/src/plugins/multimedia/gstreamer/CMakeLists.txt
@@ -56,7 +56,7 @@ qt_internal_add_plugin(QGstreamerMediaPlugin
qt_internal_extend_target(QGstreamerMediaPlugin CONDITION QT_FEATURE_gstreamer_photography
LIBRARIES
- -lgstphotography-1.0
+ GStreamer::Photography
)
qt_internal_extend_target(QGstreamerMediaPlugin CONDITION QT_FEATURE_gstreamer_gl