xoreos
0.0.5
|
Namespaces | |
Aurora | |
Classes | |
class | ActimagineDecoder |
A decoder for Actimagine videos. More... | |
class | Bink |
A decoder for RAD Game Tools' Bink videos. More... | |
class | Codec |
class | Fader |
A quick test fader "video". More... | |
class | QuickTimeDecoder |
Decoder for QuickTime videos. More... | |
class | VideoDecoder |
A generic interface for video decoders. More... | |
class | VPXDecoder |
struct | WMV2ACCoefficientTable |
Parameters for decoding the DCT AC coefficients. More... | |
struct | WMV2MVTable |
Parameters for decoding the motion vectors. More... | |
class | XboxMediaVideo |
A decoder for Microsoft Xbox XMV videos. More... | |
class | XMVWMV2Codec |
Enumerations | |
enum | { kMP4IODescTag = 2, kMP4ESDescTag = 3, kMP4DecConfigDescTag = 4, kMP4DecSpecificDescTag = 5 } |
Functions | |
static int16 | dequant (int16 in, uint32 quant, bool dc) |
static void | IDCTCol (int16 *dest, const int16 *src) |
Codec * | makeH263Codec (int width, int height, Common::SeekableReadStream &extraData) |
Create a Codec capable of decoding h.263 frames. More... | |
Codec * | makeVP8Decoder () |
Create a codec capable of decoding VP8 frames. More... | |
Codec * | makeVP9Decoder () |
Create a codec capable of decoding VP9 frames. More... | |
static const char * | tag2str (uint32 tag) |
static int | readMP4DescLength (Common::SeekableReadStream *stream) |
static void | readMP4Desc (Common::SeekableReadStream *stream, byte &tag, int &length) |
anonymous enum |
Enumerator | |
---|---|
kMP4IODescTag | |
kMP4ESDescTag | |
kMP4DecConfigDescTag | |
kMP4DecSpecificDescTag |
Definition at line 623 of file quicktime.cpp.
Definition at line 1107 of file bink.cpp.
References CLIP().
Referenced by Video::Bink::BinkVideoTrack::readDCTCoeffs().
Definition at line 1561 of file bink.cpp.
References IDCT_COL.
Referenced by Video::Bink::BinkVideoTrack::IDCT(), and Video::Bink::BinkVideoTrack::IDCTPut().
Codec * Video::makeH263Codec | ( | int | width, |
int | height, | ||
Common::SeekableReadStream & | extraData | ||
) |
Create a Codec capable of decoding h.263 frames.
Definition at line 138 of file h263.cpp.
Referenced by Video::QuickTimeDecoder::VideoSampleDesc::initCodec().
Codec * Video::makeVP8Decoder | ( | ) |
Create a codec capable of decoding VP8 frames.
Definition at line 137 of file vpx.cpp.
References Common::ScopedPtrBase< T, Deallocator >::release().
Codec * Video::makeVP9Decoder | ( | ) |
Create a codec capable of decoding VP9 frames.
Definition at line 145 of file vpx.cpp.
References Common::ScopedPtrBase< T, Deallocator >::release().
|
static |
Definition at line 645 of file quicktime.cpp.
References Common::ReadStream::readByte(), and readMP4DescLength().
Referenced by Video::QuickTimeDecoder::readESDS().
|
static |
Definition at line 630 of file quicktime.cpp.
References Common::ReadStream::readByte().
Referenced by readMP4Desc().
|
static |
Definition at line 87 of file quicktime.cpp.
Referenced by Video::QuickTimeDecoder::VideoSampleDesc::initCodec(), and Video::QuickTimeDecoder::AudioSampleDesc::isAudioCodecSupported().
|
static |
Definition at line 72 of file xmvwmv2.cpp.
Referenced by Video::XMVWMV2Codec::DecodeContext::DecodeContext().
|
static |
Definition at line 71 of file xmvwmv2.cpp.
Referenced by Video::XMVWMV2Codec::DecodeContext::DecodeContext().
|
static |
Definition at line 77 of file xmvwmv2.cpp.
|
static |
Definition at line 75 of file xmvwmv2.cpp.
|
static |
Definition at line 74 of file xmvwmv2.cpp.
|
static |
Definition at line 76 of file xmvwmv2.cpp.
|
static |
Definition at line 1455 of file bink.cpp.
Referenced by Video::Bink::BinkAudioTrack::readAudioCoeffs().
const uint8 Video::rleLens[4] = { 4, 8, 12, 32 } |
Definition at line 960 of file bink.cpp.
Referenced by Video::Bink::BinkVideoTrack::readBlockTypes().
const WMV2ACCoefficientTable Video::wmv2AC |
DCT AC cofficients [luma/chroma][low motion/high motion/MPEG4].
Definition at line 2364 of file wmv2data.cpp.
Referenced by Video::XMVWMV2Codec::init().
|
static |
Definition at line 2281 of file wmv2data.cpp.
|
static |
Definition at line 1624 of file wmv2data.cpp.
|
static |
Definition at line 1647 of file wmv2data.cpp.
|
static |
Definition at line 1492 of file wmv2data.cpp.
|
static |
Definition at line 1513 of file wmv2data.cpp.
|
static |
Definition at line 1670 of file wmv2data.cpp.
|
static |
Definition at line 1696 of file wmv2data.cpp.
|
static |
Definition at line 1534 of file wmv2data.cpp.
|
static |
Definition at line 1562 of file wmv2data.cpp.
|
static |
Definition at line 1722 of file wmv2data.cpp.
|
static |
Definition at line 1739 of file wmv2data.cpp.
|
static |
Definition at line 1590 of file wmv2data.cpp.
|
static |
Definition at line 1607 of file wmv2data.cpp.
const Common::HuffmanTable Video::wmv2HuffmanDC |
DCT DC coefficients [luma/chroma][low/high motion].
Definition at line 2208 of file wmv2data.cpp.
Referenced by Video::XMVWMV2Codec::init().
|
static |
Definition at line 120 of file wmv2data.cpp.
|
static |
Definition at line 139 of file wmv2data.cpp.
|
static |
Definition at line 82 of file wmv2data.cpp.
|
static |
Definition at line 101 of file wmv2data.cpp.
|
static |
Definition at line 196 of file wmv2data.cpp.
|
static |
Definition at line 215 of file wmv2data.cpp.
|
static |
Definition at line 158 of file wmv2data.cpp.
|
static |
Definition at line 177 of file wmv2data.cpp.
const Common::HuffmanTable Video::wmv2HuffmanIMB |
I-Frame macroblock block pattern.
Definition at line 2199 of file wmv2data.cpp.
Referenced by Video::XMVWMV2Codec::init().
|
static |
Definition at line 57 of file wmv2data.cpp.
|
static |
Definition at line 69 of file wmv2data.cpp.
|
static |
Motion vectors [low/high motion].
Definition at line 2344 of file wmv2data.cpp.
|
static |
Definition at line 235 of file wmv2data.cpp.
|
static |
Definition at line 377 of file wmv2data.cpp.
|
static |
Definition at line 803 of file wmv2data.cpp.
|
static |
Definition at line 945 of file wmv2data.cpp.
const Common::HuffmanTable Video::wmv2HuffmanPMB |
P-Frame macroblock block pattern [high/mid/low rate].
Definition at line 2252 of file wmv2data.cpp.
Referenced by Video::XMVWMV2Codec::init().
|
static |
Definition at line 1371 of file wmv2data.cpp.
|
static |
Definition at line 1391 of file wmv2data.cpp.
|
static |
Definition at line 1411 of file wmv2data.cpp.
|
static |
Definition at line 1431 of file wmv2data.cpp.
|
static |
Definition at line 1451 of file wmv2data.cpp.
|
static |
Definition at line 1471 of file wmv2data.cpp.
|
static |
Definition at line 1992 of file wmv2data.cpp.
|
static |
Definition at line 1803 of file wmv2data.cpp.
|
static |
Definition at line 2062 of file wmv2data.cpp.
|
static |
Definition at line 1873 of file wmv2data.cpp.
|
static |
Definition at line 2118 of file wmv2data.cpp.
|
static |
Definition at line 1931 of file wmv2data.cpp.
|
static |
Definition at line 1999 of file wmv2data.cpp.
|
static |
Definition at line 1809 of file wmv2data.cpp.
|
static |
Definition at line 2069 of file wmv2data.cpp.
|
static |
Definition at line 1881 of file wmv2data.cpp.
|
static |
Definition at line 2125 of file wmv2data.cpp.
|
static |
Definition at line 1937 of file wmv2data.cpp.
|
static |
Definition at line 1973 of file wmv2data.cpp.
|
static |
Definition at line 1785 of file wmv2data.cpp.
|
static |
Definition at line 2041 of file wmv2data.cpp.
|
static |
Definition at line 1850 of file wmv2data.cpp.
|
static |
Definition at line 2103 of file wmv2data.cpp.
|
static |
Definition at line 1916 of file wmv2data.cpp.
const WMV2MVTable Video::wmv2MV |
Motion vectors [low/high motion].
Definition at line 2450 of file wmv2data.cpp.
Referenced by Video::XMVWMV2Codec::init().
|
static |
Definition at line 519 of file wmv2data.cpp.
|
static |
Definition at line 661 of file wmv2data.cpp.
|
static |
Definition at line 1087 of file wmv2data.cpp.
|
static |
Definition at line 1229 of file wmv2data.cpp.
|
static |
Definition at line 1962 of file wmv2data.cpp.
|
static |
Definition at line 1775 of file wmv2data.cpp.
|
static |
Definition at line 2029 of file wmv2data.cpp.
|
static |
Definition at line 1839 of file wmv2data.cpp.
|
static |
Definition at line 2092 of file wmv2data.cpp.
|
static |
Definition at line 1904 of file wmv2data.cpp.
|
static |
Definition at line 1968 of file wmv2data.cpp.
|
static |
Definition at line 1780 of file wmv2data.cpp.
|
static |
Definition at line 2036 of file wmv2data.cpp.
|
static |
Definition at line 1845 of file wmv2data.cpp.
|
static |
Definition at line 2098 of file wmv2data.cpp.
|
static |
Definition at line 1911 of file wmv2data.cpp.
|
static |
Definition at line 1943 of file wmv2data.cpp.
|
static |
Definition at line 1757 of file wmv2data.cpp.
|
static |
Definition at line 2008 of file wmv2data.cpp.
|
static |
Definition at line 1816 of file wmv2data.cpp.
|
static |
Definition at line 2077 of file wmv2data.cpp.
|
static |
Definition at line 1889 of file wmv2data.cpp.
const uint8 Video::wmv2ZigZag4x8 |
P-Frame coefficient zig-zag scantable, 4x8.
Definition at line 2191 of file wmv2data.cpp.
const uint8 Video::wmv2ZigZag8x4 |
P-Frame coefficient zig-zag scantable, 8x4.
Definition at line 2183 of file wmv2data.cpp.
const uint8 Video::wmv2ZigZag8x8 |
P-Frame coefficient zig-zag scantable, 8x8.
Definition at line 2171 of file wmv2data.cpp.
const uint8 Video::wmv2ZigZagHorizontal |
I-Frame coefficient zig-zag scantable, horizontal.
Definition at line 2135 of file wmv2data.cpp.
Referenced by Video::XMVWMV2Codec::decodeIBlock().
const uint8 Video::wmv2ZigZagNormal |
I-Frame coefficient zig-zag scantable, normal.
Definition at line 2159 of file wmv2data.cpp.
Referenced by Video::XMVWMV2Codec::decodeIBlock().
const uint8 Video::wmv2ZigZagVertical |
I-Frame coefficient zig-zag scantable, vertical.
Definition at line 2147 of file wmv2data.cpp.
Referenced by Video::XMVWMV2Codec::decodeIBlock().