Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6fccf76b authored by qctecmdr Service's avatar qctecmdr Service Committed by Gerrit - the friendly Code Review server
Browse files

Merge "ASoC: msm: Add compressed TX and passthrough support"

parents 3fce7c45 ebb7ffe4
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -122,6 +122,18 @@ struct snd_compr_codec_caps {
	struct snd_codec_desc descriptor[MAX_NUM_CODEC_DESCRIPTORS];
} __attribute__((packed, aligned(4)));

/**
 * struct snd_compr_audio_info: compressed input audio information
 * @frame_size: legth of the encoded frame with valid data
 * @reserved: reserved for furture use
 */
struct snd_compr_audio_info {
	__u32 frame_size;
	__u32 reserved[15];
} __attribute__((packed, aligned(4)));

#define SND_COMPR_AUDIO_INFO

/**
 * enum sndrv_compress_encoder
 * @SNDRV_COMPRESS_ENCODER_PADDING: no of samples appended by the encoder at the
+5 −1
Original line number Diff line number Diff line
@@ -422,6 +422,7 @@ struct snd_codec_desc {
 * @align: Block alignment in bytes of an audio sample.
 *		Only required for PCM or IEC formats.
 * @options: encoder-specific settings
 * @compr_passthr: compressed bitstream passthrough
 * @reserved: reserved for future use
 */

@@ -438,7 +439,10 @@ struct snd_codec {
	__u32 format;
	__u32 align;
	union snd_codec_options options;
	__u32 reserved[3];
	__u32 compr_passthr;
	__u32 reserved[2];
} __attribute__((packed, aligned(4)));

#define SND_CODEC_COMPRESS_PASSTHROUGH

#endif