summaryrefslogtreecommitdiffstats
path: root/rs/YuvToRgb.rs
diff options
context:
space:
mode:
authorJack Yoo <jyoo@codeaurora.org>2016-05-10 14:11:19 -0700
committerJack Yoo <jyoo@codeaurora.org>2016-06-08 14:22:28 -0700
commit53cd3dd1a139d495fe25d06d439bd8fd0ea1d683 (patch)
tree9f5a48e869e2e7318cfd6e7da5e72a7438963b58 /rs/YuvToRgb.rs
parentcea7d5bfe6694009d7d4fa97e8bedaca8aff3e32 (diff)
downloadandroid_packages_apps_Snap-53cd3dd1a139d495fe25d06d439bd8fd0ea1d683.tar.gz
android_packages_apps_Snap-53cd3dd1a139d495fe25d06d439bd8fd0ea1d683.tar.bz2
android_packages_apps_Snap-53cd3dd1a139d495fe25d06d439bd8fd0ea1d683.zip
SnapdragonCamera: Sharpshooter post filter
Adding Sharpshooter post process filter Change-Id: I8f3c1962db437e7dfbe2973f806a3f9a26480eb7 CRs-Fixed: 1023183
Diffstat (limited to 'rs/YuvToRgb.rs')
-rw-r--r--rs/YuvToRgb.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/rs/YuvToRgb.rs b/rs/YuvToRgb.rs
index 25771c5c7..57076e979 100644
--- a/rs/YuvToRgb.rs
+++ b/rs/YuvToRgb.rs
@@ -41,9 +41,9 @@ uchar4 __attribute__((kernel)) nv21ToRgb(uint32_t x, uint32_t y) {
int vV = (int)(rsGetElementAt_uchar(gIn, index) & 0xFF ) -128;
int uV = (int)(rsGetElementAt_uchar(gIn, index+1) & 0xFF ) -128;
- int r = (int) (1.164f * yV + 1.596f * vV );
- int g = (int) (1.164f * yV - 0.813f * vV - 0.391f * uV);
- int b = (int) (1.164f * yV + 2.018f * uV );
+ int r = (int) (yV + 1.370705f * vV );
+ int g = (int) (yV - 0.698001f * vV - 0.337633f* uV);
+ int b = (int) (yV + 1.732446 * uV );
r = r>255? 255 : r<0 ? 0 : r;
g = g>255? 255 : g<0 ? 0 : g;