summaryrefslogtreecommitdiffstats
path: root/jni/filters/contrast.c
diff options
context:
space:
mode:
authorJohn Hoford <hoford@google.com>2013-02-20 17:50:42 -0800
committerJohn Hoford <hoford@google.com>2013-02-21 11:24:47 -0800
commite4f998bbf493636cf93554fbb2a3d90186e65b5f (patch)
tree2126b95fb350eda463063af24fdd1b566037de6e /jni/filters/contrast.c
parent4c54808f10fa647c4dc8f95551eb369172535d50 (diff)
downloadandroid_packages_apps_Snap-e4f998bbf493636cf93554fbb2a3d90186e65b5f.tar.gz
android_packages_apps_Snap-e4f998bbf493636cf93554fbb2a3d90186e65b5f.tar.bz2
android_packages_apps_Snap-e4f998bbf493636cf93554fbb2a3d90186e65b5f.zip
add highlight filter
Change-Id: I2e59e09fbc80172b9dfe27b3ce8ff2f1e24c5872
Diffstat (limited to 'jni/filters/contrast.c')
-rw-r--r--jni/filters/contrast.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/jni/filters/contrast.c b/jni/filters/contrast.c
index 6c1b976cf..b04e9364e 100644
--- a/jni/filters/contrast.c
+++ b/jni/filters/contrast.c
@@ -27,6 +27,15 @@ unsigned char clamp(int c)
return (unsigned char) c;
}
+int clampMax(int c,int max)
+{
+ c &= ~(c >> 31);
+ c -= max;
+ c &= (c >> 31);
+ c += max;
+ return c;
+}
+
void JNIFUNCF(ImageFilterContrast, nativeApplyFilter, jobject bitmap, jint width, jint height, jfloat bright)
{
char* destination = 0;