aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuli Piippo <samuli.piippo@qt.io>2023-02-22 09:43:01 +0000
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-02-27 13:11:17 +0000
commitd0876583b1a8d82ba62698d3bcd6e842d2b411ad (patch)
treebfa7dba5e56aefb3c21ccb71affef34528d92b94
parentbd25d1ef34d317ae4f24718fbb1cb528c1d2b914 (diff)
qtmultimedia: make default backend configurable
QtMultimedia provides gstreamer and ffmpeg backends where ffmepg is the default backend. Add configuration that allows changing the default backend and make gstreamer the default one. Change-Id: I1d9f8916508ddf11c1ef2908543d77e12acdf0bc Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io> (cherry picked from commit 4862c5825359f5af995c4d13acfe509fe90b456a) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--recipes-qt/qt6/qtmultimedia_git.bb3
1 files changed, 3 insertions, 0 deletions
diff --git a/recipes-qt/qt6/qtmultimedia_git.bb b/recipes-qt/qt6/qtmultimedia_git.bb
index 59c8af6..55f069d 100644
--- a/recipes-qt/qt6/qtmultimedia_git.bb
+++ b/recipes-qt/qt6/qtmultimedia_git.bb
@@ -30,3 +30,6 @@ PACKAGECONFIG[qml] = ",,qtdeclarative qtdeclarative-native"
PACKAGECONFIG[spatialaudio] = "-DFEATURE_spatialaudio=ON,-DFEATURE_spatialaudio=OFF"
PACKAGECONFIG[spatialaudio_quick3d] = "-DFEATURE_spatialaudio_quick3d=ON,-DFEATURE_spatialaudio_quick3d=OFF,qtquick3d qtquick3d-native"
PACKAGECONFIG[vaapi] = "-DFEATURE_vaapi=ON,-DFEATURE_vaapi=OFF,libva"
+
+QT_DEFAULT_MEDIA_BACKEND ?= "${@bb.utils.contains('PACKAGECONFIG', 'gstreamer', 'gstreamer', 'ffmpeg', d)}"
+EXTRA_OECMAKE += "-DQT_DEFAULT_MEDIA_BACKEND=${QT_DEFAULT_MEDIA_BACKEND}"