Re: [Alsa-user] snd_pcm_hw_params_set_buffer_size problem
Brought to you by:
perex
|
From: Clemens L. <cla...@go...> - 2014-09-26 06:54:38
|
Jeremy Ardley wrote:
> I have some code that works on my dev machine but breaks on my target
> machine. The essential differences are different libasound versions
> and different audio devices.
>
> if ( ( err = snd_pcm_hw_params_set_buffer_size ( playback_handle, hw_params, bufout ) ) < 0 )
> {
> ERR ( "cda_AlsaManager::_setupPlayback cannot set buffer size (%s)\n",
> snd_strerror ( err ) );
> }
Do you actually require the buffer size to have this specific value?
If not, use snd_pcm_hw_params_set_buffer_size_near().
(They are called "hardware parameters" because they are dependent on the
hardware.)
> setting buffer size 882
20 ms is quite low, but should be possible unless you have set other
parameters to values that prevent this.
Regards,
Clemens
|