digiKam
CABAC_encoder_estim_constant Class Reference
+ Inheritance diagram for CABAC_encoder_estim_constant:

Public Member Functions

virtual void add_trailing_bits ()
 
virtual void flush_CABAC ()
 
virtual void flush_VLC ()
 
uint64_t getFracBits () const
 
float getRDBits () const
 
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)
 
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)
 

Protected Attributes

context_model_tablemCtxModels
 
uint64_t mFracBits
 

Member Function Documentation

◆ add_trailing_bits()

virtual void CABAC_encoder::add_trailing_bits ( )
virtualinherited

◆ flush_CABAC()

virtual void CABAC_encoder::flush_CABAC ( )
inlinevirtualinherited

Reimplemented in CABAC_encoder_bitstream.

◆ flush_VLC()

virtual void CABAC_encoder::flush_VLC ( )
inlinevirtualinherited

Reimplemented in CABAC_encoder_bitstream.

◆ getFracBits()

uint64_t CABAC_encoder_estim::getFracBits ( ) const
inlineinherited

◆ getRDBits()

float CABAC_encoder_estim::getRDBits ( ) const
inlineinherited

◆ init_CABAC()

virtual void CABAC_encoder::init_CABAC ( )
inlinevirtualinherited

Reimplemented in CABAC_encoder_bitstream.

◆ modifies_context()

virtual bool CABAC_encoder_estim_constant::modifies_context ( ) const
inlinevirtual

Reimplemented from CABAC_encoder_estim.

◆ number_free_bits_in_byte()

virtual int CABAC_encoder_estim::number_free_bits_in_byte ( ) const
inlinevirtualinherited

Implements CABAC_encoder.

◆ RDBits_for_CABAC_bin()

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

◆ reset()

virtual void CABAC_encoder_estim::reset ( )
inlinevirtualinherited

◆ set_context_models()

void CABAC_encoder::set_context_models ( context_model_table models)
inlineinherited

◆ size()

virtual int CABAC_encoder_estim::size ( ) const
inlinevirtualinherited

◆ skip_bits()

virtual void CABAC_encoder_estim::skip_bits ( int  nBits)
inlinevirtualinherited

◆ write_bit()

virtual void CABAC_encoder_estim::write_bit ( int  bit)
inlinevirtualinherited

Reimplemented from CABAC_encoder.

References CABAC_encoder_estim::mFracBits.

◆ write_bits()

virtual void CABAC_encoder_estim::write_bits ( uint32_t  bits,
int  n 
)
inlinevirtualinherited

◆ write_CABAC_bit()

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

Reimplemented from CABAC_encoder_estim.

◆ write_CABAC_bypass()

virtual void CABAC_encoder_estim::write_CABAC_bypass ( int  bit)
inlinevirtualinherited

◆ write_CABAC_EGk()

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

◆ write_CABAC_FL_bypass()

virtual void CABAC_encoder_estim::write_CABAC_FL_bypass ( int  value,
int  nBits 
)
inlinevirtualinherited

Reimplemented from CABAC_encoder.

References CABAC_encoder_estim::mFracBits.

◆ write_CABAC_term_bit()

virtual void CABAC_encoder_estim::write_CABAC_term_bit ( int  bit)
inlinevirtualinherited

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_estim::write_startcode ( )
inlinevirtualinherited

◆ 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

◆ mFracBits


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