xoreos  0.0.5
Namespaces | Variables
wmv2data.cpp File Reference

Static data used for decoding WMV2 videos. More...

#include "src/common/util.h"
#include "src/video/codecs/wmv2data.h"
Include dependency graph for wmv2data.cpp:

Go to the source code of this file.

Namespaces

 Video
 

Variables

static const uint32 Video::wmv2HuffmanIMBCodes [64]
 
static const uint8 Video::wmv2HuffmanIMBLengths [64]
 
static const uint32 Video::wmv2HuffmanDC0LumaCodes [120]
 
static const uint8 Video::wmv2HuffmanDC0LumaLengths [120]
 
static const uint32 Video::wmv2HuffmanDC0ChromaCodes [120]
 
static const uint8 Video::wmv2HuffmanDC0ChromaLengths [120]
 
static const uint32 Video::wmv2HuffmanDC1LumaCodes [120]
 
static const uint8 Video::wmv2HuffmanDC1LumaLengths [120]
 
static const uint32 Video::wmv2HuffmanDC1ChromaCodes [120]
 
static const uint8 Video::wmv2HuffmanDC1ChromaLengths [120]
 
static const uint32 Video::wmv2HuffmanMV0Codes [1100]
 
static const uint8 Video::wmv2HuffmanMV0Lengths [1100]
 
static const uint8 Video::wmv2MV0DiffX [1099]
 
static const uint8 Video::wmv2MV0DiffY [1099]
 
static const uint32 Video::wmv2HuffmanMV1Codes [1100]
 
static const uint8 Video::wmv2HuffmanMV1Lengths [1100]
 
static const uint8 Video::wmv2MV1DiffX [1099]
 
static const uint8 Video::wmv2MV1DiffY [1099]
 
static const uint32 Video::wmv2HuffmanPMB0Codes [128]
 
static const uint8 Video::wmv2HuffmanPMB0Lengths [128]
 
static const uint32 Video::wmv2HuffmanPMB1Codes [128]
 
static const uint8 Video::wmv2HuffmanPMB1Lengths [128]
 
static const uint32 Video::wmv2HuffmanPMB2Codes [128]
 
static const uint8 Video::wmv2HuffmanPMB2Lengths [128]
 
static const uint32 Video::wmv2HuffmanAC0LumaCodes [133]
 
static const uint8 Video::wmv2HuffmanAC0LumaLengths [133]
 
static const uint32 Video::wmv2HuffmanAC1LumaCodes [186]
 
static const uint8 Video::wmv2HuffmanAC1LumaLengths [186]
 
static const uint32 Video::wmv2HuffmanAC2LumaCodes [103]
 
static const uint8 Video::wmv2HuffmanAC2LumaLengths [103]
 
static const uint32 Video::wmv2HuffmanAC0ChromaCodes [149]
 
static const uint8 Video::wmv2HuffmanAC0ChromaLengths [149]
 
static const uint32 Video::wmv2HuffmanAC1ChromaCodes [169]
 
static const uint8 Video::wmv2HuffmanAC1ChromaLengths [169]
 
static const uint32 Video::wmv2HuffmanAC2ChromaCodes [103]
 
static const uint8 Video::wmv2HuffmanAC2ChromaLengths [103]
 
static const uint8 Video::wmv2RunTable0Luma [132]
 
static const uint8 Video::wmv2RunDeltaTable0Luma [17]
 
static const uint8 Video::wmv2RunDeltaTableLast0Luma [5]
 
static const uint8 Video::wmv2LevelTable0Luma [132]
 
static const uint8 Video::wmv2LevelDeltaTable0Luma [21]
 
static const uint8 Video::wmv2LevelDeltaTableLast0Luma [27]
 
static const uint8 Video::wmv2RunTable1Luma [185]
 
static const uint8 Video::wmv2RunDeltaTable1Luma [20]
 
static const uint8 Video::wmv2RunDeltaTableLast1Luma [7]
 
