digiKam
CABAC_encoder_bitstream Class Reference
+ Inheritance diagram for CABAC_encoder_bitstream:

Public Member Functions

virtual void add_trailing_bits ()
 
 CABAC_encoder_bitstream ()
 
uint8_t * data () const
 
virtual void flush_CABAC ()
 
virtual void flush_VLC ()
 
virtual void init_CABAC ()
 
virtual bool modifies_context () const
 
virtual int number_free_bits_in_byte () const
 
float RDBits_for_CABAC_bin (int modelIdx, int bit)
 
virtual void reset ()
 
void set_context_models (context_model_table *models)
 
virtual int size () const
 
virtual void skip_bits (int nBits)
 
virtual void write_bit (int bit)
 
virtual void write_bits (uint32_t bits, int n)
 
virtual void write_CABAC_bit (int modelIdx, int bit)
 
virtual void write_CABAC_bypass (int bit)
 
void write_CABAC_EGk (int absolute_symbol, int k)
 
virtual void write_CABAC_FL_bypass (int value, int nBits)
 
virtual void write_CABAC_term_bit (int bit)
 
virtual void write_CABAC_TU_bypass (int value, int cMax)
 
virtual void write_startcode ()
 
virtual void write_svlc (int value)
 
virtual void write_uvlc (int value)
 
 ~CABAC_encoder_bitstream ()
 

Protected Attributes

context_model_tablemCtxModels
 

Constructor & Destructor Documentation

◆ CABAC_encoder_bitstream()

CABAC_encoder_bitstream::CABAC_encoder_bitstream ( )

◆ ~CABAC_encoder_bitstream()

CABAC_encoder_bitstream::~CABAC_encoder_bitstream ( )

Member Function Documentation

◆ add_trailing_bits()

virtual void CABAC_encoder::add_trailing_bits ( )
virtualinherited

◆ data()

uint8_t* CABAC_encoder_bitstream::data ( ) const
inline

◆ flush_CABAC()

virtual void CABAC_encoder_bitstream::flush_CABAC ( )
virtual

Reimplemented from CABAC_encoder.

◆ flush_VLC()

virtual void CABAC_encoder_bitstream::flush_VLC ( )
virtual

Reimplemented from CABAC_encoder.

◆ init_CABAC()

virtual void CABAC_encoder_bitstream::init_CABAC ( )
virtual

Reimplemented from CABAC_encoder.

◆ modifies_context()

virtual bool CABAC_encoder_bitstream::modifies_context ( ) const
inlinevirtual

Implements CABAC_encoder.

◆ number_free_bits_in_byte()

virtual int CABAC_encoder_bitstream::number_free_bits_in_byte ( ) const
virtual

Implements CABAC_encoder.

◆ RDBits_for_CABAC_bin()

float CABAC_encoder::RDBits_for_CABAC_bin ( int  modelIdx,
int  bit 
)
inherited

◆ reset()

virtual void CABAC_encoder_bitstream::reset ( )
virtual

Implements CABAC_encoder.

◆ set_context_models()

void CABAC_encoder::set_context_models ( context_model_table models)
inlineinherited

◆ size()

virtual int CABAC_encoder_bitstream::size ( ) const
inlinevirtual

Implements CABAC_encoder.

◆ skip_bits()

virtual void CABAC_encoder_bitstream::skip_bits ( int  nBits)
virtual

Implements CABAC_encoder.

◆ write_bit()

virtual void CABAC_encoder::write_bit ( int  bit)
inlinevirtualinherited

Reimplemented in CABAC_encoder_estim.

References CABAC_encoder::write_bits().

◆ write_bits()

virtual void CABAC_encoder_bitstream::write_bits ( uint32_t  bits,
int  n 
)
virtual

Implements CABAC_encoder.

◆ write_CABAC_bit()

virtual void CABAC_encoder_bitstream::write_CABAC_bit ( int  modelIdx,
int  bit 
)
virtual

Implements CABAC_encoder.

◆ write_CABAC_bypass()

virtual void CABAC_encoder_bitstream::write_CABAC_bypass ( int  bit)
virtual

Implements CABAC_encoder.

◆ write_CABAC_EGk()

void CABAC_encoder::write_CABAC_EGk ( int  absolute_symbol,
int  k 
)
inherited

◆ write_CABAC_FL_bypass()

virtual void CABAC_encoder::write_CABAC_FL_bypass ( int  value,
int  nBits 
)
virtualinherited

Reimplemented in CABAC_encoder_estim.

◆ write_CABAC_term_bit()

virtual void CABAC_encoder_bitstream::write_CABAC_term_bit ( int  bit)
virtual

Implements CABAC_encoder.

◆ write_CABAC_TU_bypass()

virtual void CABAC_encoder::write_CABAC_TU_bypass ( int  value,
int  cMax 
)
virtualinherited

◆ write_startcode()

virtual void CABAC_encoder_bitstream::write_startcode ( )
virtual

Implements CABAC_encoder.

◆ write_svlc()

virtual void CABAC_encoder::write_svlc ( int  value)
virtualinherited

◆ write_uvlc()

virtual void CABAC_encoder::write_uvlc ( int  value)
virtualinherited

Member Data Documentation

◆ mCtxModels

context_model_table* CABAC_encoder::mCtxModels
protectedinherited

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