[alsa-devel] periods_max initialization in snd_usb_hardware

Amit Nagal helloin.amit at gmail.com
Wed Jun 27 07:54:02 CEST 2012


Hi ,

snd_usb_hardware is defined in sound/usb/pcm.c as :
static struct snd_pcm_hardware snd_usb_hardware =
{
                 .....
	.buffer_bytes_max =	1024 * 1024,
	.period_bytes_min =	64,
	.period_bytes_max =	512 * 1024,
	.periods_min =	2,
	.periods_max =	1024,
};

here periods_max is intialized with value = 1024 .

but going by buffer_bytes_max and period_bytes_min value defined above ,
periods_max = ( buffer_bytes_max / period_bytes_min ) = 16384 .

why this upper cap of  1024 is maintained for  periods_max even though from
calculation it comes as 16384 ?



Thanx & Regards
Amit Nagal


More information about the Alsa-devel mailing list