From: Sebastian Dröge Date: Wed, 15 May 2013 08:02:29 +0000 (+0200) Subject: katedec/tiger: Don't queue sticky events that would come before CAPS X-Git-Tag: 1.19.3~507^2~13505 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d997c5db0ea61ae8900b8fa74e376c087ef6b21a;p=platform%2Fupstream%2Fgstreamer.git katedec/tiger: Don't queue sticky events that would come before CAPS --- diff --git a/ext/kate/gstkateutil.c b/ext/kate/gstkateutil.c index 4ae5f62..85ec24e 100644 --- a/ext/kate/gstkateutil.c +++ b/ext/kate/gstkateutil.c @@ -156,6 +156,9 @@ gst_kate_util_decoder_base_queue_event (GstKateDecoderBase * decoder, break; } + if (GST_EVENT_IS_STICKY (event) && GST_EVENT_TYPE (event) < GST_EVENT_CAPS) + can_be_queued = FALSE; + if (decoder->delay_events && can_be_queued) { GstKateDecoderBaseQueuedEvent *item; GST_DEBUG_OBJECT (decoder, "We have to delay the event");