summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorManish Dewangan <manish@codeaurora.org>2017-01-24 19:14:58 +0530
committerManish Dewangan <manish@codeaurora.org>2017-02-27 19:06:18 +0530
commitdf38388af0e15a7e47192518f74c7a434d46b231 (patch)
tree4ee39fddf8fcfd34866892d09b32486f1522b821 /include
parent55ae10ad5750764fbfab52328644a0af7cb90497 (diff)
ASoC: msm: qdsp6v2: Support to configure render mode
Update compress driver to support configuration of render mode. CRs-Fixed: 1112258 Change-Id: Iac8c3a3d2df6180c9982c352b1c00ce7a624c167 Signed-off-by: Manish Dewangan <manish@codeaurora.org>
Diffstat (limited to 'include')
-rw-r--r--include/uapi/sound/compress_offload.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/uapi/sound/compress_offload.h b/include/uapi/sound/compress_offload.h
index ef7ab49583da..b52056ecb155 100644
--- a/include/uapi/sound/compress_offload.h
+++ b/include/uapi/sound/compress_offload.h
@@ -132,6 +132,8 @@ struct snd_compr_audio_info {
uint32_t reserved[15];
} __attribute__((packed, aligned(4)));
+#define SNDRV_COMPRESS_RENDER_MODE_AUDIO_MASTER 0
+#define SNDRV_COMPRESS_RENDER_MODE_STC_MASTER 1
/**
* enum sndrv_compress_encoder
* @SNDRV_COMPRESS_ENCODER_PADDING: no of samples appended by the encoder at the
@@ -139,6 +141,7 @@ struct snd_compr_audio_info {
* @SNDRV_COMPRESS_ENCODER_DELAY: no of samples inserted by the encoder at the
* beginning of the track
* @SNDRV_COMPRESS_PATH_DELAY: dsp path delay in microseconds
+ * @SNDRV_COMPRESS_RENDER_MODE: dsp render mode (audio master or stc)
*/
enum sndrv_compress_encoder {
SNDRV_COMPRESS_ENCODER_PADDING = 1,
@@ -146,9 +149,11 @@ enum sndrv_compress_encoder {
SNDRV_COMPRESS_MIN_BLK_SIZE = 3,
SNDRV_COMPRESS_MAX_BLK_SIZE = 4,
SNDRV_COMPRESS_PATH_DELAY = 5,
+ SNDRV_COMPRESS_RENDER_MODE = 6,
};
#define SNDRV_COMPRESS_PATH_DELAY SNDRV_COMPRESS_PATH_DELAY
+#define SNDRV_COMPRESS_RENDER_MODE SNDRV_COMPRESS_RENDER_MODE
/**
* struct snd_compr_metadata - compressed stream metadata