| 2182 | } |
| 2183 | |
| 2184 | void iComplexAlphaHelper(ILubyte* Data) |
| 2185 | { |
| 2186 | ILushort tmp[2]; |
| 2187 | |
| 2188 | //one 4 pixel line is 12 bit, copy each line into |
| 2189 | //a ushort, swap them and copy back |
| 2190 | tmp[0] = (Data[0] | (Data[1] << 8)) & 0xfff; |
| 2191 | tmp[1] = ((Data[1] >> 4) | (Data[2] << 4)) & 0xfff; |
| 2192 | |
| 2193 | Data[0] = (ILubyte)tmp[1]; |
| 2194 | Data[1] = (tmp[1] >> 8) | (tmp[0] << 4); |
| 2195 | Data[2] = tmp[0] >> 4; |
| 2196 | } |
| 2197 | |
| 2198 | void iFlipComplexAlphaBlock(ILubyte *Data) |
| 2199 | { |
no outgoing calls
no test coverage detected