summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/VideoModule.java
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2014-11-04 23:10:51 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2014-11-04 23:10:51 -0800
commitb0673a18e9e73fff431a20b63e0d4eb1fef7c627 (patch)
treeee6dcafba5b8e3a431b56ab0d7b4aac6e10936de /src/com/android/camera/VideoModule.java
parent6c5b6a7f175912f7fab10379f39bf0539d92fc47 (diff)
parentc2248d747619ddc2f2c6521e5c755961ed031767 (diff)
downloadandroid_packages_apps_Snap-b0673a18e9e73fff431a20b63e0d4eb1fef7c627.tar.gz
android_packages_apps_Snap-b0673a18e9e73fff431a20b63e0d4eb1fef7c627.tar.bz2
android_packages_apps_Snap-b0673a18e9e73fff431a20b63e0d4eb1fef7c627.zip
Merge "SnapdragonCamera: Add OptimalJpegThumbnailSize selction logic in APP."
Diffstat (limited to 'src/com/android/camera/VideoModule.java')
-rwxr-xr-xsrc/com/android/camera/VideoModule.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/com/android/camera/VideoModule.java b/src/com/android/camera/VideoModule.java
index 71b5821d3..cd2fae937 100755
--- a/src/com/android/camera/VideoModule.java
+++ b/src/com/android/camera/VideoModule.java
@@ -2308,6 +2308,19 @@ public class VideoModule implements CameraModule,
Log.v(TAG, "Video snapshot size is " + optimalSize.width + "x" +
optimalSize.height);
+ // Set jpegthumbnail size
+ // Set a jpegthumbnail size that is closest to the Picture height and has
+ // the right aspect ratio.
+ Size size = mParameters.getPictureSize();
+ List<Size> sizes = mParameters.getSupportedJpegThumbnailSizes();
+ optimalSize = CameraUtil.getOptimalJpegThumbnailSize(sizes,
+ (double) size.width / size.height);
+ original = mParameters.getJpegThumbnailSize();
+ if (!original.equals(optimalSize)) {
+ mParameters.setJpegThumbnailSize(optimalSize.width, optimalSize.height);
+ }
+ Log.v(TAG, "Thumbnail size is " + optimalSize.width + "x" + optimalSize.height);
+
// Set JPEG quality.
int jpegQuality = CameraProfile.getJpegEncodingQualityParameter(mCameraId,
CameraProfile.QUALITY_HIGH);