<html><head></head><body><div>On Tue, 2017-03-21 at 12:31 -0400, mehdi semsarzadeh wrote:</div><div><br></div><div>Hi,</div><div><br></div><blockquote type="cite"><div dir="ltr"><blockquote type="cite">Dear All,<br>I am having the following pipeline, which sometimes fails to start. <br>It does not give any specific error, only stuck at flushing of appsrc (i.e. logs are <b>pausing after gst_pad_push() = flushing</b> and  <b>pausing task, reason flushing</b>)<br clear="all"><div>I have attached the logs for reference. Gstreamer version is 1.2.4-0ubuntu1.1.<br></div><div>Thanks in advance,<br></div><div><br>appsrc name=videoSrc format=3 stream-type=0 ! video/x-raw, format=(string)UYVY, width=1920, height=1080 ! nvvidconv name=videoConvert ! video/x-raw(memory:NVMM), format=I420 ! omxh264enc name=h264enc  ! video/x-h264, stream-format=avc ! matroskamux streamable=true ! filesink name=videoPath1 location=vid_es_fifo_0<br></div></blockquote></div></blockquote><pre>
</pre><div><span><div>Are you adding elements to a running pipeline?</div><div><br></div><div>If so, you need to first set their state to PLAYING after adding them, and only then link them into the pipeline.</div><div><br></div><div>From the log it looks like the element is still in NULL state when it receives data, which means the pads aren't activated yet, which means appsrc will get a flushing flow return and will think the pipeline is shutting down or flushing, and thus silently stop.</div><div><br></div><div>Cheers</div><div> -Tim</div><pre>-- <br></pre><div class="-x-evo-paragraph" style="font-family: monospace; width: 71ch; word-wrap: break-word; word-break: break-word;">Tim Müller, Centricular Ltd - <a href="http://www.centricular.com">http://www.centricular.com</a></div>
</span></div></body></html>