From 9747e00d9796d0680bacc9d6400452ad1ef552e0 Mon Sep 17 00:00:00 2001 From: satyavaraprasad yerramsetti Date: Fri, 17 Oct 2014 12:53:48 +0530 Subject: SnapdragonCamera: To enable duplication for 720p This will enable output duplication from cpp for 720p camcorder resolution same like 1080p resolution Change-Id: I7b4713fe4f8db5a175242d4ce265806f5acbda84 --- src/com/android/camera/VideoModule.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/com/android/camera/VideoModule.java b/src/com/android/camera/VideoModule.java index 651a3e3a6..9d3763ffd 100755 --- a/src/com/android/camera/VideoModule.java +++ b/src/com/android/camera/VideoModule.java @@ -835,6 +835,14 @@ public class VideoModule implements CameraModule, } } + private boolean is720pEnabled() { + if (mProfile.quality == CamcorderProfile.QUALITY_720P) { + return true; + } else { + return false; + } + } + boolean isHFREnabled(int videoWidth, int videoHeight) { if ((null == mPreferences) || (null == mParameters)) { return false; @@ -897,7 +905,7 @@ public class VideoModule implements CameraModule, return; } mParameters = mCameraDevice.getParameters(); - if (mParameters.getSupportedVideoSizes() == null || is1080pEnabled() || + if (mParameters.getSupportedVideoSizes() == null || is1080pEnabled() || is720pEnabled() || isHFREnabled(mProfile.videoFrameWidth, mProfile.videoFrameHeight)) { mDesiredPreviewWidth = mProfile.videoFrameWidth; mDesiredPreviewHeight = mProfile.videoFrameHeight; @@ -2034,8 +2042,8 @@ public class VideoModule implements CameraModule, mParameters.setPreviewFormat (ImageFormat.YV12); } - if (is1080pEnabled()) { - Log.v(TAG, "1080p enabled, preview format set to NV12_VENUS"); + if (is1080pEnabled() || is720pEnabled()) { + Log.v(TAG, "1080p or 720p enabled, preview format set to NV12_VENUS"); mParameters.set(KEY_PREVIEW_FORMAT, FORMAT_NV12_VENUS); } -- cgit v1.2.3