diff --git a/sdk/android/native_unittests/audio_device/audio_device_unittest.cc b/sdk/android/native_unittests/audio_device/audio_device_unittest.cc index 98d585387a..4ce61e24b1 100644 --- a/sdk/android/native_unittests/audio_device/audio_device_unittest.cc +++ b/sdk/android/native_unittests/audio_device/audio_device_unittest.cc @@ -747,12 +747,12 @@ TEST_F(AudioDeviceTest, // selected audio layer. Note that, this delay estimate will only be utilized // if the HW AEC is disabled. TEST_F(AudioDeviceTest, UsesCorrectDelayEstimateForHighLatencyOutputPath) { - EXPECT_EQ(kHighLatencyModeDelayEstimateInMilliseconds, + EXPECT_EQ(kHighLatencyModeDelayEstimateInMilliseconds / 2, TestDelayOnAudioLayer(AudioDeviceModule::kAndroidJavaAudio)); } TEST_F(AudioDeviceTest, UsesCorrectDelayEstimateForLowLatencyOutputPath) { - EXPECT_EQ(kLowLatencyModeDelayEstimateInMilliseconds, + EXPECT_EQ(kLowLatencyModeDelayEstimateInMilliseconds / 2, TestDelayOnAudioLayer( AudioDeviceModule::kAndroidJavaInputAndOpenSLESOutputAudio)); } diff --git a/sdk/android/src/jni/audio_device/audio_device_module.cc b/sdk/android/src/jni/audio_device/audio_device_module.cc index e04a01faea..28beb83264 100644 --- a/sdk/android/src/jni/audio_device/audio_device_module.cc +++ b/sdk/android/src/jni/audio_device/audio_device_module.cc @@ -505,7 +505,7 @@ class AndroidAudioDeviceModule : public AudioDeviceModule { int32_t PlayoutDelay(uint16_t* delay_ms) const override { // Best guess we can do is to use half of the estimated total delay. - *delay_ms = playout_delay_ms_; + *delay_ms = playout_delay_ms_ / 2; RTC_DCHECK_GT(*delay_ms, 0); return 0; }