From e3aac34f9e0d825aaad597f70e2b3dcb615ef313 Mon Sep 17 00:00:00 2001 From: Eric Laurent Date: Thu, 11 Nov 2010 16:47:38 -0800 Subject: Temporary workaround for issue 3187563 The audio HAL does not always handle properly simultaneous input and output stream state changes. This happens in particular when starting video record because output stream starts and stops while input is active. Temporary disable the video record jingle the time the audio HAL issues are solved. Change-Id: I3b923d81af543a335deae9e22d7f396bb5791d91 --- services/camera/libcameraservice/CameraService.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'services/camera/libcameraservice') diff --git a/services/camera/libcameraservice/CameraService.cpp b/services/camera/libcameraservice/CameraService.cpp index 535f07f..a0013d0 100644 --- a/services/camera/libcameraservice/CameraService.cpp +++ b/services/camera/libcameraservice/CameraService.cpp @@ -277,6 +277,10 @@ void CameraService::releaseSound() { void CameraService::playSound(sound_kind kind) { LOG1("playSound(%d)", kind); + // FIXME: temporarily disable sound while working on audio HAL issues preventing simultaneous + // playback and record + if (kind == SOUND_RECORDING) return; + Mutex::Autolock lock(mSoundLock); sp player = mSoundPlayer[kind]; if (player != 0) { -- cgit v1.1