summaryrefslogtreecommitdiffstats
path: root/src/multimedia/CMakeLists.txt
diff options
context:
space:
mode:
authorArtem Dyomin <artem.dyomin@qt.io>2023-02-21 20:21:18 +0100
committerArtem Dyomin <artem.dyomin@qt.io>2023-02-22 10:39:20 +0100
commit8c2d8219ddda4dd28443af8e85a9a3eaf9f95972 (patch)
treed401317249a7ef585a4ad9c264e4ea7fb58c8237 /src/multimedia/CMakeLists.txt
parent7a3d88eddd49038396822a44c27ced745baabb1f (diff)
Add cmake var for explicit setting of default media backend
Embedded team needs a possibility to customize the default media backend on compile-time; gstreamer backend is likely to be used for their aims. The most flexible solution is adding cmake env var as it's hard to match required embedded platforms to gstreamer in QtMM. QT_DEFAULT_MEDIA_BACKEND has been added. If it's not set, the logic is the same as before the change. Pick-to: 6.5 Change-Id: Id81b0e2b82edd6195c310bc8f2ad40555c6b1a2d Reviewed-by: Lars Knoll <lars@knoll.priv.no>
Diffstat (limited to 'src/multimedia/CMakeLists.txt')
-rw-r--r--src/multimedia/CMakeLists.txt5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/multimedia/CMakeLists.txt b/src/multimedia/CMakeLists.txt
index 1f0a3c749..d46d7832b 100644
--- a/src/multimedia/CMakeLists.txt
+++ b/src/multimedia/CMakeLists.txt
@@ -319,3 +319,8 @@ qt_internal_add_shaders(Multimedia "shaders_gl_macos_linear"
OUTPUTS
"shaders/rectsampler_bgra_linear.frag.qsb"
)
+
+if (DEFINED QT_DEFAULT_MEDIA_BACKEND)
+ target_compile_definitions(Multimedia
+ PRIVATE QT_DEFAULT_MEDIA_BACKEND="${QT_DEFAULT_MEDIA_BACKEND}")
+endif()