Template
28 lines
1.2 KiB
C
28 lines
1.2 KiB
C
|
|
/*!
|
|
***************************************************************************
|
|
*
|
|
* \file symbol.h
|
|
*
|
|
* \brief
|
|
* Generic Symbol writing interface
|
|
*
|
|
* \date
|
|
* 18 Jan 2006
|
|
*
|
|
* \author
|
|
* Karsten Suehring
|
|
**************************************************************************/
|
|
struct writeMB {
|
|
void (*writeMB_typeInfo) (Macroblock *currMB, SyntaxElement *se, DataPartition *dP);
|
|
void (*writeIntraPredMode) (SyntaxElement *se, DataPartition *dP);
|
|
void (*writeB8_typeInfo) (SyntaxElement *se, DataPartition *dP);
|
|
void (*writeRefFrame[6]) (Macroblock *currMB, SyntaxElement *se, DataPartition *dP);
|
|
void (*writeMVD) (Macroblock *currMB, SyntaxElement *se, DataPartition *dP);
|
|
void (*writeCBP) (Macroblock* currMB, SyntaxElement *se, DataPartition *dP);
|
|
void (*writeDquant) (Macroblock* currMB, SyntaxElement *se, DataPartition *dP);
|
|
void (*writeCIPredMode) (Macroblock* currMB, SyntaxElement *se, DataPartition *dP);
|
|
void (*writeFieldModeInfo) (Macroblock *currMB, SyntaxElement *se, DataPartition *dP);
|
|
void (*writeMB_transform_size)(Macroblock *currMB, SyntaxElement *se, DataPartition *dP);
|
|
};
|