From: Mathieu Duponchelle Date: Sat, 14 Aug 2021 23:27:39 +0000 (+0200) Subject: encoding-profile: ignore more encoding private fields X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ebb6b9778af00afe60bd308a27c5ddb8df932d68;p=platform%2Fupstream%2Fgst-plugins-base.git encoding-profile: ignore more encoding private fields Part-of: --- diff --git a/gst-libs/gst/pbutils/encoding-profile.c b/gst-libs/gst/pbutils/encoding-profile.c index fef0e30..4cf0c15 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)) {