diff --git a/include/uapi/sound/compress_offload.h b/include/uapi/sound/compress_offload.h index 13583d3604b3..1140db32e9f3 100644 --- a/include/uapi/sound/compress_offload.h +++ b/include/uapi/sound/compress_offload.h @@ -145,6 +145,11 @@ struct snd_compr_audio_info { #define SNDRV_COMPRESS_CLK_REC_MODE_NONE 0 #define SNDRV_COMPRESS_CLK_REC_MODE_AUTO 1 +enum sndrv_compress_latency_mode { + SNDRV_COMPRESS_LEGACY_LATENCY_MODE = 0, + SNDRV_COMPRESS_LOW_LATENCY_MODE = 1, +}; + #endif /** * enum sndrv_compress_encoder @@ -171,6 +176,7 @@ enum sndrv_compress_encoder { SNDRV_COMPRESS_START_DELAY = 7, SNDRV_COMPRESS_ENABLE_ADJUST_SESSION_CLOCK = 8, SNDRV_COMPRESS_ADJUST_SESSION_CLOCK = 9, + SNDRV_COMPRESS_LATENCY_MODE = 10, #endif }; @@ -183,6 +189,7 @@ enum sndrv_compress_encoder { #define SNDRV_COMPRESS_ENABLE_ADJUST_SESSION_CLOCK \ SNDRV_COMPRESS_ENABLE_ADJUST_SESSION_CLOCK #define SNDRV_COMPRESS_ADJUST_SESSION_CLOCK SNDRV_COMPRESS_ADJUST_SESSION_CLOCK +#define SNDRV_COMPRESS_LATENCY_MODE SNDRV_COMPRESS_LATENCY_MODE #endif /** diff --git a/include/uapi/sound/compress_params.h b/include/uapi/sound/compress_params.h index fe0c1044e4e0..7df42df36f2a 100644 --- a/include/uapi/sound/compress_params.h +++ b/include/uapi/sound/compress_params.h @@ -88,7 +88,17 @@ #define SND_AUDIOCODEC_DSD ((__u32) 0x00000012) #define SND_AUDIOCODEC_APTX ((__u32) 0x00000013) #define SND_AUDIOCODEC_TRUEHD ((__u32) 0x00000014) -#define SND_AUDIOCODEC_MAX SND_AUDIOCODEC_TRUEHD +#define SND_AUDIOCODEC_DTS_PASS_THROUGH ((__u32) 0x00000015) +#define SND_AUDIOCODEC_DTS_LBR ((__u32) 0x00000016) +#define SND_AUDIOCODEC_DTS_TRANSCODE_LOOPBACK ((__u32) 0x00000017) +#define SND_AUDIOCODEC_PASS_THROUGH ((__u32) 0x00000018) +#define SND_AUDIOCODEC_MP2 ((__u32) 0x00000019) +#define SND_AUDIOCODEC_DTS_LBR_PASS_THROUGH ((__u32) 0x0000001A) +#define SND_AUDIOCODEC_AC3 ((__u32) 0x0000001B) +#define SND_AUDIOCODEC_AC3_PASS_THROUGH ((__u32) 0x0000001C) +#define SND_AUDIOCODEC_DTS ((__u32) 0x0000001D) +#define SND_AUDIOCODEC_EAC3 ((__u32) 0x0000001F) +#define SND_AUDIOCODEC_MAX SND_AUDIOCODEC_EAC3 /* * Profile and modes are listed with bit masks. This allows for a