<span style="font-size:13px;color:rgb(34,34,34);font-family:arial,sans-serif;background-color:rgb(255,255,255)">Hi all,</span><div style="font-size:13px;color:rgb(34,34,34);font-family:arial,sans-serif;background-color:rgb(255,255,255)">
I'm using the python bindings to create a pipeline like this:</div><div style="font-size:13px;color:rgb(34,34,34);font-family:arial,sans-serif;background-color:rgb(255,255,255)"><span style="font-family:'courier new',monospace">rtspsrc queue rtph264depay capsfilter tee decodebin tee videocrop tee videoscale tee capsfilter x264enc tee custom_bin</span></div>
<div style="font-size:13px;color:rgb(34,34,34);font-family:arial,sans-serif;background-color:rgb(255,255,255)"><br></div><div style="font-size:13px;color:rgb(34,34,34);font-family:arial,sans-serif;background-color:rgb(255,255,255)">
I insert a <font face="'courier new', monospace">gst.EVENT_CUSTOM_DOWNSTREAM</font> in the <font face="'courier new', monospace">tee</font> between <font face="'courier new', monospace">capsfilter</font> and <font face="'courier new', monospace">decodebin</font> (using <font face="'courier new', monospace">tee.send_event(my_event)</font> ).</div>
<div style="font-size:13px;color:rgb(34,34,34);font-family:arial,sans-serif;background-color:rgb(255,255,255)"><br></div><div style="font-size:13px;color:rgb(34,34,34);font-family:arial,sans-serif;background-color:rgb(255,255,255)">
I have added event_probes to all elements' "sink" and "src" pads, in order to track the life of the custom event.</div><div style="font-size:13px;color:rgb(34,34,34);font-family:arial,sans-serif;background-color:rgb(255,255,255)">
<br></div><div style="font-size:13px;color:rgb(34,34,34);font-family:arial,sans-serif;background-color:rgb(255,255,255)">In gstreamer 0.10.29, the event travels through all elements until it reaches my <font face="'courier new', monospace">custom_bin</font> element, where I process it.</div>
<div style="font-size:13px;color:rgb(34,34,34);font-family:arial,sans-serif;background-color:rgb(255,255,255)">In gstreamer 0.10.36, the event arrives at the <font face="'courier new', monospace">decodebin</font> sink pad, but does not arrive at its src pad, or any other elements after it (so it never reaches my <font face="'courier new', monospace">custom_bin</font>).</div>
<div style="font-size:13px;color:rgb(34,34,34);font-family:arial,sans-serif;background-color:rgb(255,255,255)"><br></div><div style="font-size:13px;color:rgb(34,34,34);font-family:arial,sans-serif;background-color:rgb(255,255,255)">
My code remains exactly the same, the only change is the gstreamer version that is installed.</div><div style="font-size:13px;color:rgb(34,34,34);font-family:arial,sans-serif;background-color:rgb(255,255,255)"><br></div>
<div style="font-size:13px;color:rgb(34,34,34);font-family:arial,sans-serif;background-color:rgb(255,255,255)">
Other events, such as <font face="'courier new', monospace">GST_EVENT_NEWSEGMENT</font> or <font face="'courier new', monospace">GST_EVENT_LATENCY</font> traverse all elements with no problems in both 0.10.29 and 0.10.36.</div>
<div style="font-size:13px;color:rgb(34,34,34);font-family:arial,sans-serif;background-color:rgb(255,255,255)"><br></div><div style="font-size:13px;color:rgb(34,34,34);font-family:arial,sans-serif;background-color:rgb(255,255,255)">
Any hints as to why the custom event would be stopping at the <font face="'courier new', monospace">decodebin</font> element in 0.10.36?</div><div style="font-size:13px;color:rgb(34,34,34);font-family:arial,sans-serif;background-color:rgb(255,255,255)">
<br></div><div style="font-size:13px;color:rgb(34,34,34);font-family:arial,sans-serif;background-color:rgb(255,255,255)">Thanks in advance!</div><div><br></div>-- <br>Saludos,<br> Bruno González<br><br>_______________________________________________<br>
Jabber: stenyak AT <a href="http://gmail.com" target="_blank">gmail.com</a><br><a href="http://www.stenyak.com" target="_blank">http://www.stenyak.com</a><br>