Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 9836 → Rev 9837

/programs/emulator/dgen-sdl-1.33/hqx/src/hq4x-int.h
0,0 → 1,5068
HQX_API void HQX_CALLCONV HQ4X_RB_FUNC( HQ4X_TYPE * sp, uint32_t srb, HQ4X_TYPE * dp, uint32_t drb, int Xres, int Yres )
{
int i, j, k;
int prevline, nextline;
HQ4X_TYPE w[10];
int dpL = (drb / HQ4X_BYTES);
int spL = (srb / HQ4X_BYTES);
uint8_t *sRowP = (uint8_t *) sp;
uint8_t *dRowP = (uint8_t *) dp;
uint32_t yuv1, yuv2;
 
// +----+----+----+
// | | | |
// | w1 | w2 | w3 |
// +----+----+----+
// | | | |
// | w4 | w5 | w6 |
// +----+----+----+
// | | | |
// | w7 | w8 | w9 |
// +----+----+----+
 
for (j=0; j<Yres; j++)
{
if (j>0) prevline = -spL; else prevline = 0;
if (j<Yres-1) nextline = spL; else nextline = 0;
 
for (i=0; i<Xres; i++)
{
HQ4X_CPY(w[2], *(sp + prevline));
HQ4X_CPY(w[5], *sp);
HQ4X_CPY(w[8], *(sp + nextline));
 
if (i>0)
{
HQ4X_CPY(w[1], *(sp + prevline - 1));
HQ4X_CPY(w[4], *(sp - 1));
HQ4X_CPY(w[7], *(sp + nextline - 1));
}
else
{
HQ4X_CPY(w[1], w[2]);
HQ4X_CPY(w[4], w[5]);
HQ4X_CPY(w[7], w[8]);
}
 
if (i<Xres-1)
{
HQ4X_CPY(w[3], *(sp + prevline + 1));
HQ4X_CPY(w[6], *(sp + 1));
HQ4X_CPY(w[9], *(sp + nextline + 1));
}
else
{
HQ4X_CPY(w[3], w[2]);
HQ4X_CPY(w[6], w[5]);
HQ4X_CPY(w[9], w[8]);
}
 
int pattern = 0;
int flag = 1;
 
yuv1 = RGB_TO_YUV_FUNC(w[5]);
 
for (k=1; k<=9; k++)
{
if (k==5) continue;
 
if ( w[k] != w[5] )
{
yuv2 = RGB_TO_YUV_FUNC(w[k]);
if (yuv_diff(yuv1, yuv2))
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_20
PIXEL01_60
PIXEL02_60
PIXEL03_20
PIXEL10_60
PIXEL11_70
PIXEL12_70
PIXEL13_60
PIXEL20_60
PIXEL21_70
PIXEL22_70
PIXEL23_60
PIXEL30_20
PIXEL31_60
PIXEL32_60
PIXEL33_20
break;
}
case 2:
case 34:
case 130:
case 162:
{
PIXEL00_80
PIXEL01_10
PIXEL02_10
PIXEL03_80
PIXEL10_61
PIXEL11_30
PIXEL12_30
PIXEL13_61
PIXEL20_60
PIXEL21_70
PIXEL22_70
PIXEL23_60
PIXEL30_20
PIXEL31_60
PIXEL32_60
PIXEL33_20
break;
}
case 16:
case 17:
case 48:
case 49:
{
PIXEL00_20
PIXEL01_60
PIXEL02_61
PIXEL03_80
PIXEL10_60
PIXEL11_70
PIXEL12_30
PIXEL13_10
PIXEL20_60
PIXEL21_70
PIXEL22_30
PIXEL23_10
PIXEL30_20
PIXEL31_60
PIXEL32_61
PIXEL33_80
break;
}
case 64:
case 65:
case 68:
case 69:
{
PIXEL00_20
PIXEL01_60
PIXEL02_60
PIXEL03_20
PIXEL10_60
PIXEL11_70
PIXEL12_70
PIXEL13_60
PIXEL20_61
PIXEL21_30
PIXEL22_30
PIXEL23_61
PIXEL30_80
PIXEL31_10
PIXEL32_10
PIXEL33_80
break;
}
case 8:
case 12:
case 136:
case 140:
{
PIXEL00_80
PIXEL01_61
PIXEL02_60
PIXEL03_20
PIXEL10_10
PIXEL11_30
PIXEL12_70
PIXEL13_60
PIXEL20_10
PIXEL21_30
PIXEL22_70
PIXEL23_60
PIXEL30_80
PIXEL31_61
PIXEL32_60
PIXEL33_20
break;
}
case 3:
case 35:
case 131:
case 163:
{
PIXEL00_81
PIXEL01_31
PIXEL02_10
PIXEL03_80
PIXEL10_81
PIXEL11_31
PIXEL12_30
PIXEL13_61
PIXEL20_60
PIXEL21_70
PIXEL22_70
PIXEL23_60
PIXEL30_20
PIXEL31_60
PIXEL32_60
PIXEL33_20
break;
}
case 6:
case 38:
case 134:
case 166:
{
PIXEL00_80
PIXEL01_10
PIXEL02_32
PIXEL03_82
PIXEL10_61
PIXEL11_30
PIXEL12_32
PIXEL13_82
PIXEL20_60
PIXEL21_70
PIXEL22_70
PIXEL23_60
PIXEL30_20
PIXEL31_60
PIXEL32_60
PIXEL33_20
break;
}
case 20:
case 21:
case 52:
case 53:
{
PIXEL00_20
PIXEL01_60
PIXEL02_81
PIXEL03_81
PIXEL10_60
PIXEL11_70
PIXEL12_31
PIXEL13_31
PIXEL20_60
PIXEL21_70
PIXEL22_30
PIXEL23_10
PIXEL30_20
PIXEL31_60
PIXEL32_61
PIXEL33_80
break;
}
case 144:
case 145:
case 176:
case 177:
{
PIXEL00_20
PIXEL01_60
PIXEL02_61
PIXEL03_80
PIXEL10_60
PIXEL11_70
PIXEL12_30
PIXEL13_10
PIXEL20_60
PIXEL21_70
PIXEL22_32
PIXEL23_32
PIXEL30_20
PIXEL31_60
PIXEL32_82
PIXEL33_82
break;
}
case 192:
case 193:
case 196:
case 197:
{
PIXEL00_20
PIXEL01_60
PIXEL02_60
PIXEL03_20
PIXEL10_60
PIXEL11_70
PIXEL12_70
PIXEL13_60
PIXEL20_61
PIXEL21_30
PIXEL22_31
PIXEL23_81
PIXEL30_80
PIXEL31_10
PIXEL32_31
PIXEL33_81
break;
}
case 96:
case 97:
case 100:
case 101:
{
PIXEL00_20
PIXEL01_60
PIXEL02_60
PIXEL03_20
PIXEL10_60
PIXEL11_70
PIXEL12_70
PIXEL13_60
PIXEL20_82
PIXEL21_32
PIXEL22_30
PIXEL23_61
PIXEL30_82
PIXEL31_32
PIXEL32_10
PIXEL33_80
break;
}
case 40:
case 44:
case 168:
case 172:
{
PIXEL00_80
PIXEL01_61
PIXEL02_60
PIXEL03_20
PIXEL10_10
PIXEL11_30
PIXEL12_70
PIXEL13_60
PIXEL20_31
PIXEL21_31
PIXEL22_70
PIXEL23_60
PIXEL30_81
PIXEL31_81
PIXEL32_60
PIXEL33_20
break;
}
case 9:
case 13:
case 137:
case 141:
{
PIXEL00_82
PIXEL01_82
PIXEL02_60
PIXEL03_20
PIXEL10_32
PIXEL11_32
PIXEL12_70
PIXEL13_60
PIXEL20_10
PIXEL21_30
PIXEL22_70
PIXEL23_60
PIXEL30_80
PIXEL31_61
PIXEL32_60
PIXEL33_20
break;
}
case 18:
case 50:
{
PIXEL00_80
PIXEL01_10
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_10
PIXEL03_80
PIXEL12_30
PIXEL13_10
}
else
{
PIXEL02_50
PIXEL03_50
PIXEL12_0
PIXEL13_50
}
PIXEL10_61
PIXEL11_30
PIXEL20_60
PIXEL21_70
PIXEL22_30
PIXEL23_10
PIXEL30_20
PIXEL31_60
PIXEL32_61
PIXEL33_80
break;
}
case 80:
case 81:
{
PIXEL00_20
PIXEL01_60
PIXEL02_61
PIXEL03_80
PIXEL10_60
PIXEL11_70
PIXEL12_30
PIXEL13_10
PIXEL20_61
PIXEL21_30
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL22_30
PIXEL23_10
PIXEL32_10
PIXEL33_80
}
else
{
PIXEL22_0
PIXEL23_50
PIXEL32_50
PIXEL33_50
}
PIXEL30_80
PIXEL31_10
break;
}
case 72:
case 76:
{
PIXEL00_80
PIXEL01_61
PIXEL02_60
PIXEL03_20
PIXEL10_10
PIXEL11_30
PIXEL12_70
PIXEL13_60
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_10
PIXEL21_30
PIXEL30_80
PIXEL31_10
}
else
{
PIXEL20_50
PIXEL21_0
PIXEL30_50
PIXEL31_50
}
PIXEL22_30
PIXEL23_61
PIXEL32_10
PIXEL33_80
break;
}
case 10:
case 138:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_80
PIXEL01_10
PIXEL10_10
PIXEL11_30
}
else
{
PIXEL00_50
PIXEL01_50
PIXEL10_50
PIXEL11_0
}
PIXEL02_10
PIXEL03_80
PIXEL12_30
PIXEL13_61
PIXEL20_10
PIXEL21_30
PIXEL22_70
PIXEL23_60
PIXEL30_80
PIXEL31_61
PIXEL32_60
PIXEL33_20
break;
}
case 66:
{
PIXEL00_80
PIXEL01_10
PIXEL02_10
PIXEL03_80
PIXEL10_61
PIXEL11_30
PIXEL12_30
PIXEL13_61
PIXEL20_61
PIXEL21_30
PIXEL22_30
PIXEL23_61
PIXEL30_80
PIXEL31_10
PIXEL32_10
PIXEL33_80
break;
}
case 24:
{
PIXEL00_80
PIXEL01_61
PIXEL02_61
PIXEL03_80
PIXEL10_10
PIXEL11_30
PIXEL12_30
PIXEL13_10
PIXEL20_10
PIXEL21_30
PIXEL22_30
PIXEL23_10
PIXEL30_80
PIXEL31_61
PIXEL32_61
PIXEL33_80
break;
}
case 7:
case 39:
case 135:
{
PIXEL00_81
PIXEL01_31
PIXEL02_32
PIXEL03_82
PIXEL10_81
PIXEL11_31
PIXEL12_32
PIXEL13_82
PIXEL20_60
PIXEL21_70
PIXEL22_70
PIXEL23_60
PIXEL30_20
PIXEL31_60
PIXEL32_60
PIXEL33_20
break;
}
case 148:
case 149:
case 180:
{
PIXEL00_20
PIXEL01_60
PIXEL02_81
PIXEL03_81
PIXEL10_60
PIXEL11_70
PIXEL12_31
PIXEL13_31
PIXEL20_60
PIXEL21_70
PIXEL22_32
PIXEL23_32
PIXEL30_20
PIXEL31_60
PIXEL32_82
PIXEL33_82
break;
}
case 224:
case 228:
case 225:
{
PIXEL00_20
PIXEL01_60
PIXEL02_60
PIXEL03_20
PIXEL10_60
PIXEL11_70
PIXEL12_70
PIXEL13_60
PIXEL20_82
PIXEL21_32
PIXEL22_31
PIXEL23_81
PIXEL30_82
PIXEL31_32
PIXEL32_31
PIXEL33_81
break;
}
case 41:
case 169:
case 45:
{
PIXEL00_82
PIXEL01_82
PIXEL02_60
PIXEL03_20
PIXEL10_32
PIXEL11_32
PIXEL12_70
PIXEL13_60
PIXEL20_31
PIXEL21_31
PIXEL22_70
PIXEL23_60
PIXEL30_81
PIXEL31_81
PIXEL32_60
PIXEL33_20
break;
}
case 22:
case 54:
{
PIXEL00_80
PIXEL01_10
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_0
PIXEL03_0
PIXEL13_0
}
else
{
PIXEL02_50
PIXEL03_50
PIXEL13_50
}
PIXEL10_61
PIXEL11_30
PIXEL12_0
PIXEL20_60
PIXEL21_70
PIXEL22_30
PIXEL23_10
PIXEL30_20
PIXEL31_60
PIXEL32_61
PIXEL33_80
break;
}
case 208:
case 209:
{
PIXEL00_20
PIXEL01_60
PIXEL02_61
PIXEL03_80
PIXEL10_60
PIXEL11_70
PIXEL12_30
PIXEL13_10
PIXEL20_61
PIXEL21_30
PIXEL22_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL23_0
PIXEL32_0
PIXEL33_0
}
else
{
PIXEL23_50
PIXEL32_50
PIXEL33_50
}
PIXEL30_80
PIXEL31_10
break;
}
case 104:
case 108:
{
PIXEL00_80
PIXEL01_61
PIXEL02_60
PIXEL03_20
PIXEL10_10
PIXEL11_30
PIXEL12_70
PIXEL13_60
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_0
PIXEL30_0
PIXEL31_0
}
else
{
PIXEL20_50
PIXEL30_50
PIXEL31_50
}
PIXEL21_0
PIXEL22_30
PIXEL23_61
PIXEL32_10
PIXEL33_80
break;
}
case 11:
case 139:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
PIXEL01_0
PIXEL10_0
}
else
{
PIXEL00_50
PIXEL01_50
PIXEL10_50
}
PIXEL02_10
PIXEL03_80
PIXEL11_0
PIXEL12_30
PIXEL13_61
PIXEL20_10
PIXEL21_30
PIXEL22_70
PIXEL23_60
PIXEL30_80
PIXEL31_61
PIXEL32_60
PIXEL33_20
break;
}
case 19:
case 51:
{
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL00_81
PIXEL01_31
PIXEL02_10
PIXEL03_80
PIXEL12_30
PIXEL13_10
}
else
{
PIXEL00_12
PIXEL01_14
PIXEL02_83
PIXEL03_50
PIXEL12_70
PIXEL13_21
}
PIXEL10_81
PIXEL11_31
PIXEL20_60
PIXEL21_70
PIXEL22_30
PIXEL23_10
PIXEL30_20
PIXEL31_60
PIXEL32_61
PIXEL33_80
break;
}
case 146:
case 178:
{
PIXEL00_80
PIXEL01_10
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_10
PIXEL03_80
PIXEL12_30
PIXEL13_10
PIXEL23_32
PIXEL33_82
}
else
{
PIXEL02_21
PIXEL03_50
PIXEL12_70
PIXEL13_83
PIXEL23_13
PIXEL33_11
}
PIXEL10_61
PIXEL11_30
PIXEL20_60
PIXEL21_70
PIXEL22_32
PIXEL30_20
PIXEL31_60
PIXEL32_82
break;
}
case 84:
case 85:
{
PIXEL00_20
PIXEL01_60
PIXEL02_81
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL03_81
PIXEL13_31
PIXEL22_30
PIXEL23_10
PIXEL32_10
PIXEL33_80
}
else
{
PIXEL03_12
PIXEL13_14
PIXEL22_70
PIXEL23_83
PIXEL32_21
PIXEL33_50
}
PIXEL10_60
PIXEL11_70
PIXEL12_31
PIXEL20_61
PIXEL21_30
PIXEL30_80
PIXEL31_10
break;
}
case 112:
case 113:
{
PIXEL00_20
PIXEL01_60
PIXEL02_61
PIXEL03_80
PIXEL10_60
PIXEL11_70
PIXEL12_30
PIXEL13_10
PIXEL20_82
PIXEL21_32
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL22_30
PIXEL23_10
PIXEL30_82
PIXEL31_32
PIXEL32_10
PIXEL33_80
}
else
{
PIXEL22_70
PIXEL23_21
PIXEL30_11
PIXEL31_13
PIXEL32_83
PIXEL33_50
}
break;
}
case 200:
case 204:
{
PIXEL00_80
PIXEL01_61
PIXEL02_60
PIXEL03_20
PIXEL10_10
PIXEL11_30
PIXEL12_70
PIXEL13_60
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_10
PIXEL21_30
PIXEL30_80
PIXEL31_10
PIXEL32_31
PIXEL33_81
}
else
{
PIXEL20_21
PIXEL21_70
PIXEL30_50
PIXEL31_83
PIXEL32_14
PIXEL33_12
}
PIXEL22_31
PIXEL23_81
break;
}
case 73:
case 77:
{
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL00_82
PIXEL10_32
PIXEL20_10
PIXEL21_30
PIXEL30_80
PIXEL31_10
}
else
{
PIXEL00_11
PIXEL10_13
PIXEL20_83
PIXEL21_70
PIXEL30_50
PIXEL31_21
}
PIXEL01_82
PIXEL02_60
PIXEL03_20
PIXEL11_32
PIXEL12_70
PIXEL13_60
PIXEL22_30
PIXEL23_61
PIXEL32_10
PIXEL33_80
break;
}
case 42:
case 170:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_80
PIXEL01_10
PIXEL10_10
PIXEL11_30
PIXEL20_31
PIXEL30_81
}
else
{
PIXEL00_50
PIXEL01_21
PIXEL10_83
PIXEL11_70
PIXEL20_14
PIXEL30_12
}
PIXEL02_10
PIXEL03_80
PIXEL12_30
PIXEL13_61
PIXEL21_31
PIXEL22_70
PIXEL23_60
PIXEL31_81
PIXEL32_60
PIXEL33_20
break;
}
case 14:
case 142:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_80
PIXEL01_10
PIXEL02_32
PIXEL03_82
PIXEL10_10
PIXEL11_30
}
else
{
PIXEL00_50
PIXEL01_83
PIXEL02_13
PIXEL03_11
PIXEL10_21
PIXEL11_70
}
PIXEL12_32
PIXEL13_82
PIXEL20_10
PIXEL21_30
PIXEL22_70
PIXEL23_60
PIXEL30_80
PIXEL31_61
PIXEL32_60
PIXEL33_20
break;
}
case 67:
{
PIXEL00_81
PIXEL01_31
PIXEL02_10
PIXEL03_80
PIXEL10_81
PIXEL11_31
PIXEL12_30
PIXEL13_61
PIXEL20_61
PIXEL21_30
PIXEL22_30
PIXEL23_61
PIXEL30_80
PIXEL31_10
PIXEL32_10
PIXEL33_80
break;
}
case 70:
{
PIXEL00_80
PIXEL01_10
PIXEL02_32
PIXEL03_82
PIXEL10_61
PIXEL11_30
PIXEL12_32
PIXEL13_82
PIXEL20_61
PIXEL21_30
PIXEL22_30
PIXEL23_61
PIXEL30_80
PIXEL31_10
PIXEL32_10
PIXEL33_80
break;
}
case 28:
{
PIXEL00_80
PIXEL01_61
PIXEL02_81
PIXEL03_81
PIXEL10_10
PIXEL11_30
PIXEL12_31
PIXEL13_31
PIXEL20_10
PIXEL21_30
PIXEL22_30
PIXEL23_10
PIXEL30_80
PIXEL31_61
PIXEL32_61
PIXEL33_80
break;
}
case 152:
{
PIXEL00_80
PIXEL01_61
PIXEL02_61
PIXEL03_80
PIXEL10_10
PIXEL11_30
PIXEL12_30
PIXEL13_10
PIXEL20_10
PIXEL21_30
PIXEL22_32
PIXEL23_32
PIXEL30_80
PIXEL31_61
PIXEL32_82
PIXEL33_82
break;
}
case 194:
{
PIXEL00_80
PIXEL01_10
PIXEL02_10
PIXEL03_80
PIXEL10_61
PIXEL11_30
PIXEL12_30
PIXEL13_61
PIXEL20_61
PIXEL21_30
PIXEL22_31
PIXEL23_81
PIXEL30_80
PIXEL31_10
PIXEL32_31
PIXEL33_81
break;
}
case 98:
{
PIXEL00_80
PIXEL01_10
PIXEL02_10
PIXEL03_80
PIXEL10_61
PIXEL11_30
PIXEL12_30
PIXEL13_61
PIXEL20_82
PIXEL21_32
PIXEL22_30
PIXEL23_61
PIXEL30_82
PIXEL31_32
PIXEL32_10
PIXEL33_80
break;
}
case 56:
{
PIXEL00_80
PIXEL01_61
PIXEL02_61
PIXEL03_80
PIXEL10_10
PIXEL11_30
PIXEL12_30
PIXEL13_10
PIXEL20_31
PIXEL21_31
PIXEL22_30
PIXEL23_10
PIXEL30_81
PIXEL31_81
PIXEL32_61
PIXEL33_80
break;
}
case 25:
{
PIXEL00_82
PIXEL01_82
PIXEL02_61
PIXEL03_80
PIXEL10_32
PIXEL11_32
PIXEL12_30
PIXEL13_10
PIXEL20_10
PIXEL21_30
PIXEL22_30
PIXEL23_10
PIXEL30_80
PIXEL31_61
PIXEL32_61
PIXEL33_80
break;
}
case 26:
case 31:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
PIXEL01_0
PIXEL10_0
}
else
{
PIXEL00_50
PIXEL01_50
PIXEL10_50
}
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_0
PIXEL03_0
PIXEL13_0
}
else
{
PIXEL02_50
PIXEL03_50
PIXEL13_50
}
PIXEL11_0
PIXEL12_0
PIXEL20_10
PIXEL21_30
PIXEL22_30
PIXEL23_10
PIXEL30_80
PIXEL31_61
PIXEL32_61
PIXEL33_80
break;
}
case 82:
case 214:
{
PIXEL00_80
PIXEL01_10
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_0
PIXEL03_0
PIXEL13_0
}
else
{
PIXEL02_50
PIXEL03_50
PIXEL13_50
}
PIXEL10_61
PIXEL11_30
PIXEL12_0
PIXEL20_61
PIXEL21_30
PIXEL22_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL23_0
PIXEL32_0
PIXEL33_0
}
else
{
PIXEL23_50
PIXEL32_50
PIXEL33_50
}
PIXEL30_80
PIXEL31_10
break;
}
case 88:
case 248:
{
PIXEL00_80
PIXEL01_61
PIXEL02_61
PIXEL03_80
PIXEL10_10
PIXEL11_30
PIXEL12_30
PIXEL13_10
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_0
PIXEL30_0
PIXEL31_0
}
else
{
PIXEL20_50
PIXEL30_50
PIXEL31_50
}
PIXEL21_0
PIXEL22_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL23_0
PIXEL32_0
PIXEL33_0
}
else
{
PIXEL23_50
PIXEL32_50
PIXEL33_50
}
break;
}
case 74:
case 107:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
PIXEL01_0
PIXEL10_0
}
else
{
PIXEL00_50
PIXEL01_50
PIXEL10_50
}
PIXEL02_10
PIXEL03_80
PIXEL11_0
PIXEL12_30
PIXEL13_61
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_0
PIXEL30_0
PIXEL31_0
}
else
{
PIXEL20_50
PIXEL30_50
PIXEL31_50
}
PIXEL21_0
PIXEL22_30
PIXEL23_61
PIXEL32_10
PIXEL33_80
break;
}
case 27:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
PIXEL01_0
PIXEL10_0
}
else
{
PIXEL00_50
PIXEL01_50
PIXEL10_50
}
PIXEL02_10
PIXEL03_80
PIXEL11_0
PIXEL12_30
PIXEL13_10
PIXEL20_10
PIXEL21_30
PIXEL22_30
PIXEL23_10
PIXEL30_80
PIXEL31_61
PIXEL32_61
PIXEL33_80
break;
}
case 86:
{
PIXEL00_80
PIXEL01_10
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_0
PIXEL03_0
PIXEL13_0
}
else
{
PIXEL02_50
PIXEL03_50
PIXEL13_50
}
PIXEL10_61
PIXEL11_30
PIXEL12_0
PIXEL20_61
PIXEL21_30
PIXEL22_30
PIXEL23_10
PIXEL30_80
PIXEL31_10
PIXEL32_10
PIXEL33_80
break;
}
case 216:
{
PIXEL00_80
PIXEL01_61
PIXEL02_61
PIXEL03_80
PIXEL10_10
PIXEL11_30
PIXEL12_30
PIXEL13_10
PIXEL20_10
PIXEL21_30
PIXEL22_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL23_0
PIXEL32_0
PIXEL33_0
}
else
{
PIXEL23_50
PIXEL32_50
PIXEL33_50
}
PIXEL30_80
PIXEL31_10
break;
}
case 106:
{
PIXEL00_80
PIXEL01_10
PIXEL02_10
PIXEL03_80
PIXEL10_10
PIXEL11_30
PIXEL12_30
PIXEL13_61
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_0
PIXEL30_0
PIXEL31_0
}
else
{
PIXEL20_50
PIXEL30_50
PIXEL31_50
}
PIXEL21_0
PIXEL22_30
PIXEL23_61
PIXEL32_10
PIXEL33_80
break;
}
case 30:
{
PIXEL00_80
PIXEL01_10
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_0
PIXEL03_0
PIXEL13_0
}
else
{
PIXEL02_50
PIXEL03_50
PIXEL13_50
}
PIXEL10_10
PIXEL11_30
PIXEL12_0
PIXEL20_10
PIXEL21_30
PIXEL22_30
PIXEL23_10
PIXEL30_80
PIXEL31_61
PIXEL32_61
PIXEL33_80
break;
}
case 210:
{
PIXEL00_80
PIXEL01_10
PIXEL02_10
PIXEL03_80
PIXEL10_61
PIXEL11_30
PIXEL12_30
PIXEL13_10
PIXEL20_61
PIXEL21_30
PIXEL22_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL23_0
PIXEL32_0
PIXEL33_0
}
else
{
PIXEL23_50
PIXEL32_50
PIXEL33_50
}
PIXEL30_80
PIXEL31_10
break;
}
case 120:
{
PIXEL00_80
PIXEL01_61
PIXEL02_61
PIXEL03_80
PIXEL10_10
PIXEL11_30
PIXEL12_30
PIXEL13_10
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_0
PIXEL30_0
PIXEL31_0
}
else
{
PIXEL20_50
PIXEL30_50
PIXEL31_50
}
PIXEL21_0
PIXEL22_30
PIXEL23_10
PIXEL32_10
PIXEL33_80
break;
}
case 75:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
PIXEL01_0
PIXEL10_0
}
else
{
PIXEL00_50
PIXEL01_50
PIXEL10_50
}
PIXEL02_10
PIXEL03_80
PIXEL11_0
PIXEL12_30
PIXEL13_61
PIXEL20_10
PIXEL21_30
PIXEL22_30
PIXEL23_61
PIXEL30_80
PIXEL31_10
PIXEL32_10
PIXEL33_80
break;
}
case 29:
{
PIXEL00_82
PIXEL01_82
PIXEL02_81
PIXEL03_81
PIXEL10_32
PIXEL11_32
PIXEL12_31
PIXEL13_31
PIXEL20_10
PIXEL21_30
PIXEL22_30
PIXEL23_10
PIXEL30_80
PIXEL31_61
PIXEL32_61
PIXEL33_80
break;
}
case 198:
{
PIXEL00_80
PIXEL01_10
PIXEL02_32
PIXEL03_82
PIXEL10_61
PIXEL11_30
PIXEL12_32
PIXEL13_82
PIXEL20_61
PIXEL21_30
PIXEL22_31
PIXEL23_81
PIXEL30_80
PIXEL31_10
PIXEL32_31
PIXEL33_81
break;
}
case 184:
{
PIXEL00_80
PIXEL01_61
PIXEL02_61
PIXEL03_80
PIXEL10_10
PIXEL11_30
PIXEL12_30
PIXEL13_10
PIXEL20_31
PIXEL21_31
PIXEL22_32
PIXEL23_32
PIXEL30_81
PIXEL31_81
PIXEL32_82
PIXEL33_82
break;
}
case 99:
{
PIXEL00_81
PIXEL01_31
PIXEL02_10
PIXEL03_80
PIXEL10_81
PIXEL11_31
PIXEL12_30
PIXEL13_61
PIXEL20_82
PIXEL21_32
PIXEL22_30
PIXEL23_61
PIXEL30_82
PIXEL31_32
PIXEL32_10
PIXEL33_80
break;
}
case 57:
{
PIXEL00_82
PIXEL01_82
PIXEL02_61
PIXEL03_80
PIXEL10_32
PIXEL11_32
PIXEL12_30
PIXEL13_10
PIXEL20_31
PIXEL21_31
PIXEL22_30
PIXEL23_10
PIXEL30_81
PIXEL31_81
PIXEL32_61
PIXEL33_80
break;
}
case 71:
{
PIXEL00_81
PIXEL01_31
PIXEL02_32
PIXEL03_82
PIXEL10_81
PIXEL11_31
PIXEL12_32
PIXEL13_82
PIXEL20_61
PIXEL21_30
PIXEL22_30
PIXEL23_61
PIXEL30_80
PIXEL31_10
PIXEL32_10
PIXEL33_80
break;
}
case 156:
{
PIXEL00_80
PIXEL01_61
PIXEL02_81
PIXEL03_81
PIXEL10_10
PIXEL11_30
PIXEL12_31
PIXEL13_31
PIXEL20_10
PIXEL21_30
PIXEL22_32
PIXEL23_32
PIXEL30_80
PIXEL31_61
PIXEL32_82
PIXEL33_82
break;
}
case 226:
{
PIXEL00_80
PIXEL01_10
PIXEL02_10
PIXEL03_80
PIXEL10_61
PIXEL11_30
PIXEL12_30
PIXEL13_61
PIXEL20_82
PIXEL21_32
PIXEL22_31
PIXEL23_81
PIXEL30_82
PIXEL31_32
PIXEL32_31
PIXEL33_81
break;
}
case 60:
{
PIXEL00_80
PIXEL01_61
PIXEL02_81
PIXEL03_81
PIXEL10_10
PIXEL11_30
PIXEL12_31
PIXEL13_31
PIXEL20_31
PIXEL21_31
PIXEL22_30
PIXEL23_10
PIXEL30_81
PIXEL31_81
PIXEL32_61
PIXEL33_80
break;
}
case 195:
{
PIXEL00_81
PIXEL01_31
PIXEL02_10
PIXEL03_80
PIXEL10_81
PIXEL11_31
PIXEL12_30
PIXEL13_61
PIXEL20_61
PIXEL21_30
PIXEL22_31
PIXEL23_81
PIXEL30_80
PIXEL31_10
PIXEL32_31
PIXEL33_81
break;
}
case 102:
{
PIXEL00_80
PIXEL01_10
PIXEL02_32
PIXEL03_82
PIXEL10_61
PIXEL11_30
PIXEL12_32
PIXEL13_82
PIXEL20_82
PIXEL21_32
PIXEL22_30
PIXEL23_61
PIXEL30_82
PIXEL31_32
PIXEL32_10
PIXEL33_80
break;
}
case 153:
{
PIXEL00_82
PIXEL01_82
PIXEL02_61
PIXEL03_80
PIXEL10_32
PIXEL11_32
PIXEL12_30
PIXEL13_10
PIXEL20_10
PIXEL21_30
PIXEL22_32
PIXEL23_32
PIXEL30_80
PIXEL31_61
PIXEL32_82
PIXEL33_82
break;
}
case 58:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_80
PIXEL01_10
PIXEL10_10
PIXEL11_30
}
else
{
PIXEL00_20
PIXEL01_12
PIXEL10_11
PIXEL11_0
}
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_10
PIXEL03_80
PIXEL12_30
PIXEL13_10
}
else
{
PIXEL02_11
PIXEL03_20
PIXEL12_0
PIXEL13_12
}
PIXEL20_31
PIXEL21_31
PIXEL22_30
PIXEL23_10
PIXEL30_81
PIXEL31_81
PIXEL32_61
PIXEL33_80
break;
}
case 83:
{
PIXEL00_81
PIXEL01_31
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_10
PIXEL03_80
PIXEL12_30
PIXEL13_10
}
else
{
PIXEL02_11
PIXEL03_20
PIXEL12_0
PIXEL13_12
}
PIXEL10_81
PIXEL11_31
PIXEL20_61
PIXEL21_30
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL22_30
PIXEL23_10
PIXEL32_10
PIXEL33_80
}
else
{
PIXEL22_0
PIXEL23_11
PIXEL32_12
PIXEL33_20
}
PIXEL30_80
PIXEL31_10
break;
}
case 92:
{
PIXEL00_80
PIXEL01_61
PIXEL02_81
PIXEL03_81
PIXEL10_10
PIXEL11_30
PIXEL12_31
PIXEL13_31
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_10
PIXEL21_30
PIXEL30_80
PIXEL31_10
}
else
{
PIXEL20_12
PIXEL21_0
PIXEL30_20
PIXEL31_11
}
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL22_30
PIXEL23_10
PIXEL32_10
PIXEL33_80
}
else
{
PIXEL22_0
PIXEL23_11
PIXEL32_12
PIXEL33_20
}
break;
}
case 202:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_80
PIXEL01_10
PIXEL10_10
PIXEL11_30
}
else
{
PIXEL00_20
PIXEL01_12
PIXEL10_11
PIXEL11_0
}
PIXEL02_10
PIXEL03_80
PIXEL12_30
PIXEL13_61
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_10
PIXEL21_30
PIXEL30_80
PIXEL31_10
}
else
{
PIXEL20_12
PIXEL21_0
PIXEL30_20
PIXEL31_11
}
PIXEL22_31
PIXEL23_81
PIXEL32_31
PIXEL33_81
break;
}
case 78:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_80
PIXEL01_10
PIXEL10_10
PIXEL11_30
}
else
{
PIXEL00_20
PIXEL01_12
PIXEL10_11
PIXEL11_0
}
PIXEL02_32
PIXEL03_82
PIXEL12_32
PIXEL13_82
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_10
PIXEL21_30
PIXEL30_80
PIXEL31_10
}
else
{
PIXEL20_12
PIXEL21_0
PIXEL30_20
PIXEL31_11
}
PIXEL22_30
PIXEL23_61
PIXEL32_10
PIXEL33_80
break;
}
case 154:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_80
PIXEL01_10
PIXEL10_10
PIXEL11_30
}
else
{
PIXEL00_20
PIXEL01_12
PIXEL10_11
PIXEL11_0
}
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_10
PIXEL03_80
PIXEL12_30
PIXEL13_10
}
else
{
PIXEL02_11
PIXEL03_20
PIXEL12_0
PIXEL13_12
}
PIXEL20_10
PIXEL21_30
PIXEL22_32
PIXEL23_32
PIXEL30_80
PIXEL31_61
PIXEL32_82
PIXEL33_82
break;
}
case 114:
{
PIXEL00_80
PIXEL01_10
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_10
PIXEL03_80
PIXEL12_30
PIXEL13_10
}
else
{
PIXEL02_11
PIXEL03_20
PIXEL12_0
PIXEL13_12
}
PIXEL10_61
PIXEL11_30
PIXEL20_82
PIXEL21_32
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL22_30
PIXEL23_10
PIXEL32_10
PIXEL33_80
}
else
{
PIXEL22_0
PIXEL23_11
PIXEL32_12
PIXEL33_20
}
PIXEL30_82
PIXEL31_32
break;
}
case 89:
{
PIXEL00_82
PIXEL01_82
PIXEL02_61
PIXEL03_80
PIXEL10_32
PIXEL11_32
PIXEL12_30
PIXEL13_10
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_10
PIXEL21_30
PIXEL30_80
PIXEL31_10
}
else
{
PIXEL20_12
PIXEL21_0
PIXEL30_20
PIXEL31_11
}
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL22_30
PIXEL23_10
PIXEL32_10
PIXEL33_80
}
else
{
PIXEL22_0
PIXEL23_11
PIXEL32_12
PIXEL33_20
}
break;
}
case 90:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_80
PIXEL01_10
PIXEL10_10
PIXEL11_30
}
else
{
PIXEL00_20
PIXEL01_12
PIXEL10_11
PIXEL11_0
}
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_10
PIXEL03_80
PIXEL12_30
PIXEL13_10
}
else
{
PIXEL02_11
PIXEL03_20
PIXEL12_0
PIXEL13_12
}
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_10
PIXEL21_30
PIXEL30_80
PIXEL31_10
}
else
{
PIXEL20_12
PIXEL21_0
PIXEL30_20
PIXEL31_11
}
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL22_30
PIXEL23_10
PIXEL32_10
PIXEL33_80
}
else
{
PIXEL22_0
PIXEL23_11
PIXEL32_12
PIXEL33_20
}
break;
}
case 55:
case 23:
{
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL00_81
PIXEL01_31
PIXEL02_0
PIXEL03_0
PIXEL12_0
PIXEL13_0
}
else
{
PIXEL00_12
PIXEL01_14
PIXEL02_83
PIXEL03_50
PIXEL12_70
PIXEL13_21
}
PIXEL10_81
PIXEL11_31
PIXEL20_60
PIXEL21_70
PIXEL22_30
PIXEL23_10
PIXEL30_20
PIXEL31_60
PIXEL32_61
PIXEL33_80
break;
}
case 182:
case 150:
{
PIXEL00_80
PIXEL01_10
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_0
PIXEL03_0
PIXEL12_0
PIXEL13_0
PIXEL23_32
PIXEL33_82
}
else
{
PIXEL02_21
PIXEL03_50
PIXEL12_70
PIXEL13_83
PIXEL23_13
PIXEL33_11
}
PIXEL10_61
PIXEL11_30
PIXEL20_60
PIXEL21_70
PIXEL22_32
PIXEL30_20
PIXEL31_60
PIXEL32_82
break;
}
case 213:
case 212:
{
PIXEL00_20
PIXEL01_60
PIXEL02_81
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL03_81
PIXEL13_31
PIXEL22_0
PIXEL23_0
PIXEL32_0
PIXEL33_0
}
else
{
PIXEL03_12
PIXEL13_14
PIXEL22_70
PIXEL23_83
PIXEL32_21
PIXEL33_50
}
PIXEL10_60
PIXEL11_70
PIXEL12_31
PIXEL20_61
PIXEL21_30
PIXEL30_80
PIXEL31_10
break;
}
case 241:
case 240:
{
PIXEL00_20
PIXEL01_60
PIXEL02_61
PIXEL03_80
PIXEL10_60
PIXEL11_70
PIXEL12_30
PIXEL13_10
PIXEL20_82
PIXEL21_32
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL22_0
PIXEL23_0
PIXEL30_82
PIXEL31_32
PIXEL32_0
PIXEL33_0
}
else
{
PIXEL22_70
PIXEL23_21
PIXEL30_11
PIXEL31_13
PIXEL32_83
PIXEL33_50
}
break;
}
case 236:
case 232:
{
PIXEL00_80
PIXEL01_61
PIXEL02_60
PIXEL03_20
PIXEL10_10
PIXEL11_30
PIXEL12_70
PIXEL13_60
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_0
PIXEL21_0
PIXEL30_0
PIXEL31_0
PIXEL32_31
PIXEL33_81
}
else
{
PIXEL20_21
PIXEL21_70
PIXEL30_50
PIXEL31_83
PIXEL32_14
PIXEL33_12
}
PIXEL22_31
PIXEL23_81
break;
}
case 109:
case 105:
{
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL00_82
PIXEL10_32
PIXEL20_0
PIXEL21_0
PIXEL30_0
PIXEL31_0
}
else
{
PIXEL00_11
PIXEL10_13
PIXEL20_83
PIXEL21_70
PIXEL30_50
PIXEL31_21
}
PIXEL01_82
PIXEL02_60
PIXEL03_20
PIXEL11_32
PIXEL12_70
PIXEL13_60
PIXEL22_30
PIXEL23_61
PIXEL32_10
PIXEL33_80
break;
}
case 171:
case 43:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
PIXEL01_0
PIXEL10_0
PIXEL11_0
PIXEL20_31
PIXEL30_81
}
else
{
PIXEL00_50
PIXEL01_21
PIXEL10_83
PIXEL11_70
PIXEL20_14
PIXEL30_12
}
PIXEL02_10
PIXEL03_80
PIXEL12_30
PIXEL13_61
PIXEL21_31
PIXEL22_70
PIXEL23_60
PIXEL31_81
PIXEL32_60
PIXEL33_20
break;
}
case 143:
case 15:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
PIXEL01_0
PIXEL02_32
PIXEL03_82
PIXEL10_0
PIXEL11_0
}
else
{
PIXEL00_50
PIXEL01_83
PIXEL02_13
PIXEL03_11
PIXEL10_21
PIXEL11_70
}
PIXEL12_32
PIXEL13_82
PIXEL20_10
PIXEL21_30
PIXEL22_70
PIXEL23_60
PIXEL30_80
PIXEL31_61
PIXEL32_60
PIXEL33_20
break;
}
case 124:
{
PIXEL00_80
PIXEL01_61
PIXEL02_81
PIXEL03_81
PIXEL10_10
PIXEL11_30
PIXEL12_31
PIXEL13_31
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_0
PIXEL30_0
PIXEL31_0
}
else
{
PIXEL20_50
PIXEL30_50
PIXEL31_50
}
PIXEL21_0
PIXEL22_30
PIXEL23_10
PIXEL32_10
PIXEL33_80
break;
}
case 203:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
PIXEL01_0
PIXEL10_0
}
else
{
PIXEL00_50
PIXEL01_50
PIXEL10_50
}
PIXEL02_10
PIXEL03_80
PIXEL11_0
PIXEL12_30
PIXEL13_61
PIXEL20_10
PIXEL21_30
PIXEL22_31
PIXEL23_81
PIXEL30_80
PIXEL31_10
PIXEL32_31
PIXEL33_81
break;
}
case 62:
{
PIXEL00_80
PIXEL01_10
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_0
PIXEL03_0
PIXEL13_0
}
else
{
PIXEL02_50
PIXEL03_50
PIXEL13_50
}
PIXEL10_10
PIXEL11_30
PIXEL12_0
PIXEL20_31
PIXEL21_31
PIXEL22_30
PIXEL23_10
PIXEL30_81
PIXEL31_81
PIXEL32_61
PIXEL33_80
break;
}
case 211:
{
PIXEL00_81
PIXEL01_31
PIXEL02_10
PIXEL03_80
PIXEL10_81
PIXEL11_31
PIXEL12_30
PIXEL13_10
PIXEL20_61
PIXEL21_30
PIXEL22_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL23_0
PIXEL32_0
PIXEL33_0
}
else
{
PIXEL23_50
PIXEL32_50
PIXEL33_50
}
PIXEL30_80
PIXEL31_10
break;
}
case 118:
{
PIXEL00_80
PIXEL01_10
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_0
PIXEL03_0
PIXEL13_0
}
else
{
PIXEL02_50
PIXEL03_50
PIXEL13_50
}
PIXEL10_61
PIXEL11_30
PIXEL12_0
PIXEL20_82
PIXEL21_32
PIXEL22_30
PIXEL23_10
PIXEL30_82
PIXEL31_32
PIXEL32_10
PIXEL33_80
break;
}
case 217:
{
PIXEL00_82
PIXEL01_82
PIXEL02_61
PIXEL03_80
PIXEL10_32
PIXEL11_32
PIXEL12_30
PIXEL13_10
PIXEL20_10
PIXEL21_30
PIXEL22_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL23_0
PIXEL32_0
PIXEL33_0
}
else
{
PIXEL23_50
PIXEL32_50
PIXEL33_50
}
PIXEL30_80
PIXEL31_10
break;
}
case 110:
{
PIXEL00_80
PIXEL01_10
PIXEL02_32
PIXEL03_82
PIXEL10_10
PIXEL11_30
PIXEL12_32
PIXEL13_82
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_0
PIXEL30_0
PIXEL31_0
}
else
{
PIXEL20_50
PIXEL30_50
PIXEL31_50
}
PIXEL21_0
PIXEL22_30
PIXEL23_61
PIXEL32_10
PIXEL33_80
break;
}
case 155:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
PIXEL01_0
PIXEL10_0
}
else
{
PIXEL00_50
PIXEL01_50
PIXEL10_50
}
PIXEL02_10
PIXEL03_80
PIXEL11_0
PIXEL12_30
PIXEL13_10
PIXEL20_10
PIXEL21_30
PIXEL22_32
PIXEL23_32
PIXEL30_80
PIXEL31_61
PIXEL32_82
PIXEL33_82
break;
}
case 188:
{
PIXEL00_80
PIXEL01_61
PIXEL02_81
PIXEL03_81
PIXEL10_10
PIXEL11_30
PIXEL12_31
PIXEL13_31
PIXEL20_31
PIXEL21_31
PIXEL22_32
PIXEL23_32
PIXEL30_81
PIXEL31_81
PIXEL32_82
PIXEL33_82
break;
}
case 185:
{
PIXEL00_82
PIXEL01_82
PIXEL02_61
PIXEL03_80
PIXEL10_32
PIXEL11_32
PIXEL12_30
PIXEL13_10
PIXEL20_31
PIXEL21_31
PIXEL22_32
PIXEL23_32
PIXEL30_81
PIXEL31_81
PIXEL32_82
PIXEL33_82
break;
}
case 61:
{
PIXEL00_82
PIXEL01_82
PIXEL02_81
PIXEL03_81
PIXEL10_32
PIXEL11_32
PIXEL12_31
PIXEL13_31
PIXEL20_31
PIXEL21_31
PIXEL22_30
PIXEL23_10
PIXEL30_81
PIXEL31_81
PIXEL32_61
PIXEL33_80
break;
}
case 157:
{
PIXEL00_82
PIXEL01_82
PIXEL02_81
PIXEL03_81
PIXEL10_32
PIXEL11_32
PIXEL12_31
PIXEL13_31
PIXEL20_10
PIXEL21_30
PIXEL22_32
PIXEL23_32
PIXEL30_80
PIXEL31_61
PIXEL32_82
PIXEL33_82
break;
}
case 103:
{
PIXEL00_81
PIXEL01_31
PIXEL02_32
PIXEL03_82
PIXEL10_81
PIXEL11_31
PIXEL12_32
PIXEL13_82
PIXEL20_82
PIXEL21_32
PIXEL22_30
PIXEL23_61
PIXEL30_82
PIXEL31_32
PIXEL32_10
PIXEL33_80
break;
}
case 227:
{
PIXEL00_81
PIXEL01_31
PIXEL02_10
PIXEL03_80
PIXEL10_81
PIXEL11_31
PIXEL12_30
PIXEL13_61
PIXEL20_82
PIXEL21_32
PIXEL22_31
PIXEL23_81
PIXEL30_82
PIXEL31_32
PIXEL32_31
PIXEL33_81
break;
}
case 230:
{
PIXEL00_80
PIXEL01_10
PIXEL02_32
PIXEL03_82
PIXEL10_61
PIXEL11_30
PIXEL12_32
PIXEL13_82
PIXEL20_82
PIXEL21_32
PIXEL22_31
PIXEL23_81
PIXEL30_82
PIXEL31_32
PIXEL32_31
PIXEL33_81
break;
}
case 199:
{
PIXEL00_81
PIXEL01_31
PIXEL02_32
PIXEL03_82
PIXEL10_81
PIXEL11_31
PIXEL12_32
PIXEL13_82
PIXEL20_61
PIXEL21_30
PIXEL22_31
PIXEL23_81
PIXEL30_80
PIXEL31_10
PIXEL32_31
PIXEL33_81
break;
}
case 220:
{
PIXEL00_80
PIXEL01_61
PIXEL02_81
PIXEL03_81
PIXEL10_10
PIXEL11_30
PIXEL12_31
PIXEL13_31
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_10
PIXEL21_30
PIXEL30_80
PIXEL31_10
}
else
{
PIXEL20_12
PIXEL21_0
PIXEL30_20
PIXEL31_11
}
PIXEL22_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL23_0
PIXEL32_0
PIXEL33_0
}
else
{
PIXEL23_50
PIXEL32_50
PIXEL33_50
}
break;
}
case 158:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_80
PIXEL01_10
PIXEL10_10
PIXEL11_30
}
else
{
PIXEL00_20
PIXEL01_12
PIXEL10_11
PIXEL11_0
}
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_0
PIXEL03_0
PIXEL13_0
}
else
{
PIXEL02_50
PIXEL03_50
PIXEL13_50
}
PIXEL12_0
PIXEL20_10
PIXEL21_30
PIXEL22_32
PIXEL23_32
PIXEL30_80
PIXEL31_61
PIXEL32_82
PIXEL33_82
break;
}
case 234:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_80
PIXEL01_10
PIXEL10_10
PIXEL11_30
}
else
{
PIXEL00_20
PIXEL01_12
PIXEL10_11
PIXEL11_0
}
PIXEL02_10
PIXEL03_80
PIXEL12_30
PIXEL13_61
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_0
PIXEL30_0
PIXEL31_0
}
else
{
PIXEL20_50
PIXEL30_50
PIXEL31_50
}
PIXEL21_0
PIXEL22_31
PIXEL23_81
PIXEL32_31
PIXEL33_81
break;
}
case 242:
{
PIXEL00_80
PIXEL01_10
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_10
PIXEL03_80
PIXEL12_30
PIXEL13_10
}
else
{
PIXEL02_11
PIXEL03_20
PIXEL12_0
PIXEL13_12
}
PIXEL10_61
PIXEL11_30
PIXEL20_82
PIXEL21_32
PIXEL22_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL23_0
PIXEL32_0
PIXEL33_0
}
else
{
PIXEL23_50
PIXEL32_50
PIXEL33_50
}
PIXEL30_82
PIXEL31_32
break;
}
case 59:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
PIXEL01_0
PIXEL10_0
}
else
{
PIXEL00_50
PIXEL01_50
PIXEL10_50
}
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_10
PIXEL03_80
PIXEL12_30
PIXEL13_10
}
else
{
PIXEL02_11
PIXEL03_20
PIXEL12_0
PIXEL13_12
}
PIXEL11_0
PIXEL20_31
PIXEL21_31
PIXEL22_30
PIXEL23_10
PIXEL30_81
PIXEL31_81
PIXEL32_61
PIXEL33_80
break;
}
case 121:
{
PIXEL00_82
PIXEL01_82
PIXEL02_61
PIXEL03_80
PIXEL10_32
PIXEL11_32
PIXEL12_30
PIXEL13_10
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_0
PIXEL30_0
PIXEL31_0
}
else
{
PIXEL20_50
PIXEL30_50
PIXEL31_50
}
PIXEL21_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL22_30
PIXEL23_10
PIXEL32_10
PIXEL33_80
}
else
{
PIXEL22_0
PIXEL23_11
PIXEL32_12
PIXEL33_20
}
break;
}
case 87:
{
PIXEL00_81
PIXEL01_31
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_0
PIXEL03_0
PIXEL13_0
}
else
{
PIXEL02_50
PIXEL03_50
PIXEL13_50
}
PIXEL10_81
PIXEL11_31
PIXEL12_0
PIXEL20_61
PIXEL21_30
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL22_30
PIXEL23_10
PIXEL32_10
PIXEL33_80
}
else
{
PIXEL22_0
PIXEL23_11
PIXEL32_12
PIXEL33_20
}
PIXEL30_80
PIXEL31_10
break;
}
case 79:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
PIXEL01_0
PIXEL10_0
}
else
{
PIXEL00_50
PIXEL01_50
PIXEL10_50
}
PIXEL02_32
PIXEL03_82
PIXEL11_0
PIXEL12_32
PIXEL13_82
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_10
PIXEL21_30
PIXEL30_80
PIXEL31_10
}
else
{
PIXEL20_12
PIXEL21_0
PIXEL30_20
PIXEL31_11
}
PIXEL22_30
PIXEL23_61
PIXEL32_10
PIXEL33_80
break;
}
case 122:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_80
PIXEL01_10
PIXEL10_10
PIXEL11_30
}
else
{
PIXEL00_20
PIXEL01_12
PIXEL10_11
PIXEL11_0
}
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_10
PIXEL03_80
PIXEL12_30
PIXEL13_10
}
else
{
PIXEL02_11
PIXEL03_20
PIXEL12_0
PIXEL13_12
}
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_0
PIXEL30_0
PIXEL31_0
}
else
{
PIXEL20_50
PIXEL30_50
PIXEL31_50
}
PIXEL21_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL22_30
PIXEL23_10
PIXEL32_10
PIXEL33_80
}
else
{
PIXEL22_0
PIXEL23_11
PIXEL32_12
PIXEL33_20
}
break;
}
case 94:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_80
PIXEL01_10
PIXEL10_10
PIXEL11_30
}
else
{
PIXEL00_20
PIXEL01_12
PIXEL10_11
PIXEL11_0
}
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_0
PIXEL03_0
PIXEL13_0
}
else
{
PIXEL02_50
PIXEL03_50
PIXEL13_50
}
PIXEL12_0
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_10
PIXEL21_30
PIXEL30_80
PIXEL31_10
}
else
{
PIXEL20_12
PIXEL21_0
PIXEL30_20
PIXEL31_11
}
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL22_30
PIXEL23_10
PIXEL32_10
PIXEL33_80
}
else
{
PIXEL22_0
PIXEL23_11
PIXEL32_12
PIXEL33_20
}
break;
}
case 218:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_80
PIXEL01_10
PIXEL10_10
PIXEL11_30
}
else
{
PIXEL00_20
PIXEL01_12
PIXEL10_11
PIXEL11_0
}
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_10
PIXEL03_80
PIXEL12_30
PIXEL13_10
}
else
{
PIXEL02_11
PIXEL03_20
PIXEL12_0
PIXEL13_12
}
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_10
PIXEL21_30
PIXEL30_80
PIXEL31_10
}
else
{
PIXEL20_12
PIXEL21_0
PIXEL30_20
PIXEL31_11
}
PIXEL22_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL23_0
PIXEL32_0
PIXEL33_0
}
else
{
PIXEL23_50
PIXEL32_50
PIXEL33_50
}
break;
}
case 91:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
PIXEL01_0
PIXEL10_0
}
else
{
PIXEL00_50
PIXEL01_50
PIXEL10_50
}
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_10
PIXEL03_80
PIXEL12_30
PIXEL13_10
}
else
{
PIXEL02_11
PIXEL03_20
PIXEL12_0
PIXEL13_12
}
PIXEL11_0
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_10
PIXEL21_30
PIXEL30_80
PIXEL31_10
}
else
{
PIXEL20_12
PIXEL21_0
PIXEL30_20
PIXEL31_11
}
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL22_30
PIXEL23_10
PIXEL32_10
PIXEL33_80
}
else
{
PIXEL22_0
PIXEL23_11
PIXEL32_12
PIXEL33_20
}
break;
}
case 229:
{
PIXEL00_20
PIXEL01_60
PIXEL02_60
PIXEL03_20
PIXEL10_60
PIXEL11_70
PIXEL12_70
PIXEL13_60
PIXEL20_82
PIXEL21_32
PIXEL22_31
PIXEL23_81
PIXEL30_82
PIXEL31_32
PIXEL32_31
PIXEL33_81
break;
}
case 167:
{
PIXEL00_81
PIXEL01_31
PIXEL02_32
PIXEL03_82
PIXEL10_81
PIXEL11_31
PIXEL12_32
PIXEL13_82
PIXEL20_60
PIXEL21_70
PIXEL22_70
PIXEL23_60
PIXEL30_20
PIXEL31_60
PIXEL32_60
PIXEL33_20
break;
}
case 173:
{
PIXEL00_82
PIXEL01_82
PIXEL02_60
PIXEL03_20
PIXEL10_32
PIXEL11_32
PIXEL12_70
PIXEL13_60
PIXEL20_31
PIXEL21_31
PIXEL22_70
PIXEL23_60
PIXEL30_81
PIXEL31_81
PIXEL32_60
PIXEL33_20
break;
}
case 181:
{
PIXEL00_20
PIXEL01_60
PIXEL02_81
PIXEL03_81
PIXEL10_60
PIXEL11_70
PIXEL12_31
PIXEL13_31
PIXEL20_60
PIXEL21_70
PIXEL22_32
PIXEL23_32
PIXEL30_20
PIXEL31_60
PIXEL32_82
PIXEL33_82
break;
}
case 186:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_80
PIXEL01_10
PIXEL10_10
PIXEL11_30
}
else
{
PIXEL00_20
PIXEL01_12
PIXEL10_11
PIXEL11_0
}
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_10
PIXEL03_80
PIXEL12_30
PIXEL13_10
}
else
{
PIXEL02_11
PIXEL03_20
PIXEL12_0
PIXEL13_12
}
PIXEL20_31
PIXEL21_31
PIXEL22_32
PIXEL23_32
PIXEL30_81
PIXEL31_81
PIXEL32_82
PIXEL33_82
break;
}
case 115:
{
PIXEL00_81
PIXEL01_31
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_10
PIXEL03_80
PIXEL12_30
PIXEL13_10
}
else
{
PIXEL02_11
PIXEL03_20
PIXEL12_0
PIXEL13_12
}
PIXEL10_81
PIXEL11_31
PIXEL20_82
PIXEL21_32
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL22_30
PIXEL23_10
PIXEL32_10
PIXEL33_80
}
else
{
PIXEL22_0
PIXEL23_11
PIXEL32_12
PIXEL33_20
}
PIXEL30_82
PIXEL31_32
break;
}
case 93:
{
PIXEL00_82
PIXEL01_82
PIXEL02_81
PIXEL03_81
PIXEL10_32
PIXEL11_32
PIXEL12_31
PIXEL13_31
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_10
PIXEL21_30
PIXEL30_80
PIXEL31_10
}
else
{
PIXEL20_12
PIXEL21_0
PIXEL30_20
PIXEL31_11
}
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL22_30
PIXEL23_10
PIXEL32_10
PIXEL33_80
}
else
{
PIXEL22_0
PIXEL23_11
PIXEL32_12
PIXEL33_20
}
break;
}
case 206:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_80
PIXEL01_10
PIXEL10_10
PIXEL11_30
}
else
{
PIXEL00_20
PIXEL01_12
PIXEL10_11
PIXEL11_0
}
PIXEL02_32
PIXEL03_82
PIXEL12_32
PIXEL13_82
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_10
PIXEL21_30
PIXEL30_80
PIXEL31_10
}
else
{
PIXEL20_12
PIXEL21_0
PIXEL30_20
PIXEL31_11
}
PIXEL22_31
PIXEL23_81
PIXEL32_31
PIXEL33_81
break;
}
case 205:
case 201:
{
PIXEL00_82
PIXEL01_82
PIXEL02_60
PIXEL03_20
PIXEL10_32
PIXEL11_32
PIXEL12_70
PIXEL13_60
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_10
PIXEL21_30
PIXEL30_80
PIXEL31_10
}
else
{
PIXEL20_12
PIXEL21_0
PIXEL30_20
PIXEL31_11
}
PIXEL22_31
PIXEL23_81
PIXEL32_31
PIXEL33_81
break;
}
case 174:
case 46:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_80
PIXEL01_10
PIXEL10_10
PIXEL11_30
}
else
{
PIXEL00_20
PIXEL01_12
PIXEL10_11
PIXEL11_0
}
PIXEL02_32
PIXEL03_82
PIXEL12_32
PIXEL13_82
PIXEL20_31
PIXEL21_31
PIXEL22_70
PIXEL23_60
PIXEL30_81
PIXEL31_81
PIXEL32_60
PIXEL33_20
break;
}
case 179:
case 147:
{
PIXEL00_81
PIXEL01_31
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_10
PIXEL03_80
PIXEL12_30
PIXEL13_10
}
else
{
PIXEL02_11
PIXEL03_20
PIXEL12_0
PIXEL13_12
}
PIXEL10_81
PIXEL11_31
PIXEL20_60
PIXEL21_70
PIXEL22_32
PIXEL23_32
PIXEL30_20
PIXEL31_60
PIXEL32_82
PIXEL33_82
break;
}
case 117:
case 116:
{
PIXEL00_20
PIXEL01_60
PIXEL02_81
PIXEL03_81
PIXEL10_60
PIXEL11_70
PIXEL12_31
PIXEL13_31
PIXEL20_82
PIXEL21_32
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL22_30
PIXEL23_10
PIXEL32_10
PIXEL33_80
}
else
{
PIXEL22_0
PIXEL23_11
PIXEL32_12
PIXEL33_20
}
PIXEL30_82
PIXEL31_32
break;
}
case 189:
{
PIXEL00_82
PIXEL01_82
PIXEL02_81
PIXEL03_81
PIXEL10_32
PIXEL11_32
PIXEL12_31
PIXEL13_31
PIXEL20_31
PIXEL21_31
PIXEL22_32
PIXEL23_32
PIXEL30_81
PIXEL31_81
PIXEL32_82
PIXEL33_82
break;
}
case 231:
{
PIXEL00_81
PIXEL01_31
PIXEL02_32
PIXEL03_82
PIXEL10_81
PIXEL11_31
PIXEL12_32
PIXEL13_82
PIXEL20_82
PIXEL21_32
PIXEL22_31
PIXEL23_81
PIXEL30_82
PIXEL31_32
PIXEL32_31
PIXEL33_81
break;
}
case 126:
{
PIXEL00_80
PIXEL01_10
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_0
PIXEL03_0
PIXEL13_0
}
else
{
PIXEL02_50
PIXEL03_50
PIXEL13_50
}
PIXEL10_10
PIXEL11_30
PIXEL12_0
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_0
PIXEL30_0
PIXEL31_0
}
else
{
PIXEL20_50
PIXEL30_50
PIXEL31_50
}
PIXEL21_0
PIXEL22_30
PIXEL23_10
PIXEL32_10
PIXEL33_80
break;
}
case 219:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
PIXEL01_0
PIXEL10_0
}
else
{
PIXEL00_50
PIXEL01_50
PIXEL10_50
}
PIXEL02_10
PIXEL03_80
PIXEL11_0
PIXEL12_30
PIXEL13_10
PIXEL20_10
PIXEL21_30
PIXEL22_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL23_0
PIXEL32_0
PIXEL33_0
}
else
{
PIXEL23_50
PIXEL32_50
PIXEL33_50
}
PIXEL30_80
PIXEL31_10
break;
}
case 125:
{
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL00_82
PIXEL10_32
PIXEL20_0
PIXEL21_0
PIXEL30_0
PIXEL31_0
}
else
{
PIXEL00_11
PIXEL10_13
PIXEL20_83
PIXEL21_70
PIXEL30_50
PIXEL31_21
}
PIXEL01_82
PIXEL02_81
PIXEL03_81
PIXEL11_32
PIXEL12_31
PIXEL13_31
PIXEL22_30
PIXEL23_10
PIXEL32_10
PIXEL33_80
break;
}
case 221:
{
PIXEL00_82
PIXEL01_82
PIXEL02_81
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL03_81
PIXEL13_31
PIXEL22_0
PIXEL23_0
PIXEL32_0
PIXEL33_0
}
else
{
PIXEL03_12
PIXEL13_14
PIXEL22_70
PIXEL23_83
PIXEL32_21
PIXEL33_50
}
PIXEL10_32
PIXEL11_32
PIXEL12_31
PIXEL20_10
PIXEL21_30
PIXEL30_80
PIXEL31_10
break;
}
case 207:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
PIXEL01_0
PIXEL02_32
PIXEL03_82
PIXEL10_0
PIXEL11_0
}
else
{
PIXEL00_50
PIXEL01_83
PIXEL02_13
PIXEL03_11
PIXEL10_21
PIXEL11_70
}
PIXEL12_32
PIXEL13_82
PIXEL20_10
PIXEL21_30
PIXEL22_31
PIXEL23_81
PIXEL30_80
PIXEL31_10
PIXEL32_31
PIXEL33_81
break;
}
case 238:
{
PIXEL00_80
PIXEL01_10
PIXEL02_32
PIXEL03_82
PIXEL10_10
PIXEL11_30
PIXEL12_32
PIXEL13_82
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_0
PIXEL21_0
PIXEL30_0
PIXEL31_0
PIXEL32_31
PIXEL33_81
}
else
{
PIXEL20_21
PIXEL21_70
PIXEL30_50
PIXEL31_83
PIXEL32_14
PIXEL33_12
}
PIXEL22_31
PIXEL23_81
break;
}
case 190:
{
PIXEL00_80
PIXEL01_10
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_0
PIXEL03_0
PIXEL12_0
PIXEL13_0
PIXEL23_32
PIXEL33_82
}
else
{
PIXEL02_21
PIXEL03_50
PIXEL12_70
PIXEL13_83
PIXEL23_13
PIXEL33_11
}
PIXEL10_10
PIXEL11_30
PIXEL20_31
PIXEL21_31
PIXEL22_32
PIXEL30_81
PIXEL31_81
PIXEL32_82
break;
}
case 187:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
PIXEL01_0
PIXEL10_0
PIXEL11_0
PIXEL20_31
PIXEL30_81
}
else
{
PIXEL00_50
PIXEL01_21
PIXEL10_83
PIXEL11_70
PIXEL20_14
PIXEL30_12
}
PIXEL02_10
PIXEL03_80
PIXEL12_30
PIXEL13_10
PIXEL21_31
PIXEL22_32
PIXEL23_32
PIXEL31_81
PIXEL32_82
PIXEL33_82
break;
}
case 243:
{
PIXEL00_81
PIXEL01_31
PIXEL02_10
PIXEL03_80
PIXEL10_81
PIXEL11_31
PIXEL12_30
PIXEL13_10
PIXEL20_82
PIXEL21_32
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL22_0
PIXEL23_0
PIXEL30_82
PIXEL31_32
PIXEL32_0
PIXEL33_0
}
else
{
PIXEL22_70
PIXEL23_21
PIXEL30_11
PIXEL31_13
PIXEL32_83
PIXEL33_50
}
break;
}
case 119:
{
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL00_81
PIXEL01_31
PIXEL02_0
PIXEL03_0
PIXEL12_0
PIXEL13_0
}
else
{
PIXEL00_12
PIXEL01_14
PIXEL02_83
PIXEL03_50
PIXEL12_70
PIXEL13_21
}
PIXEL10_81
PIXEL11_31
PIXEL20_82
PIXEL21_32
PIXEL22_30
PIXEL23_10
PIXEL30_82
PIXEL31_32
PIXEL32_10
PIXEL33_80
break;
}
case 237:
case 233:
{
PIXEL00_82
PIXEL01_82
PIXEL02_60
PIXEL03_20
PIXEL10_32
PIXEL11_32
PIXEL12_70
PIXEL13_60
PIXEL20_0
PIXEL21_0
PIXEL22_31
PIXEL23_81
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL30_0
}
else
{
PIXEL30_20
}
PIXEL31_0
PIXEL32_31
PIXEL33_81
break;
}
case 175:
case 47:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
}
else
{
PIXEL00_20
}
PIXEL01_0
PIXEL02_32
PIXEL03_82
PIXEL10_0
PIXEL11_0
PIXEL12_32
PIXEL13_82
PIXEL20_31
PIXEL21_31
PIXEL22_70
PIXEL23_60
PIXEL30_81
PIXEL31_81
PIXEL32_60
PIXEL33_20
break;
}
case 183:
case 151:
{
PIXEL00_81
PIXEL01_31
PIXEL02_0
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL03_0
}
else
{
PIXEL03_20
}
PIXEL10_81
PIXEL11_31
PIXEL12_0
PIXEL13_0
PIXEL20_60
PIXEL21_70
PIXEL22_32
PIXEL23_32
PIXEL30_20
PIXEL31_60
PIXEL32_82
PIXEL33_82
break;
}
case 245:
case 244:
{
PIXEL00_20
PIXEL01_60
PIXEL02_81
PIXEL03_81
PIXEL10_60
PIXEL11_70
PIXEL12_31
PIXEL13_31
PIXEL20_82
PIXEL21_32
PIXEL22_0
PIXEL23_0
PIXEL30_82
PIXEL31_32
PIXEL32_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL33_0
}
else
{
PIXEL33_20
}
break;
}
case 250:
{
PIXEL00_80
PIXEL01_10
PIXEL02_10
PIXEL03_80
PIXEL10_10
PIXEL11_30
PIXEL12_30
PIXEL13_10
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_0
PIXEL30_0
PIXEL31_0
}
else
{
PIXEL20_50
PIXEL30_50
PIXEL31_50
}
PIXEL21_0
PIXEL22_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL23_0
PIXEL32_0
PIXEL33_0
}
else
{
PIXEL23_50
PIXEL32_50
PIXEL33_50
}
break;
}
case 123:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
PIXEL01_0
PIXEL10_0
}
else
{
PIXEL00_50
PIXEL01_50
PIXEL10_50
}
PIXEL02_10
PIXEL03_80
PIXEL11_0
PIXEL12_30
PIXEL13_10
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_0
PIXEL30_0
PIXEL31_0
}
else
{
PIXEL20_50
PIXEL30_50
PIXEL31_50
}
PIXEL21_0
PIXEL22_30
PIXEL23_10
PIXEL32_10
PIXEL33_80
break;
}
case 95:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
PIXEL01_0
PIXEL10_0
}
else
{
PIXEL00_50
PIXEL01_50
PIXEL10_50
}
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_0
PIXEL03_0
PIXEL13_0
}
else
{
PIXEL02_50
PIXEL03_50
PIXEL13_50
}
PIXEL11_0
PIXEL12_0
PIXEL20_10
PIXEL21_30
PIXEL22_30
PIXEL23_10
PIXEL30_80
PIXEL31_10
PIXEL32_10
PIXEL33_80
break;
}
case 222:
{
PIXEL00_80
PIXEL01_10
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_0
PIXEL03_0
PIXEL13_0
}
else
{
PIXEL02_50
PIXEL03_50
PIXEL13_50
}
PIXEL10_10
PIXEL11_30
PIXEL12_0
PIXEL20_10
PIXEL21_30
PIXEL22_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL23_0
PIXEL32_0
PIXEL33_0
}
else
{
PIXEL23_50
PIXEL32_50
PIXEL33_50
}
PIXEL30_80
PIXEL31_10
break;
}
case 252:
{
PIXEL00_80
PIXEL01_61
PIXEL02_81
PIXEL03_81
PIXEL10_10
PIXEL11_30
PIXEL12_31
PIXEL13_31
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_0
PIXEL30_0
PIXEL31_0
}
else
{
PIXEL20_50
PIXEL30_50
PIXEL31_50
}
PIXEL21_0
PIXEL22_0
PIXEL23_0
PIXEL32_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL33_0
}
else
{
PIXEL33_20
}
break;
}
case 249:
{
PIXEL00_82
PIXEL01_82
PIXEL02_61
PIXEL03_80
PIXEL10_32
PIXEL11_32
PIXEL12_30
PIXEL13_10
PIXEL20_0
PIXEL21_0
PIXEL22_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL23_0
PIXEL32_0
PIXEL33_0
}
else
{
PIXEL23_50
PIXEL32_50
PIXEL33_50
}
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL30_0
}
else
{
PIXEL30_20
}
PIXEL31_0
break;
}
case 235:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
PIXEL01_0
PIXEL10_0
}
else
{
PIXEL00_50
PIXEL01_50
PIXEL10_50
}
PIXEL02_10
PIXEL03_80
PIXEL11_0
PIXEL12_30
PIXEL13_61
PIXEL20_0
PIXEL21_0
PIXEL22_31
PIXEL23_81
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL30_0
}
else
{
PIXEL30_20
}
PIXEL31_0
PIXEL32_31
PIXEL33_81
break;
}
case 111:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
}
else
{
PIXEL00_20
}
PIXEL01_0
PIXEL02_32
PIXEL03_82
PIXEL10_0
PIXEL11_0
PIXEL12_32
PIXEL13_82
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_0
PIXEL30_0
PIXEL31_0
}
else
{
PIXEL20_50
PIXEL30_50
PIXEL31_50
}
PIXEL21_0
PIXEL22_30
PIXEL23_61
PIXEL32_10
PIXEL33_80
break;
}
case 63:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
}
else
{
PIXEL00_20
}
PIXEL01_0
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_0
PIXEL03_0
PIXEL13_0
}
else
{
PIXEL02_50
PIXEL03_50
PIXEL13_50
}
PIXEL10_0
PIXEL11_0
PIXEL12_0
PIXEL20_31
PIXEL21_31
PIXEL22_30
PIXEL23_10
PIXEL30_81
PIXEL31_81
PIXEL32_61
PIXEL33_80
break;
}
case 159:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
PIXEL01_0
PIXEL10_0
}
else
{
PIXEL00_50
PIXEL01_50
PIXEL10_50
}
PIXEL02_0
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL03_0
}
else
{
PIXEL03_20
}
PIXEL11_0
PIXEL12_0
PIXEL13_0
PIXEL20_10
PIXEL21_30
PIXEL22_32
PIXEL23_32
PIXEL30_80
PIXEL31_61
PIXEL32_82
PIXEL33_82
break;
}
case 215:
{
PIXEL00_81
PIXEL01_31
PIXEL02_0
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL03_0
}
else
{
PIXEL03_20
}
PIXEL10_81
PIXEL11_31
PIXEL12_0
PIXEL13_0
PIXEL20_61
PIXEL21_30
PIXEL22_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL23_0
PIXEL32_0
PIXEL33_0
}
else
{
PIXEL23_50
PIXEL32_50
PIXEL33_50
}
PIXEL30_80
PIXEL31_10
break;
}
case 246:
{
PIXEL00_80
PIXEL01_10
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_0
PIXEL03_0
PIXEL13_0
}
else
{
PIXEL02_50
PIXEL03_50
PIXEL13_50
}
PIXEL10_61
PIXEL11_30
PIXEL12_0
PIXEL20_82
PIXEL21_32
PIXEL22_0
PIXEL23_0
PIXEL30_82
PIXEL31_32
PIXEL32_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL33_0
}
else
{
PIXEL33_20
}
break;
}
case 254:
{
PIXEL00_80
PIXEL01_10
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_0
PIXEL03_0
PIXEL13_0
}
else
{
PIXEL02_50
PIXEL03_50
PIXEL13_50
}
PIXEL10_10
PIXEL11_30
PIXEL12_0
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_0
PIXEL30_0
PIXEL31_0
}
else
{
PIXEL20_50
PIXEL30_50
PIXEL31_50
}
PIXEL21_0
PIXEL22_0
PIXEL23_0
PIXEL32_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL33_0
}
else
{
PIXEL33_20
}
break;
}
case 253:
{
PIXEL00_82
PIXEL01_82
PIXEL02_81
PIXEL03_81
PIXEL10_32
PIXEL11_32
PIXEL12_31
PIXEL13_31
PIXEL20_0
PIXEL21_0
PIXEL22_0
PIXEL23_0
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL30_0
}
else
{
PIXEL30_20
}
PIXEL31_0
PIXEL32_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL33_0
}
else
{
PIXEL33_20
}
break;
}
case 251:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
PIXEL01_0
PIXEL10_0
}
else
{
PIXEL00_50
PIXEL01_50
PIXEL10_50
}
PIXEL02_10
PIXEL03_80
PIXEL11_0
PIXEL12_30
PIXEL13_10
PIXEL20_0
PIXEL21_0
PIXEL22_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL23_0
PIXEL32_0
PIXEL33_0
}
else
{
PIXEL23_50
PIXEL32_50
PIXEL33_50
}
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL30_0
}
else
{
PIXEL30_20
}
PIXEL31_0
break;
}
case 239:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
}
else
{
PIXEL00_20
}
PIXEL01_0
PIXEL02_32
PIXEL03_82
PIXEL10_0
PIXEL11_0
PIXEL12_32
PIXEL13_82
PIXEL20_0
PIXEL21_0
PIXEL22_31
PIXEL23_81
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL30_0
}
else
{
PIXEL30_20
}
PIXEL31_0
PIXEL32_31
PIXEL33_81
break;
}
case 127:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
}
else
{
PIXEL00_20
}
PIXEL01_0
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL02_0
PIXEL03_0
PIXEL13_0
}
else
{
PIXEL02_50
PIXEL03_50
PIXEL13_50
}
PIXEL10_0
PIXEL11_0
PIXEL12_0
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL20_0
PIXEL30_0
PIXEL31_0
}
else
{
PIXEL20_50
PIXEL30_50
PIXEL31_50
}
PIXEL21_0
PIXEL22_30
PIXEL23_10
PIXEL32_10
PIXEL33_80
break;
}
case 191:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
}
else
{
PIXEL00_20
}
PIXEL01_0
PIXEL02_0
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL03_0
}
else
{
PIXEL03_20
}
PIXEL10_0
PIXEL11_0
PIXEL12_0
PIXEL13_0
PIXEL20_31
PIXEL21_31
PIXEL22_32
PIXEL23_32
PIXEL30_81
PIXEL31_81
PIXEL32_82
PIXEL33_82
break;
}
case 223:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
PIXEL01_0
PIXEL10_0
}
else
{
PIXEL00_50
PIXEL01_50
PIXEL10_50
}
PIXEL02_0
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL03_0
}
else
{
PIXEL03_20
}
PIXEL11_0
PIXEL12_0
PIXEL13_0
PIXEL20_10
PIXEL21_30
PIXEL22_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL23_0
PIXEL32_0
PIXEL33_0
}
else
{
PIXEL23_50
PIXEL32_50
PIXEL33_50
}
PIXEL30_80
PIXEL31_10
break;
}
case 247:
{
PIXEL00_81
PIXEL01_31
PIXEL02_0
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL03_0
}
else
{
PIXEL03_20
}
PIXEL10_81
PIXEL11_31
PIXEL12_0
PIXEL13_0
PIXEL20_82
PIXEL21_32
PIXEL22_0
PIXEL23_0
PIXEL30_82
PIXEL31_32
PIXEL32_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL33_0
}
else
{
PIXEL33_20
}
break;
}
case 255:
{
if (DIFF_FUNC(w[4], w[2]))
{
PIXEL00_0
}
else
{
PIXEL00_20
}
PIXEL01_0
PIXEL02_0
if (DIFF_FUNC(w[2], w[6]))
{
PIXEL03_0
}
else
{
PIXEL03_20
}
PIXEL10_0
PIXEL11_0
PIXEL12_0
PIXEL13_0
PIXEL20_0
PIXEL21_0
PIXEL22_0
PIXEL23_0
if (DIFF_FUNC(w[8], w[4]))
{
PIXEL30_0
}
else
{
PIXEL30_20
}
PIXEL31_0
PIXEL32_0
if (DIFF_FUNC(w[6], w[8]))
{
PIXEL33_0
}
else
{
PIXEL33_20
}
break;
}
}
sp++;
dp += 4;
}
 
sRowP += srb;
sp = (HQ4X_TYPE *) sRowP;
 
dRowP += drb * 4;
dp = (HQ4X_TYPE *) dRowP;
}
}
 
HQX_API void HQX_CALLCONV HQ4X_FUNC( HQ4X_TYPE * sp, HQ4X_TYPE * dp, int Xres, int Yres )
{
uint32_t rowBytesL = Xres * HQ4X_BYTES;
HQ4X_RB_FUNC(sp, rowBytesL, dp, rowBytesL * 4, Xres, Yres);
}