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

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

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

parents 2fecd919 088aaee4
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
@@ -107,7 +107,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
@@ -361,6 +363,13 @@ struct snd_dec_ddp {
	__u32 params_value[SND_DEC_DDP_MAX_PARAMS];
} __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;
@@ -419,6 +428,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