50 #ifndef VIDEO_CODECS_WMV2DATA_H 51 #define VIDEO_CODECS_WMV2DATA_H 123 #endif // VIDEO_CODECS_WMV2DATA_H const uint8 * runDeltaTableLast
Table for run delta values, last run.
const WMV2ACCoefficientTable wmv2AC[2][3]
DCT AC cofficients [luma/chroma][low motion/high motion/MPEG4].
const WMV2MVTable wmv2MV[2]
Motion vectors [low/high motion].
const Common::HuffmanTable & huffman
Huffman decoder for the motion vectors.
Parameters for decoding the motion vectors.
const uint8 wmv2ZigZag4x8[32]
P-Frame coefficient zig-zag scantable, 4x8.
const Common::HuffmanTable wmv2HuffmanPMB[3]
P-Frame macroblock block pattern [high/mid/low rate].
Parameters for decoding the DCT AC coefficients.
const uint8 wmv2ZigZag8x4[32]
P-Frame coefficient zig-zag scantable, 8x4.
const Common::HuffmanTable wmv2HuffmanDC[2][2]
DCT DC coefficients [luma/chroma][low/high motion].
const uint8 wmv2ZigZag8x8[64]
P-Frame coefficient zig-zag scantable, 8x8.
uint32 lastRunIndex
Index of the last run/level pair.
uint32 count
Number of motion vectors.
const uint8 wmv2ZigZagNormal[64]
I-Frame coefficient zig-zag scantable, normal.
const uint8 * levelDeltaTableLast
Table for level delta values, last level.
const uint8 * runDeltaTable
Table for run delta values.
Low-level type definitions to handle fixed width types portably.
const uint8 * levelDeltaTable
Table for level delta values.
const Common::HuffmanTable wmv2HuffmanIMB
I-Frame macroblock block pattern.
const Common::HuffmanTable & huffman
Huffman decoder for the AC coefficients.
const uint8 * diffY
Y difference.
Decompressing Huffman codes.
const uint8 * levelTable
Table for level values.
const uint8 wmv2ZigZagVertical[64]
I-Frame coefficient zig-zag scantable, vertical.
const uint8 * diffX
X difference.
uint32 escapeCode
Escape code that signifies a special run level encoding.
const uint8 * runTable
Table for run values.
const uint8 wmv2ZigZagHorizontal[64]
I-Frame coefficient zig-zag scantable, horizontal.