summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/imageprocessor/PostProcessor.java
diff options
context:
space:
mode:
authorJack Yoo <jyoo@codeaurora.org>2016-04-06 16:07:22 -0700
committerSteve Kondik <steve@cyngn.com>2016-08-25 21:55:20 -0700
commit82ac005d6ead4918cfd146bf06175e1037b7a2f1 (patch)
tree6b9edacce7d25a4d631d3ca80b528af97f6d31b3 /src/com/android/camera/imageprocessor/PostProcessor.java
parent66574c1b1c69f3489e117f8910af1c672395a3bc (diff)
downloadandroid_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.java16
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) {