From 4e39276ff3e96a84f208fd7a9f6034c38d846719 Mon Sep 17 00:00:00 2001 From: Banajit Goswami Date: Mon, 21 Nov 2016 19:26:58 -0800 Subject: [PATCH] ANDROID: GKI: ASoC: msm: add support for different compressed formats Add support for below compressed formats and features * DTS playback * PCM capture in Compressed driver * MP2 decoder * DTS_LBR Passthrough Support * Transcode from MP3, WMA to DTS compressed * Update compress audio params Change-Id: I595e638da78cced02142f4ee430afb7357eb336c Signed-off-by: Srikanth Uyyala Signed-off-by: Banajit Goswami Signed-off-by: Meng Wang Bug: 151372815 (cherry picked from commit ee29f1dd0fc8b4ed3ac802b8f3920faa3d901d1f) Signed-off-by: Saravana Kannan --- include/uapi/sound/compress_params.h | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/include/uapi/sound/compress_params.h b/include/uapi/sound/compress_params.h index ef6f8ef9934d..74cafff3d0a0 100644 --- a/include/uapi/sound/compress_params.h +++ b/include/uapi/sound/compress_params.h @@ -75,7 +75,18 @@ #define SND_AUDIOCODEC_G723_1 ((__u32) 0x0000000C) #define SND_AUDIOCODEC_G729 ((__u32) 0x0000000D) #define SND_AUDIOCODEC_BESPOKE ((__u32) 0x0000000E) -#define SND_AUDIOCODEC_MAX SND_AUDIOCODEC_BESPOKE +#define SND_AUDIOCODEC_DTS_PASS_THROUGH ((__u32) 0x0000000F) +#define SND_AUDIOCODEC_DTS_LBR ((__u32) 0x00000010) +#define SND_AUDIOCODEC_DTS_TRANSCODE_LOOPBACK ((__u32) 0x00000011) +#define SND_AUDIOCODEC_PASS_THROUGH ((__u32) 0x00000012) +#define SND_AUDIOCODEC_MP2 ((__u32) 0x00000013) +#define SND_AUDIOCODEC_DTS_LBR_PASS_THROUGH ((__u32) 0x00000014) +#define SND_AUDIOCODEC_AC3 ((__u32) 0x00000015) +#define SND_AUDIOCODEC_AC3_PASS_THROUGH ((__u32) 0x00000016) +#define SND_AUDIOCODEC_WMA_PRO ((__u32) 0x00000017) +#define SND_AUDIOCODEC_DTS ((__u32) 0x00000018) +#define SND_AUDIOCODEC_EAC3 ((__u32) 0x00000019) +#define SND_AUDIOCODEC_MAX SND_AUDIOCODEC_EAC3 /* * Profile and modes are listed with bit masks. This allows for a