From dee954b28bd40d4726975a339295d5db4ffc880c Mon Sep 17 00:00:00 2001 From: Dhanalakshmi Siddani Date: Mon, 16 Jan 2017 15:17:50 +0530 Subject: [PATCH] ANDROID: GKI: ALSA: compress: Add APTX format support in ALSA Extend ALSA (Advanced Linux Sound Architecture) compress to support APTX format. CRs-Fixed: 1106128 Change-Id: I301c3fac1f0e267ca82f20a42437bae86a22413c Signed-off-by: Dhanalakshmi Siddani Bug: 151372815 (cherry picked from commit 3aeaf95e8d0504b370d3bbc33e35c0a039187f20) Signed-off-by: Saravana Kannan --- include/uapi/sound/compress_params.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/include/uapi/sound/compress_params.h b/include/uapi/sound/compress_params.h index 61efb48b9336..9f70dd154bc8 100644 --- a/include/uapi/sound/compress_params.h +++ b/include/uapi/sound/compress_params.h @@ -103,7 +103,8 @@ #define SND_AUDIOCODEC_ALAC ((__u32) 0x00000020) #define SND_AUDIOCODEC_APE ((__u32) 0x00000021) #define SND_AUDIOCODEC_DSD ((__u32) 0x00000022) -#define SND_AUDIOCODEC_MAX SND_AUDIOCODEC_DSD +#define SND_AUDIOCODEC_APTX ((__u32) 0x00000023) +#define SND_AUDIOCODEC_MAX SND_AUDIOCODEC_APTX /* * Profile and modes are listed with bit masks. This allows for a @@ -394,6 +395,12 @@ struct snd_dec_ape { __u32 seek_table_present; }; +struct snd_dec_aptx { + __u32 lap; + __u32 uap; + __u32 nap; +}; + union snd_codec_options { struct snd_enc_wma wma; struct snd_enc_vorbis vorbis; @@ -404,6 +411,7 @@ union snd_codec_options { struct snd_dec_vorbis vorbis_dec; struct snd_dec_alac alac; struct snd_dec_ape ape; + struct snd_dec_aptx aptx_dec; }; /** struct snd_codec_desc - description of codec capabilities