diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2014-06-23 15:09:31 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2014-06-23 15:09:31 -0700 |
commit | 03dbeabed74dce7485bcb3f4807fe4105e96830a (patch) | |
tree | 20aac5a357ad2b6e8183a407f71c02e7854f620b /src/com/android/camera/VideoModule.java | |
parent | 5bf10cc095044440c95c704307c79370f0510f6c (diff) | |
parent | 8b9bdf4f613b75f56385043b36b3314fe160d9c1 (diff) | |
download | android_packages_apps_Snap-03dbeabed74dce7485bcb3f4807fe4105e96830a.tar.gz android_packages_apps_Snap-03dbeabed74dce7485bcb3f4807fe4105e96830a.tar.bz2 android_packages_apps_Snap-03dbeabed74dce7485bcb3f4807fe4105e96830a.zip |
Merge "Merge tag 'android-4.4.3_r1' into HEAD"
Diffstat (limited to 'src/com/android/camera/VideoModule.java')
-rw-r--r-- | src/com/android/camera/VideoModule.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/com/android/camera/VideoModule.java b/src/com/android/camera/VideoModule.java index d3c7bd42d..8c27d555f 100644 --- a/src/com/android/camera/VideoModule.java +++ b/src/com/android/camera/VideoModule.java @@ -1246,7 +1246,6 @@ public class VideoModule implements CameraModule, } mMediaRecorder = new MediaRecorder(); - setupMediaRecorderPreviewDisplay(); // Unlock the camera object before passing it to media recorder. mCameraDevice.unlock(); mMediaRecorder.setCamera(mCameraDevice.getCamera()); @@ -1264,6 +1263,7 @@ public class VideoModule implements CameraModule, mProfile.duration = mMaxVideoDurationInMs; mMediaRecorder.setProfile(mProfile); + mMediaRecorder.setVideoSize(mProfile.videoFrameWidth, mProfile.videoFrameHeight); mMediaRecorder.setMaxDuration(mMaxVideoDurationInMs); if (mCaptureTimeLapse) { double fps = 1000 / (double) mTimeBetweenTimeLapseFrameCaptureMs; @@ -1312,6 +1312,7 @@ public class VideoModule implements CameraModule, } } mMediaRecorder.setOrientationHint(rotation); + setupMediaRecorderPreviewDisplay(); try { mMediaRecorder.prepare(); @@ -2079,6 +2080,7 @@ public class VideoModule implements CameraModule, private void setCameraParameters() { Log.d(TAG,"Preview dimension in App->"+mDesiredPreviewWidth+"X"+mDesiredPreviewHeight); mParameters.setPreviewSize(mDesiredPreviewWidth, mDesiredPreviewHeight); + mParameters.set("video-size", mProfile.videoFrameWidth+"x"+mProfile.videoFrameHeight); int[] fpsRange = CameraUtil.getMaxPreviewFpsRange(mParameters); if (fpsRange.length > 0) { mParameters.setPreviewFpsRange( @@ -2150,7 +2152,16 @@ public class VideoModule implements CameraModule, mParameters.setJpegQuality(jpegQuality); //Call Qcom related Camera Parameters qcomSetCameraParameters(); + + boolean flag = false; + if (mPreviewing) { + stopPreview(); + flag = true; + } mCameraDevice.setParameters(mParameters); + if (flag) { + startPreview(); + } // Keep preview size up to date. mParameters = mCameraDevice.getParameters(); |