<div dir="ltr"><div>Dear all,<br>
I have a strange problem while playing H.264 content from non seekable sources like souphttpsrc. I got the following error:<br>
<br>
<tt>gst-launch-0.10 souphttpsrc 
location=<a href="https://dl.dropboxusercontent.com/u/2480181/bigbuckbunny.mp4">https://dl.dropboxusercontent.com/u/2480181/bigbuckbunny.mp4</a> ! 
decodebin2 name=decode decode. ! autovideosink decode. ! autoaudiosink</tt><tt><br>
  <br>
</tt><tt>Setting pipeline to PAUSED ...</tt><tt><br>
</tt><tt>Pipeline is PREROLLING ...</tt><tt><br>
</tt><tt>ERROR: from element 
/GstPipeline:pipeline0/GstDecodeBin2:decode/GstH264Parse:h264parse0: No 
valid frames found before end of stream</tt><tt><br>
</tt><tt>Additional debug info:</tt><tt><br>
</tt><tt>gstbaseparse.c(1110): gst_base_parse_sink_eventfunc (): /GstPipeline:pipeline0/GstDecodeBin2:decode/GstH264Parse:h264parse0</tt><tt><br>
</tt><tt>ERROR: pipeline doesn't want to preroll.</tt><tt><br>
</tt><tt>Setting pipeline to NULL ...</tt><tt><br>
</tt><tt>Freeing pipeline ...</tt><tt><br>
</tt><br>
If I try to play the same content from local REGULAR file using for example filesrc, everything goes fine.<br></div>But, if I use filesrc with a location pointing to a local named pipe (which is not seekable), I encounter the same error.<br>
<div><div>
<br>
I'm having the same exact problem with both Linux and Windows Gstreamer.<br>
<br>
Besides, if I try something like <br>
<br>
<tt>gst-launch-0.10 souphttpsrc 
location=<a href="https://dl.dropboxusercontent.com/u/2480181/bigbuckbunny.mp4">https://dl.dropboxusercontent.com/u/2480181/bigbuckbunny.mp4</a> ! filesink location=</tt><tt>bigbuckbunny.mp4</tt><br>
<br>
and then<br>
<br>
<tt>gst-launch-0.10 </tt><tt><tt>filesrc location=</tt><tt>bigbuckbunny.mp4</tt> ! 
decodebin2 name=decode decode. ! autovideosink decode. ! autoaudiosink</tt><tt><br>
</tt><br>
then everything is played fine again.<br>
<br>
I also implemented my own gstreamer source and the only way to use that 
source in a pipeline like these is to implement it as seekable (but this
 is giving me a lot of implementation troubles I would like to avoid).<br>
<br>
Is there someone who can give me an idea on how to play that content coming from a NON seekable source?<br>
<br>
Thanks in advance<br>
<br>
Giovanni<br>
</div></div></div>