digiKam
heif::BitReader Class Reference

Public Member Functions

 BitReader (const uint8_t *buffer, int len)
 
int get_bits (int n)
 
int get_bits_fast (int n)
 
int get_current_byte_index () const
 
bool get_svlc (int *value)
 
bool get_uvlc (int *value)
 
int peek_bits (int n)
 
void skip_bits (int n)
 
void skip_bits_fast (int n)
 
void skip_to_byte_boundary ()
 

Constructor & Destructor Documentation

◆ BitReader()

heif::BitReader::BitReader ( const uint8_t *  buffer,
int  len 
)

Member Function Documentation

◆ get_bits()

int heif::BitReader::get_bits ( int  n)

◆ get_bits_fast()

int heif::BitReader::get_bits_fast ( int  n)

◆ get_current_byte_index()

int heif::BitReader::get_current_byte_index ( ) const
inline

◆ get_svlc()

bool heif::BitReader::get_svlc ( int *  value)

◆ get_uvlc()

bool heif::BitReader::get_uvlc ( int *  value)

◆ peek_bits()

int heif::BitReader::peek_bits ( int  n)

◆ skip_bits()

void heif::BitReader::skip_bits ( int  n)

◆ skip_bits_fast()

void heif::BitReader::skip_bits_fast ( int  n)

◆ skip_to_byte_boundary()

void heif::BitReader::skip_to_byte_boundary ( )

The documentation for this class was generated from the following file: