diff options
author | Jack Yoo <jyoo@codeaurora.org> | 2016-05-10 14:11:19 -0700 |
---|---|---|
committer | Jack Yoo <jyoo@codeaurora.org> | 2016-06-08 14:22:28 -0700 |
commit | 53cd3dd1a139d495fe25d06d439bd8fd0ea1d683 (patch) | |
tree | 9f5a48e869e2e7318cfd6e7da5e72a7438963b58 /rs/YuvToRgb.rs | |
parent | cea7d5bfe6694009d7d4fa97e8bedaca8aff3e32 (diff) | |
download | android_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.rs | 6 |
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; |