diff options
author | Jack Yoo <jyoo@codeaurora.org> | 2016-04-06 16:07:22 -0700 |
---|---|---|
committer | Steve Kondik <steve@cyngn.com> | 2016-08-25 21:55:20 -0700 |
commit | 82ac005d6ead4918cfd146bf06175e1037b7a2f1 (patch) | |
tree | 6b9edacce7d25a4d631d3ca80b528af97f6d31b3 /src/com/android/camera/imageprocessor/PostProcessor.java | |
parent | 66574c1b1c69f3489e117f8910af1c672395a3bc (diff) | |
download | android_packages_apps_Snap-82ac005d6ead4918cfd146bf06175e1037b7a2f1.tar.gz android_packages_apps_Snap-82ac005d6ead4918cfd146bf06175e1037b7a2f1.tar.bz2 android_packages_apps_Snap-82ac005d6ead4918cfd146bf06175e1037b7a2f1.zip |
SnapdragonCamera: FrameProcessor
Introducing Frameprocessor with beautifiation.
Change-Id: Ie6d8f4157a7d0c1a21e6f347457e84685e397286
CRs-Fixed: 1023183
Diffstat (limited to 'src/com/android/camera/imageprocessor/PostProcessor.java')
-rw-r--r-- | src/com/android/camera/imageprocessor/PostProcessor.java | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/com/android/camera/imageprocessor/PostProcessor.java b/src/com/android/camera/imageprocessor/PostProcessor.java index 7f0e63990..a126e8817 100644 --- a/src/com/android/camera/imageprocessor/PostProcessor.java +++ b/src/com/android/camera/imageprocessor/PostProcessor.java @@ -132,9 +132,13 @@ public class PostProcessor implements ImageReader.OnImageAvailableListener{ } public boolean isFilterOn() { - if(mFilter == null) - return false; - return true; + if(mFilter != null) { + return true; + } + if(mController.getFrameFilters().size() != 0) { + return true; + } + return false; } public void onOpen(int postFilterId) { @@ -389,6 +393,12 @@ public class PostProcessor implements ImageReader.OnImageAvailableListener{ } } } + //Start processing FrameProcessor filter as well + for (ImageFilter filter : mController.getFrameFilters()) { + filter.init(resultImage.width, resultImage.height, resultImage.stride, resultImage.stride); + filter.addImage(resultImage.outBuffer, null, 0, new Boolean(false)); + } + //End processing FrameProessor filter clear(); mStatus = STATUS.INIT; if(mWatchdog != null) { |