diff options
author | Edward Hervey <edward@centricular.com> | 2017-10-31 10:34:26 +0100 |
---|---|---|
committer | Edward Hervey <bilboed@bilboed.com> | 2017-12-01 09:56:19 +0100 |
commit | 54dd11fa640a5afd16c85e78f9e99022f40ac2f5 (patch) | |
tree | 9d4e7c0e04b8b8151177a8552a9f2dc3d9f3189a | |
parent | 2d59765864453f8b52d3c0300f138ee2e0cb80e5 (diff) | |
download | gstreamer-plugins-base-54dd11fa640a5afd16c85e78f9e99022f40ac2f5.tar.gz |
ogg: Don't add tags to empty taglist
-rw-r--r-- | ext/ogg/gstoggstream.c | 9 |
1 files changed, 9 insertions, 0 deletions
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); } |