24 Jul
2007
24 Jul
'07
9:30 p.m.
Takashi Iwai wrote:
#define SNDRV_PCM_RATE_ALL (SNDRV_PCM_RATE_8000_192000 | SNDRV_PCM_RATES_5512)
I'd prefer 5512_19200. The word "ALL" may vary in future.
That's the point. It's supposed to indicate all sample rates no matter what they are or will be. However, that may be a moot point ...
Anyway, the bits SND_PCM_RATES_[0-9]* are ignored when _CONTINUOUS or _KNOT is passed. Only the values in rate_min/rate_max fields are referred as actual min/max rates.
Ah! I wish this stuff were documented in the source files.
So can I do this?
static const struct snd_pcm_hardware mpc86xx_pcm_hardware = {
.rates = SNDRV_PCM_RATE_CONTINUOUS, .rate_min = 1, .rate_max = (unsigned int) -1,
--
Timur Tabi
Linux Kernel Developer @ Freescale