diff options
author | Mathieu Duponchelle <mathieu@centricular.com> | 2021-08-15 01:27:39 +0200 |
---|---|---|
committer | GStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org> | 2021-08-20 14:20:25 +0000 |
commit | ebb6b9778af00afe60bd308a27c5ddb8df932d68 (patch) | |
tree | f6e5c74cd3be6f1e8c54f1042226c9a3739af968 | |
parent | acf98372a3dbc04c23e0d3139dad1c295eedeac2 (diff) | |
download | gstreamer-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.c | 19 |
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)) { |