From 62ec7f837d982c2cddd647c2c634205084732897 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Thu, 9 Aug 2012 17:06:31 +0200 Subject: [PATCH] audioencoder: Let global tag events be handled the same way as other events --- gst-libs/gst/audio/gstaudioencoder.c | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/gst-libs/gst/audio/gstaudioencoder.c b/gst-libs/gst/audio/gstaudioencoder.c index 6e2f646..751250d 100644 --- a/gst-libs/gst/audio/gstaudioencoder.c +++ b/gst-libs/gst/audio/gstaudioencoder.c @@ -1494,6 +1494,17 @@ gst_audio_encoder_sink_event_default (GstAudioEncoder * enc, GstEvent * event) res = gst_audio_encoder_push_event (enc, event); break; + case GST_EVENT_CAPS: + { + GstCaps *caps; + + gst_event_parse_caps (event, &caps); + enc->priv->do_caps = TRUE; + res = TRUE; + gst_event_unref (event); + break; + } + case GST_EVENT_TAG: { GstTagList *tags; @@ -1520,19 +1531,9 @@ gst_audio_encoder_sink_event_default (GstAudioEncoder * enc, GstEvent * event) gst_event_unref (event); event = NULL; res = TRUE; + break; } - break; - } - - case GST_EVENT_CAPS: - { - GstCaps *caps; - - gst_event_parse_caps (event, &caps); - enc->priv->do_caps = TRUE; - res = TRUE; - gst_event_unref (event); - break; + /* fall through */ } default: -- 2.7.4