static const uint8 Video::wmv2LevelTable1Luma [185]
 
static const uint8 Video::wmv2LevelDeltaTable1Luma [31]
 
static const uint8 Video::wmv2LevelDeltaTableLast1Luma [38]
 
static const uint8 Video::wmv2RunTable2Luma [102]
 
static const uint8 Video::wmv2RunDeltaTable2Luma [28]
 
static const uint8 Video::wmv2RunDeltaTableLast2Luma [9]
 
static const uint8 Video::wmv2LevelTable2Luma [102]
 
static const uint8 Video::wmv2LevelDeltaTable2Luma [15]
 
static const uint8 Video::wmv2LevelDeltaTableLast2Luma [21]
 
static const uint8 Video::wmv2RunTable0Chroma [148]
 
static const uint8 Video::wmv2RunDeltaTable0Chroma [15]
 
static const uint8 Video::wmv2RunDeltaTableLast0Chroma [6]
 
static const uint8 Video::wmv2LevelTable0Chroma [148]
 
static const uint8 Video::wmv2LevelDeltaTable0Chroma [30]
 
static const uint8 Video::wmv2LevelDeltaTableLast0Chroma [44]
 
static const uint8 Video::wmv2RunTable1Chroma [168]
 
static const uint8 Video::wmv2RunDeltaTable1Chroma [24]
 
static const uint8 Video::wmv2RunDeltaTableLast1Chroma [10]
 
static const uint8 Video::wmv2LevelTable1Chroma [168]
 
static const uint8 Video::wmv2LevelDeltaTable1Chroma [27]
 
static const uint8 Video::wmv2LevelDeltaTableLast1Chroma [37]
 
static const uint8 Video::wmv2RunTable2Chroma [102]
 
static const uint8 Video::wmv2RunDeltaTable2Chroma [13]
 
static const uint8 Video::wmv2RunDeltaTableLast2Chroma [4]
 
static const uint8 Video::wmv2LevelTable2Chroma [102]
 
static const uint8 Video::wmv2LevelDeltaTable2Chroma [27]
 
static const uint8 Video::wmv2LevelDeltaTableLast2Chroma [41]
 
const uint8 Video::wmv2ZigZagHorizontal [64]
 I-Frame coefficient zig-zag scantable, horizontal. More...
 
const uint8 Video::wmv2ZigZagVertical [64]
 I-Frame coefficient zig-zag scantable, vertical. More...
 
const uint8 Video::wmv2ZigZagNormal [64]
 I-Frame coefficient zig-zag scantable, normal. More...
 
const uint8 Video::wmv2ZigZag8x8 [64]
 P-Frame coefficient zig-zag scantable, 8x8. More...
 
const uint8 Video::wmv2ZigZag8x4 [32]
 P-Frame coefficient zig-zag scantable, 8x4. More...
 
const uint8 Video::wmv2ZigZag4x8 [32]
 P-Frame coefficient zig-zag scantable, 4x8. More...
 
const Common::HuffmanTable Video::wmv2HuffmanIMB
 I-Frame macroblock block pattern. More...
 
const Common::HuffmanTable Video::wmv2HuffmanDC [2][2]
 DCT DC coefficients [luma/chroma][low/high motion]. More...
 
const Common::HuffmanTable Video::wmv2HuffmanPMB [3]
 P-Frame macroblock block pattern [high/mid/low rate]. More...
 
static const Common::HuffmanTable Video::wmv2HuffmanAC [2][3]
 
static const Common::HuffmanTable Video::wmv2HuffmanMV [2]
 Motion vectors [low/high motion]. More...
 
const WMV2ACCoefficientTable Video::wmv2AC [2][3]
 DCT AC cofficients [luma/chroma][low motion/high motion/MPEG4]. More...
 
const WMV2MVTable Video::wmv2MV [2]
 Motion vectors [low/high motion]. More...
 

Detailed Description

Static data used for decoding WMV2 videos.

Definition in file wmv2data.cpp.