From 2f22d35936d5e9dfaec529ebbe1fbd2a27e843d7 Mon Sep 17 00:00:00 2001 From: Jean-Michel Trivi Date: Tue, 20 Apr 2010 12:12:13 -0700 Subject: [PATCH] Fix bug 2604132 40s skip after undocking In case of A2DP write errors, there is an overflow in the calculation of the sleep duration to simulate the timing of a successful write. Change-Id: Ic4e570aebf07fac69735aab1bbc2fc73512ee795 --- libs/audioflinger/A2dpAudioInterface.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/audioflinger/A2dpAudioInterface.cpp b/libs/audioflinger/A2dpAudioInterface.cpp index 747d0e4ce3160..995e31ca07970 100644 --- a/libs/audioflinger/A2dpAudioInterface.cpp +++ b/libs/audioflinger/A2dpAudioInterface.cpp @@ -302,7 +302,7 @@ ssize_t A2dpAudioInterface::A2dpAudioStreamOut::write(const void* buffer, size_t Error: // Simulate audio output timing in case of error - usleep(bytes * 1000000 / frameSize() / sampleRate()); + usleep(((bytes * 1000 )/ frameSize() / sampleRate()) * 1000); return status; }