hal: re-enable DSD format which got accidently removed
-DSD playback is failing because of missing DSD format
-24 bit output of compress passthrough is not needed as DSP always
sets the ADM at 16bit for passthrough usecases.
-Re-enable DSD format
Change-Id: Id34790d14001b087153246b814d603362c44e4ab
diff --git a/hal/audio_extn/utils.c b/hal/audio_extn/utils.c
index 69a7eec..17fe4c9 100644
--- a/hal/audio_extn/utils.c
+++ b/hal/audio_extn/utils.c
@@ -1157,6 +1157,9 @@
case AUDIO_FORMAT_DTS_HD:
id = SND_AUDIOCODEC_DTS;
break;
+ case AUDIO_FORMAT_DSD:
+ id = SND_AUDIOCODEC_DSD;
+ break;
default:
ALOGE("%s: Unsupported audio format :%x", __func__, format);
}
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index 8c37bae..b6e620e 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -4196,7 +4196,7 @@
out->bit_width = 16;
audio_extn_utils_update_stream_output_app_type_cfg(adev->platform,
&adev->streams_output_cfg_list,
- devices, flags, format, out->sample_rate,
+ devices, out->flags, format, out->sample_rate,
out->bit_width, out->channel_mask, out->profile,
&out->app_type_cfg);
if ((out->usecase == USECASE_AUDIO_PLAYBACK_PRIMARY) ||