sticky events

Sebastian Dröge sebastian at centricular.com
Sun Mar 2 14:20:23 PST 2014


On So, 2014-03-02 at 22:51 +0100, Stefan Sauer wrote:
> On 03/02/2014 09:44 PM, Stefan Sauer wrote:
> > hi,
> >
> > I tried to do the proper pad blocking thing in buzztrax again, now with
> > 1.0. One issue I face right now when adding sources (or sources +
> > transforms) to adder/audiomixer is that the new elements are not
> > negotiated. While debugging I was wondering whether sticky events are
> > replayed on the new request (sink)-pad of adder. They are not. In tee
> > this is done. If I simply create the counterpart of the tee code in
> > adder (https://gist.github.com/ensonic/b73c16958d9304dfd2e0), I get
> > (lt-buzztrax-edit:6264): GStreamer-WARNING **: pad '':sink_2 pushing
> > stream-start event in wrong direction
> > (lt-buzztrax-edit:6264): GStreamer-WARNING **: pad '':sink_2 pushing
> > caps event in wrong direction
> > (lt-buzztrax-edit:6264): GStreamer-WARNING **: pad '':sink_2 pushing
> > segment event in wrong direction
> >
> > Now I am a bit confused:
> > 1.) how come we store these events on the sticky list of the src-pad?
> > How would one use gst_pad_push_event() to sent them there in the first
> > place?
> Now after some chat on irc, I learned that we actually don't have any
> upstream stick events right now. Still these are stored on the pad, a bug?

They are stored on all pads through which they travel, that's intended.

-- 
Sebastian Dröge, Centricular Ltd - http://www.centricular.com
Expertise, Straight from the Source
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 949 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20140302/b8c470e9/attachment-0001.pgp>


More information about the gstreamer-devel mailing list