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

Commit 09c5c17f authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "uapi: msm: dolby: Support for TrueHD and MAT decoders"

parents 2b065eb4 0563121f
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
@@ -110,7 +110,9 @@
#define SND_AUDIOCODEC_DSD                   ((__u32) 0x00000022)
#define SND_AUDIOCODEC_APTX                  ((__u32) 0x00000023)
#define SND_AUDIOCODEC_TRUEHD                ((__u32) 0x00000024)
#define SND_AUDIOCODEC_MAX                   SND_AUDIOCODEC_TRUEHD
#define SND_AUDIOCODEC_DLB_MAT               ((__u32) 0x00000025)
#define SND_AUDIOCODEC_DLB_THD               ((__u32) 0x00000026)
#define SND_AUDIOCODEC_MAX                   SND_AUDIOCODEC_DLB_THD

/*
 * Profile and modes are listed with bit masks. This allows for a
@@ -359,6 +361,13 @@ struct snd_enc_generic {
	__s32 reserved[15];	/* Can be used for SND_AUDIOCODEC_BESPOKE */
} __attribute__((packed, aligned(4)));

#define SND_DEC_THD_MAX_PARAMS 8
struct snd_dec_thd {
	__u32 params_length;
	__u32 params_id[SND_DEC_THD_MAX_PARAMS];
	__u32 params_value[SND_DEC_THD_MAX_PARAMS];
} __attribute__((packed, aligned(4)));

struct snd_dec_flac {
	__u16 sample_size;
	__u16 min_blk_size;
@@ -418,6 +427,7 @@ union snd_codec_options {
	struct snd_dec_alac alac;
	struct snd_dec_ape ape;
	struct snd_dec_aptx aptx_dec;
	struct snd_dec_thd truehd;
};

/** struct snd_codec_desc - description of codec capabilities