From: Edward Hervey Date: Fri, 2 Jul 2010 10:45:20 +0000 (+0200) Subject: qtmux: Don't use bogus codec/format tags X-Git-Tag: RELEASE-0.10.29~135 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=099ad6380f33a8c519aabe376f5ff62ac87756d6;p=platform%2Fupstream%2Fgst-plugins-good.git qtmux: Don't use bogus codec/format tags https://bugzilla.gnome.org/show_bug.cgi?id=623365 --- diff --git a/gst/quicktime/gstqtmux.c b/gst/quicktime/gstqtmux.c index 6d2b30f..f324675 100644 --- a/gst/quicktime/gstqtmux.c +++ b/gst/quicktime/gstqtmux.c @@ -979,9 +979,17 @@ gst_qt_mux_setup_metadata (GstQTMux * qtmux) GST_LOG_OBJECT (qtmux, "tags: %" GST_PTR_FORMAT, tags); if (tags && !gst_tag_list_is_empty (tags)) { + GstTagList *copy = gst_tag_list_copy (tags); + + GST_DEBUG_OBJECT (qtmux, "Removing bogus tags"); + gst_tag_list_remove_tag (copy, GST_TAG_VIDEO_CODEC); + gst_tag_list_remove_tag (copy, GST_TAG_AUDIO_CODEC); + gst_tag_list_remove_tag (copy, GST_TAG_CONTAINER_FORMAT); + GST_DEBUG_OBJECT (qtmux, "Formatting tags"); - gst_qt_mux_add_metadata_tags (qtmux, tags); - gst_qt_mux_add_xmp_tags (qtmux, tags); + gst_qt_mux_add_metadata_tags (qtmux, copy); + gst_qt_mux_add_xmp_tags (qtmux, copy); + gst_tag_list_free (copy); } else { GST_DEBUG_OBJECT (qtmux, "No tags received"); }