Video Processing Framework
SymbCoder Class Reference

#include <Cont_Encoder.h>

Inheritance diagram for SymbCoder:
AbstractData ComponentCoder SymbCoderEsc

List of all members.

Public Member Functions

 SymbCoder (Encoder *ptrEncoder, int symbBits, std::string name="")
virtual ~SymbCoder ()
virtual SymbCoderduplicate ()
virtual int encodeSymbol (int value, bool incCount=true)
virtual int encodeFixed (int value, int numbits)
virtual int createHistogram (int distrType, float *parameters=NULL)
int copyToHist (TDInt *hist)
int freqToStack (std::string freqName="")
int freqAddFrame ()

Public Attributes

int numSymbBits
int numSymb
int deltaBits
int deltaBitsSymbol
int totalBits
int totalBitsSymbol
bool updateHist
TDIntfreq
bool deleteFreq
EncoderencPtr
iHistogramhistPtr
int startbits
int update

Constructor & Destructor Documentation

SymbCoder::SymbCoder ( Encoder ptrEncoder,
int  symbBits,
std::string  name = "" 
)
SymbCoder::~SymbCoder ( ) [virtual]

Member Function Documentation

int SymbCoder::copyToHist ( TDInt hist)
int SymbCoder::createHistogram ( int  distrType,
float *  parameters = NULL 
) [virtual]
virtual SymbCoder* SymbCoder::duplicate ( ) [inline, virtual]

Reimplemented from AbstractData.

Reimplemented in SymbCoderEsc, and ComponentCoder.

int SymbCoder::encodeFixed ( int  value,
int  numbits 
) [virtual]
int SymbCoder::encodeSymbol ( int  value,
bool  incCount = true 
) [virtual]

Reimplemented in SymbCoderEsc.

int SymbCoder::freqAddFrame ( )
int SymbCoder::freqToStack ( std::string  freqName = "")

Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines