Public Member Functions | List of all members
EntropyDecoder Class Referenceabstract

#include <entropydecoder.hpp>

Inheritance diagram for EntropyDecoder:
Inheritance graph
[legend]

Public Member Functions

virtual EntropyModel * createBitModel ()=0
 
virtual EntropyModel * createSymbolModel (U32 n)=0
 
virtual U32 decodeBit (EntropyModel *model)=0
 
virtual U32 decodeSymbol (EntropyModel *model)=0
 
virtual void destroyBitModel (EntropyModel *model)=0
 
virtual void destroySymbolModel (EntropyModel *model)=0
 
virtual void done ()=0
 
virtual BOOL init (ByteStreamIn *instream)=0
 
virtual void initBitModel (EntropyModel *model)=0
 
virtual void initSymbolModel (EntropyModel *model, U32 *init=0)=0
 
virtual U32 readBit ()=0
 
virtual U32 readBits (U32 bits)=0
 
virtual U8 readByte ()=0
 
virtual F64 readDouble ()=0
 
virtual F32 readFloat ()=0
 
virtual U32 readInt ()=0
 
virtual U64 readInt64 ()=0
 
virtual U16 readShort ()=0
 
virtual ~EntropyDecoder ()
 

Detailed Description

Definition at line 38 of file entropydecoder.hpp.

Constructor & Destructor Documentation

◆ ~EntropyDecoder()

virtual EntropyDecoder::~EntropyDecoder ( )
inlinevirtual

Definition at line 43 of file entropydecoder.hpp.

Member Function Documentation

◆ createBitModel()

virtual EntropyModel* EntropyDecoder::createBitModel ( )
pure virtual

Implemented in ArithmeticDecoder.

◆ createSymbolModel()

virtual EntropyModel* EntropyDecoder::createSymbolModel ( U32  n)
pure virtual

Implemented in ArithmeticDecoder.

◆ decodeBit()

virtual U32 EntropyDecoder::decodeBit ( EntropyModel *  model)
pure virtual

Implemented in ArithmeticDecoder.

◆ decodeSymbol()

virtual U32 EntropyDecoder::decodeSymbol ( EntropyModel *  model)
pure virtual

Implemented in ArithmeticDecoder.

◆ destroyBitModel()

virtual void EntropyDecoder::destroyBitModel ( EntropyModel *  model)
pure virtual

Implemented in ArithmeticDecoder.

◆ destroySymbolModel()

virtual void EntropyDecoder::destroySymbolModel ( EntropyModel *  model)
pure virtual

Implemented in ArithmeticDecoder.

◆ done()

virtual void EntropyDecoder::done ( )
pure virtual

Implemented in ArithmeticDecoder.

◆ init()

virtual BOOL EntropyDecoder::init ( ByteStreamIn instream)
pure virtual

Implemented in ArithmeticDecoder.

◆ initBitModel()

virtual void EntropyDecoder::initBitModel ( EntropyModel *  model)
pure virtual

Implemented in ArithmeticDecoder.

◆ initSymbolModel()

virtual void EntropyDecoder::initSymbolModel ( EntropyModel *  model,
U32 init = 0 
)
pure virtual

Implemented in ArithmeticDecoder.

◆ readBit()

virtual U32 EntropyDecoder::readBit ( )
pure virtual

Implemented in ArithmeticDecoder.

◆ readBits()

virtual U32 EntropyDecoder::readBits ( U32  bits)
pure virtual

Implemented in ArithmeticDecoder.

◆ readByte()

virtual U8 EntropyDecoder::readByte ( )
pure virtual

Implemented in ArithmeticDecoder.

◆ readDouble()

virtual F64 EntropyDecoder::readDouble ( )
pure virtual

Implemented in ArithmeticDecoder.

◆ readFloat()

virtual F32 EntropyDecoder::readFloat ( )
pure virtual

Implemented in ArithmeticDecoder.

◆ readInt()

virtual U32 EntropyDecoder::readInt ( )
pure virtual

Implemented in ArithmeticDecoder.

◆ readInt64()

virtual U64 EntropyDecoder::readInt64 ( )
pure virtual

Implemented in ArithmeticDecoder.

◆ readShort()

virtual U16 EntropyDecoder::readShort ( )
pure virtual

Implemented in ArithmeticDecoder.


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


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Mon Feb 28 2022 22:46:10