<br><br><div class="gmail_quote">2011/7/23 pl bossart <span dir="ltr">&lt;<a href="mailto:bossart.nospam@gmail.com">bossart.nospam@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5">&gt; When meet Overrun or Underrun, PA will increase watermark. Due to some<br>
&gt; hardware limitation, the hw_ptr will not be updated in PA&#39;s request latency.<br>
&gt; So there maybe some cases &quot;faked overrun/underrun&quot;. Take capture for<br>
&gt; example, when Pulseaudio was waken up to read new capture data from driver,<br>
&gt; and find the &quot;available&quot; area is much more than the record space. Although<br>
&gt; it&#39;s fast enough to read out all data in short time, PA regard that as<br>
&gt; &quot;overrun&quot; and increase watermark/latency step by step, that&#39;s really<br>
&gt; useless.<br>
&gt; So attached patch used to avoid such case and only increase<br>
&gt; watermark/latency in real &quot;overrun&quot; case.<br>
<br>
</div></div>Humm, it&#39;s not clear what problem you are trying to solve and on what<br>
platform. Looks like a very old MRST firmware/driver?<br>
If your driver doesn&#39;t update the hw_ptr, then how can you know if<br>
this is a real or a fake overrun?<br></blockquote><div><br></div><div>In fact it&#39;s a solution for such firmware hasing  low hw_ptr updating rate. </div><div>Pulseaudio use hw_unused field to track the unused buffer, the real overrun </div>
<div>means the &quot;avail&quot; space is geting close to hwbuf_size. </div><div><br></div><div>--xingchao</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
-Pierre<br>
_______________________________________________<br>
pulseaudio-discuss mailing list<br>
<a href="mailto:pulseaudio-discuss@lists.freedesktop.org">pulseaudio-discuss@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss" target="_blank">http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss</a><br>
</blockquote></div><br>