From 373ab0e69a134b263dc145bed2b51cec8d3a9686 Mon Sep 17 00:00:00 2001 From: Pengfei Zhu Date: Sat, 16 May 2020 13:25:14 +0800 Subject: [PATCH] audio_core/cubeb_input: Set default value for latency_frames On Android OpenSL, cubeb could not find the minimum latency. Therefore, this variable was left uninitialized and caused problems when opening the stream. --- src/audio_core/cubeb_input.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/audio_core/cubeb_input.cpp b/src/audio_core/cubeb_input.cpp index 386525830..0ce8d4b49 100644 --- a/src/audio_core/cubeb_input.cpp +++ b/src/audio_core/cubeb_input.cpp @@ -82,7 +82,7 @@ void CubebInput::StartSampling(const Frontend::Mic::Parameters& params) { input_params.format = CUBEB_SAMPLE_S16LE; input_params.rate = params.sample_rate; - u32 latency_frames; + u32 latency_frames = 512; // Firefox default if (cubeb_get_min_latency(impl->ctx, &input_params, &latency_frames) != CUBEB_OK) { LOG_ERROR(Audio, "Could not get minimum latency"); }