[pulseaudio-discuss] alsa-sink: snd_pcm_avail() returns a huge value...but not alsa's bug

Wang Xingchao wangxingchao2011 at gmail.com
Mon Aug 22 19:44:15 PDT 2011


2011/8/22 Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
>
>> the boundary variable is initialized as a huge value, hence the logic
>> becomes, when appl_ptr goes ahead hw_ptr more than buffer_size, there
>> will hit the issue, the return value becomes huge.
>
> This code is meant to handle wrap-around cases. This can take a lot of
> time...If you are seeing this issue, it's more likely than the hw_ptr has
> not been updated correctly by the low-level driver/firmware and you see an
> underrun condition.

Thanks Pierre, you clarified me.
>
> _______________________________________________
> pulseaudio-discuss mailing list
> pulseaudio-discuss at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss
>


More information about the pulseaudio-discuss mailing list