summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Trevino Perez <c_dtrevi@quicinc.com>2010-04-15 17:23:59 -0700
committerSteve Kondik <shade@chemlab.org>2010-12-14 05:14:34 -0500
commitdc1bd26ea64eb4444be4e35062afd17d168c8959 (patch)
tree1e7606d0a9fc09b9887f164fb8bca0737502e5e4
parent493119e94be3f9656e1ae5035234ad2778b1a6ce (diff)
downloadframeworks_base-dc1bd26ea64eb4444be4e35062afd17d168c8959.zip
frameworks_base-dc1bd26ea64eb4444be4e35062afd17d168c8959.tar.gz
frameworks_base-dc1bd26ea64eb4444be4e35062afd17d168c8959.tar.bz2
platform/frameworks/base: Call stopRecording first then start beepSignal
- Prioritize stopRecording call to avoid recording stop beep from being recorded onto file. Change-Id: Ia8c15b18699406ee2d32635fc83adecd290d0be1 CRs-Fixed: 234429
-rw-r--r--camera/libcameraservice/CameraService.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/camera/libcameraservice/CameraService.cpp b/camera/libcameraservice/CameraService.cpp
index 578cac0..738821c 100644
--- a/camera/libcameraservice/CameraService.cpp
+++ b/camera/libcameraservice/CameraService.cpp
@@ -827,14 +827,15 @@ void CameraService::Client::stopRecording()
return;
}
+ mHardware->disableMsgType(CAMERA_MSG_VIDEO_FRAME);
+ mHardware->stopRecording();
+ LOGV("stopRecording(), hardware stopped OK");
+
if (mMediaPlayerBeep.get() != NULL) {
mMediaPlayerBeep->seekTo(0);
mMediaPlayerBeep->start();
}
- mHardware->disableMsgType(CAMERA_MSG_VIDEO_FRAME);
- mHardware->stopRecording();
- LOGV("stopRecording(), hardware stopped OK");
}
// hold preview buffer lock