Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ALSA: compress: add num_sample_rates in snd_codec_desc

this gives ability to convey the valid values of supported rates in
sample_rates array

Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>

authored by

Vinod Koul and committed by
Takashi Iwai
929559be b8bab048

+2
+2
include/uapi/sound/compress_params.h
··· 326 326 /** struct snd_codec_desc - description of codec capabilities 327 327 * @max_ch: Maximum number of audio channels 328 328 * @sample_rates: Sampling rates in Hz, use values like 48000 for this 329 + * @num_sample_rates: Number of valid values in sample_rates array 329 330 * @bit_rate: Indexed array containing supported bit rates 330 331 * @num_bitrates: Number of valid values in bit_rate array 331 332 * @rate_control: value is specified by SND_RATECONTROLMODE defines. ··· 349 348 struct snd_codec_desc { 350 349 __u32 max_ch; 351 350 __u32 sample_rates[MAX_NUM_SAMPLE_RATES]; 351 + __u32 num_sample_rates; 352 352 __u32 bit_rate[MAX_NUM_BITRATES]; 353 353 __u32 num_bitrates; 354 354 __u32 rate_control;