libgpac
Documentation of the core library of GPAC
|
Data Fields | |
FILE * | stream |
char * | original |
u64 | size |
u64 | position |
u32 | current |
u32 | nbBits |
u32 | bsmode |
void(* | EndOfStream )(void *par) |
void * | par |
char * | cache_write |
u32 | cache_write_size |
u32 | buffer_written |
Bool | remove_emul_prevention_byte |
u32 | nb_zeros |
u32 | nb_removed |
GF_Err(* | on_block_out )(void *cbk, u8 *data, u32 block_size) |
void * | usr_data |
u64 | bytes_out |
u32 | prevent_dispatch |
u64 | cookie |
u8 * | cache_read |
u32 | cache_read_size |
u32 | cache_read_pos |
u32 | cache_read_alloc |
void(* | on_log )(void *udta, const char *field_name, u32 nb_bits, u64 field_val, s32 idx1, s32 idx2, s32 idx3) |
void * | log_udta |
u32 | total_bits_read |
u32 | overflow_state |
u64 | o_size |
int | fd |
bitstream object
FILE* GF_BitStream::stream |
char* GF_BitStream::original |
u64 GF_BitStream::size |
u64 GF_BitStream::position |
u32 GF_BitStream::current |
u32 GF_BitStream::nbBits |
u32 GF_BitStream::bsmode |
void(* GF_BitStream::EndOfStream) (void *par) |
void* GF_BitStream::par |
char* GF_BitStream::cache_write |
u32 GF_BitStream::cache_write_size |
u32 GF_BitStream::buffer_written |
Bool GF_BitStream::remove_emul_prevention_byte |
u32 GF_BitStream::nb_zeros |
u32 GF_BitStream::nb_removed |
void* GF_BitStream::usr_data |
u64 GF_BitStream::bytes_out |
u32 GF_BitStream::prevent_dispatch |
u64 GF_BitStream::cookie |
u8* GF_BitStream::cache_read |
u32 GF_BitStream::cache_read_size |
u32 GF_BitStream::cache_read_pos |
u32 GF_BitStream::cache_read_alloc |
void(* GF_BitStream::on_log) (void *udta, const char *field_name, u32 nb_bits, u64 field_val, s32 idx1, s32 idx2, s32 idx3) |
void* GF_BitStream::log_udta |
u32 GF_BitStream::total_bits_read |
u32 GF_BitStream::overflow_state |
u64 GF_BitStream::o_size |
int GF_BitStream::fd |