summaryrefslogtreecommitdiff
path: root/original-kernel-headers/sound/compress_params.h
diff options
context:
space:
mode:
Diffstat (limited to 'original-kernel-headers/sound/compress_params.h')
-rw-r--r--original-kernel-headers/sound/compress_params.h19
1 files changed, 11 insertions, 8 deletions
diff --git a/original-kernel-headers/sound/compress_params.h b/original-kernel-headers/sound/compress_params.h
index e4a10be..6fe4637 100644
--- a/original-kernel-headers/sound/compress_params.h
+++ b/original-kernel-headers/sound/compress_params.h
@@ -57,7 +57,6 @@
#define MAX_NUM_CODECS 32
#define MAX_NUM_CODEC_DESCRIPTORS 32
#define MAX_NUM_BITRATES 32
-#define MAX_NUM_SAMPLE_RATES 32
/* compressed TX */
#define MAX_NUM_FRAMES_PER_BUFFER 1
@@ -348,6 +347,13 @@ struct snd_dec_ddp {
__u32 params_id[18];
__u32 params_value[18];
};
+struct snd_dec_flac {
+ __u16 sample_size;
+ __u16 min_blk_size;
+ __u16 max_blk_size;
+ __u16 min_frame_size;
+ __u16 max_frame_size;
+};
union snd_codec_options {
struct snd_enc_wma wma;
struct snd_enc_vorbis vorbis;
@@ -356,12 +362,12 @@ union snd_codec_options {
struct snd_enc_generic generic;
struct snd_dec_dts dts;
struct snd_dec_ddp ddp;
+ struct snd_dec_flac flac_dec;
};
/** struct snd_codec_desc - description of codec capabilities
* @max_ch: Maximum number of audio channels
- * @sample_rates: Sampling rates in Hz, use values like 48000 for this
- * @num_sample_rates: Number of valid values in sample_rates array
+ * @sample_rates: Sampling rates in Hz, use SNDRV_PCM_RATE_xxx for this
* @bit_rate: Indexed array containing supported bit rates
* @num_bitrates: Number of valid values in bit_rate array
* @rate_control: value is specified by SND_RATECONTROLMODE defines.
@@ -383,8 +389,7 @@ union snd_codec_options {
struct snd_codec_desc {
__u32 max_ch;
- __u32 sample_rates[MAX_NUM_SAMPLE_RATES];
- __u32 num_sample_rates;
+ __u32 sample_rates;
__u32 bit_rate[MAX_NUM_BITRATES];
__u32 num_bitrates;
__u32 rate_control;
@@ -402,8 +407,7 @@ struct snd_codec_desc {
* @ch_out: Number of output channels. In case of contradiction between
* this field and the channelMode field, the channelMode field
* overrides.
- * @sample_rate: Audio sample rate of input data in Hz, use values like 48000
- * for this.
+ * @sample_rate: Audio sample rate of input data
* @bit_rate: Bitrate of encoded data. May be ignored by decoders
* @rate_control: Encoding rate control. See SND_RATECONTROLMODE defines.
* Encoders may rely on profiles for quality levels.
@@ -433,7 +437,6 @@ struct snd_codec {
__u32 format;
__u32 align;
__u32 transcode_dts;
- __u32 compr_passthr;
struct snd_dec_dts dts;
union snd_codec_options options;
__u32 reserved[3];