diff options
Diffstat (limited to 'common')
-rw-r--r-- | common/scaler.cpp | 5825 |
1 files changed, 2484 insertions, 3341 deletions
diff --git a/common/scaler.cpp b/common/scaler.cpp index 34b35ca614..059fb7f140 100644 --- a/common/scaler.cpp +++ b/common/scaler.cpp @@ -736,8 +736,7 @@ static inline uint16 INTERPOLATE_2_7_7(uint16 w1, uint16 w2, uint16 w3) { #define PIXEL22_5 *(q+2+nextlineDst2) = INTERPOLATE_1_1(w[6], w[8]); #define PIXEL22_C *(q+2+nextlineDst2) = w[5]; -static inline bool diffYUV(unsigned int yuv1, unsigned int yuv2) -{ +static inline bool diffYUV(unsigned int yuv1, unsigned int yuv2) { static const int Ymask = 0x00FF0000; static const int Umask = 0x0000FF00; static const int Vmask = 0x000000FF; @@ -751,8 +750,7 @@ static inline bool diffYUV(unsigned int yuv1, unsigned int yuv2) ( abs((yuv1 & Vmask) - (yuv2 & Vmask)) > trV ) ); } -void HQ3x(const uint8 *srcPtr, uint32 srcPitch, uint8 *dstPtr, uint32 dstPitch, - int width, int height) { +void HQ3x(const uint8 *srcPtr, uint32 srcPitch, uint8 *dstPtr, uint32 dstPitch, int width, int height) { int i, k; int w[10]; int yuv[10]; @@ -785,8 +783,7 @@ void HQ3x(const uint8 *srcPtr, uint32 srcPitch, uint8 *dstPtr, uint32 dstPitch, w[6] = *(p); w[9] = *(p + nextlineSrc); - for (i=0; i<width; i++) - { + for (i = 0; i < width; i++) { p++; w[1] = w[2]; @@ -804,3636 +801,2783 @@ void HQ3x(const uint8 *srcPtr, uint32 srcPitch, uint8 *dstPtr, uint32 dstPitch, int pattern = 0; int flag = 1; - for (k=1; k<=9; k++) { + for (k = 1; k <= 9; k++) { yuv[k] = RGBtoYUV[w[k]]; } - for (k=1; k<=9; k++) - { - if (k==5) continue; + for (k = 1; k <= 9; k++) { + if (k == 5) continue; - if ( w[k] != w[5] ) - { + if (w[k] != w[5]) { if (diffYUV(yuv[5], yuv[k])) pattern |= flag; } flag <<= 1; } - switch (pattern) - { - case 0: - case 1: - case 4: - case 32: - case 128: - case 5: - case 132: - case 160: - case 33: - case 129: - case 36: - case 133: - case 164: - case 161: - case 37: - case 165: - { - PIXEL00_2 - PIXEL01_1 - PIXEL02_2 - PIXEL10_1 - PIXEL11 - PIXEL12_1 - PIXEL20_2 - PIXEL21_1 - PIXEL22_2 - break; - } - case 2: - case 34: - case 130: - case 162: - { - PIXEL00_1M + switch (pattern) { + case 0: + case 1: + case 4: + case 32: + case 128: + case 5: + case 132: + case 160: + case 33: + case 129: + case 36: + case 133: + case 164: + case 161: + case 37: + case 165: + PIXEL00_2 + PIXEL01_1 + PIXEL02_2 + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_2 + PIXEL21_1 + PIXEL22_2 + break; + case 2: + case 34: + case 130: + case 162: + PIXEL00_1M + PIXEL01_C + PIXEL02_1M + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_2 + PIXEL21_1 + PIXEL22_2 + break; + case 16: + case 17: + case 48: + case 49: + PIXEL00_2 + PIXEL01_1 + PIXEL02_1M + PIXEL10_1 + PIXEL11 + PIXEL12_C + PIXEL20_2 + PIXEL21_1 + PIXEL22_1M + break; + case 64: + case 65: + case 68: + case 69: + PIXEL00_2 + PIXEL01_1 + PIXEL02_2 + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_1M + PIXEL21_C + PIXEL22_1M + break; + case 8: + case 12: + case 136: + case 140: + PIXEL00_1M + PIXEL01_1 + PIXEL02_2 + PIXEL10_C + PIXEL11 + PIXEL12_1 + PIXEL20_1M + PIXEL21_1 + PIXEL22_2 + break; + case 3: + case 35: + case 131: + case 163: + PIXEL00_1L + PIXEL01_C + PIXEL02_1M + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_2 + PIXEL21_1 + PIXEL22_2 + break; + case 6: + case 38: + case 134: + case 166: + PIXEL00_1M + PIXEL01_C + PIXEL02_1R + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_2 + PIXEL21_1 + PIXEL22_2 + break; + case 20: + case 21: + case 52: + case 53: + PIXEL00_2 + PIXEL01_1 + PIXEL02_1U + PIXEL10_1 + PIXEL11 + PIXEL12_C + PIXEL20_2 + PIXEL21_1 + PIXEL22_1M + break; + case 144: + case 145: + case 176: + case 177: + PIXEL00_2 + PIXEL01_1 + PIXEL02_1M + PIXEL10_1 + PIXEL11 + PIXEL12_C + PIXEL20_2 + PIXEL21_1 + PIXEL22_1D + break; + case 192: + case 193: + case 196: + case 197: + PIXEL00_2 + PIXEL01_1 + PIXEL02_2 + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_1M + PIXEL21_C + PIXEL22_1R + break; + case 96: + case 97: + case 100: + case 101: + PIXEL00_2 + PIXEL01_1 + PIXEL02_2 + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_1L + PIXEL21_C + PIXEL22_1M + break; + case 40: + case 44: + case 168: + case 172: + PIXEL00_1M + PIXEL01_1 + PIXEL02_2 + PIXEL10_C + PIXEL11 + PIXEL12_1 + PIXEL20_1D + PIXEL21_1 + PIXEL22_2 + break; + case 9: + case 13: + case 137: + case 141: + PIXEL00_1U + PIXEL01_1 + PIXEL02_2 + PIXEL10_C + PIXEL11 + PIXEL12_1 + PIXEL20_1M + PIXEL21_1 + PIXEL22_2 + break; + case 18: + case 50: + PIXEL00_1M + if (diffYUV(yuv[2], yuv[6])) { PIXEL01_C PIXEL02_1M - PIXEL10_1 - PIXEL11 - PIXEL12_1 - PIXEL20_2 - PIXEL21_1 - PIXEL22_2 - break; - } - case 16: - case 17: - case 48: - case 49: - { - PIXEL00_2 - PIXEL01_1 - PIXEL02_1M - PIXEL10_1 - PIXEL11 PIXEL12_C - PIXEL20_2 - PIXEL21_1 + } else { + PIXEL01_3 + PIXEL02_4 + PIXEL12_3 + } + PIXEL10_1 + PIXEL11 + PIXEL20_2 + PIXEL21_1 + PIXEL22_1M + break; + case 80: + case 81: + PIXEL00_2 + PIXEL01_1 + PIXEL02_1M + PIXEL10_1 + PIXEL11 + PIXEL20_1M + if (diffYUV(yuv[6], yuv[8])) { + PIXEL12_C + PIXEL21_C PIXEL22_1M - break; - } - case 64: - case 65: - case 68: - case 69: - { - PIXEL00_2 - PIXEL01_1 - PIXEL02_2 - PIXEL10_1 - PIXEL11 - PIXEL12_1 + } else { + PIXEL12_3 + PIXEL21_3 + PIXEL22_4 + } + break; + case 72: + case 76: + PIXEL00_1M + PIXEL01_1 + PIXEL02_2 + PIXEL11 + PIXEL12_1 + if (diffYUV(yuv[8], yuv[4])) { + PIXEL10_C PIXEL20_1M PIXEL21_C - PIXEL22_1M - break; - } - case 8: - case 12: - case 136: - case 140: - { + } else { + PIXEL10_3 + PIXEL20_4 + PIXEL21_3 + } + PIXEL22_1M + break; + case 10: + case 138: + if (diffYUV(yuv[4], yuv[2])) { PIXEL00_1M - PIXEL01_1 - PIXEL02_2 + PIXEL01_C PIXEL10_C - PIXEL11 - PIXEL12_1 - PIXEL20_1M - PIXEL21_1 - PIXEL22_2 - break; - } - case 3: - case 35: - case 131: - case 163: - { + } else { + PIXEL00_4 + PIXEL01_3 + PIXEL10_3 + } + PIXEL02_1M + PIXEL11 + PIXEL12_1 + PIXEL20_1M + PIXEL21_1 + PIXEL22_2 + break; + case 66: + PIXEL00_1M + PIXEL01_C + PIXEL02_1M + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_1M + PIXEL21_C + PIXEL22_1M + break; + case 24: + PIXEL00_1M + PIXEL01_1 + PIXEL02_1M + PIXEL10_C + PIXEL11 + PIXEL12_C + PIXEL20_1M + PIXEL21_1 + PIXEL22_1M + break; + case 7: + case 39: + case 135: + PIXEL00_1L + PIXEL01_C + PIXEL02_1R + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_2 + PIXEL21_1 + PIXEL22_2 + break; + case 148: + case 149: + case 180: + PIXEL00_2 + PIXEL01_1 + PIXEL02_1U + PIXEL10_1 + PIXEL11 + PIXEL12_C + PIXEL20_2 + PIXEL21_1 + PIXEL22_1D + break; + case 224: + case 228: + case 225: + PIXEL00_2 + PIXEL01_1 + PIXEL02_2 + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_1L + PIXEL21_C + PIXEL22_1R + break; + case 41: + case 169: + case 45: + PIXEL00_1U + PIXEL01_1 + PIXEL02_2 + PIXEL10_C + PIXEL11 + PIXEL12_1 + PIXEL20_1D + PIXEL21_1 + PIXEL22_2 + break; + case 22: + case 54: + PIXEL00_1M + if (diffYUV(yuv[2], yuv[6])) { + PIXEL01_C + PIXEL02_C + PIXEL12_C + } else { + PIXEL01_3 + PIXEL02_4 + PIXEL12_3 + } + PIXEL10_1 + PIXEL11 + PIXEL20_2 + PIXEL21_1 + PIXEL22_1M + break; + case 208: + case 209: + PIXEL00_2 + PIXEL01_1 + PIXEL02_1M + PIXEL10_1 + PIXEL11 + PIXEL20_1M + if (diffYUV(yuv[6], yuv[8])) { + PIXEL12_C + PIXEL21_C + PIXEL22_C + } else { + PIXEL12_3 + PIXEL21_3 + PIXEL22_4 + } + break; + case 104: + case 108: + PIXEL00_1M + PIXEL01_1 + PIXEL02_2 + PIXEL11 + PIXEL12_1 + if (diffYUV(yuv[8], yuv[4])) { + PIXEL10_C + PIXEL20_C + PIXEL21_C + } else { + PIXEL10_3 + PIXEL20_4 + PIXEL21_3 + } + PIXEL22_1M + break; + case 11: + case 139: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C + PIXEL01_C + PIXEL10_C + } else { + PIXEL00_4 + PIXEL01_3 + PIXEL10_3 + } + PIXEL02_1M + PIXEL11 + PIXEL12_1 + PIXEL20_1M + PIXEL21_1 + PIXEL22_2 + break; + case 19: + case 51: + if (diffYUV(yuv[2], yuv[6])) { PIXEL00_1L PIXEL01_C PIXEL02_1M - PIXEL10_1 - PIXEL11 + PIXEL12_C + } else { + PIXEL00_2 + PIXEL01_6 + PIXEL02_5 PIXEL12_1 - PIXEL20_2 - PIXEL21_1 - PIXEL22_2 - break; } - case 6: - case 38: - case 134: - case 166: - { - PIXEL00_1M + PIXEL10_1 + PIXEL11 + PIXEL20_2 + PIXEL21_1 + PIXEL22_1M + break; + case 146: + case 178: + if (diffYUV(yuv[2], yuv[6])) { PIXEL01_C - PIXEL02_1R - PIXEL10_1 - PIXEL11 - PIXEL12_1 - PIXEL20_2 - PIXEL21_1 + PIXEL02_1M + PIXEL12_C + PIXEL22_1D + } else { + PIXEL01_1 + PIXEL02_5 + PIXEL12_6 PIXEL22_2 - break; } - case 20: - case 21: - case 52: - case 53: - { - PIXEL00_2 - PIXEL01_1 + PIXEL00_1M + PIXEL10_1 + PIXEL11 + PIXEL20_2 + PIXEL21_1 + break; + case 84: + case 85: + if (diffYUV(yuv[6], yuv[8])) { PIXEL02_1U - PIXEL10_1 - PIXEL11 PIXEL12_C - PIXEL20_2 - PIXEL21_1 + PIXEL21_C PIXEL22_1M - break; - } - case 144: - case 145: - case 176: - case 177: - { - PIXEL00_2 - PIXEL01_1 - PIXEL02_1M - PIXEL10_1 - PIXEL11 - PIXEL12_C - PIXEL20_2 - PIXEL21_1 - PIXEL22_1D - break; - } - case 192: - case 193: - case 196: - case 197: - { - PIXEL00_2 - PIXEL01_1 + } else { PIXEL02_2 - PIXEL10_1 - PIXEL11 + PIXEL12_6 + PIXEL21_1 + PIXEL22_5 + } + PIXEL00_2 + PIXEL01_1 + PIXEL10_1 + PIXEL11 + PIXEL20_1M + break; + case 112: + case 113: + if (diffYUV(yuv[6], yuv[8])) { + PIXEL12_C + PIXEL20_1L + PIXEL21_C + PIXEL22_1M + } else { PIXEL12_1 + PIXEL20_2 + PIXEL21_6 + PIXEL22_5 + } + PIXEL00_2 + PIXEL01_1 + PIXEL02_1M + PIXEL10_1 + PIXEL11 + break; + case 200: + case 204: + if (diffYUV(yuv[8], yuv[4])) { + PIXEL10_C PIXEL20_1M PIXEL21_C PIXEL22_1R - break; - } - case 96: - case 97: - case 100: - case 101: - { - PIXEL00_2 - PIXEL01_1 - PIXEL02_2 + } else { PIXEL10_1 - PIXEL11 - PIXEL12_1 - PIXEL20_1L - PIXEL21_C - PIXEL22_1M - break; - } - case 40: - case 44: - case 168: - case 172: - { - PIXEL00_1M - PIXEL01_1 - PIXEL02_2 - PIXEL10_C - PIXEL11 - PIXEL12_1 - PIXEL20_1D - PIXEL21_1 + PIXEL20_5 + PIXEL21_6 PIXEL22_2 - break; } - case 9: - case 13: - case 137: - case 141: - { + PIXEL00_1M + PIXEL01_1 + PIXEL02_2 + PIXEL11 + PIXEL12_1 + break; + case 73: + case 77: + if (diffYUV(yuv[8], yuv[4])) { PIXEL00_1U - PIXEL01_1 - PIXEL02_2 PIXEL10_C - PIXEL11 - PIXEL12_1 PIXEL20_1M + PIXEL21_C + } else { + PIXEL00_2 + PIXEL10_6 + PIXEL20_5 PIXEL21_1 - PIXEL22_2 - break; } - case 18: - case 50: - { + PIXEL01_1 + PIXEL02_2 + PIXEL11 + PIXEL12_1 + PIXEL22_1M + break; + case 42: + case 170: + if (diffYUV(yuv[4], yuv[2])) { PIXEL00_1M - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL01_C - PIXEL02_1M - PIXEL12_C - } - else - { - PIXEL01_3 - PIXEL02_4 - PIXEL12_3 - } - PIXEL10_1 - PIXEL11 - PIXEL20_2 - PIXEL21_1 - PIXEL22_1M - break; - } - case 80: - case 81: - { - PIXEL00_2 + PIXEL01_C + PIXEL10_C + PIXEL20_1D + } else { + PIXEL00_5 PIXEL01_1 - PIXEL02_1M - PIXEL10_1 - PIXEL11 - PIXEL20_1M - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL12_C - PIXEL21_C - PIXEL22_1M - } - else - { - PIXEL12_3 - PIXEL21_3 - PIXEL22_4 - } - break; + PIXEL10_6 + PIXEL20_2 } - case 72: - case 76: - { + PIXEL02_1M + PIXEL11 + PIXEL12_1 + PIXEL21_1 + PIXEL22_2 + break; + case 14: + case 142: + if (diffYUV(yuv[4], yuv[2])) { PIXEL00_1M - PIXEL01_1 + PIXEL01_C + PIXEL02_1R + PIXEL10_C + } else { + PIXEL00_5 + PIXEL01_6 PIXEL02_2 - PIXEL11 - PIXEL12_1 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL10_C - PIXEL20_1M - PIXEL21_C - } - else - { - PIXEL10_3 - PIXEL20_4 - PIXEL21_3 - } - PIXEL22_1M - break; + PIXEL10_1 } - case 10: - case 138: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_1M - PIXEL01_C - PIXEL10_C - } - else - { - PIXEL00_4 - PIXEL01_3 - PIXEL10_3 - } - PIXEL02_1M - PIXEL11 - PIXEL12_1 - PIXEL20_1M - PIXEL21_1 - PIXEL22_2 - break; + PIXEL11 + PIXEL12_1 + PIXEL20_1M + PIXEL21_1 + PIXEL22_2 + break; + case 67: + PIXEL00_1L + PIXEL01_C + PIXEL02_1M + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_1M + PIXEL21_C + PIXEL22_1M + break; + case 70: + PIXEL00_1M + PIXEL01_C + PIXEL02_1R + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_1M + PIXEL21_C + PIXEL22_1M + break; + case 28: + PIXEL00_1M + PIXEL01_1 + PIXEL02_1U + PIXEL10_C + PIXEL11 + PIXEL12_C + PIXEL20_1M + PIXEL21_1 + PIXEL22_1M + break; + case 152: + PIXEL00_1M + PIXEL01_1 + PIXEL02_1M + PIXEL10_C + PIXEL11 + PIXEL12_C + PIXEL20_1M + PIXEL21_1 + PIXEL22_1D + break; + case 194: + PIXEL00_1M + PIXEL01_C + PIXEL02_1M + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_1M + PIXEL21_C + PIXEL22_1R + break; + case 98: + PIXEL00_1M + PIXEL01_C + PIXEL02_1M + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_1L + PIXEL21_C + PIXEL22_1M + break; + case 56: + PIXEL00_1M + PIXEL01_1 + PIXEL02_1M + PIXEL10_C + PIXEL11 + PIXEL12_C + PIXEL20_1D + PIXEL21_1 + PIXEL22_1M + break; + case 25: + PIXEL00_1U + PIXEL01_1 + PIXEL02_1M + PIXEL10_C + PIXEL11 + PIXEL12_C + PIXEL20_1M + PIXEL21_1 + PIXEL22_1M + break; + case 26: + case 31: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C + PIXEL10_C + } else { + PIXEL00_4 + PIXEL10_3 } - case 66: - { - PIXEL00_1M + PIXEL01_C + if (diffYUV(yuv[2], yuv[6])) { + PIXEL02_C + PIXEL12_C + } else { + PIXEL02_4 + PIXEL12_3 + } + PIXEL11 + PIXEL20_1M + PIXEL21_1 + PIXEL22_1M + break; + case 82: + case 214: + PIXEL00_1M + if (diffYUV(yuv[2], yuv[6])) { PIXEL01_C - PIXEL02_1M - PIXEL10_1 - PIXEL11 - PIXEL12_1 - PIXEL20_1M + PIXEL02_C + } else { + PIXEL01_3 + PIXEL02_4 + } + PIXEL10_1 + PIXEL11 + PIXEL12_C + PIXEL20_1M + if (diffYUV(yuv[6], yuv[8])) { PIXEL21_C - PIXEL22_1M - break; + PIXEL22_C + } else { + PIXEL21_3 + PIXEL22_4 + } + break; + case 88: + case 248: + PIXEL00_1M + PIXEL01_1 + PIXEL02_1M + PIXEL11 + if (diffYUV(yuv[8], yuv[4])) { + PIXEL10_C + PIXEL20_C + } else { + PIXEL10_3 + PIXEL20_4 } - case 24: - { - PIXEL00_1M - PIXEL01_1 - PIXEL02_1M + PIXEL21_C + if (diffYUV(yuv[6], yuv[8])) { + PIXEL12_C + PIXEL22_C + } else { + PIXEL12_3 + PIXEL22_4 + } + break; + case 74: + case 107: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C + PIXEL01_C + } else { + PIXEL00_4 + PIXEL01_3 + } + PIXEL02_1M + PIXEL10_C + PIXEL11 + PIXEL12_1 + if (diffYUV(yuv[8], yuv[4])) { + PIXEL20_C + PIXEL21_C + } else { + PIXEL20_4 + PIXEL21_3 + } + PIXEL22_1M + break; + case 27: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C + PIXEL01_C PIXEL10_C - PIXEL11 + } else { + PIXEL00_4 + PIXEL01_3 + PIXEL10_3 + } + PIXEL02_1M + PIXEL11 + PIXEL12_C + PIXEL20_1M + PIXEL21_1 + PIXEL22_1M + break; + case 86: + PIXEL00_1M + if (diffYUV(yuv[2], yuv[6])) { + PIXEL01_C + PIXEL02_C PIXEL12_C - PIXEL20_1M - PIXEL21_1 - PIXEL22_1M - break; - } - case 7: - case 39: - case 135: - { - PIXEL00_1L + } else { + PIXEL01_3 + PIXEL02_4 + PIXEL12_3 + } + PIXEL10_1 + PIXEL11 + PIXEL20_1M + PIXEL21_C + PIXEL22_1M + break; + case 216: + PIXEL00_1M + PIXEL01_1 + PIXEL02_1M + PIXEL10_C + PIXEL11 + PIXEL20_1M + if (diffYUV(yuv[6], yuv[8])) { + PIXEL12_C + PIXEL21_C + PIXEL22_C + } else { + PIXEL12_3 + PIXEL21_3 + PIXEL22_4 + } + break; + case 106: + PIXEL00_1M + PIXEL01_C + PIXEL02_1M + PIXEL11 + PIXEL12_1 + if (diffYUV(yuv[8], yuv[4])) { + PIXEL10_C + PIXEL20_C + PIXEL21_C + } else { + PIXEL10_3 + PIXEL20_4 + PIXEL21_3 + } + PIXEL22_1M + break; + case 30: + PIXEL00_1M + if (diffYUV(yuv[2], yuv[6])) { PIXEL01_C - PIXEL02_1R - PIXEL10_1 - PIXEL11 - PIXEL12_1 - PIXEL20_2 - PIXEL21_1 - PIXEL22_2 - break; - } - case 148: - case 149: - case 180: - { - PIXEL00_2 - PIXEL01_1 - PIXEL02_1U - PIXEL10_1 - PIXEL11 + PIXEL02_C + PIXEL12_C + } else { + PIXEL01_3 + PIXEL02_4 + PIXEL12_3 + } + PIXEL10_C + PIXEL11 + PIXEL20_1M + PIXEL21_1 + PIXEL22_1M + break; + case 210: + PIXEL00_1M + PIXEL01_C + PIXEL02_1M + PIXEL10_1 + PIXEL11 + PIXEL20_1M + if (diffYUV(yuv[6], yuv[8])) { PIXEL12_C - PIXEL20_2 - PIXEL21_1 - PIXEL22_1D - break; - } - case 224: - case 228: - case 225: - { - PIXEL00_2 - PIXEL01_1 - PIXEL02_2 - PIXEL10_1 - PIXEL11 - PIXEL12_1 - PIXEL20_1L PIXEL21_C - PIXEL22_1R - break; - } - case 41: - case 169: - case 45: - { - PIXEL00_1U - PIXEL01_1 - PIXEL02_2 + PIXEL22_C + } else { + PIXEL12_3 + PIXEL21_3 + PIXEL22_4 + } + break; + case 120: + PIXEL00_1M + PIXEL01_1 + PIXEL02_1M + PIXEL11 + PIXEL12_C + if (diffYUV(yuv[8], yuv[4])) { PIXEL10_C - PIXEL11 - PIXEL12_1 - PIXEL20_1D - PIXEL21_1 - PIXEL22_2 - break; - } - case 22: - case 54: - { + PIXEL20_C + PIXEL21_C + } else { + PIXEL10_3 + PIXEL20_4 + PIXEL21_3 + } + PIXEL22_1M + break; + case 75: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C + PIXEL01_C + PIXEL10_C + } else { + PIXEL00_4 + PIXEL01_3 + PIXEL10_3 + } + PIXEL02_1M + PIXEL11 + PIXEL12_1 + PIXEL20_1M + PIXEL21_C + PIXEL22_1M + break; + case 29: + PIXEL00_1U + PIXEL01_1 + PIXEL02_1U + PIXEL10_C + PIXEL11 + PIXEL12_C + PIXEL20_1M + PIXEL21_1 + PIXEL22_1M + break; + case 198: + PIXEL00_1M + PIXEL01_C + PIXEL02_1R + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_1M + PIXEL21_C + PIXEL22_1R + break; + case 184: + PIXEL00_1M + PIXEL01_1 + PIXEL02_1M + PIXEL10_C + PIXEL11 + PIXEL12_C + PIXEL20_1D + PIXEL21_1 + PIXEL22_1D + break; + case 99: + PIXEL00_1L + PIXEL01_C + PIXEL02_1M + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_1L + PIXEL21_C + PIXEL22_1M + break; + case 57: + PIXEL00_1U + PIXEL01_1 + PIXEL02_1M + PIXEL10_C + PIXEL11 + PIXEL12_C + PIXEL20_1D + PIXEL21_1 + PIXEL22_1M + break; + case 71: + PIXEL00_1L + PIXEL01_C + PIXEL02_1R + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_1M + PIXEL21_C + PIXEL22_1M + break; + case 156: + PIXEL00_1M + PIXEL01_1 + PIXEL02_1U + PIXEL10_C + PIXEL11 + PIXEL12_C + PIXEL20_1M + PIXEL21_1 + PIXEL22_1D + break; + case 226: + PIXEL00_1M + PIXEL01_C + PIXEL02_1M + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_1L + PIXEL21_C + PIXEL22_1R + break; + case 60: + PIXEL00_1M + PIXEL01_1 + PIXEL02_1U + PIXEL10_C + PIXEL11 + PIXEL12_C + PIXEL20_1D + PIXEL21_1 + PIXEL22_1M + break; + case 195: + PIXEL00_1L + PIXEL01_C + PIXEL02_1M + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_1M + PIXEL21_C + PIXEL22_1R + break; + case 102: + PIXEL00_1M + PIXEL01_C + PIXEL02_1R + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_1L + PIXEL21_C + PIXEL22_1M + break; + case 153: + PIXEL00_1U + PIXEL01_1 + PIXEL02_1M + PIXEL10_C + PIXEL11 + PIXEL12_C + PIXEL20_1M + PIXEL21_1 + PIXEL22_1D + break; + case 58: + if (diffYUV(yuv[4], yuv[2])) { PIXEL00_1M - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL01_C - PIXEL02_C - PIXEL12_C - } - else - { - PIXEL01_3 - PIXEL02_4 - PIXEL12_3 - } - PIXEL10_1 - PIXEL11 - PIXEL20_2 - PIXEL21_1 - PIXEL22_1M - break; - } - case 208: - case 209: - { + } else { PIXEL00_2 - PIXEL01_1 - PIXEL02_1M - PIXEL10_1 - PIXEL11 - PIXEL20_1M - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL12_C - PIXEL21_C - PIXEL22_C - } - else - { - PIXEL12_3 - PIXEL21_3 - PIXEL22_4 - } - break; } - case 104: - case 108: - { - PIXEL00_1M - PIXEL01_1 - PIXEL02_2 - PIXEL11 - PIXEL12_1 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL10_C - PIXEL20_C - PIXEL21_C - } - else - { - PIXEL10_3 - PIXEL20_4 - PIXEL21_3 - } - PIXEL22_1M - break; - } - case 11: - case 139: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - PIXEL01_C - PIXEL10_C - } - else - { - PIXEL00_4 - PIXEL01_3 - PIXEL10_3 - } + PIXEL01_C + if (diffYUV(yuv[2], yuv[6])) { PIXEL02_1M - PIXEL11 - PIXEL12_1 - PIXEL20_1M - PIXEL21_1 - PIXEL22_2 - break; - } - case 19: - case 51: - { - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL00_1L - PIXEL01_C - PIXEL02_1M - PIXEL12_C - } - else - { - PIXEL00_2 - PIXEL01_6 - PIXEL02_5 - PIXEL12_1 - } - PIXEL10_1 - PIXEL11 - PIXEL20_2 - PIXEL21_1 - PIXEL22_1M - break; - } - case 146: - case 178: - { - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL01_C - PIXEL02_1M - PIXEL12_C - PIXEL22_1D - } - else - { - PIXEL01_1 - PIXEL02_5 - PIXEL12_6 - PIXEL22_2 - } - PIXEL00_1M - PIXEL10_1 - PIXEL11 - PIXEL20_2 - PIXEL21_1 - break; - } - case 84: - case 85: - { - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL02_1U - PIXEL12_C - PIXEL21_C - PIXEL22_1M - } - else - { - PIXEL02_2 - PIXEL12_6 - PIXEL21_1 - PIXEL22_5 - } - PIXEL00_2 - PIXEL01_1 - PIXEL10_1 - PIXEL11 - PIXEL20_1M - break; + } else { + PIXEL02_2 } - case 112: - case 113: - { - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL12_C - PIXEL20_1L - PIXEL21_C - PIXEL22_1M - } - else - { - PIXEL12_1 - PIXEL20_2 - PIXEL21_6 - PIXEL22_5 - } - PIXEL00_2 - PIXEL01_1 + PIXEL10_C + PIXEL11 + PIXEL12_C + PIXEL20_1D + PIXEL21_1 + PIXEL22_1M + break; + case 83: + PIXEL00_1L + PIXEL01_C + if (diffYUV(yuv[2], yuv[6])) { PIXEL02_1M - PIXEL10_1 - PIXEL11 - break; - } - case 200: - case 204: - { - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL10_C - PIXEL20_1M - PIXEL21_C - PIXEL22_1R - } - else - { - PIXEL10_1 - PIXEL20_5 - PIXEL21_6 - PIXEL22_2 - } - PIXEL00_1M - PIXEL01_1 + } else { PIXEL02_2 - PIXEL11 - PIXEL12_1 - break; } - case 73: - case 77: - { - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL00_1U - PIXEL10_C - PIXEL20_1M - PIXEL21_C - } - else - { - PIXEL00_2 - PIXEL10_6 - PIXEL20_5 - PIXEL21_1 - } - PIXEL01_1 - PIXEL02_2 - PIXEL11 - PIXEL12_1 + PIXEL10_1 + PIXEL11 + PIXEL12_C + PIXEL20_1M + PIXEL21_C + if (diffYUV(yuv[6], yuv[8])) { PIXEL22_1M - break; - } - case 42: - case 170: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_1M - PIXEL01_C - PIXEL10_C - PIXEL20_1D - } - else - { - PIXEL00_5 - PIXEL01_1 - PIXEL10_6 - PIXEL20_2 - } - PIXEL02_1M - PIXEL11 - PIXEL12_1 - PIXEL21_1 + } else { PIXEL22_2 - break; } - case 14: - case 142: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_1M - PIXEL01_C - PIXEL02_1R - PIXEL10_C - } - else - { - PIXEL00_5 - PIXEL01_6 - PIXEL02_2 - PIXEL10_1 - } - PIXEL11 - PIXEL12_1 + break; + case 92: + PIXEL00_1M + PIXEL01_1 + PIXEL02_1U + PIXEL10_C + PIXEL11 + PIXEL12_C + if (diffYUV(yuv[8], yuv[4])) { PIXEL20_1M - PIXEL21_1 - PIXEL22_2 - break; + } else { + PIXEL20_2 } - case 67: - { - PIXEL00_1L - PIXEL01_C - PIXEL02_1M - PIXEL10_1 - PIXEL11 - PIXEL12_1 - PIXEL20_1M - PIXEL21_C + PIXEL21_C + if (diffYUV(yuv[6], yuv[8])) { PIXEL22_1M - break; + } else { + PIXEL22_2 } - case 70: - { + break; + case 202: + if (diffYUV(yuv[4], yuv[2])) { PIXEL00_1M - PIXEL01_C - PIXEL02_1R - PIXEL10_1 - PIXEL11 - PIXEL12_1 - PIXEL20_1M - PIXEL21_C - PIXEL22_1M - break; + } else { + PIXEL00_2 } - case 28: - { - PIXEL00_1M - PIXEL01_1 - PIXEL02_1U - PIXEL10_C - PIXEL11 - PIXEL12_C + PIXEL01_C + PIXEL02_1M + PIXEL10_C + PIXEL11 + PIXEL12_1 + if (diffYUV(yuv[8], yuv[4])) { PIXEL20_1M - PIXEL21_1 - PIXEL22_1M - break; + } else { + PIXEL20_2 } - case 152: - { + PIXEL21_C + PIXEL22_1R + break; + case 78: + if (diffYUV(yuv[4], yuv[2])) { PIXEL00_1M - PIXEL01_1 - PIXEL02_1M - PIXEL10_C - PIXEL11 - PIXEL12_C - PIXEL20_1M - PIXEL21_1 - PIXEL22_1D - break; + } else { + PIXEL00_2 } - case 194: - { - PIXEL00_1M - PIXEL01_C - PIXEL02_1M - PIXEL10_1 - PIXEL11 - PIXEL12_1 + PIXEL01_C + PIXEL02_1R + PIXEL10_C + PIXEL11 + PIXEL12_1 + if (diffYUV(yuv[8], yuv[4])) { PIXEL20_1M - PIXEL21_C - PIXEL22_1R - break; - } - case 98: - { - PIXEL00_1M - PIXEL01_C - PIXEL02_1M - PIXEL10_1 - PIXEL11 - PIXEL12_1 - PIXEL20_1L - PIXEL21_C - PIXEL22_1M - break; + } else { + PIXEL20_2 } - case 56: - { + PIXEL21_C + PIXEL22_1M + break; + case 154: + if (diffYUV(yuv[4], yuv[2])) { PIXEL00_1M - PIXEL01_1 - PIXEL02_1M - PIXEL10_C - PIXEL11 - PIXEL12_C - PIXEL20_1D - PIXEL21_1 - PIXEL22_1M - break; + } else { + PIXEL00_2 } - case 25: - { - PIXEL00_1U - PIXEL01_1 + PIXEL01_C + if (diffYUV(yuv[2], yuv[6])) { PIXEL02_1M - PIXEL10_C - PIXEL11 - PIXEL12_C - PIXEL20_1M - PIXEL21_1 - PIXEL22_1M - break; - } - case 26: - case 31: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - PIXEL10_C - } - else - { - PIXEL00_4 - PIXEL10_3 - } - PIXEL01_C - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL02_C - PIXEL12_C - } - else - { - PIXEL02_4 - PIXEL12_3 - } - PIXEL11 - PIXEL20_1M - PIXEL21_1 - PIXEL22_1M - break; - } - case 82: - case 214: - { - PIXEL00_1M - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL01_C - PIXEL02_C - } - else - { - PIXEL01_3 - PIXEL02_4 - } - PIXEL10_1 - PIXEL11 - PIXEL12_C - PIXEL20_1M - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL21_C - PIXEL22_C - } - else - { - PIXEL21_3 - PIXEL22_4 - } - break; + } else { + PIXEL02_2 } - case 88: - case 248: - { - PIXEL00_1M - PIXEL01_1 + PIXEL10_C + PIXEL11 + PIXEL12_C + PIXEL20_1M + PIXEL21_1 + PIXEL22_1D + break; + case 114: + PIXEL00_1M + PIXEL01_C + if (diffYUV(yuv[2], yuv[6])) { PIXEL02_1M - PIXEL11 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL10_C - PIXEL20_C - } - else - { - PIXEL10_3 - PIXEL20_4 - } - PIXEL21_C - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL12_C - PIXEL22_C - } - else - { - PIXEL12_3 - PIXEL22_4 - } - break; + } else { + PIXEL02_2 } - case 74: - case 107: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - PIXEL01_C - } - else - { - PIXEL00_4 - PIXEL01_3 - } - PIXEL02_1M - PIXEL10_C - PIXEL11 - PIXEL12_1 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL20_C - PIXEL21_C - } - else - { - PIXEL20_4 - PIXEL21_3 - } + PIXEL10_1 + PIXEL11 + PIXEL12_C + PIXEL20_1L + PIXEL21_C + if (diffYUV(yuv[6], yuv[8])) { PIXEL22_1M - break; + } else { + PIXEL22_2 } - case 27: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - PIXEL01_C - PIXEL10_C - } - else - { - PIXEL00_4 - PIXEL01_3 - PIXEL10_3 - } - PIXEL02_1M - PIXEL11 - PIXEL12_C + break; + case 89: + PIXEL00_1U + PIXEL01_1 + PIXEL02_1M + PIXEL10_C + PIXEL11 + PIXEL12_C + if (diffYUV(yuv[8], yuv[4])) { PIXEL20_1M - PIXEL21_1 - PIXEL22_1M - break; + } else { + PIXEL20_2 } - case 86: - { - PIXEL00_1M - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL01_C - PIXEL02_C - PIXEL12_C - } - else - { - PIXEL01_3 - PIXEL02_4 - PIXEL12_3 - } - PIXEL10_1 - PIXEL11 - PIXEL20_1M - PIXEL21_C + PIXEL21_C + if (diffYUV(yuv[6], yuv[8])) { PIXEL22_1M - break; + } else { + PIXEL22_2 } - case 216: - { + break; + case 90: + if (diffYUV(yuv[4], yuv[2])) { PIXEL00_1M - PIXEL01_1 - PIXEL02_1M - PIXEL10_C - PIXEL11 - PIXEL20_1M - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL12_C - PIXEL21_C - PIXEL22_C - } - else - { - PIXEL12_3 - PIXEL21_3 - PIXEL22_4 - } - break; + } else { + PIXEL00_2 } - case 106: - { - PIXEL00_1M - PIXEL01_C + PIXEL01_C + if (diffYUV(yuv[2], yuv[6])) { PIXEL02_1M - PIXEL11 - PIXEL12_1 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL10_C - PIXEL20_C - PIXEL21_C - } - else - { - PIXEL10_3 - PIXEL20_4 - PIXEL21_3 - } - PIXEL22_1M - break; + } else { + PIXEL02_2 } - case 30: - { - PIXEL00_1M - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL01_C - PIXEL02_C - PIXEL12_C - } - else - { - PIXEL01_3 - PIXEL02_4 - PIXEL12_3 - } - PIXEL10_C - PIXEL11 + PIXEL10_C + PIXEL11 + PIXEL12_C + if (diffYUV(yuv[8], yuv[4])) { PIXEL20_1M - PIXEL21_1 + } else { + PIXEL20_2 + } + PIXEL21_C + if (diffYUV(yuv[6], yuv[8])) { PIXEL22_1M - break; + } else { + PIXEL22_2 } - case 210: - { - PIXEL00_1M + break; + case 55: + case 23: + if (diffYUV(yuv[2], yuv[6])) { + PIXEL00_1L PIXEL01_C - PIXEL02_1M - PIXEL10_1 - PIXEL11 - PIXEL20_1M - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL12_C - PIXEL21_C - PIXEL22_C - } - else - { - PIXEL12_3 - PIXEL21_3 - PIXEL22_4 - } - break; - } - case 120: - { - PIXEL00_1M - PIXEL01_1 - PIXEL02_1M - PIXEL11 + PIXEL02_C PIXEL12_C - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL10_C - PIXEL20_C - PIXEL21_C - } - else - { - PIXEL10_3 - PIXEL20_4 - PIXEL21_3 - } - PIXEL22_1M - break; - } - case 75: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - PIXEL01_C - PIXEL10_C - } - else - { - PIXEL00_4 - PIXEL01_3 - PIXEL10_3 - } - PIXEL02_1M - PIXEL11 + } else { + PIXEL00_2 + PIXEL01_6 + PIXEL02_5 PIXEL12_1 - PIXEL20_1M - PIXEL21_C - PIXEL22_1M - break; } - case 29: - { - PIXEL00_1U + PIXEL10_1 + PIXEL11 + PIXEL20_2 + PIXEL21_1 + PIXEL22_1M + break; + case 182: + case 150: + if (diffYUV(yuv[2], yuv[6])) { + PIXEL01_C + PIXEL02_C + PIXEL12_C + PIXEL22_1D + } else { PIXEL01_1 + PIXEL02_5 + PIXEL12_6 + PIXEL22_2 + } + PIXEL00_1M + PIXEL10_1 + PIXEL11 + PIXEL20_2 + PIXEL21_1 + break; + case 213: + case 212: + if (diffYUV(yuv[6], yuv[8])) { PIXEL02_1U - PIXEL10_C - PIXEL11 PIXEL12_C - PIXEL20_1M + PIXEL21_C + PIXEL22_C + } else { + PIXEL02_2 + PIXEL12_6 PIXEL21_1 - PIXEL22_1M - break; - } - case 198: - { - PIXEL00_1M - PIXEL01_C - PIXEL02_1R - PIXEL10_1 - PIXEL11 + PIXEL22_5 + } + PIXEL00_2 + PIXEL01_1 + PIXEL10_1 + PIXEL11 + PIXEL20_1M + break; + case 241: + case 240: + if (diffYUV(yuv[6], yuv[8])) { + PIXEL12_C + PIXEL20_1L + PIXEL21_C + PIXEL22_C + } else { PIXEL12_1 - PIXEL20_1M + PIXEL20_2 + PIXEL21_6 + PIXEL22_5 + } + PIXEL00_2 + PIXEL01_1 + PIXEL02_1M + PIXEL10_1 + PIXEL11 + break; + case 236: + case 232: + if (diffYUV(yuv[8], yuv[4])) { + PIXEL10_C + PIXEL20_C PIXEL21_C PIXEL22_1R - break; + } else { + PIXEL10_1 + PIXEL20_5 + PIXEL21_6 + PIXEL22_2 } - case 184: - { - PIXEL00_1M - PIXEL01_1 - PIXEL02_1M + PIXEL00_1M + PIXEL01_1 + PIXEL02_2 + PIXEL11 + PIXEL12_1 + break; + case 109: + case 105: + if (diffYUV(yuv[8], yuv[4])) { + PIXEL00_1U PIXEL10_C - PIXEL11 - PIXEL12_C - PIXEL20_1D + PIXEL20_C + PIXEL21_C + } else { + PIXEL00_2 + PIXEL10_6 + PIXEL20_5 PIXEL21_1 - PIXEL22_1D - break; } - case 99: - { - PIXEL00_1L + PIXEL01_1 + PIXEL02_2 + PIXEL11 + PIXEL12_1 + PIXEL22_1M + break; + case 171: + case 43: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C PIXEL01_C - PIXEL02_1M - PIXEL10_1 - PIXEL11 - PIXEL12_1 - PIXEL20_1L - PIXEL21_C - PIXEL22_1M - break; - } - case 57: - { - PIXEL00_1U - PIXEL01_1 - PIXEL02_1M PIXEL10_C - PIXEL11 - PIXEL12_C PIXEL20_1D - PIXEL21_1 - PIXEL22_1M - break; + } else { + PIXEL00_5 + PIXEL01_1 + PIXEL10_6 + PIXEL20_2 } - case 71: - { - PIXEL00_1L + PIXEL02_1M + PIXEL11 + PIXEL12_1 + PIXEL21_1 + PIXEL22_2 + break; + case 143: + case 15: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C PIXEL01_C PIXEL02_1R + PIXEL10_C + } else { + PIXEL00_5 + PIXEL01_6 + PIXEL02_2 PIXEL10_1 - PIXEL11 - PIXEL12_1 - PIXEL20_1M - PIXEL21_C - PIXEL22_1M - break; } - case 156: - { - PIXEL00_1M - PIXEL01_1 - PIXEL02_1U + PIXEL11 + PIXEL12_1 + PIXEL20_1M + PIXEL21_1 + PIXEL22_2 + break; + case 124: + PIXEL00_1M + PIXEL01_1 + PIXEL02_1U + PIXEL11 + PIXEL12_C + if (diffYUV(yuv[8], yuv[4])) { PIXEL10_C - PIXEL11 - PIXEL12_C - PIXEL20_1M - PIXEL21_1 - PIXEL22_1D - break; - } - case 226: - { - PIXEL00_1M - PIXEL01_C - PIXEL02_1M - PIXEL10_1 - PIXEL11 - PIXEL12_1 - PIXEL20_1L + PIXEL20_C PIXEL21_C - PIXEL22_1R - break; - } - case 60: - { - PIXEL00_1M - PIXEL01_1 - PIXEL02_1U + } else { + PIXEL10_3 + PIXEL20_4 + PIXEL21_3 + } + PIXEL22_1M + break; + case 203: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C + PIXEL01_C PIXEL10_C - PIXEL11 - PIXEL12_C - PIXEL20_1D - PIXEL21_1 - PIXEL22_1M - break; - } - case 195: - { - PIXEL00_1L + } else { + PIXEL00_4 + PIXEL01_3 + PIXEL10_3 + } + PIXEL02_1M + PIXEL11 + PIXEL12_1 + PIXEL20_1M + PIXEL21_C + PIXEL22_1R + break; + case 62: + PIXEL00_1M + if (diffYUV(yuv[2], yuv[6])) { PIXEL01_C - PIXEL02_1M - PIXEL10_1 - PIXEL11 - PIXEL12_1 - PIXEL20_1M + PIXEL02_C + PIXEL12_C + } else { + PIXEL01_3 + PIXEL02_4 + PIXEL12_3 + } + PIXEL10_C + PIXEL11 + PIXEL20_1D + PIXEL21_1 + PIXEL22_1M + break; + case 211: + PIXEL00_1L + PIXEL01_C + PIXEL02_1M + PIXEL10_1 + PIXEL11 + PIXEL20_1M + if (diffYUV(yuv[6], yuv[8])) { + PIXEL12_C PIXEL21_C - PIXEL22_1R - break; - } - case 102: - { - PIXEL00_1M + PIXEL22_C + } else { + PIXEL12_3 + PIXEL21_3 + PIXEL22_4 + } + break; + case 118: + PIXEL00_1M + if (diffYUV(yuv[2], yuv[6])) { PIXEL01_C - PIXEL02_1R - PIXEL10_1 - PIXEL11 - PIXEL12_1 - PIXEL20_1L + PIXEL02_C + PIXEL12_C + } else { + PIXEL01_3 + PIXEL02_4 + PIXEL12_3 + } + PIXEL10_1 + PIXEL11 + PIXEL20_1L + PIXEL21_C + PIXEL22_1M + break; + case 217: + PIXEL00_1U + PIXEL01_1 + PIXEL02_1M + PIXEL10_C + PIXEL11 + PIXEL20_1M + if (diffYUV(yuv[6], yuv[8])) { + PIXEL12_C PIXEL21_C - PIXEL22_1M - break; - } - case 153: - { - PIXEL00_1U - PIXEL01_1 - PIXEL02_1M + PIXEL22_C + } else { + PIXEL12_3 + PIXEL21_3 + PIXEL22_4 + } + break; + case 110: + PIXEL00_1M + PIXEL01_C + PIXEL02_1R + PIXEL11 + PIXEL12_1 + if (diffYUV(yuv[8], yuv[4])) { PIXEL10_C - PIXEL11 - PIXEL12_C - PIXEL20_1M - PIXEL21_1 - PIXEL22_1D - break; - } - case 58: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_1M - } - else - { - PIXEL00_2 - } + PIXEL20_C + PIXEL21_C + } else { + PIXEL10_3 + PIXEL20_4 + PIXEL21_3 + } + PIXEL22_1M + break; + case 155: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C PIXEL01_C - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL02_1M - } - else - { - PIXEL02_2 - } PIXEL10_C - PIXEL11 - PIXEL12_C - PIXEL20_1D - PIXEL21_1 - PIXEL22_1M - break; + } else { + PIXEL00_4 + PIXEL01_3 + PIXEL10_3 + } + PIXEL02_1M + PIXEL11 + PIXEL12_C + PIXEL20_1M + PIXEL21_1 + PIXEL22_1D + break; + case 188: + PIXEL00_1M + PIXEL01_1 + PIXEL02_1U + PIXEL10_C + PIXEL11 + PIXEL12_C + PIXEL20_1D + PIXEL21_1 + PIXEL22_1D + break; + case 185: + PIXEL00_1U + PIXEL01_1 + PIXEL02_1M + PIXEL10_C + PIXEL11 + PIXEL12_C + PIXEL20_1D + PIXEL21_1 + PIXEL22_1D + break; + case 61: + PIXEL00_1U + PIXEL01_1 + PIXEL02_1U + PIXEL10_C + PIXEL11 + PIXEL12_C + PIXEL20_1D + PIXEL21_1 + PIXEL22_1M + break; + case 157: + PIXEL00_1U + PIXEL01_1 + PIXEL02_1U + PIXEL10_C + PIXEL11 + PIXEL12_C + PIXEL20_1M + PIXEL21_1 + PIXEL22_1D + break; + case 103: + PIXEL00_1L + PIXEL01_C + PIXEL02_1R + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_1L + PIXEL21_C + PIXEL22_1M + break; + case 227: + PIXEL00_1L + PIXEL01_C + PIXEL02_1M + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_1L + PIXEL21_C + PIXEL22_1R + break; + case 230: + PIXEL00_1M + PIXEL01_C + PIXEL02_1R + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_1L + PIXEL21_C + PIXEL22_1R + break; + case 199: + PIXEL00_1L + PIXEL01_C + PIXEL02_1R + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_1M + PIXEL21_C + PIXEL22_1R + break; + case 220: + PIXEL00_1M + PIXEL01_1 + PIXEL02_1U + PIXEL10_C + PIXEL11 + if (diffYUV(yuv[8], yuv[4])) { + PIXEL20_1M + } else { + PIXEL20_2 } - case 83: - { - PIXEL00_1L - PIXEL01_C - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL02_1M - } - else - { - PIXEL02_2 - } - PIXEL10_1 - PIXEL11 + if (diffYUV(yuv[6], yuv[8])) { PIXEL12_C - PIXEL20_1M PIXEL21_C - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL22_1M - } - else - { - PIXEL22_2 - } - break; + PIXEL22_C + } else { + PIXEL12_3 + PIXEL21_3 + PIXEL22_4 } - case 92: - { + break; + case 158: + if (diffYUV(yuv[4], yuv[2])) { PIXEL00_1M - PIXEL01_1 - PIXEL02_1U - PIXEL10_C - PIXEL11 + } else { + PIXEL00_2 + } + if (diffYUV(yuv[2], yuv[6])) { + PIXEL01_C + PIXEL02_C PIXEL12_C - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL20_1M - } - else - { - PIXEL20_2 - } + } else { + PIXEL01_3 + PIXEL02_4 + PIXEL12_3 + } + PIXEL10_C + PIXEL11 + PIXEL20_1M + PIXEL21_1 + PIXEL22_1D + break; + case 234: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_1M + } else { + PIXEL00_2 + } + PIXEL01_C + PIXEL02_1M + PIXEL11 + PIXEL12_1 + if (diffYUV(yuv[8], yuv[4])) { + PIXEL10_C + PIXEL20_C PIXEL21_C - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL22_1M - } - else - { - PIXEL22_2 - } - break; + } else { + PIXEL10_3 + PIXEL20_4 + PIXEL21_3 + } + PIXEL22_1R + break; + case 242: + PIXEL00_1M + PIXEL01_C + if (diffYUV(yuv[2], yuv[6])) { + PIXEL02_1M + } else { + PIXEL02_2 } - case 202: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_1M - } - else - { - PIXEL00_2 - } + PIXEL10_1 + PIXEL11 + PIXEL20_1L + if (diffYUV(yuv[6], yuv[8])) { + PIXEL12_C + PIXEL21_C + PIXEL22_C + } else { + PIXEL12_3 + PIXEL21_3 + PIXEL22_4 + } + break; + case 59: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C PIXEL01_C + PIXEL10_C + } else { + PIXEL00_4 + PIXEL01_3 + PIXEL10_3 + } + if (diffYUV(yuv[2], yuv[6])) { PIXEL02_1M + } else { + PIXEL02_2 + } + PIXEL11 + PIXEL12_C + PIXEL20_1D + PIXEL21_1 + PIXEL22_1M + break; + case 121: + PIXEL00_1U + PIXEL01_1 + PIXEL02_1M + PIXEL11 + PIXEL12_C + if (diffYUV(yuv[8], yuv[4])) { PIXEL10_C - PIXEL11 - PIXEL12_1 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL20_1M - } - else - { - PIXEL20_2 - } + PIXEL20_C PIXEL21_C - PIXEL22_1R - break; + } else { + PIXEL10_3 + PIXEL20_4 + PIXEL21_3 } - case 78: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_1M - } - else - { - PIXEL00_2 - } + if (diffYUV(yuv[6], yuv[8])) { + PIXEL22_1M + } else { + PIXEL22_2 + } + break; + case 87: + PIXEL00_1L + if (diffYUV(yuv[2], yuv[6])) { PIXEL01_C - PIXEL02_1R - PIXEL10_C - PIXEL11 - PIXEL12_1 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL20_1M - } - else - { - PIXEL20_2 - } - PIXEL21_C + PIXEL02_C + PIXEL12_C + } else { + PIXEL01_3 + PIXEL02_4 + PIXEL12_3 + } + PIXEL10_1 + PIXEL11 + PIXEL20_1M + PIXEL21_C + if (diffYUV(yuv[6], yuv[8])) { PIXEL22_1M - break; + } else { + PIXEL22_2 } - case 154: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_1M - } - else - { - PIXEL00_2 - } + break; + case 79: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C PIXEL01_C - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL02_1M - } - else - { - PIXEL02_2 - } PIXEL10_C - PIXEL11 - PIXEL12_C + } else { + PIXEL00_4 + PIXEL01_3 + PIXEL10_3 + } + PIXEL02_1R + PIXEL11 + PIXEL12_1 + if (diffYUV(yuv[8], yuv[4])) { PIXEL20_1M - PIXEL21_1 - PIXEL22_1D - break; + } else { + PIXEL20_2 } - case 114: - { + PIXEL21_C + PIXEL22_1M + break; + case 122: + if (diffYUV(yuv[4], yuv[2])) { PIXEL00_1M - PIXEL01_C - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL02_1M - } - else - { - PIXEL02_2 - } - PIXEL10_1 - PIXEL11 - PIXEL12_C - PIXEL20_1L - PIXEL21_C - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL22_1M - } - else - { - PIXEL22_2 - } - break; + } else { + PIXEL00_2 } - case 89: - { - PIXEL00_1U - PIXEL01_1 + PIXEL01_C + if (diffYUV(yuv[2], yuv[6])) { PIXEL02_1M - PIXEL10_C - PIXEL11 - PIXEL12_C - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL20_1M - } - else - { - PIXEL20_2 - } - PIXEL21_C - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL22_1M - } - else - { - PIXEL22_2 - } - break; + } else { + PIXEL02_2 } - case 90: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_1M - } - else - { - PIXEL00_2 - } - PIXEL01_C - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL02_1M - } - else - { - PIXEL02_2 - } + PIXEL11 + PIXEL12_C + if (diffYUV(yuv[8], yuv[4])) { PIXEL10_C - PIXEL11 - PIXEL12_C - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL20_1M - } - else - { - PIXEL20_2 - } + PIXEL20_C PIXEL21_C - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL22_1M - } - else - { - PIXEL22_2 - } - break; + } else { + PIXEL10_3 + PIXEL20_4 + PIXEL21_3 } - case 55: - case 23: - { - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL00_1L - PIXEL01_C - PIXEL02_C - PIXEL12_C - } - else - { - PIXEL00_2 - PIXEL01_6 - PIXEL02_5 - PIXEL12_1 - } - PIXEL10_1 - PIXEL11 - PIXEL20_2 - PIXEL21_1 + if (diffYUV(yuv[6], yuv[8])) { PIXEL22_1M - break; + } else { + PIXEL22_2 } - case 182: - case 150: - { - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL01_C - PIXEL02_C - PIXEL12_C - PIXEL22_1D - } - else - { - PIXEL01_1 - PIXEL02_5 - PIXEL12_6 - PIXEL22_2 - } + break; + case 94: + if (diffYUV(yuv[4], yuv[2])) { PIXEL00_1M - PIXEL10_1 - PIXEL11 - PIXEL20_2 - PIXEL21_1 - break; - } - case 213: - case 212: - { - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL02_1U - PIXEL12_C - PIXEL21_C - PIXEL22_C - } - else - { - PIXEL02_2 - PIXEL12_6 - PIXEL21_1 - PIXEL22_5 - } + } else { PIXEL00_2 - PIXEL01_1 - PIXEL10_1 - PIXEL11 - PIXEL20_1M - break; } - case 241: - case 240: - { - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL12_C - PIXEL20_1L - PIXEL21_C - PIXEL22_C - } - else - { - PIXEL12_1 - PIXEL20_2 - PIXEL21_6 - PIXEL22_5 - } - PIXEL00_2 - PIXEL01_1 - PIXEL02_1M - PIXEL10_1 - PIXEL11 - break; + if (diffYUV(yuv[2], yuv[6])) { + PIXEL01_C + PIXEL02_C + PIXEL12_C + } else { + PIXEL01_3 + PIXEL02_4 + PIXEL12_3 } - case 236: - case 232: - { - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL10_C - PIXEL20_C - PIXEL21_C - PIXEL22_1R - } - else - { - PIXEL10_1 - PIXEL20_5 - PIXEL21_6 - PIXEL22_2 - } - PIXEL00_1M - PIXEL01_1 - PIXEL02_2 - PIXEL11 - PIXEL12_1 - break; + PIXEL10_C + PIXEL11 + if (diffYUV(yuv[8], yuv[4])) { + PIXEL20_1M + } else { + PIXEL20_2 } - case 109: - case 105: - { - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL00_1U - PIXEL10_C - PIXEL20_C - PIXEL21_C - } - else - { - PIXEL00_2 - PIXEL10_6 - PIXEL20_5 - PIXEL21_1 - } - PIXEL01_1 - PIXEL02_2 - PIXEL11 - PIXEL12_1 + PIXEL21_C + if (diffYUV(yuv[6], yuv[8])) { PIXEL22_1M - break; - } - case 171: - case 43: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - PIXEL01_C - PIXEL10_C - PIXEL20_1D - } - else - { - PIXEL00_5 - PIXEL01_1 - PIXEL10_6 - PIXEL20_2 - } - PIXEL02_1M - PIXEL11 - PIXEL12_1 - PIXEL21_1 - PIXEL22_2 - break; - } - case 143: - case 15: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - PIXEL01_C - PIXEL02_1R - PIXEL10_C - } - else - { - PIXEL00_5 - PIXEL01_6 - PIXEL02_2 - PIXEL10_1 - } - PIXEL11 - PIXEL12_1 - PIXEL20_1M - PIXEL21_1 + } else { PIXEL22_2 - break; } - case 124: - { + break; + case 218: + if (diffYUV(yuv[4], yuv[2])) { PIXEL00_1M - PIXEL01_1 - PIXEL02_1U - PIXEL11 - PIXEL12_C - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL10_C - PIXEL20_C - PIXEL21_C - } - else - { - PIXEL10_3 - PIXEL20_4 - PIXEL21_3 - } - PIXEL22_1M - break; + } else { + PIXEL00_2 } - case 203: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - PIXEL01_C - PIXEL10_C - } - else - { - PIXEL00_4 - PIXEL01_3 - PIXEL10_3 - } + PIXEL01_C + if (diffYUV(yuv[2], yuv[6])) { PIXEL02_1M - PIXEL11 - PIXEL12_1 + } else { + PIXEL02_2 + } + PIXEL10_C + PIXEL11 + if (diffYUV(yuv[8], yuv[4])) { PIXEL20_1M - PIXEL21_C - PIXEL22_1R - break; + } else { + PIXEL20_2 } - case 62: - { - PIXEL00_1M - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL01_C - PIXEL02_C - PIXEL12_C - } - else - { - PIXEL01_3 - PIXEL02_4 - PIXEL12_3 - } + if (diffYUV(yuv[6], yuv[8])) { + PIXEL12_C + PIXEL21_C + PIXEL22_C + } else { + PIXEL12_3 + PIXEL21_3 + PIXEL22_4 + } + break; + case 91: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C + PIXEL01_C PIXEL10_C - PIXEL11 - PIXEL20_1D - PIXEL21_1 - PIXEL22_1M - break; + } else { + PIXEL00_4 + PIXEL01_3 + PIXEL10_3 } - case 211: - { - PIXEL00_1L - PIXEL01_C + if (diffYUV(yuv[2], yuv[6])) { PIXEL02_1M - PIXEL10_1 - PIXEL11 + } else { + PIXEL02_2 + } + PIXEL11 + PIXEL12_C + if (diffYUV(yuv[8], yuv[4])) { PIXEL20_1M - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL12_C - PIXEL21_C - PIXEL22_C - } - else - { - PIXEL12_3 - PIXEL21_3 - PIXEL22_4 - } - break; + } else { + PIXEL20_2 } - case 118: - { - PIXEL00_1M - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL01_C - PIXEL02_C - PIXEL12_C - } - else - { - PIXEL01_3 - PIXEL02_4 - PIXEL12_3 - } - PIXEL10_1 - PIXEL11 - PIXEL20_1L - PIXEL21_C + PIXEL21_C + if (diffYUV(yuv[6], yuv[8])) { PIXEL22_1M - break; - } - case 217: - { - PIXEL00_1U - PIXEL01_1 - PIXEL02_1M - PIXEL10_C - PIXEL11 - PIXEL20_1M - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL12_C - PIXEL21_C - PIXEL22_C - } - else - { - PIXEL12_3 - PIXEL21_3 - PIXEL22_4 - } - break; + } else { + PIXEL22_2 } - case 110: - { + break; + case 229: + PIXEL00_2 + PIXEL01_1 + PIXEL02_2 + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_1L + PIXEL21_C + PIXEL22_1R + break; + case 167: + PIXEL00_1L + PIXEL01_C + PIXEL02_1R + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_2 + PIXEL21_1 + PIXEL22_2 + break; + case 173: + PIXEL00_1U + PIXEL01_1 + PIXEL02_2 + PIXEL10_C + PIXEL11 + PIXEL12_1 + PIXEL20_1D + PIXEL21_1 + PIXEL22_2 + break; + case 181: + PIXEL00_2 + PIXEL01_1 + PIXEL02_1U + PIXEL10_1 + PIXEL11 + PIXEL12_C + PIXEL20_2 + PIXEL21_1 + PIXEL22_1D + break; + case 186: + if (diffYUV(yuv[4], yuv[2])) { PIXEL00_1M - PIXEL01_C - PIXEL02_1R - PIXEL11 - PIXEL12_1 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL10_C - PIXEL20_C - PIXEL21_C - } - else - { - PIXEL10_3 - PIXEL20_4 - PIXEL21_3 - } - PIXEL22_1M - break; + } else { + PIXEL00_2 } - case 155: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - PIXEL01_C - PIXEL10_C - } - else - { - PIXEL00_4 - PIXEL01_3 - PIXEL10_3 - } + PIXEL01_C + if (diffYUV(yuv[2], yuv[6])) { PIXEL02_1M - PIXEL11 - PIXEL12_C - PIXEL20_1M - PIXEL21_1 - PIXEL22_1D - break; - } - case 188: - { - PIXEL00_1M - PIXEL01_1 - PIXEL02_1U - PIXEL10_C - PIXEL11 - PIXEL12_C - PIXEL20_1D - PIXEL21_1 - PIXEL22_1D - break; + } else { + PIXEL02_2 } - case 185: - { - PIXEL00_1U - PIXEL01_1 + PIXEL10_C + PIXEL11 + PIXEL12_C + PIXEL20_1D + PIXEL21_1 + PIXEL22_1D + break; + case 115: + PIXEL00_1L + PIXEL01_C + if (diffYUV(yuv[2], yuv[6])) { PIXEL02_1M - PIXEL10_C - PIXEL11 - PIXEL12_C - PIXEL20_1D - PIXEL21_1 - PIXEL22_1D - break; + } else { + PIXEL02_2 } - case 61: - { - PIXEL00_1U - PIXEL01_1 - PIXEL02_1U - PIXEL10_C - PIXEL11 - PIXEL12_C - PIXEL20_1D - PIXEL21_1 + PIXEL10_1 + PIXEL11 + PIXEL12_C + PIXEL20_1L + PIXEL21_C + if (diffYUV(yuv[6], yuv[8])) { PIXEL22_1M - break; + } else { + PIXEL22_2 } - case 157: - { - PIXEL00_1U - PIXEL01_1 - PIXEL02_1U - PIXEL10_C - PIXEL11 - PIXEL12_C + break; + case 93: + PIXEL00_1U + PIXEL01_1 + PIXEL02_1U + PIXEL10_C + PIXEL11 + PIXEL12_C + if (diffYUV(yuv[8], yuv[4])) { PIXEL20_1M - PIXEL21_1 - PIXEL22_1D - break; + } else { + PIXEL20_2 } - case 103: - { - PIXEL00_1L - PIXEL01_C - PIXEL02_1R - PIXEL10_1 - PIXEL11 - PIXEL12_1 - PIXEL20_1L - PIXEL21_C + PIXEL21_C + if (diffYUV(yuv[6], yuv[8])) { PIXEL22_1M - break; - } - case 227: - { - PIXEL00_1L - PIXEL01_C - PIXEL02_1M - PIXEL10_1 - PIXEL11 - PIXEL12_1 - PIXEL20_1L - PIXEL21_C - PIXEL22_1R - break; + } else { + PIXEL22_2 } - case 230: - { + break; + case 206: + if (diffYUV(yuv[4], yuv[2])) { PIXEL00_1M - PIXEL01_C - PIXEL02_1R - PIXEL10_1 - PIXEL11 - PIXEL12_1 - PIXEL20_1L - PIXEL21_C - PIXEL22_1R - break; + } else { + PIXEL00_2 } - case 199: - { - PIXEL00_1L - PIXEL01_C - PIXEL02_1R - PIXEL10_1 - PIXEL11 - PIXEL12_1 + PIXEL01_C + PIXEL02_1R + PIXEL10_C + PIXEL11 + PIXEL12_1 + if (diffYUV(yuv[8], yuv[4])) { PIXEL20_1M - PIXEL21_C - PIXEL22_1R - break; - } - case 220: - { - PIXEL00_1M - PIXEL01_1 - PIXEL02_1U - PIXEL10_C - PIXEL11 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL20_1M - } - else - { - PIXEL20_2 - } - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL12_C - PIXEL21_C - PIXEL22_C - } - else - { - PIXEL12_3 - PIXEL21_3 - PIXEL22_4 - } - break; + } else { + PIXEL20_2 } - case 158: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_1M - } - else - { - PIXEL00_2 - } - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL01_C - PIXEL02_C - PIXEL12_C - } - else - { - PIXEL01_3 - PIXEL02_4 - PIXEL12_3 - } - PIXEL10_C - PIXEL11 + PIXEL21_C + PIXEL22_1R + break; + case 205: + case 201: + PIXEL00_1U + PIXEL01_1 + PIXEL02_2 + PIXEL10_C + PIXEL11 + PIXEL12_1 + if (diffYUV(yuv[8], yuv[4])) { PIXEL20_1M - PIXEL21_1 - PIXEL22_1D - break; - } - case 234: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_1M - } - else - { - PIXEL00_2 - } - PIXEL01_C - PIXEL02_1M - PIXEL11 - PIXEL12_1 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL10_C - PIXEL20_C - PIXEL21_C - } - else - { - PIXEL10_3 - PIXEL20_4 - PIXEL21_3 - } - PIXEL22_1R - break; + } else { + PIXEL20_2 } - case 242: - { + PIXEL21_C + PIXEL22_1R + break; + case 174: + case 46: + if (diffYUV(yuv[4], yuv[2])) { PIXEL00_1M - PIXEL01_C - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL02_1M - } - else - { - PIXEL02_2 - } - PIXEL10_1 - PIXEL11 - PIXEL20_1L - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL12_C - PIXEL21_C - PIXEL22_C - } - else - { - PIXEL12_3 - PIXEL21_3 - PIXEL22_4 - } - break; - } - case 59: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - PIXEL01_C - PIXEL10_C - } - else - { - PIXEL00_4 - PIXEL01_3 - PIXEL10_3 - } - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL02_1M - } - else - { - PIXEL02_2 - } - PIXEL11 - PIXEL12_C - PIXEL20_1D - PIXEL21_1 - PIXEL22_1M - break; + } else { + PIXEL00_2 } - case 121: - { - PIXEL00_1U - PIXEL01_1 + PIXEL01_C + PIXEL02_1R + PIXEL10_C + PIXEL11 + PIXEL12_1 + PIXEL20_1D + PIXEL21_1 + PIXEL22_2 + break; + case 179: + case 147: + PIXEL00_1L + PIXEL01_C + if (diffYUV(yuv[2], yuv[6])) { PIXEL02_1M - PIXEL11 - PIXEL12_C - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL10_C - PIXEL20_C - PIXEL21_C - } - else - { - PIXEL10_3 - PIXEL20_4 - PIXEL21_3 - } - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL22_1M - } - else - { - PIXEL22_2 - } - break; - } - case 87: - { - PIXEL00_1L - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL01_C - PIXEL02_C - PIXEL12_C - } - else - { - PIXEL01_3 - PIXEL02_4 - PIXEL12_3 - } - PIXEL10_1 - PIXEL11 - PIXEL20_1M - PIXEL21_C - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL22_1M - } - else - { - PIXEL22_2 - } - break; + } else { + PIXEL02_2 } - case 79: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - PIXEL01_C - PIXEL10_C - } - else - { - PIXEL00_4 - PIXEL01_3 - PIXEL10_3 - } - PIXEL02_1R - PIXEL11 - PIXEL12_1 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL20_1M - } - else - { - PIXEL20_2 - } - PIXEL21_C + PIXEL10_1 + PIXEL11 + PIXEL12_C + PIXEL20_2 + PIXEL21_1 + PIXEL22_1D + break; + case 117: + case 116: + PIXEL00_2 + PIXEL01_1 + PIXEL02_1U + PIXEL10_1 + PIXEL11 + PIXEL12_C + PIXEL20_1L + PIXEL21_C + if (diffYUV(yuv[6], yuv[8])) { PIXEL22_1M - break; + } else { + PIXEL22_2 } - case 122: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_1M - } - else - { - PIXEL00_2 - } + break; + case 189: + PIXEL00_1U + PIXEL01_1 + PIXEL02_1U + PIXEL10_C + PIXEL11 + PIXEL12_C + PIXEL20_1D + PIXEL21_1 + PIXEL22_1D + break; + case 231: + PIXEL00_1L + PIXEL01_C + PIXEL02_1R + PIXEL10_1 + PIXEL11 + PIXEL12_1 + PIXEL20_1L + PIXEL21_C + PIXEL22_1R + break; + case 126: + PIXEL00_1M + if (diffYUV(yuv[2], yuv[6])) { PIXEL01_C - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL02_1M - } - else - { - PIXEL02_2 - } - PIXEL11 + PIXEL02_C PIXEL12_C - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL10_C - PIXEL20_C - PIXEL21_C - } - else - { - PIXEL10_3 - PIXEL20_4 - PIXEL21_3 - } - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL22_1M - } - else - { - PIXEL22_2 - } - break; + } else { + PIXEL01_3 + PIXEL02_4 + PIXEL12_3 } - case 94: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_1M - } - else - { - PIXEL00_2 - } - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL01_C - PIXEL02_C - PIXEL12_C - } - else - { - PIXEL01_3 - PIXEL02_4 - PIXEL12_3 - } + PIXEL11 + if (diffYUV(yuv[8], yuv[4])) { PIXEL10_C - PIXEL11 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL20_1M - } - else - { - PIXEL20_2 - } + PIXEL20_C PIXEL21_C - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL22_1M - } - else - { - PIXEL22_2 - } - break; - } - case 218: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_1M - } - else - { - PIXEL00_2 - } + } else { + PIXEL10_3 + PIXEL20_4 + PIXEL21_3 + } + PIXEL22_1M + break; + case 219: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C PIXEL01_C - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL02_1M - } - else - { - PIXEL02_2 - } PIXEL10_C - PIXEL11 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL20_1M - } - else - { - PIXEL20_2 - } - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL12_C - PIXEL21_C - PIXEL22_C - } - else - { - PIXEL12_3 - PIXEL21_3 - PIXEL22_4 - } - break; - } - case 91: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - PIXEL01_C - PIXEL10_C - } - else - { - PIXEL00_4 - PIXEL01_3 - PIXEL10_3 - } - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL02_1M - } - else - { - PIXEL02_2 - } - PIXEL11 + } else { + PIXEL00_4 + PIXEL01_3 + PIXEL10_3 + } + PIXEL02_1M + PIXEL11 + PIXEL20_1M + if (diffYUV(yuv[6], yuv[8])) { PIXEL12_C - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL20_1M - } - else - { - PIXEL20_2 - } - PIXEL21_C - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL22_1M - } - else - { - PIXEL22_2 - } - break; - } - case 229: - { - PIXEL00_2 - PIXEL01_1 - PIXEL02_2 - PIXEL10_1 - PIXEL11 - PIXEL12_1 - PIXEL20_1L PIXEL21_C - PIXEL22_1R - break; - } - case 167: - { - PIXEL00_1L - PIXEL01_C - PIXEL02_1R - PIXEL10_1 - PIXEL11 - PIXEL12_1 - PIXEL20_2 - PIXEL21_1 - PIXEL22_2 - break; + PIXEL22_C + } else { + PIXEL12_3 + PIXEL21_3 + PIXEL22_4 } - case 173: - { + break; + case 125: + if (diffYUV(yuv[8], yuv[4])) { PIXEL00_1U - PIXEL01_1 - PIXEL02_2 PIXEL10_C - PIXEL11 - PIXEL12_1 - PIXEL20_1D - PIXEL21_1 - PIXEL22_2 - break; - } - case 181: - { + PIXEL20_C + PIXEL21_C + } else { PIXEL00_2 - PIXEL01_1 - PIXEL02_1U - PIXEL10_1 - PIXEL11 - PIXEL12_C - PIXEL20_2 - PIXEL21_1 - PIXEL22_1D - break; - } - case 186: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_1M - } - else - { - PIXEL00_2 - } - PIXEL01_C - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL02_1M - } - else - { - PIXEL02_2 - } - PIXEL10_C - PIXEL11 - PIXEL12_C - PIXEL20_1D + PIXEL10_6 + PIXEL20_5 PIXEL21_1 - PIXEL22_1D - break; - } - case 115: - { - PIXEL00_1L - PIXEL01_C - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL02_1M - } - else - { - PIXEL02_2 - } - PIXEL10_1 - PIXEL11 - PIXEL12_C - PIXEL20_1L - PIXEL21_C - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL22_1M - } - else - { - PIXEL22_2 - } - break; } - case 93: - { - PIXEL00_1U - PIXEL01_1 + PIXEL01_1 + PIXEL02_1U + PIXEL11 + PIXEL12_C + PIXEL22_1M + break; + case 221: + if (diffYUV(yuv[6], yuv[8])) { PIXEL02_1U - PIXEL10_C - PIXEL11 PIXEL12_C - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL20_1M - } - else - { - PIXEL20_2 - } PIXEL21_C - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL22_1M - } - else - { - PIXEL22_2 - } - break; - } - case 206: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_1M - } - else - { - PIXEL00_2 - } + PIXEL22_C + } else { + PIXEL02_2 + PIXEL12_6 + PIXEL21_1 + PIXEL22_5 + } + PIXEL00_1U + PIXEL01_1 + PIXEL10_C + PIXEL11 + PIXEL20_1M + break; + case 207: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C PIXEL01_C PIXEL02_1R PIXEL10_C - PIXEL11 - PIXEL12_1 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL20_1M - } - else - { - PIXEL20_2 - } - PIXEL21_C - PIXEL22_1R - break; - } - case 205: - case 201: - { - PIXEL00_1U - PIXEL01_1 + } else { + PIXEL00_5 + PIXEL01_6 PIXEL02_2 + PIXEL10_1 + } + PIXEL11 + PIXEL12_1 + PIXEL20_1M + PIXEL21_C + PIXEL22_1R + break; + case 238: + if (diffYUV(yuv[8], yuv[4])) { PIXEL10_C - PIXEL11 - PIXEL12_1 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL20_1M - } - else - { - PIXEL20_2 - } + PIXEL20_C PIXEL21_C PIXEL22_1R - break; - } - case 174: - case 46: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_1M - } - else - { - PIXEL00_2 - } - PIXEL01_C - PIXEL02_1R - PIXEL10_C - PIXEL11 - PIXEL12_1 - PIXEL20_1D - PIXEL21_1 + } else { + PIXEL10_1 + PIXEL20_5 + PIXEL21_6 PIXEL22_2 - break; } - case 179: - case 147: - { - PIXEL00_1L + PIXEL00_1M + PIXEL01_C + PIXEL02_1R + PIXEL11 + PIXEL12_1 + break; + case 190: + if (diffYUV(yuv[2], yuv[6])) { PIXEL01_C - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL02_1M - } - else - { - PIXEL02_2 - } - PIXEL10_1 - PIXEL11 + PIXEL02_C PIXEL12_C - PIXEL20_2 - PIXEL21_1 PIXEL22_1D - break; - } - case 117: - case 116: - { - PIXEL00_2 + } else { PIXEL01_1 - PIXEL02_1U - PIXEL10_1 - PIXEL11 - PIXEL12_C - PIXEL20_1L - PIXEL21_C - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL22_1M - } - else - { - PIXEL22_2 - } - break; + PIXEL02_5 + PIXEL12_6 + PIXEL22_2 } - case 189: - { - PIXEL00_1U - PIXEL01_1 - PIXEL02_1U + PIXEL00_1M + PIXEL10_C + PIXEL11 + PIXEL20_1D + PIXEL21_1 + break; + case 187: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C + PIXEL01_C PIXEL10_C - PIXEL11 - PIXEL12_C PIXEL20_1D - PIXEL21_1 - PIXEL22_1D - break; + } else { + PIXEL00_5 + PIXEL01_1 + PIXEL10_6 + PIXEL20_2 } - case 231: - { + PIXEL02_1M + PIXEL11 + PIXEL12_C + PIXEL21_1 + PIXEL22_1D + break; + case 243: + if (diffYUV(yuv[6], yuv[8])) { + PIXEL12_C + PIXEL20_1L + PIXEL21_C + PIXEL22_C + } else { + PIXEL12_1 + PIXEL20_2 + PIXEL21_6 + PIXEL22_5 + } + PIXEL00_1L + PIXEL01_C + PIXEL02_1M + PIXEL10_1 + PIXEL11 + break; + case 119: + if (diffYUV(yuv[2], yuv[6])) { PIXEL00_1L PIXEL01_C - PIXEL02_1R - PIXEL10_1 - PIXEL11 + PIXEL02_C + PIXEL12_C + } else { + PIXEL00_2 + PIXEL01_6 + PIXEL02_5 PIXEL12_1 - PIXEL20_1L - PIXEL21_C - PIXEL22_1R - break; - } - case 126: - { - PIXEL00_1M - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL01_C - PIXEL02_C - PIXEL12_C - } - else - { - PIXEL01_3 - PIXEL02_4 - PIXEL12_3 - } - PIXEL11 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL10_C - PIXEL20_C - PIXEL21_C - } - else - { - PIXEL10_3 - PIXEL20_4 - PIXEL21_3 - } - PIXEL22_1M - break; } - case 219: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - PIXEL01_C - PIXEL10_C - } - else - { - PIXEL00_4 - PIXEL01_3 - PIXEL10_3 - } - PIXEL02_1M - PIXEL11 - PIXEL20_1M - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL12_C - PIXEL21_C - PIXEL22_C - } - else - { - PIXEL12_3 - PIXEL21_3 - PIXEL22_4 - } - break; - } - case 125: - { - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL00_1U - PIXEL10_C - PIXEL20_C - PIXEL21_C - } - else - { - PIXEL00_2 - PIXEL10_6 - PIXEL20_5 - PIXEL21_1 - } - PIXEL01_1 - PIXEL02_1U - PIXEL11 - PIXEL12_C - PIXEL22_1M - break; + PIXEL10_1 + PIXEL11 + PIXEL20_1L + PIXEL21_C + PIXEL22_1M + break; + case 237: + case 233: + PIXEL00_1U + PIXEL01_1 + PIXEL02_2 + PIXEL10_C + PIXEL11 + PIXEL12_1 + if (diffYUV(yuv[8], yuv[4])) { + PIXEL20_C + } else { + PIXEL20_2 } - case 221: - { - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL02_1U - PIXEL12_C - PIXEL21_C - PIXEL22_C - } - else - { - PIXEL02_2 - PIXEL12_6 - PIXEL21_1 - PIXEL22_5 - } - PIXEL00_1U - PIXEL01_1 - PIXEL10_C - PIXEL11 - PIXEL20_1M - break; + PIXEL21_C + PIXEL22_1R + break; + case 175: + case 47: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C + } else { + PIXEL00_2 } - case 207: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - PIXEL01_C - PIXEL02_1R - PIXEL10_C - } - else - { - PIXEL00_5 - PIXEL01_6 - PIXEL02_2 - PIXEL10_1 - } - PIXEL11 - PIXEL12_1 - PIXEL20_1M - PIXEL21_C - PIXEL22_1R - break; + PIXEL01_C + PIXEL02_1R + PIXEL10_C + PIXEL11 + PIXEL12_1 + PIXEL20_1D + PIXEL21_1 + PIXEL22_2 + break; + case 183: + case 151: + PIXEL00_1L + PIXEL01_C + if (diffYUV(yuv[2], yuv[6])) { + PIXEL02_C + } else { + PIXEL02_2 } - case 238: - { - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL10_C - PIXEL20_C - PIXEL21_C - PIXEL22_1R - } - else - { - PIXEL10_1 - PIXEL20_5 - PIXEL21_6 - PIXEL22_2 - } - PIXEL00_1M - PIXEL01_C - PIXEL02_1R - PIXEL11 - PIXEL12_1 - break; + PIXEL10_1 + PIXEL11 + PIXEL12_C + PIXEL20_2 + PIXEL21_1 + PIXEL22_1D + break; + case 245: + case 244: + PIXEL00_2 + PIXEL01_1 + PIXEL02_1U + PIXEL10_1 + PIXEL11 + PIXEL12_C + PIXEL20_1L + PIXEL21_C + if (diffYUV(yuv[6], yuv[8])) { + PIXEL22_C + } else { + PIXEL22_2 } - case 190: - { - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL01_C - PIXEL02_C - PIXEL12_C - PIXEL22_1D - } - else - { - PIXEL01_1 - PIXEL02_5 - PIXEL12_6 - PIXEL22_2 - } - PIXEL00_1M + break; + case 250: + PIXEL00_1M + PIXEL01_C + PIXEL02_1M + PIXEL11 + if (diffYUV(yuv[8], yuv[4])) { PIXEL10_C - PIXEL11 - PIXEL20_1D - PIXEL21_1 - break; + PIXEL20_C + } else { + PIXEL10_3 + PIXEL20_4 } - case 187: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - PIXEL01_C - PIXEL10_C - PIXEL20_1D - } - else - { - PIXEL00_5 - PIXEL01_1 - PIXEL10_6 - PIXEL20_2 - } - PIXEL02_1M - PIXEL11 + PIXEL21_C + if (diffYUV(yuv[6], yuv[8])) { PIXEL12_C - PIXEL21_1 - PIXEL22_1D - break; + PIXEL22_C + } else { + PIXEL12_3 + PIXEL22_4 } - case 243: - { - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL12_C - PIXEL20_1L - PIXEL21_C - PIXEL22_C - } - else - { - PIXEL12_1 - PIXEL20_2 - PIXEL21_6 - PIXEL22_5 - } - PIXEL00_1L + break; + case 123: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C PIXEL01_C - PIXEL02_1M - PIXEL10_1 - PIXEL11 - break; - } - case 119: - { - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL00_1L - PIXEL01_C - PIXEL02_C - PIXEL12_C - } - else - { - PIXEL00_2 - PIXEL01_6 - PIXEL02_5 - PIXEL12_1 - } - PIXEL10_1 - PIXEL11 - PIXEL20_1L + } else { + PIXEL00_4 + PIXEL01_3 + } + PIXEL02_1M + PIXEL10_C + PIXEL11 + PIXEL12_C + if (diffYUV(yuv[8], yuv[4])) { + PIXEL20_C PIXEL21_C - PIXEL22_1M - break; - } - case 237: - case 233: - { - PIXEL00_1U - PIXEL01_1 - PIXEL02_2 + } else { + PIXEL20_4 + PIXEL21_3 + } + PIXEL22_1M + break; + case 95: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C PIXEL10_C - PIXEL11 - PIXEL12_1 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL20_C - } - else - { - PIXEL20_2 - } - PIXEL21_C - PIXEL22_1R - break; + } else { + PIXEL00_4 + PIXEL10_3 } - case 175: - case 47: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - } - else - { - PIXEL00_2 - } + PIXEL01_C + if (diffYUV(yuv[2], yuv[6])) { + PIXEL02_C + PIXEL12_C + } else { + PIXEL02_4 + PIXEL12_3 + } + PIXEL11 + PIXEL20_1M + PIXEL21_C + PIXEL22_1M + break; + case 222: + PIXEL00_1M + if (diffYUV(yuv[2], yuv[6])) { PIXEL01_C - PIXEL02_1R + PIXEL02_C + } else { + PIXEL01_3 + PIXEL02_4 + } + PIXEL10_C + PIXEL11 + PIXEL12_C + PIXEL20_1M + if (diffYUV(yuv[6], yuv[8])) { + PIXEL21_C + PIXEL22_C + } else { + PIXEL21_3 + PIXEL22_4 + } + break; + case 252: + PIXEL00_1M + PIXEL01_1 + PIXEL02_1U + PIXEL11 + PIXEL12_C + if (diffYUV(yuv[8], yuv[4])) { PIXEL10_C - PIXEL11 - PIXEL12_1 - PIXEL20_1D - PIXEL21_1 + PIXEL20_C + } else { + PIXEL10_3 + PIXEL20_4 + } + PIXEL21_C + if (diffYUV(yuv[6], yuv[8])) { + PIXEL22_C + } else { PIXEL22_2 - break; } - case 183: - case 151: - { - PIXEL00_1L - PIXEL01_C - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL02_C - } - else - { - PIXEL02_2 - } - PIXEL10_1 - PIXEL11 - PIXEL12_C + break; + case 249: + PIXEL00_1U + PIXEL01_1 + PIXEL02_1M + PIXEL10_C + PIXEL11 + if (diffYUV(yuv[8], yuv[4])) { + PIXEL20_C + } else { PIXEL20_2 - PIXEL21_1 - PIXEL22_1D - break; } - case 245: - case 244: - { - PIXEL00_2 - PIXEL01_1 - PIXEL02_1U - PIXEL10_1 - PIXEL11 + PIXEL21_C + if (diffYUV(yuv[6], yuv[8])) { PIXEL12_C - PIXEL20_1L - PIXEL21_C - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL22_C - } - else - { - PIXEL22_2 - } - break; + PIXEL22_C + } else { + PIXEL12_3 + PIXEL22_4 } - case 250: - { - PIXEL00_1M + break; + case 235: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C PIXEL01_C - PIXEL02_1M - PIXEL11 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL10_C - PIXEL20_C - } - else - { - PIXEL10_3 - PIXEL20_4 - } - PIXEL21_C - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL12_C - PIXEL22_C - } - else - { - PIXEL12_3 - PIXEL22_4 - } - break; + } else { + PIXEL00_4 + PIXEL01_3 + } + PIXEL02_1M + PIXEL10_C + PIXEL11 + PIXEL12_1 + if (diffYUV(yuv[8], yuv[4])) { + PIXEL20_C + } else { + PIXEL20_2 } - case 123: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - PIXEL01_C - } - else - { - PIXEL00_4 - PIXEL01_3 - } - PIXEL02_1M - PIXEL10_C - PIXEL11 - PIXEL12_C - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL20_C - PIXEL21_C - } - else - { - PIXEL20_4 - PIXEL21_3 - } - PIXEL22_1M - break; + PIXEL21_C + PIXEL22_1R + break; + case 111: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C + } else { + PIXEL00_2 } - case 95: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - PIXEL10_C - } - else - { - PIXEL00_4 - PIXEL10_3 - } - PIXEL01_C - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL02_C - PIXEL12_C - } - else - { - PIXEL02_4 - PIXEL12_3 - } - PIXEL11 - PIXEL20_1M + PIXEL01_C + PIXEL02_1R + PIXEL10_C + PIXEL11 + PIXEL12_1 + if (diffYUV(yuv[8], yuv[4])) { + PIXEL20_C PIXEL21_C - PIXEL22_1M - break; + } else { + PIXEL20_4 + PIXEL21_3 + } + PIXEL22_1M + break; + case 63: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C + } else { + PIXEL00_2 } - case 222: - { - PIXEL00_1M - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL01_C - PIXEL02_C - } - else - { - PIXEL01_3 - PIXEL02_4 - } - PIXEL10_C - PIXEL11 + PIXEL01_C + if (diffYUV(yuv[2], yuv[6])) { + PIXEL02_C PIXEL12_C - PIXEL20_1M - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL21_C - PIXEL22_C - } - else - { - PIXEL21_3 - PIXEL22_4 - } - break; + } else { + PIXEL02_4 + PIXEL12_3 + } + PIXEL10_C + PIXEL11 + PIXEL20_1D + PIXEL21_1 + PIXEL22_1M + break; + case 159: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C + PIXEL10_C + } else { + PIXEL00_4 + PIXEL10_3 } - case 252: - { - PIXEL00_1M - PIXEL01_1 - PIXEL02_1U - PIXEL11 - PIXEL12_C - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL10_C - PIXEL20_C - } - else - { - PIXEL10_3 - PIXEL20_4 - } - PIXEL21_C - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL22_C - } - else - { - PIXEL22_2 - } - break; + PIXEL01_C + if (diffYUV(yuv[2], yuv[6])) { + PIXEL02_C + } else { + PIXEL02_2 } - case 249: - { - PIXEL00_1U - PIXEL01_1 - PIXEL02_1M - PIXEL10_C - PIXEL11 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL20_C - } - else - { - PIXEL20_2 - } - PIXEL21_C - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL12_C - PIXEL22_C - } - else - { - PIXEL12_3 - PIXEL22_4 - } - break; + PIXEL11 + PIXEL12_C + PIXEL20_1M + PIXEL21_1 + PIXEL22_1D + break; + case 215: + PIXEL00_1L + PIXEL01_C + if (diffYUV(yuv[2], yuv[6])) { + PIXEL02_C + } else { + PIXEL02_2 } - case 235: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - PIXEL01_C - } - else - { - PIXEL00_4 - PIXEL01_3 - } - PIXEL02_1M - PIXEL10_C - PIXEL11 - PIXEL12_1 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL20_C - } - else - { - PIXEL20_2 - } + PIXEL10_1 + PIXEL11 + PIXEL12_C + PIXEL20_1M + if (diffYUV(yuv[6], yuv[8])) { PIXEL21_C - PIXEL22_1R - break; + PIXEL22_C + } else { + PIXEL21_3 + PIXEL22_4 } - case 111: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - } - else - { - PIXEL00_2 - } + break; + case 246: + PIXEL00_1M + if (diffYUV(yuv[2], yuv[6])) { PIXEL01_C - PIXEL02_1R - PIXEL10_C - PIXEL11 - PIXEL12_1 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL20_C - PIXEL21_C - } - else - { - PIXEL20_4 - PIXEL21_3 - } - PIXEL22_1M - break; + PIXEL02_C + } else { + PIXEL01_3 + PIXEL02_4 + } + PIXEL10_1 + PIXEL11 + PIXEL12_C + PIXEL20_1L + PIXEL21_C + if (diffYUV(yuv[6], yuv[8])) { + PIXEL22_C + } else { + PIXEL22_2 } - case 63: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - } - else - { - PIXEL00_2 - } + break; + case 254: + PIXEL00_1M + if (diffYUV(yuv[2], yuv[6])) { PIXEL01_C - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL02_C - PIXEL12_C - } - else - { - PIXEL02_4 - PIXEL12_3 - } + PIXEL02_C + } else { + PIXEL01_3 + PIXEL02_4 + } + PIXEL11 + if (diffYUV(yuv[8], yuv[4])) { PIXEL10_C - PIXEL11 - PIXEL20_1D - PIXEL21_1 - PIXEL22_1M - break; + PIXEL20_C + } else { + PIXEL10_3 + PIXEL20_4 } - case 159: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - PIXEL10_C - } - else - { - PIXEL00_4 - PIXEL10_3 - } - PIXEL01_C - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL02_C - } - else - { - PIXEL02_2 - } - PIXEL11 + if (diffYUV(yuv[6], yuv[8])) { PIXEL12_C - PIXEL20_1M - PIXEL21_1 - PIXEL22_1D - break; + PIXEL21_C + PIXEL22_C + } else { + PIXEL12_3 + PIXEL21_3 + PIXEL22_2 } - case 215: - { - PIXEL00_1L - PIXEL01_C - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL02_C - } - else - { - PIXEL02_2 - } - PIXEL10_1 - PIXEL11 - PIXEL12_C - PIXEL20_1M - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL21_C - PIXEL22_C - } - else - { - PIXEL21_3 - PIXEL22_4 - } - break; + break; + case 253: + PIXEL00_1U + PIXEL01_1 + PIXEL02_1U + PIXEL10_C + PIXEL11 + PIXEL12_C + if (diffYUV(yuv[8], yuv[4])) { + PIXEL20_C + } else { + PIXEL20_2 } - case 246: - { - PIXEL00_1M - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL01_C - PIXEL02_C - } - else - { - PIXEL01_3 - PIXEL02_4 - } - PIXEL10_1 - PIXEL11 - PIXEL12_C - PIXEL20_1L - PIXEL21_C - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL22_C - } - else - { - PIXEL22_2 - } - break; + PIXEL21_C + if (diffYUV(yuv[6], yuv[8])) { + PIXEL22_C + } else { + PIXEL22_2 } - case 254: - { - PIXEL00_1M - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL01_C - PIXEL02_C - } - else - { - PIXEL01_3 - PIXEL02_4 - } - PIXEL11 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL10_C - PIXEL20_C - } - else - { - PIXEL10_3 - PIXEL20_4 - } - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL12_C - PIXEL21_C - PIXEL22_C - } - else - { - PIXEL12_3 - PIXEL21_3 - PIXEL22_2 - } - break; + break; + case 251: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C + PIXEL01_C + } else { + PIXEL00_4 + PIXEL01_3 } - case 253: - { - PIXEL00_1U - PIXEL01_1 - PIXEL02_1U + PIXEL02_1M + PIXEL11 + if (diffYUV(yuv[8], yuv[4])) { PIXEL10_C - PIXEL11 - PIXEL12_C - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL20_C - } - else - { - PIXEL20_2 - } + PIXEL20_C PIXEL21_C - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL22_C - } - else - { - PIXEL22_2 - } - break; + } else { + PIXEL10_3 + PIXEL20_2 + PIXEL21_3 } - case 251: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - PIXEL01_C - } - else - { - PIXEL00_4 - PIXEL01_3 - } - PIXEL02_1M - PIXEL11 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL10_C - PIXEL20_C - PIXEL21_C - } - else - { - PIXEL10_3 - PIXEL20_2 - PIXEL21_3 - } - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL12_C - PIXEL22_C - } - else - { - PIXEL12_3 - PIXEL22_4 - } - break; + if (diffYUV(yuv[6], yuv[8])) { + PIXEL12_C + PIXEL22_C + } else { + PIXEL12_3 + PIXEL22_4 } - case 239: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - } - else - { - PIXEL00_2 - } - PIXEL01_C - PIXEL02_1R - PIXEL10_C - PIXEL11 - PIXEL12_1 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL20_C - } - else - { - PIXEL20_2 - } - PIXEL21_C - PIXEL22_1R - break; + break; + case 239: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C + } else { + PIXEL00_2 } - case 127: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - PIXEL01_C - PIXEL10_C - } - else - { - PIXEL00_2 - PIXEL01_3 - PIXEL10_3 - } - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL02_C - PIXEL12_C - } - else - { - PIXEL02_4 - PIXEL12_3 - } - PIXEL11 - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL20_C - PIXEL21_C - } - else - { - PIXEL20_4 - PIXEL21_3 - } - PIXEL22_1M - break; + PIXEL01_C + PIXEL02_1R + PIXEL10_C + PIXEL11 + PIXEL12_1 + if (diffYUV(yuv[8], yuv[4])) { + PIXEL20_C + } else { + PIXEL20_2 } - case 191: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - } - else - { - PIXEL00_2 - } + PIXEL21_C + PIXEL22_1R + break; + case 127: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C PIXEL01_C - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL02_C - } - else - { - PIXEL02_2 - } PIXEL10_C - PIXEL11 - PIXEL12_C - PIXEL20_1D - PIXEL21_1 - PIXEL22_1D - break; - } - case 223: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - PIXEL10_C - } - else - { - PIXEL00_4 - PIXEL10_3 - } - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL01_C - PIXEL02_C - PIXEL12_C - } - else - { - PIXEL01_3 - PIXEL02_2 - PIXEL12_3 - } - PIXEL11 - PIXEL20_1M - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL21_C - PIXEL22_C - } - else - { - PIXEL21_3 - PIXEL22_4 - } - break; + } else { + PIXEL00_2 + PIXEL01_3 + PIXEL10_3 } - case 247: - { - PIXEL00_1L - PIXEL01_C - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL02_C - } - else - { - PIXEL02_2 - } - PIXEL10_1 - PIXEL11 + if (diffYUV(yuv[2], yuv[6])) { + PIXEL02_C PIXEL12_C - PIXEL20_1L + } else { + PIXEL02_4 + PIXEL12_3 + } + PIXEL11 + if (diffYUV(yuv[8], yuv[4])) { + PIXEL20_C PIXEL21_C - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL22_C - } - else - { - PIXEL22_2 - } - break; + } else { + PIXEL20_4 + PIXEL21_3 + } + PIXEL22_1M + break; + case 191: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C + } else { + PIXEL00_2 } - case 255: - { - if (diffYUV(yuv[4], yuv[2])) - { - PIXEL00_C - } - else - { - PIXEL00_2 - } - PIXEL01_C - if (diffYUV(yuv[2], yuv[6])) - { - PIXEL02_C - } - else - { - PIXEL02_2 - } + PIXEL01_C + if (diffYUV(yuv[2], yuv[6])) { + PIXEL02_C + } else { + PIXEL02_2 + } + PIXEL10_C + PIXEL11 + PIXEL12_C + PIXEL20_1D + PIXEL21_1 + PIXEL22_1D + break; + case 223: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C PIXEL10_C - PIXEL11 + } else { + PIXEL00_4 + PIXEL10_3 + } + if (diffYUV(yuv[2], yuv[6])) { + PIXEL01_C + PIXEL02_C PIXEL12_C - if (diffYUV(yuv[8], yuv[4])) - { - PIXEL20_C - } - else - { - PIXEL20_2 - } + } else { + PIXEL01_3 + PIXEL02_2 + PIXEL12_3 + } + PIXEL11 + PIXEL20_1M + if (diffYUV(yuv[6], yuv[8])) { PIXEL21_C - if (diffYUV(yuv[6], yuv[8])) - { - PIXEL22_C - } - else - { - PIXEL22_2 - } - break; + PIXEL22_C + } else { + PIXEL21_3 + PIXEL22_4 + } + break; + case 247: + PIXEL00_1L + PIXEL01_C + if (diffYUV(yuv[2], yuv[6])) { + PIXEL02_C + } else { + PIXEL02_2 + } + PIXEL10_1 + PIXEL11 + PIXEL12_C + PIXEL20_1L + PIXEL21_C + if (diffYUV(yuv[6], yuv[8])) { + PIXEL22_C + } else { + PIXEL22_2 } + break; + case 255: + if (diffYUV(yuv[4], yuv[2])) { + PIXEL00_C + } else { + PIXEL00_2 + } + PIXEL01_C + if (diffYUV(yuv[2], yuv[6])) { + PIXEL02_C + } else { + PIXEL02_2 + } + PIXEL10_C + PIXEL11 + PIXEL12_C + if (diffYUV(yuv[8], yuv[4])) { + PIXEL20_C + } else { + PIXEL20_2 + } + PIXEL21_C + if (diffYUV(yuv[6], yuv[8])) { + PIXEL22_C + } else { + PIXEL22_2 + } + break; } q += 3; } @@ -4442,20 +3586,19 @@ void HQ3x(const uint8 *srcPtr, uint32 srcPitch, uint8 *dstPtr, uint32 dstPitch, } } -void InitLUTs(uint32 BitFormat) -{ +void InitLUTs(uint32 BitFormat) { int i, j, k, r, g, b, Y, u, v; - for (i=0; i<32; i++) { + for (i = 0; i < 32; i++) { r = i << 3; - for (j=0; j<64; j++) { + for (j = 0; j < 64; j++) { g = j << 2; - for (k=0; k<32; k++) { + for (k = 0; k < 32; k++) { b = k << 3; Y = (r + g + b) >> 2; u = 128 + ((r - b) >> 2); - v = 128 + ((-r + 2*g -b)>>3); - RGBtoYUV[ (i << 11) + (j << 5) + k ] = (Y<<16) + (u<<8) + v; + v = 128 + ((-r + 2 * g -b) >> 3); + RGBtoYUV[ (i << 11) + (j << 5) + k ] = (Y << 16) + (u << 8) + v; } } } |