| 773 | } |
| 774 | |
| 775 | static void PixelDePack2(void* src, void* dst, int numbytes) |
| 776 | { |
| 777 | uint8_t* src8 = (uint8_t*)src; |
| 778 | uint8_t* dst8 = (uint8_t*)dst; |
| 779 | |
| 780 | while (numbytes) |
| 781 | { |
| 782 | uint8_t v = *src8++; |
| 783 | |
| 784 | for (uint32_t i = 0; i < 8; i++) |
| 785 | dst8[7 - i] = (v >> i) & 1; |
| 786 | |
| 787 | dst8 += 8; |
| 788 | numbytes--; |
| 789 | } |
| 790 | } |
| 791 | |
| 792 | static void PixelDePack16(void* src, void* dst, int numbytes) |
| 793 | { |