From 4e94c30ed5ddb79b168291b28bfad79eaed022ed Mon Sep 17 00:00:00 2001 From: Nipun Kwatra Date: Tue, 14 Sep 2010 16:49:08 -0700 Subject: [PATCH] Added command type to play recording sound. Added CAMERA_CMD_PLAY_RECORDING_SOUND command type to play recording sound through sendCommand. This is currently needed by time lapse recording using still mode capture, which disables the shutter sound but needs to play the recording sound. Change-Id: I376aa40f45b6064fd862abc065456b06fc338020 --- include/camera/Camera.h | 3 +++ services/camera/libcameraservice/CameraService.cpp | 2 ++ 2 files changed, 5 insertions(+) diff --git a/include/camera/Camera.h b/include/camera/Camera.h index 9ba5b3dcb19da..f7b3b4283909e 100644 --- a/include/camera/Camera.h +++ b/include/camera/Camera.h @@ -87,6 +87,9 @@ enum { // In sendCommand passing arg1 = 0 will disable, // while passing arg1 = 1 will enable the shutter sound. CAMERA_CMD_ENABLE_SHUTTER_SOUND = 4, + + // cmdType to play recording sound. + CAMERA_CMD_PLAY_RECORDING_SOUND = 5, }; // camera fatal errors diff --git a/services/camera/libcameraservice/CameraService.cpp b/services/camera/libcameraservice/CameraService.cpp index 355763e6512c9..f943a1033af58 100644 --- a/services/camera/libcameraservice/CameraService.cpp +++ b/services/camera/libcameraservice/CameraService.cpp @@ -840,6 +840,8 @@ status_t CameraService::Client::sendCommand(int32_t cmd, int32_t arg1, int32_t a return BAD_VALUE; } return OK; + } else if (cmd == CAMERA_CMD_PLAY_RECORDING_SOUND) { + mCameraService->playSound(SOUND_RECORDING); } return mHardware->sendCommand(cmd, arg1, arg2);