queue: don't fail in _sink_event for sticky events
authorAlessandro Decina <alessandro.d@gmail.com>
Mon, 29 Oct 2012 12:08:31 +0000 (12:08 +0000)
committerAlessandro Decina <alessandro.d@gmail.com>
Fri, 9 Nov 2012 17:42:16 +0000 (18:42 +0100)
commitc257b19eadbff97fac93a163f3d59b07491ffb27
treea59372dfa2a5b064184e2505f717f75113b0a142
parentd8413cd0a2485af215c729f8109b1382f1ea6573
queue: don't fail in _sink_event for sticky events

Implement the same behaviour as gst_pad_push_event when pushing sticky events
fails, that is don't fail immediately but fail when data flow resumes and upstream
can aggregate properly.

This fixes segment seeks with decodebin and unlinked audio or video branches.
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=687899
plugins/elements/gstqueue.c
tests/check/elements/queue.c