| 2436 | so LodePNGBitWriter and LodePNGBitReader can't be used for those. */ |
| 2437 | |
| 2438 | static unsigned char readBitFromReversedStream(size_t* bitpointer, const unsigned char* bitstream) { |
| 2439 | unsigned char result = (unsigned char)((bitstream[(*bitpointer) >> 3] >> (7 - ((*bitpointer) & 0x7))) & 1); |
| 2440 | ++(*bitpointer); |
| 2441 | return result; |
| 2442 | } |
| 2443 | |
| 2444 | /* TODO: make this faster */ |
| 2445 | static unsigned readBitsFromReversedStream(size_t* bitpointer, const unsigned char* bitstream, size_t nbits) { |
no outgoing calls
no test coverage detected