summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authormcasas@chromium.org <mcasas@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-04 16:08:46 +0000
committermcasas@chromium.org <mcasas@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-04 16:08:46 +0000
commit94397fe29056f8c3f8b8066a3c7e4809b0efeca2 (patch)
treeaa4a136af78810454f2248d145bad86e11e68d2e /media
parent06d05b851c7d2c64160013c30563352f0765929e (diff)
downloadchromium_src-94397fe29056f8c3f8b8066a3c7e4809b0efeca2.zip
chromium_src-94397fe29056f8c3f8b8066a3c7e4809b0efeca2.tar.gz
chromium_src-94397fe29056f8c3f8b8066a3c7e4809b0efeca2.tar.bz2
Enable camera hardware image stabilization -where available- in Clank.
See bug, but in general the API is not implemented in almost any device tested so far. TBR=wjia@chromium.org BUG=303507 Review URL: https://codereview.chromium.org/25661003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227017 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media')
-rw-r--r--media/base/android/java/src/org/chromium/media/VideoCapture.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/media/base/android/java/src/org/chromium/media/VideoCapture.java b/media/base/android/java/src/org/chromium/media/VideoCapture.java
index 27b5532..3f274bd 100644
--- a/media/base/android/java/src/org/chromium/media/VideoCapture.java
+++ b/media/base/android/java/src/org/chromium/media/VideoCapture.java
@@ -180,6 +180,14 @@ public class VideoCapture implements PreviewCallback, OnFrameAvailableListener {
calculateImageFormat(matchedWidth, matchedHeight);
+ if (parameters.isVideoStabilizationSupported()){
+ Log.d(TAG, "Image stabilization supported, currently: "
+ + parameters.getVideoStabilization() + ", setting it.");
+ parameters.setVideoStabilization(true);
+ } else {
+ Log.d(TAG, "Image stabilization not supported.");
+ }
+
parameters.setPreviewSize(matchedWidth, matchedHeight);
parameters.setPreviewFormat(mImageFormat);
parameters.setPreviewFpsRange(fpsMin, fpsMax);