audio-hal: Use audio stream to get delay latency
An incremental change on top of Change-Id: Icb9babf7e6a63c1f3d1af73c42ef21fb8b7d211b
This resolved the perf issue of audio playback.
Change-Id: I7f50813147c4568d9e12dd16c486adc3fc4abe90
diff --git a/hal/msm8916/platform.c b/hal/msm8916/platform.c
index 73d8b74..4ee49c4 100644
--- a/hal/msm8916/platform.c
+++ b/hal/msm8916/platform.c
@@ -5821,12 +5821,14 @@
}
/* Delay in Us, only to be used for PCM formats */
-int64_t platform_render_latency(struct audio_device *adev __unused,
- audio_usecase_t usecase)
+int64_t platform_render_latency(struct stream_out *out)
{
int64_t delay = 0LL;
- switch (usecase) {
+ if (!out)
+ return delay;
+
+ switch (out->usecase) {
case USECASE_AUDIO_PLAYBACK_DEEP_BUFFER:
delay = DEEP_BUFFER_PLATFORM_DELAY;
break;