diff options
author | Olivier Crête <olivier.crete@collabora.com> | 2015-03-17 17:50:37 -0400 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2015-08-16 17:02:19 +0100 |
commit | b1dfe209c271dff0bf5e09f682efd70f0ce55266 (patch) | |
tree | 8989ee06fe2637a9ff663521c10943f3f29a5895 /gst | |
parent | a042a9815967b0a6c0dfb65f33d78e02ee1ffb43 (diff) |
audioparsers: use new base parse API to fix tag handling
https://bugzilla.gnome.org/show_bug.cgi?id=679768
Diffstat (limited to 'gst')
-rw-r--r-- | gst/audioparsers/gstaacparse.c | 4 | ||||
-rw-r--r-- | gst/audioparsers/gstac3parse.c | 4 | ||||
-rw-r--r-- | gst/audioparsers/gstamrparse.c | 4 | ||||
-rw-r--r-- | gst/audioparsers/gstdcaparse.c | 4 | ||||
-rw-r--r-- | gst/audioparsers/gstsbcparse.c | 4 | ||||
-rw-r--r-- | gst/audioparsers/gstwavpackparse.c | 4 |
6 files changed, 12 insertions, 12 deletions
diff --git a/gst/audioparsers/gstaacparse.c b/gst/audioparsers/gstaacparse.c index 71fdfc764..d0b957129 100644 --- a/gst/audioparsers/gstaacparse.c +++ b/gst/audioparsers/gstaacparse.c @@ -1364,8 +1364,8 @@ gst_aac_parse_pre_push_frame (GstBaseParse * parse, GstBaseParseFrame * frame) GST_TAG_AUDIO_CODEC, caps); gst_caps_unref (caps); - gst_pad_push_event (GST_BASE_PARSE_SRC_PAD (aacparse), - gst_event_new_tag (taglist)); + gst_base_parse_merge_tags (parse, taglist, GST_TAG_MERGE_REPLACE); + gst_tag_list_unref (taglist); /* also signals the end of first-frame processing */ aacparse->sent_codec_tag = TRUE; diff --git a/gst/audioparsers/gstac3parse.c b/gst/audioparsers/gstac3parse.c index bd97bad57..a7b2475a4 100644 --- a/gst/audioparsers/gstac3parse.c +++ b/gst/audioparsers/gstac3parse.c @@ -794,8 +794,8 @@ gst_ac3_parse_pre_push_frame (GstBaseParse * parse, GstBaseParseFrame * frame) GST_TAG_AUDIO_CODEC, caps); gst_caps_unref (caps); - gst_pad_push_event (GST_BASE_PARSE_SRC_PAD (ac3parse), - gst_event_new_tag (taglist)); + gst_base_parse_merge_tags (parse, taglist, GST_TAG_MERGE_REPLACE); + gst_tag_list_unref (taglist); /* also signals the end of first-frame processing */ ac3parse->sent_codec_tag = TRUE; diff --git a/gst/audioparsers/gstamrparse.c b/gst/audioparsers/gstamrparse.c index bc55ab226..b9501d5d8 100644 --- a/gst/audioparsers/gstamrparse.c +++ b/gst/audioparsers/gstamrparse.c @@ -434,8 +434,8 @@ gst_amr_parse_pre_push_frame (GstBaseParse * parse, GstBaseParseFrame * frame) GST_TAG_AUDIO_CODEC, caps); gst_caps_unref (caps); - gst_pad_push_event (GST_BASE_PARSE_SRC_PAD (amrparse), - gst_event_new_tag (taglist)); + gst_base_parse_merge_tags (parse, taglist, GST_TAG_MERGE_REPLACE); + gst_tag_list_unref (taglist); /* also signals the end of first-frame processing */ amrparse->sent_codec_tag = TRUE; diff --git a/gst/audioparsers/gstdcaparse.c b/gst/audioparsers/gstdcaparse.c index d91e6bfe1..cfe97e1eb 100644 --- a/gst/audioparsers/gstdcaparse.c +++ b/gst/audioparsers/gstdcaparse.c @@ -573,8 +573,8 @@ gst_dca_parse_pre_push_frame (GstBaseParse * parse, GstBaseParseFrame * frame) GST_TAG_AUDIO_CODEC, caps); gst_caps_unref (caps); - gst_pad_push_event (GST_BASE_PARSE_SRC_PAD (dcaparse), - gst_event_new_tag (taglist)); + gst_base_parse_merge_tags (parse, taglist, GST_TAG_MERGE_REPLACE); + gst_tag_list_unref (taglist); /* also signals the end of first-frame processing */ dcaparse->sent_codec_tag = TRUE; diff --git a/gst/audioparsers/gstsbcparse.c b/gst/audioparsers/gstsbcparse.c index 18b8a23d2..4412e2bd3 100644 --- a/gst/audioparsers/gstsbcparse.c +++ b/gst/audioparsers/gstsbcparse.c @@ -515,8 +515,8 @@ gst_sbc_parse_pre_push_frame (GstBaseParse * parse, GstBaseParseFrame * frame) GST_TAG_AUDIO_CODEC, caps); gst_caps_unref (caps); - gst_pad_push_event (GST_BASE_PARSE_SRC_PAD (sbcparse), - gst_event_new_tag (taglist)); + gst_base_parse_merge_tags (parse, taglist, GST_TAG_MERGE_REPLACE); + gst_tag_list_unref (taglist); /* also signals the end of first-frame processing */ sbcparse->sent_codec_tag = TRUE; diff --git a/gst/audioparsers/gstwavpackparse.c b/gst/audioparsers/gstwavpackparse.c index e2abf7304..05c57218b 100644 --- a/gst/audioparsers/gstwavpackparse.c +++ b/gst/audioparsers/gstwavpackparse.c @@ -687,8 +687,8 @@ gst_wavpack_parse_pre_push_frame (GstBaseParse * parse, GST_TAG_AUDIO_CODEC, caps); gst_caps_unref (caps); - gst_pad_push_event (GST_BASE_PARSE_SRC_PAD (wavpackparse), - gst_event_new_tag (taglist)); + gst_base_parse_merge_tags (parse, taglist, GST_TAG_MERGE_REPLACE); + gst_tag_list_unref (taglist); /* also signals the end of first-frame processing */ wavpackparse->sent_codec_tag = TRUE; |