Custom event disappearing in decodebin
thaytan at noraisin.net
Tue Oct 2 05:56:40 PDT 2012
On Tue, 2012-10-02 at 08:04 +0200, Bruno Gonzalez wrote:
> Hi all,
> I'm using the python bindings to create a pipeline like this:
> rtspsrc queue rtph264depay capsfilter tee decodebin tee
> videocrop tee videoscale tee capsfilter x264enc tee custom_bin
> I insert a gst.EVENT_CUSTOM_DOWNSTREAM in
> the tee between capsfilter and decodebin (using tee.send_event(my_event) ).
> I have added event_probes to all elements' "sink" and "src" pads, in
> order to track the life of the custom event.
> In gstreamer 0.10.29, the event travels through all elements until it
> reaches my custom_bin element, where I process it.
> In gstreamer 0.10.36, the event arrives at the decodebin sink pad, but
> does not arrive at its src pad, or any other elements after it (so it
> never reaches my custom_bin).
In general, this is a bug in a specific element that decodebin is
plugging. In your case there's probably only 2 elements to check:
h264parse and ffdec_h264 ?
> My code remains exactly the same, the only change is the gstreamer
> version that is installed.
> Other events, such
> as GST_EVENT_NEWSEGMENT or GST_EVENT_LATENCY traverse all elements
> with no problems in both 0.10.29 and 0.10.36.
> Any hints as to why the custom event would be stopping at
> the decodebin element in 0.10.36?
> Thanks in advance!
> Bruno González
> Jabber: stenyak AT gmail.com
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
Jan Schmidt <thaytan at noraisin.net>
More information about the gstreamer-devel