#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 |