hal: Add support for IEC61937 HDMI pass-through
Add IEC61937 format for apq8098 compress pass-through.
Change-Id: I958509a7f7ab856092756e91e5e7f2eefeb70809
diff --git a/hal/audio_extn/passthru.c b/hal/audio_extn/passthru.c
index 24208ab..61575dd 100644
--- a/hal/audio_extn/passthru.c
+++ b/hal/audio_extn/passthru.c
@@ -52,7 +52,8 @@
AUDIO_FORMAT_E_AC3_JOC,
AUDIO_FORMAT_DTS,
AUDIO_FORMAT_DTS_HD,
- AUDIO_FORMAT_DOLBY_TRUEHD
+ AUDIO_FORMAT_DOLBY_TRUEHD,
+ AUDIO_FORMAT_IEC61937
};
/*
@@ -269,9 +270,12 @@
if (audio_extn_passthru_is_passt_supported(adev, out)) {
ALOGV("%s:PASSTHROUGH", __func__);
out->compr_config.codec->compr_passthr = PASSTHROUGH;
- } else if (audio_extn_passthru_is_convert_supported(adev, out)){
+ } else if (audio_extn_passthru_is_convert_supported(adev, out)) {
ALOGV("%s:PASSTHROUGH CONVERT", __func__);
out->compr_config.codec->compr_passthr = PASSTHROUGH_CONVERT;
+ } else if (out->format == AUDIO_FORMAT_IEC61937) {
+ ALOGV("%s:PASSTHROUGH IEC61937", __func__);
+ out->compr_config.codec->compr_passthr = PASSTHROUGH_IEC61937;
} else {
ALOGV("%s:NO PASSTHROUGH", __func__);
out->compr_config.codec->compr_passthr = LEGACY_PCM;