uvgVPCCenc 1.2.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
Loading...
Searching...
No Matches
Namespaces | Functions
v3cbitstream_bitstream.cpp File Reference
#include "v3cbitstream.hpp"
#include <array>
#include <cassert>
#include <cstdlib>
#include <cstring>
Include dependency graph for v3cbitstream_bitstream.cpp:

Namespaces

namespace  uvgv3cbitstream
 

Functions

void uvgv3cbitstream::uvg_bitstream_init (bitstream_t *stream)
 
uvg_data_chunkuvgv3cbitstream::uvg_bitstream_alloc_chunk ()
 
void uvgv3cbitstream::uvg_bitstream_free_chunks (uvg_data_chunk *chunk)
 
void uvgv3cbitstream::uvg_bitstream_writebyte (bitstream_t *stream, uint8_t byte)
 
void uvgv3cbitstream::uvg_bitstream_put (bitstream_t *stream, uint32_t data, uint8_t bits)
 
uvg_data_chunkuvgv3cbitstream::uvg_bitstream_take_chunks (bitstream_t *stream)
 
void uvgv3cbitstream::uvg_bitstream_finalize (bitstream_t *stream)
 
void uvgv3cbitstream::uvg_bitstream_clear (bitstream_t *stream)
 
uint64_t uvgv3cbitstream::uvg_bitstream_tell (const bitstream_t *stream)
 
void uvgv3cbitstream::uvg_bitstream_put_ue (bitstream_t *stream, uint32_t code_num)
 
size_t uvgv3cbitstream::uvg_calculate_ue_len (uint32_t number)
 
void uvgv3cbitstream::uvg_bitstream_add_rbsp_trailing_bits (bitstream_t *stream)
 
void uvgv3cbitstream::uvg_bitstream_align (bitstream_t *stream)
 
void uvgv3cbitstream::uvg_bitstream_move (bitstream_t *dst, bitstream_t *src)
 
void uvgv3cbitstream::uvg_bitstream_copy_bytes (bitstream_t *stream, const uint8_t *bytes, uint32_t len)
 
uint32_t uvgv3cbitstream::uvg_bitstream_peek_last_byte (bitstream_t *stream)