<div dir="ltr"><br>Can u also explain why the async fix helped ? <br><br><div class="gmail_quote">On Fri, Aug 1, 2008 at 1:23 PM, Raj Swaminathan <span dir="ltr">&lt;<a href="mailto:rajshyam@gmail.com">rajshyam@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div dir="ltr"><br>Hey Dan,<br><br>That worked ... its stuttering .. but keeps playing&nbsp; .... thanks a ton ! <br>
<br>osssink: wav file play fine <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mp3 files, http links stutter but output sound when buffer-time=1000 latency-time=100 sync=false <br>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>Is there any such fix for esdsink ?? <br>Are there more properties that can be modified to stop the stuttering ?? <br><br>regards,<br><font color="#888888">raj</font><div><div></div><div class="Wj3C7c">
<br><br><br><div class="gmail_quote">On Fri, Aug 1, 2008 at 12:52 PM, Daniel Charles <span dir="ltr">&lt;<a href="mailto:dcharlesm@gmail.com" target="_blank">dcharlesm@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi Raj,<br>
<br>
Have you tried sync=false in the osssink? &nbsp;I&#39;m not sure that this is<br>
within your purposes but in some cases that removes the glitches.<br>
<font color="#888888"><br>
Daniel.<br>
</font><div><div></div><div><br>
On Fri, Aug 1, 2008 at 12:41 PM, Raj Swaminathan &lt;<a href="mailto:rajshyam@gmail.com" target="_blank">rajshyam@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi everyone,<br>
&gt;<br>
&gt; Im having stuttering and stopping issues with gstreamer on the OMAP 2430...<br>
&gt; I am using an NFS mounted file system via ethernet ...<br>
&gt;<br>
&gt; osssink: WAV files play without an issue.<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mp3 files output sound and stop after a few seconds if i set<br>
&gt; buffer-time=1000 and latency-time=100<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mp3 files do not output sound without the settings above.<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; streaming music from http links do not work under any<br>
&gt; setting.<br>
&gt;<br>
&gt; esdsink: WAV files do not play.<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;mp3 files play nicely.<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;streaming music from http links output sound and stop after a<br>
&gt; few seconds.<br>
&gt;<br>
&gt; My sources: filesrc, souphttpsrc<br>
&gt; My decoders: wavparse, mad<br>
&gt;<br>
&gt; Ive experimented with placing queues before decoding and before sending<br>
&gt; audio to the sink. Trying both ways or either/or, do not impact the output<br>
&gt; signifcantly.<br>
&gt; Can anyone provide some suggestions?<br>
&gt;<br>
&gt; Thanks for your help so far.<br>
&gt;<br>
&gt; regards,<br>
&gt; raj<br>
&gt;<br>
&gt; On Thu, Jul 31, 2008 at 4:42 AM, Jan Schmidt &lt;<a href="mailto:thaytan@noraisin.net" target="_blank">thaytan@noraisin.net</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On Wed, 2008-07-30 at 08:50 -0700, Dennis Fleming wrote:<br>
&gt;&gt; &gt; First off: Thank to you and Zhoa-Lang for getting back so quickly.<br>
&gt;&gt; &gt; I&#39;m so busy I forgot my manners.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Testing to find the parameters I have I used decodebin, but in the<br>
&gt;&gt; &gt; program itself uses playbin with the same effect. &nbsp; The only variation<br>
&gt;&gt; &gt; is that I set the sink property to alsasink since that seems the only<br>
&gt;&gt; &gt; way to set buffer-time and latency-time properties. &nbsp;Also, it seems<br>
&gt;&gt; &gt; counter-intuitive to me that an uncompressed WAV file should have<br>
&gt;&gt; &gt; problems keeping up while MP3s with the same sampling frequency and<br>
&gt;&gt; &gt; word size have none. &nbsp;And yet the artifacts are indicative of dropped<br>
&gt;&gt; &gt; buffers.<br>
&gt;&gt;<br>
&gt;&gt; If the bottleneck is retrieving data from the input location, then it&#39;s<br>
&gt;&gt; entirely feasible. What&#39;s your data store? SD card, NFS? A WAV file<br>
&gt;&gt; might be 10 or more times more data to read and cause read stalls, where<br>
&gt;&gt; the smaller mp3 can be read in fine and decoded in memory with no<br>
&gt;&gt; further problems.<br>
&gt;&gt;<br>
&gt;&gt; J.<br>
&gt;&gt;<br>
&gt;&gt; &gt; Dennis<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; ----- Original Message ----<br>
&gt;&gt; &gt; From: Thijs Vermeir &lt;<a href="mailto:thijsvermeir@gmail.com" target="_blank">thijsvermeir@gmail.com</a>&gt;<br>
&gt;&gt; &gt; To: Dennis Fleming &lt;<a href="mailto:arsantiqua@sbcglobal.net" target="_blank">arsantiqua@sbcglobal.net</a>&gt;<br>
&gt;&gt; &gt; Cc: <a href="mailto:gstreamer-embedded@lists.sourceforge.net" target="_blank">gstreamer-embedded@lists.sourceforge.net</a><br>
&gt;&gt; &gt; Sent: Tuesday, July 29, 2008 3:59:30 PM<br>
&gt;&gt; &gt; Subject: Re: [gst-embedded] noise and stuttering<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Hi,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On Tue, Jul 29, 2008 at 5:43 PM, Dennis Fleming<br>
&gt;&gt; &gt; &lt;<a href="mailto:arsantiqua@sbcglobal.net" target="_blank">arsantiqua@sbcglobal.net</a>&gt; wrote:<br>
&gt;&gt; &gt; &gt; The interesting thing is that uncompressed WAV files are causing the<br>
&gt;&gt; &gt; problem<br>
&gt;&gt; &gt; &gt; while MP3s were fixed by setting the buffer-time and latency-time to<br>
&gt;&gt; &gt; values<br>
&gt;&gt; &gt; &gt; smaller than found on a desktop. &nbsp;What would adding a queue do to<br>
&gt;&gt; &gt; latency<br>
&gt;&gt; &gt; &gt; through the system?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; There is no latency in this case because there are no live-sources.<br>
&gt;&gt; &gt; [1]<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; &gt; Also, I suppose, that I will need to break up the<br>
&gt;&gt; &gt; &gt; playbin and create a pipeline myself, yes?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; playbin has the queue elements on the correct location, no changes<br>
&gt;&gt; &gt; needed.<br>
&gt;&gt; &gt; You where already using a custom pipeline, no?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Gr,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; [1]<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; <a href="http://webcvs.freedesktop.org/gstreamer/gstreamer/docs/design/draft-latency.txt?view=markup" target="_blank">http://webcvs.freedesktop.org/gstreamer/gstreamer/docs/design/draft-latency.txt?view=markup</a><br>



