hal: Add support for IEC61937 HDMI pass-through
Add IEC61937 format for apq8098 compress pass-through.
Change-Id: I958509a7f7ab856092756e91e5e7f2eefeb70809
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index e354deb..0b0dd92 100644
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -6051,9 +6051,13 @@
ALOGV("%s:PCM", __func__);
format = LPCM;
break;
+ case AUDIO_FORMAT_IEC61937:
+ ALOGV("%s:IEC61937", __func__);
+ format = 0;
+ break;
default:
format = -1;
- ALOGE("%s:invalid format:%d", __func__,format);
+ ALOGE("%s:invalid format: 0x%x", __func__, audio_format);
break;
}
return format;
@@ -6122,6 +6126,9 @@
int i, ret;
unsigned char format_id = platform_map_to_edid_format(format);
+ if (format == AUDIO_FORMAT_IEC61937)
+ return true;
+
if (format_id <= 0) {
ALOGE("%s invalid edid format mappting for :%x" ,__func__, format);
return false;
diff --git a/hal/msm8974/platform.h b/hal/msm8974/platform.h
index b4dcfe3..ae50ce7 100644
--- a/hal/msm8974/platform.h
+++ b/hal/msm8974/platform.h
@@ -494,7 +494,10 @@
LEGACY_PCM = 0,
PASSTHROUGH,
PASSTHROUGH_CONVERT,
- PASSTHROUGH_DSD
+ PASSTHROUGH_DSD,
+ LISTEN,
+ PASSTHROUGH_GEN,
+ PASSTHROUGH_IEC61937
};
/*
* ID for setting mute and lateny on the device side