summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMathieu Duponchelle <mathieu@centricular.com>2021-08-15 01:27:39 +0200
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>2021-08-20 14:20:25 +0000
commitebb6b9778af00afe60bd308a27c5ddb8df932d68 (patch)
treef6e5c74cd3be6f1e8c54f1042226c9a3739af968
parentacf98372a3dbc04c23e0d3139dad1c295eedeac2 (diff)
downloadgstreamer-plugins-base-ebb6b9778af00afe60bd308a27c5ddb8df932d68.tar.gz
encoding-profile: ignore more encoding private fields
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1249>
-rw-r--r--gst-libs/gst/pbutils/encoding-profile.c19
1 files changed, 4 insertions, 15 deletions
diff --git a/gst-libs/gst/pbutils/encoding-profile.c b/gst-libs/gst/pbutils/encoding-profile.c
index fef0e3067..4cf0c1589 100644
--- a/gst-libs/gst/pbutils/encoding-profile.c
+++ b/gst-libs/gst/pbutils/encoding-profile.c
@@ -2167,22 +2167,11 @@ create_stream_profile_recurse (GstEncodingProfile * toplevel,
caps = gst_discoverer_stream_info_get_caps (sinfo);
/* Should unify this with copy_and_clean_caps() */
+ caps = gst_caps_make_writable (caps);
s = gst_caps_get_structure (caps, 0);
- if (gst_structure_has_field (s, "codec_data")
- || gst_structure_has_field (s, "streamheader")
- || gst_structure_has_field (s, "parsed")
- || gst_structure_has_field (s, "framed")
- || gst_structure_has_field (s, "stream-format")
- || gst_structure_has_field (s, "alignment")) {
- caps = gst_caps_make_writable (caps);
- s = gst_caps_get_structure (caps, 0);
- gst_structure_remove_field (s, "codec_data");
- gst_structure_remove_field (s, "streamheader");
- gst_structure_remove_field (s, "parsed");
- gst_structure_remove_field (s, "framed");
- gst_structure_remove_field (s, "stream-format");
- gst_structure_remove_field (s, "alignment");
- }
+
+ gst_structure_remove_fields (s, "codec_data", "streamheader", "parsed",
+ "framed", "stream-format", "alignment", "tier", "level", "profile", NULL);
GST_LOG ("Stream: %" GST_PTR_FORMAT, caps);
if (GST_IS_DISCOVERER_AUDIO_INFO (sinfo)) {