audio: low latency playback optimizations
Add support to configure input and output streams as
legacy (faster than realtime) or realtime
CRs-Fixed: 1035545
Change-Id: Idebe3624bd14d5384b8c42d4f74d1874537b6028
diff --git a/hal/msm8916/platform.c b/hal/msm8916/platform.c
index 500a28d..9a87c0f 100644
--- a/hal/msm8916/platform.c
+++ b/hal/msm8916/platform.c
@@ -767,6 +767,7 @@
#define DEEP_BUFFER_PLATFORM_DELAY (29*1000LL)
#define PCM_OFFLOAD_PLATFORM_DELAY (30*1000LL)
#define LOW_LATENCY_PLATFORM_DELAY (13*1000LL)
+#define ULL_PLATFORM_DELAY (6*1000LL)
static void update_codec_type(const char *snd_card_name) {
@@ -3825,6 +3826,8 @@
case USECASE_AUDIO_PLAYBACK_OFFLOAD:
case USECASE_AUDIO_PLAYBACK_OFFLOAD2:
return PCM_OFFLOAD_PLATFORM_DELAY;
+ case USECASE_AUDIO_PLAYBACK_ULL:
+ return ULL_PLATFORM_DELAY;
default:
return 0;
}