[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 
snd_pcm_sw_params_get_boundary");
                     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.

Regards
Irfan


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