summaryrefslogtreecommitdiffstats
path: root/src/multimedia/platform
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2021-01-29 09:41:49 +0100
committerLars Knoll <lars.knoll@qt.io>2021-02-09 14:33:35 +0000
commitc35cbd287ec26305ec8f755d4436ccf983597f7e (patch)
treeeb5c4428c08a6fd337a18fe6c40a35f998a4f570 /src/multimedia/platform
parent89f4db5857ea0c30c52510785f505a9217750db5 (diff)
Skip codecs/container formats that don't really make sense
If the mimetype is "application/..." it's probably not a codec or container format you want to use. This removes lots of clutter from the codec/container formats presented as supported to the user. Change-Id: I686812bc6a86ada502a07c98672cddc8bc88dbcc Reviewed-by: Doris Verria <doris.verria@qt.io> Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/multimedia/platform')
-rw-r--r--src/multimedia/platform/gstreamer/common/qgstcodecsinfo.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/multimedia/platform/gstreamer/common/qgstcodecsinfo.cpp b/src/multimedia/platform/gstreamer/common/qgstcodecsinfo.cpp
index bbf78124d..af5a72ef7 100644
--- a/src/multimedia/platform/gstreamer/common/qgstcodecsinfo.cpp
+++ b/src/multimedia/platform/gstreamer/common/qgstcodecsinfo.cpp
@@ -180,6 +180,9 @@ void QGstCodecsInfo::updateCodecs(ElementType elementType)
QString codec = QLatin1String(capsString);
if (capsString)
g_free(capsString);
+ // skip stuff that's not really a known audio/video codec
+ if (codec.startsWith("application"))
+ continue;
GstRank rank = GstRank(gst_plugin_feature_get_rank(GST_PLUGIN_FEATURE(factory)));
// If two elements provide the same codec, use the highest ranked one