diff options
author | Lars Knoll <lars.knoll@qt.io> | 2021-01-29 09:41:49 +0100 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2021-02-09 14:33:35 +0000 |
commit | c35cbd287ec26305ec8f755d4436ccf983597f7e (patch) | |
tree | eb5c4428c08a6fd337a18fe6c40a35f998a4f570 /src/multimedia/platform | |
parent | 89f4db5857ea0c30c52510785f505a9217750db5 (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.cpp | 3 |
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 |