[alsa-devel] ALSA Underrun / Silence playback

Irfan shaikh irfan.shaikh at sasken.com
Mon Dec 5 11:04:34 CET 2011

Hello Clemens,

             I have used my threshold as boundary value {after calling  
snd_pcm_sw_params_get_boundary() } also and checked the audio performance.
I was still getting UNDERRUN's (-32).

             if (snd_pcm_sw_params_set_stop_threshold 
(alsaParams->pcm_handle, alsaParams->p_swparams, threshold) < 0)
                     printf("Could not gete 
                     return NULL;

What's weird about this number?

--> I set my alsa buffer size as (512 period size and 16 periods)
       As snd_pcm_sw_params_get_boundary(), returns boundary in frames.
       I was not able to get how the boundry which i get (1572864000) is 
more than the buffer size (512 X 16) which i have set.


On 12/05/2011 03:20 PM, Clemens Ladisch wrote:
> Irfan shaikh wrote:
>> When i do get boundry, i get some weird value 1572864000.
> What's weird about this number?
>> Thus i tried to use alsa buffer size for threshold
> Use the boundary value.
> Regards,
> Clemens

More information about the Alsa-devel mailing list