<br><br><div class="gmail_quote">On Mon, May 31, 2010 at 11:53 PM, Rodney Dowdall <span dir="ltr">&lt;<a href="mailto:rdowdall@cranksoftware.com">rdowdall@cranksoftware.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">







<div bgcolor="#ffffff" text="#000000">
Hello<br>
<br>
I am trying to play the audio and the video from a mp4 file.  If I run
the following line:<br>
<br>
gst-launch -vvvvv --gst-debug-level=2 playbin
uri=<a>file:///</a>&lt;path_to_mp4_file&gt;<br>
<br>
Then it plays the file&#39;s audio.  I&#39;m not putting the video anywhere, so
I can&#39;t see if it is playing or not, but I assume it is based on the
debug output. <br>
<br>
If I do the following line:<br>
<br>
gst-launch -vvv --gst-debug-level=2 filesrc
location=&lt;path_to_mp4_file&gt; ! decodebin2 name=decoder decoder. !
audioconvert ! audioresample ! osssink decoder. ! ffmpegcolorspace !
xvimagesink<br>
<br>
It hangs at:<br>
<br>
Setting pipeline to PAUSED ..<br>
/GstPipeline:pipeline0/GstDecodeBin2:decoder/GstTypeFindElement:typefind.GstPad:src:
caps = audio/x-m4a<br>
Pipeline is PREROLLING ...<br>
&lt;audio debug output snipped&gt;<br></div></blockquote><div><br>You need to put &#39;queue&#39; after each decodebin2&#39;s branch to start a new thread for them. The docs should have some more information about this: <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/chapter-threads.html#section-threads-uses">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/chapter-threads.html#section-threads-uses</a><br>

 </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div bgcolor="#ffffff" text="#000000">
 <br>
I need to open this file in C code, and grab access to the buffers.  I
was planning on using appsink to do it, but any time I pass in a video
sink to the pipeline, it just hangs, never playing the audio, or moving
forward.  As I said, I need access to the video buffer, so either I
need a way to grab it from the pipeline created from gst_parse_launch,
or I was thinking that if I set up the pipeline myself, I could use a
handoff signal on the last video sink, or mayber use the appsink
methods.   <br></div></blockquote><div><br>FYI, you can set the video-sink property in playbin2 to your appsink and get the buffers from there.<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div bgcolor="#ffffff" text="#000000">
<br>
I have a feeling that I am missing something simple, and was hoping
someone could point that out. <br>
<br>
Thanks,<br>
Rodney<br>
 
<div>-- <br>







<br>
<p><font face="Arial, sans-serif"><font style="font-size: 10pt;" size="2"><b>Rodney
Dowdall<br>
</b></font></font><font face="Arial, sans-serif"><font style="font-size: 10pt;" size="2"><b>Crank
Software Inc.<br>
</b></font></font><font color="#b4d023"><font face="Arial, sans-serif"><font style="font-size: 10pt;" size="2"><span lang="en-US"><b>Office</b></span></font></font></font><font face="Arial, sans-serif"><font style="font-size: 10pt;" size="2"><span lang="en-US">:
613-595-1999<br>
</span></font></font><font color="#b4d023"><font face="Arial, sans-serif"><font style="font-size: 10pt;" size="2"><span lang="en-US"><b>Online</b></span></font></font></font><font face="Arial, sans-serif"><font style="font-size: 10pt;" size="2"><span lang="en-US">:
</span></font></font><font color="#0000ff"><font face="Calibri, sans-serif"><font style="font-size: 10pt;" size="2"><span lang="en-US"><a href="http://www.cranksoftware.com/" target="_blank">www.cranksoftware.com</a><br>


</span></font></font></font><font color="#b4d023"><font face="Arial, sans-serif"><font style="font-size: 10pt;" size="2"><span lang="en-US"><b>Check
out</b></span></font></font></font><font face="Arial, sans-serif"><font style="font-size: 10pt;" size="2"><span lang="en-US">:
</span></font></font><a href="http://cranksoftware.com/blog/" target="_blank"><font color="#0000ff"><font face="Calibri, sans-serif"><font style="font-size: 10pt;" size="2"><span lang="en-US">Crank
Software’s Blog</span></font></font></font></a></p>
<p style="margin-bottom: 0cm;"><br>
</p>
</div>
</div>

<br>------------------------------------------------------------------------------<br>
<br>
<br>_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Thiago Sousa Santos<br>