diff options
author | James Dong <jdong@google.com> | 2012-02-21 17:16:25 -0800 |
---|---|---|
committer | James Dong <jdong@google.com> | 2012-02-22 10:20:46 -0800 |
commit | 2e77ad2a9f7afb57b6f9127dd7c229e774baa9c8 (patch) | |
tree | 070aac75ae2aab56beef610f91eeecd90f3ce599 /media | |
parent | c33305c5dd4cc06e71eb0c66a7150aa6ab647c99 (diff) | |
download | frameworks_av-2e77ad2a9f7afb57b6f9127dd7c229e774baa9c8.zip frameworks_av-2e77ad2a9f7afb57b6f9127dd7c229e774baa9c8.tar.gz frameworks_av-2e77ad2a9f7afb57b6f9127dd7c229e774baa9c8.tar.bz2 |
Allow to record time lapse videos without using setProfile()
o also added a check on whether capture rate was set before starting time lapse video recording.
o related-to-bug: 6045507
Change-Id: I8e1fdc8e8931e2684ab3822dc6260db44658e87d
Diffstat (limited to 'media')
-rw-r--r-- | media/libmediaplayerservice/StagefrightRecorder.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/media/libmediaplayerservice/StagefrightRecorder.cpp b/media/libmediaplayerservice/StagefrightRecorder.cpp index fe519b0..c5f4f86 100644 --- a/media/libmediaplayerservice/StagefrightRecorder.cpp +++ b/media/libmediaplayerservice/StagefrightRecorder.cpp @@ -1291,6 +1291,12 @@ status_t StagefrightRecorder::setupCameraSource( videoSize.width = mVideoWidth; videoSize.height = mVideoHeight; if (mCaptureTimeLapse) { + if (mTimeBetweenTimeLapseFrameCaptureUs < 0) { + ALOGE("Invalid mTimeBetweenTimeLapseFrameCaptureUs value: %lld", + mTimeBetweenTimeLapseFrameCaptureUs); + return BAD_VALUE; + } + mCameraSourceTimeLapse = CameraSourceTimeLapse::CreateFromCamera( mCamera, mCameraProxy, mCameraId, videoSize, mFrameRate, mPreviewSurface, |