40#define BITSTREAM_DEBUG true 
   43#define UVG_DATA_CHUNK_SIZE 4096 
void uvg_bitstream_put(bitstream_t *const stream, const uint32_t data, uint8_t bits)
Definition bitstream_util.cpp:126
 
uvg_data_chunk * uvg_bitstream_take_chunks(bitstream_t *stream)
Definition bitstream_util.cpp:143
 
uint64_t uvg_bitstream_tell(const bitstream_t *stream)
Definition bitstream_util.cpp:165
 
void uvg_bitstream_put_ue(bitstream_t *stream, uint32_t code_num)
Definition bitstream_util.cpp:170
 
void uvg_bitstream_add_rbsp_trailing_bits(bitstream_t *const stream)
Definition bitstream_util.cpp:210
 
#define UVG_DATA_CHUNK_SIZE
Definition bitstream_util.hpp:43
 
uint32_t uvg_bitstream_peek_last_byte(bitstream_t *const stream)
Definition bitstream_util.cpp:291
 
void uvg_bitstream_init(bitstream_t *const stream)
Definition bitstream_util.cpp:76
 
void uvg_bitstream_align(bitstream_t *const stream)
Definition bitstream_util.cpp:217
 
uvg_data_chunk * uvg_bitstream_alloc_chunk()
Definition bitstream_util.cpp:78
 
void uvg_bitstream_writebyte(bitstream_t *const stream, const uint8_t byte)
Write a byte to bitstream.
Definition bitstream_util.cpp:103
 
void uvg_bitstream_free_chunks(uvg_data_chunk *chunk)
Definition bitstream_util.cpp:87
 
void uvg_bitstream_move(bitstream_t *const dst, bitstream_t *const src)
Definition bitstream_util.cpp:223
 
void writeU(bitstream_t *const stream, const uint32_t data, uint8_t bits, std::string name, size_t gofId)
Definition bitstream_util.cpp:180
 
void uvg_bitstream_finalize(bitstream_t *stream)
Definition bitstream_util.cpp:151
 
void uvg_bitstream_copy_bytes(bitstream_t *const stream, const uint8_t *bytes, uint32_t len)
Copy array of bytes to a byte-aligned bitstream.
Definition bitstream_util.cpp:246
 
size_t uvg_calculate_ue_len(uint32_t number)
Definition bitstream_util.cpp:203
 
void uvg_bitstream_clear(bitstream_t *const stream)
Definition bitstream_util.cpp:160
 
void writeUE(bitstream_t *const stream, const uint32_t data, std::string name, size_t gofId)
Definition bitstream_util.cpp:191
 
Definition bitstream_util.hpp:58
 
uvg_data_chunk * first
Definition bitstream_util.hpp:63
 
uint8_t data
Definition bitstream_util.hpp:69
 
uint32_t len
Definition bitstream_util.hpp:60
 
uint8_t cur_bit
Definition bitstream_util.hpp:72
 
uvg_data_chunk * last
Definition bitstream_util.hpp:66
 
Definition bitstream_util.hpp:46
 
uint8_t data[UVG_DATA_CHUNK_SIZE]
Definition bitstream_util.hpp:48
 
struct uvg_data_chunk * next
Definition bitstream_util.hpp:54
 
uint32_t len
Definition bitstream_util.hpp:51
 
size_t gofId
Definition uvgvpcc.cpp:90