#include <bitparser.h>
David Holm (david@realityrift.com)
Public Member Functions | |
| BitParser (uint8_t *pucBitstream=0) | |
| virtual | ~BitParser () |
| virtual uint32_t | ReadBits (int32_t iBits) |
| virtual void | Align () |
| virtual void | Seek (int32_t iBits, int32_t iMode) |
| virtual void | SetPointer (uint8_t *pucBitstream) |
| uint64_t | GetByteOffset () |
| uint64_t | GetBitOffset () |
Protected Attributes | |
| uint8_t * | m_pucBase |
| uint8_t * | m_pucBits |
| uint8_t | m_ucBitOffset |
| uint64_t | m_ulByteOffset |
|
|
Initialize bitstream parser
|
|
|
|
|
|
Read bits from stream
|
|
|
Align bits in stream to next even byte |
|
||||||||||||
|
Seek in stream
|
|
|
Set new read pointer. Also resets offset to zero (start of stream)
|
|
|
|
|
|
|
|
|
Base stream pointer |
|
|
Current stream pointer |
|
|
Bit offset |
|
|
Byte offset |
1.3.5