HEVC Test Model (HM)  HM-16.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
TEncBinIf Class Referenceabstract

#include <TEncBinCoder.h>

Inheritance diagram for TEncBinIf:
Inheritance graph
[legend]

Public Member Functions

virtual Void init (TComBitIf *pcTComBitIf)=0
 
virtual Void uninit ()=0
 
virtual Void start ()=0
 
virtual Void finish ()=0
 
virtual Void copyState (const TEncBinIf *pcTEncBinIf)=0
 
virtual Void flush ()=0
 
virtual Void resetBac ()=0
 
virtual Void encodePCMAlignBits ()=0
 
virtual Void xWritePCMCode (UInt uiCode, UInt uiLength)=0
 
virtual Void resetBits ()=0
 
virtual UInt getNumWrittenBits ()=0
 
virtual Void encodeBin (UInt uiBin, ContextModel &rcCtxModel)=0
 
virtual Void encodeBinEP (UInt uiBin)=0
 
virtual Void encodeBinsEP (UInt uiBins, Int numBins)=0
 
virtual Void encodeBinTrm (UInt uiBin)=0
 
virtual Void align ()=0
 
virtual TEncBinCABACgetTEncBinCABAC ()
 
virtual const TEncBinCABACgetTEncBinCABAC () const
 
virtual ~TEncBinIf ()
 

Detailed Description

Definition at line 49 of file TEncBinCoder.h.

Constructor & Destructor Documentation

virtual TEncBinIf::~TEncBinIf ( )
inlinevirtual

Definition at line 77 of file TEncBinCoder.h.

Member Function Documentation

virtual Void TEncBinIf::align ( )
pure virtual

Implemented in TEncBinCABAC, and TEncBinCABACCounter.

virtual Void TEncBinIf::copyState ( const TEncBinIf pcTEncBinIf)
pure virtual

Implemented in TEncBinCABAC.

virtual Void TEncBinIf::encodeBin ( UInt  uiBin,
ContextModel rcCtxModel 
)
pure virtual

Implemented in TEncBinCABAC, and TEncBinCABACCounter.

virtual Void TEncBinIf::encodeBinEP ( UInt  uiBin)
pure virtual

Implemented in TEncBinCABAC, and TEncBinCABACCounter.

virtual Void TEncBinIf::encodeBinsEP ( UInt  uiBins,
Int  numBins 
)
pure virtual

Implemented in TEncBinCABAC, and TEncBinCABACCounter.

virtual Void TEncBinIf::encodeBinTrm ( UInt  uiBin)
pure virtual

Implemented in TEncBinCABAC, and TEncBinCABACCounter.

virtual Void TEncBinIf::encodePCMAlignBits ( )
pure virtual

Implemented in TEncBinCABAC.

virtual Void TEncBinIf::finish ( )
pure virtual

Implemented in TEncBinCABAC, and TEncBinCABACCounter.

virtual Void TEncBinIf::flush ( )
pure virtual

Implemented in TEncBinCABAC.

virtual UInt TEncBinIf::getNumWrittenBits ( )
pure virtual

Implemented in TEncBinCABAC, and TEncBinCABACCounter.

virtual TEncBinCABAC* TEncBinIf::getTEncBinCABAC ( )
inlinevirtual

Reimplemented in TEncBinCABAC.

Definition at line 74 of file TEncBinCoder.h.

virtual const TEncBinCABAC* TEncBinIf::getTEncBinCABAC ( ) const
inlinevirtual

Reimplemented in TEncBinCABAC.

Definition at line 75 of file TEncBinCoder.h.

virtual Void TEncBinIf::init ( TComBitIf pcTComBitIf)
pure virtual

Implemented in TEncBinCABAC.

virtual Void TEncBinIf::resetBac ( )
pure virtual

Implemented in TEncBinCABAC.

virtual Void TEncBinIf::resetBits ( )
pure virtual

Implemented in TEncBinCABAC.

virtual Void TEncBinIf::start ( )
pure virtual

Implemented in TEncBinCABAC.

virtual Void TEncBinIf::uninit ( )
pure virtual

Implemented in TEncBinCABAC.

virtual Void TEncBinIf::xWritePCMCode ( UInt  uiCode,
UInt  uiLength 
)
pure virtual

Implemented in TEncBinCABAC.


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