&gt;&gt; &gt;<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; Dennis<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; ----- Original Message ----<br>
&gt;&gt; &gt; &gt; From: Thijs Vermeir &lt;<a href="mailto:thijsvermeir@gmail.com" target="_blank">thijsvermeir@gmail.com</a>&gt;<br>
&gt;&gt; &gt; &gt; To: Zhao Liang-E3423C &lt;<a href="mailto:E3423C@motorola.com" target="_blank">E3423C@motorola.com</a>&gt;<br>
&gt;&gt; &gt; &gt; Cc: Dennis Fleming &lt;<a href="mailto:arsantiqua@sbcglobal.net" target="_blank">arsantiqua@sbcglobal.net</a>&gt;;<br>
&gt;&gt; &gt; &gt; <a href="mailto:gstreamer-embedded@lists.sourceforge.net" target="_blank">gstreamer-embedded@lists.sourceforge.net</a><br>
&gt;&gt; &gt; &gt; Sent: Tuesday, July 29, 2008 2:46:42 AM<br>
&gt;&gt; &gt; &gt; Subject: Re: [gst-embedded] noise and stuttering<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; Hi,<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; On Tue, Jul 29, 2008 at 11:15 AM, Zhao Liang-E3423C<br>
&gt;&gt; &gt; &lt;<a href="mailto:E3423C@motorola.com" target="_blank">E3423C@motorola.com</a>&gt;<br>
&gt;&gt; &gt; &gt; wrote:<br>
&gt;&gt; &gt; &gt;&gt; What&#39;s the rootcause of noise and stuttering ?<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; Now you are using only 1 thread for all the elements and if the<br>
&gt;&gt; &gt; &gt; filesrc or the decoder is too slow sometimes<br>
&gt;&gt; &gt; &gt; you don&#39;t have time to catch up. By adding the queue you put the<br>
&gt;&gt; &gt; sink<br>
&gt;&gt; &gt; &gt; in another thread and now the filesrc+decoder can<br>
&gt;&gt; &gt; &gt; do some decoding in advance.<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; Gr,<br>
&gt;&gt; &gt; &gt; Thijs<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt; For normal playback, it should not have issues. If decoder didn&#39;t<br>
&gt;&gt; &gt; drop<br>
&gt;&gt; &gt; &gt;&gt; data, I think alsasink did it.<br>
&gt;&gt; &gt; &gt;&gt; By gstaudiosink mechanism, it will drop data replaced with blank<br>
&gt;&gt; &gt; data when<br>
&gt;&gt; &gt; &gt;&gt; data is late. I guess the rootcause is that.<br>
&gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt; If that, I have no ideas except adding a queue before alsasink, and<br>
&gt;&gt; &gt; when<br>
&gt;&gt; &gt; &gt;&gt; queue is empty, pause the pipeline, it will not cause dropout, but<br>
&gt;&gt; &gt; still<br>
&gt;&gt; &gt; &gt;&gt; discontinous.<br>
&gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt; Zhao liang<br>
&gt;&gt; &gt; &gt;&gt; ________________________________<br>
&gt;&gt; &gt; &gt;&gt; From: <a href="mailto:gstreamer-embedded-bounces@lists.sourceforge.net" target="_blank">gstreamer-embedded-bounces@lists.sourceforge.net</a><br>
&gt;&gt; &gt; &gt;&gt; [mailto:<a href="mailto:gstreamer-embedded-bounces@lists.sourceforge.net" target="_blank">gstreamer-embedded-bounces@lists.sourceforge.net</a>] On Behalf<br>
&gt;&gt; &gt; Of<br>
&gt;&gt; &gt; &gt;&gt; Dennis Fleming<br>
&gt;&gt; &gt; &gt;&gt; Sent: Tuesday, July 29, 2008 4:37 AM<br>
&gt;&gt; &gt; &gt;&gt; To: <a href="mailto:gstreamer-embedded@lists.sourceforge.net" target="_blank">gstreamer-embedded@lists.sourceforge.net</a><br>
&gt;&gt; &gt; &gt;&gt; Subject: [gst-embedded] noise and stuttering<br>
&gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt; I&#39;m trying to create an audio player on an IMX31 target and I&#39;ve<br>
&gt;&gt; &gt; found a<br>
&gt;&gt; &gt; &gt;&gt; discrepancy in the output of various formats. &nbsp;If I send MP3 data I<br>
&gt;&gt; &gt; have<br>
&gt;&gt; &gt; &gt;&gt; to<br>
&gt;&gt; &gt; &gt;&gt; set the buffer-time and latency-time to 10000 and 100 respectively<br>
&gt;&gt; &gt; to play<br>
&gt;&gt; &gt; &gt;&gt; without severe dropouts. &nbsp;However WAV files still have drop-out at<br>
&gt;&gt; &gt; a<br>
&gt;&gt; &gt; &gt;&gt; consistent rate (about 1 per 10 sec). &nbsp;Are there some general<br>
&gt;&gt; &gt; features I&#39;m<br>
&gt;&gt; &gt; &gt;&gt; missing or is there some guidance on the buffer-time/latency time<br>
&gt;&gt; &gt; that<br>
&gt;&gt; &gt; &gt;&gt; would<br>
&gt;&gt; &gt; &gt;&gt; account for this difference?<br>
&gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt; Linux <a href="http://2.6.22.19" target="_blank">2.6.22.19</a><br>
&gt;&gt; &gt; &gt;&gt; gstreamer 0.10.17 (open-embedded)<br>
&gt;&gt; &gt; &gt;&gt; gst-launch filesrc location=&lt;file&gt; ! decodebin ! alsasink<br>
&gt;&gt; &gt; &gt;&gt; buffer-time=10000<br>
&gt;&gt; &gt; &gt;&gt; latency-time=100<br>
&gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt; Dennis<br>
&gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; -------------------------------------------------------------------------<br>
&gt;&gt; &gt; &gt;&gt; This SF.Net email is sponsored by the Moblin Your Move Developer&#39;s<br>
&gt;&gt; &gt; &gt;&gt; challenge<br>
&gt;&gt; &gt; &gt;&gt; Build the coolest Linux based applications with Moblin SDK &amp; win<br>
&gt;&gt; &gt; great<br>
&gt;&gt; &gt; &gt;&gt; prizes<br>
&gt;&gt; &gt; &gt;&gt; Grand prize is a trip for two to an Open Source event anywhere in<br>
&gt;&gt; &gt; the<br>
&gt;&gt; &gt; &gt;&gt; world<br>
&gt;&gt; &gt; &gt;&gt; <a href="http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/" target="_blank">http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/</a><br>
&gt;&gt; &gt; &gt;&gt; _______________________________________________<br>
&gt;&gt; &gt; &gt;&gt; Gstreamer-embedded mailing list<br>
&gt;&gt; &gt; &gt;&gt; <a href="mailto:Gstreamer-embedded@lists.sourceforge.net" target="_blank">Gstreamer-embedded@lists.sourceforge.net</a><br>
&gt;&gt; &gt; &gt;&gt; <a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-embedded" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-embedded</a><br>
&gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; -------------------------------------------------------------------------<br>
&gt;&gt; &gt; This SF.Net email is sponsored by the Moblin Your Move Developer&#39;s<br>
&gt;&gt; &gt; challenge<br>
&gt;&gt; &gt; Build the coolest Linux based applications with Moblin SDK &amp; win great<br>
&gt;&gt; &gt; prizes<br>
&gt;&gt; &gt; Grand prize is a trip for two to an Open Source event anywhere in the<br>
&gt;&gt; &gt; world<br>
&gt;&gt; &gt; <a href="http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/" target="_blank">http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/</a><br>
&gt;&gt; &gt; _______________________________________________ Gstreamer-embedded<br>
&gt;&gt; &gt; mailing list <a href="mailto:Gstreamer-embedded@lists.sourceforge.net" target="_blank">Gstreamer-embedded@lists.sourceforge.net</a><br>
&gt;&gt; &gt; <a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-embedded" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-embedded</a><br>
&gt;&gt; --<br>
&gt;&gt; Jan Schmidt &lt;<a href="mailto:thaytan@noraisin.net" target="_blank">thaytan@noraisin.net</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; -------------------------------------------------------------------------<br>
&gt;&gt; This SF.Net email is sponsored by the Moblin Your Move Developer&#39;s<br>
&gt;&gt; challenge<br>
&gt;&gt; Build the coolest Linux based applications with Moblin SDK &amp; win great<br>
&gt;&gt; prizes<br>
&gt;&gt; Grand prize is a trip for two to an Open Source event anywhere in the<br>
&gt;&gt; world<br>
&gt;&gt; <a href="http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/" target="_blank">http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/</a><br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Gstreamer-embedded mailing list<br>
&gt;&gt; <a href="mailto:Gstreamer-embedded@lists.sourceforge.net" target="_blank">Gstreamer-embedded@lists.sourceforge.net</a><br>
&gt;&gt; <a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-embedded" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-embedded</a><br>
&gt;<br>
&gt;<br>
&gt; -------------------------------------------------------------------------<br>
&gt; This SF.Net email is sponsored by the Moblin Your Move Developer&#39;s challenge<br>
&gt; Build the coolest Linux based applications with Moblin SDK &amp; win great<br>
&gt; prizes<br>
&gt; Grand prize is a trip for two to an Open Source event anywhere in the world<br>
&gt; <a href="http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/" target="_blank">http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/</a><br>
&gt; _______________________________________________<br>
&gt; Gstreamer-embedded mailing list<br>
&gt; <a href="mailto:Gstreamer-embedded@lists.sourceforge.net" target="_blank">Gstreamer-embedded@lists.sourceforge.net</a><br>
&gt; <a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-embedded" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-embedded</a><br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div></div></div>
</blockquote></div><br></div>