diff options
author | Jack Yoo <jyoo@codeaurora.org> | 2016-06-15 16:34:57 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2016-07-07 09:41:00 -0700 |
commit | c8513bf1f30d0cf0257feaf4956e5179cfefe52b (patch) | |
tree | ce19b18241ff94ba26e9bba5b2f41886e8103d8c /src/com/android/camera/imageprocessor/filter/ImageFilter.java | |
parent | 12d17d80e1227e9164e7e0aa7524cd39d23bf124 (diff) | |
download | android_packages_apps_Snap-c8513bf1f30d0cf0257feaf4956e5179cfefe52b.tar.gz android_packages_apps_Snap-c8513bf1f30d0cf0257feaf4956e5179cfefe52b.tar.bz2 android_packages_apps_Snap-c8513bf1f30d0cf0257feaf4956e5179cfefe52b.zip |
SnapdragonCamera: Adding ubifocus post proc filter
Introducing ubifocus to camera2.
Change-Id: I611bea207b9cbbde56a23720b22a5a5e3daa215f
CRs-Fixed: 1035245
Diffstat (limited to 'src/com/android/camera/imageprocessor/filter/ImageFilter.java')
-rw-r--r-- | src/com/android/camera/imageprocessor/filter/ImageFilter.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/com/android/camera/imageprocessor/filter/ImageFilter.java b/src/com/android/camera/imageprocessor/filter/ImageFilter.java index b778dee03..bb581c965 100644 --- a/src/com/android/camera/imageprocessor/filter/ImageFilter.java +++ b/src/com/android/camera/imageprocessor/filter/ImageFilter.java @@ -29,7 +29,10 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. package com.android.camera.imageprocessor.filter; import android.graphics.Rect; +import android.hardware.camera2.CameraAccessException; +import android.hardware.camera2.CameraCaptureSession; import android.hardware.camera2.CaptureRequest; +import android.os.Handler; import java.nio.ByteBuffer; import java.util.List; @@ -41,6 +44,7 @@ public interface ImageFilter { String getStringName(); + /* This is used for auto mode burst picture */ int getNumRequiredImage(); void init(int width, int height, int strideY, int strideVU); @@ -72,5 +76,13 @@ public interface ImageFilter { } } + /* Whether it is post proc filter or frame proc filter */ boolean isFrameListener(); + + /* Whether it will use burst capture or manual capture */ + boolean isManualMode(); + + /* if it's manual mode, this function has to be implemented */ + void manualCapture(CaptureRequest.Builder builder, CameraCaptureSession captureSession, + CameraCaptureSession.CaptureCallback callback, Handler handler) throws CameraAccessException; } |