From 54dd11fa640a5afd16c85e78f9e99022f40ac2f5 Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Tue, 31 Oct 2017 10:34:26 +0100 Subject: ogg: Don't add tags to empty taglist --- ext/ogg/gstoggstream.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ext/ogg/gstoggstream.c b/ext/ogg/gstoggstream.c index 34df107be..0bca9aea2 100644 --- a/ext/ogg/gstoggstream.c +++ b/ext/ogg/gstoggstream.c @@ -811,6 +811,9 @@ extract_tags_vp8 (GstOggStream * pad, ogg_packet * packet) tag_list_from_vorbiscomment_packet (packet, (const guint8 *) "OVP80\2 ", 7, &pad->taglist); + if (!pad->taglist) + pad->taglist = gst_tag_list_new_empty (); + gst_tag_list_add (pad->taglist, GST_TAG_MERGE_REPLACE, GST_TAG_VIDEO_CODEC, "VP8", NULL); } @@ -1142,6 +1145,9 @@ extract_tags_flac (GstOggStream * pad, ogg_packet * packet) tag_list_from_vorbiscomment_packet (packet, packet->packet, 4, &pad->taglist); + if (!pad->taglist) + pad->taglist = gst_tag_list_new_empty (); + gst_tag_list_add (pad->taglist, GST_TAG_MERGE_REPLACE, GST_TAG_AUDIO_CODEC, "FLAC", NULL); } @@ -2113,6 +2119,9 @@ extract_tags_opus (GstOggStream * pad, ogg_packet * packet) tag_list_from_vorbiscomment_packet (packet, (const guint8 *) "OpusTags", 8, &pad->taglist); + if (!pad->taglist) + pad->taglist = gst_tag_list_new_empty (); + gst_tag_list_add (pad->taglist, GST_TAG_MERGE_REPLACE, GST_TAG_AUDIO_CODEC, "Opus", NULL); } -- cgit v1.2.1