00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 struct writeMB {
00017 void (*writeMB_typeInfo) (Macroblock *currMB, SyntaxElement *se, DataPartition *dP);
00018 void (*writeIntraPredMode) (SyntaxElement *se, DataPartition *dP);
00019 void (*writeB8_typeInfo) (SyntaxElement *se, DataPartition *dP);
00020 void (*writeRefFrame[6]) (SyntaxElement *se, DataPartition *dP);
00021 void (*writeMVD) (Macroblock *currMB, SyntaxElement *se, DataPartition *dP);
00022 void (*writeCBP) (Macroblock* currMB, SyntaxElement *se, DataPartition *dP);
00023 void (*writeDquant) (Macroblock* currMB, SyntaxElement *se, DataPartition *dP);
00024 void (*writeCIPredMode) (Macroblock* currMB, SyntaxElement *se, DataPartition *dP);
00025 void (*writeFieldModeInfo) (Macroblock *currMB, SyntaxElement *se, DataPartition *dP);
00026 void (*writeMB_transform_size)(Macroblock *currMB, SyntaxElement *se, DataPartition *dP);
00027 };