| 241 | } |
| 242 | |
| 243 | void OddPaddingRGBA(uint8_t* inData, int inDataStride, int width, int height) { |
| 244 | int widthAdd = 0; |
| 245 | |
| 246 | if ((width & 0x01) && inDataStride >= (width + 1) * 4) { |
| 247 | uint8_t* pData = &inData[width * 4]; |
| 248 | for (int j = 0; j < height; j++) { |
| 249 | pData[0] = pData[0 - 4]; |
| 250 | pData[1] = pData[1 - 4]; |
| 251 | pData[2] = pData[2 - 4]; |
| 252 | pData[3] = pData[3 - 4]; |
| 253 | |
| 254 | pData += inDataStride; |
| 255 | } |
| 256 | |
| 257 | widthAdd = 1; |
| 258 | } |
| 259 | |
| 260 | if (height & 0x01) { |
| 261 | uint8_t* pData = &inData[height * inDataStride]; |
| 262 | memcpy(pData, pData - inDataStride, (width + widthAdd) * 4); |
| 263 | } |
| 264 | } |
| 265 | |
| 266 | bool ImageIsStatic(const uint8_t* pCur, const uint8_t* pRef, int width, int height, int stride) { |
| 267 | for (int y = 0; y < height; y++) { |
no test coverage detected