[PATCH] ALSA: compress: Add AC3, EAC3, TrueHD, DTS, MPEG-H 3D Audio Stream (MHAS)

From: Carlos Rafael Giani
Date: Tue Dec 06 2022 - 10:01:09 EST


These audio codecs are used in sound bars and digital TVs, and benefit
from off-loading to a DSP. In particular, Dolby Atmos and MPEG-H 3D audio
spatialization is done in dedicated DSPs. Thus, adding these codecs to
the Compress-Offload API makes sense.

Signed-off-by: Carlos Rafael Giani <crg7475@xxxxxxxxxxx>
---
include/uapi/sound/compress_params.h | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/include/uapi/sound/compress_params.h b/include/uapi/sound/compress_params.h
index ddc77322d571..7a58e2026be3 100644
--- a/include/uapi/sound/compress_params.h
+++ b/include/uapi/sound/compress_params.h
@@ -43,7 +43,13 @@
#define SND_AUDIOCODEC_BESPOKE ((__u32) 0x0000000E)
#define SND_AUDIOCODEC_ALAC ((__u32) 0x0000000F)
#define SND_AUDIOCODEC_APE ((__u32) 0x00000010)
-#define SND_AUDIOCODEC_MAX SND_AUDIOCODEC_APE
+#define SND_AUDIOCODEC_AC3 ((__u32) 0x00000011)
+#define SND_AUDIOCODEC_EAC3 ((__u32) 0x00000012)
+#define SND_AUDIOCODEC_TRUEHD ((__u32) 0x00000013)
+#define SND_AUDIOCODEC_DTS ((__u32) 0x00000014)
+/* MPEG-H 3D Audio Stream (MHAS) as defined in ISO/IEC 23008-3 */
+#define SND_AUDIOCODEC_MHAS ((__u32) 0x00000015)
+#define SND_AUDIOCODEC_MAX SND_AUDIOCODEC_MHAS

/*
* Profile and modes are listed with bit masks. This allows for a
--
2.34.1