audio/hal: Set playback buffer size to integral multiple of msec
- Set the deep-buffer and low-latency output buffer sizes to
integral multiple of msec. This reduces the variations in
the writes.
- Compute the input buffer size based on sample rate. Use 20msec
buffers in capture path.
Bug: 9283911, 9106434
Change-Id: Icbcb653f7f0fd3293dd4b514a54ac91d8311b308
diff --git a/hal/msm8960/platform.h b/hal/msm8960/platform.h
index e77f939..4bc5003 100644
--- a/hal/msm8960/platform.h
+++ b/hal/msm8960/platform.h
@@ -111,7 +111,7 @@
#define HDMI_MULTI_DEFAULT_CHANNEL_COUNT 6
#define HDMI_MULTI_PERIOD_BYTES (HDMI_MULTI_PERIOD_SIZE * HDMI_MULTI_DEFAULT_CHANNEL_COUNT * 2)
-#define AUDIO_CAPTURE_PERIOD_SIZE 320
+#define AUDIO_CAPTURE_PERIOD_DURATION_MSEC 20
#define AUDIO_CAPTURE_PERIOD_COUNT 2
#endif // QCOM_AUDIO_PLATFORM_H