Diff between baf59474e3b8451e1c27279536906e989a41a676 and 8d324852fd9e75401af490220e0108e961dad654

Changed Files

File Additions Deletions Status
android/hal-sco.c +8 -0 modified

Full Patch

diff --git a/android/hal-sco.c b/android/hal-sco.c
index 2c1aeed..05dbddb 100644
--- a/android/hal-sco.c
+++ b/android/hal-sco.c
@@ -492,6 +492,10 @@ static size_t out_get_buffer_size(const struct audio_stream *stream)
 	size_t size = audio_stream_frame_size(&out->stream.common) *
 							out->cfg.frame_num;
 
+	/* buffer size without resampling */
+	if (out->cfg.rate == AUDIO_STREAM_SCO_RATE)
+		size = 576 * 2;
+
 	DBG("buf size %zd", size);
 
 	return size;
@@ -838,6 +842,10 @@ static size_t in_get_buffer_size(const struct audio_stream *stream)
 	size_t size = audio_stream_frame_size(&in->stream.common) *
 							in->cfg.frame_num;
 
+	/* buffer size without resampling */
+	if (in->cfg.rate == AUDIO_STREAM_SCO_RATE)
+		size = 576;
+
 	DBG("buf size %zd", size);
 
 	return size;