| 422 | #define READBIT(bitpointer, bitstream) ((bitstream[bitpointer >> 3] >> (bitpointer & 0x7)) & (unsigned char)1) |
| 423 | |
| 424 | static unsigned char readBitFromStream(size_t* bitpointer, const unsigned char* bitstream) |
| 425 | { |
| 426 | unsigned char result = (unsigned char)(READBIT(*bitpointer, bitstream)); |
| 427 | (*bitpointer)++; |
| 428 | return result; |
| 429 | } |
| 430 | |
| 431 | static unsigned readBitsFromStream(size_t* bitpointer, const unsigned char* bitstream, size_t nbits) |
| 432 | { |