msm: audio: support for gapless_pcm
snd_codec_option structure for gapless_pcm_playback. This is used for updating the channels in gapless pcm cases. Change-Id: Id0d950f0f431e5d9fe2a8ccd5e5124a235b66f27 Acked-by: Janamaddi Sravan Kumar <c_jsrava@qti.qualcomm.com> Signed-off-by: Nidhisha Dhananjayan <nidhis@codeaurora.org>
This commit is contained in:
@@ -56,6 +56,9 @@
|
||||
|
||||
#define SND_DEC_DDP_MAX_PARAMS 18
|
||||
|
||||
/* Maximum PCM channels */
|
||||
#define MAX_PCM_DECODE_CHANNELS 32
|
||||
|
||||
/* AUDIO CODECS SUPPORTED */
|
||||
#define MAX_NUM_CODECS 32
|
||||
#define MAX_NUM_CODEC_DESCRIPTORS 32
|
||||
@@ -416,6 +419,15 @@ struct snd_dec_aptx {
|
||||
__u32 nap;
|
||||
};
|
||||
|
||||
/** struct snd_dec_pcm - codec options for PCM format
|
||||
* @num_channels: Number of channels
|
||||
* @ch_map: Channel map for the above corresponding channels
|
||||
*/
|
||||
struct snd_dec_pcm {
|
||||
__u32 num_channels;
|
||||
__u8 ch_map[MAX_PCM_DECODE_CHANNELS];
|
||||
} __attribute__((packed, aligned(4)));
|
||||
|
||||
union snd_codec_options {
|
||||
struct snd_enc_wma wma;
|
||||
struct snd_enc_vorbis vorbis;
|
||||
@@ -429,6 +441,7 @@ union snd_codec_options {
|
||||
struct snd_dec_ape ape;
|
||||
struct snd_dec_aptx aptx_dec;
|
||||
struct snd_dec_thd truehd;
|
||||
struct snd_dec_pcm pcm_dec;
|
||||
};
|
||||
|
||||
/** struct snd_codec_desc - description of codec capabilities
|
||||
|
||||
Reference in New Issue
Block a user