| 445 | #define READBIT(bitpointer, bitstream) ((bitstream[bitpointer >> 3] >> (bitpointer & 0x7)) & (unsigned char)1) |
| 446 | |
| 447 | static unsigned char readBitFromStream(size_t* bitpointer, const unsigned char* bitstream) |
| 448 | { |
| 449 | unsigned char result = (unsigned char)(READBIT(*bitpointer, bitstream)); |
| 450 | ++(*bitpointer); |
| 451 | return result; |
| 452 | } |
| 453 | |
| 454 | static unsigned readBitsFromStream(size_t* bitpointer, const unsigned char* bitstream, size_t nbits) |
| 455 | { |