ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge
Collaboration diagram for Video::DXADecoder::DXAVideoTrack:

List of all members.

Public Member Functions

 DXAVideoTrack (Common::SeekableReadStream *stream)
 ~DXAVideoTrack ()
bool isRewindable () const
bool rewind ()
uint16 getWidth () const
uint16 getHeight () const
Graphics::PixelFormat getPixelFormat () const
int getCurFrame () const
int getFrameCount () const
const Graphics::SurfacedecodeNextFrame ()
const bytegetPalette () const
bool hasDirtyPalette () const
void setFrameStartPos ()

Protected Member Functions

Common::Rational getFrameRate () const

Private Types

enum  ScaleMode { S_NONE, S_INTERLACED, S_DOUBLE }

Private Member Functions

void decodeZlib (byte *data, int size, int totalSize)
void decode12 (int size)
void decode13 (int size)

Private Attributes

Common::SeekableReadStream_fileStream
Graphics::Surface_surface
byte_frameBuffer1
byte_frameBuffer2
byte_scaledBuffer
byte_inBuffer
uint32 _inBufferSize
byte_decompBuffer
uint32 _decompBufferSize
uint16 _curHeight
uint32 _frameSize
ScaleMode _scaleMode
uint16 _width
uint16 _height
uint32 _frameRate
uint32 _frameCount
byte _palette [256 *3]
bool _dirtyPalette
int _curFrame
uint32 _frameStartOffset

Detailed Description

Definition at line 58 of file dxa_decoder.h.


Member Enumeration Documentation

Enumerator:
S_NONE 
S_INTERLACED 
S_DOUBLE 

Definition at line 85 of file dxa_decoder.h.


Constructor & Destructor Documentation

Video::DXADecoder::DXAVideoTrack::DXAVideoTrack ( Common::SeekableReadStream stream  ) 

Definition at line 70 of file dxa_decoder.cpp.

Video::DXADecoder::DXAVideoTrack::~DXAVideoTrack (  ) 

Definition at line 151 of file dxa_decoder.cpp.


Member Function Documentation

void Video::DXADecoder::DXAVideoTrack::decode12 ( int  size  )  [private]

Definition at line 185 of file dxa_decoder.cpp.

void Video::DXADecoder::DXAVideoTrack::decode13 ( int  size  )  [private]

Definition at line 284 of file dxa_decoder.cpp.

const Graphics::Surface * Video::DXADecoder::DXAVideoTrack::decodeNextFrame (  ) 

Definition at line 470 of file dxa_decoder.cpp.

void Video::DXADecoder::DXAVideoTrack::decodeZlib ( byte data,
int  size,
int  totalSize 
) [private]

Definition at line 175 of file dxa_decoder.cpp.

int Video::DXADecoder::DXAVideoTrack::getCurFrame (  )  const [inline]

Definition at line 69 of file dxa_decoder.h.

int Video::DXADecoder::DXAVideoTrack::getFrameCount (  )  const [inline]

Definition at line 70 of file dxa_decoder.h.

Common::Rational Video::DXADecoder::DXAVideoTrack::getFrameRate (  )  const [inline, protected]

Definition at line 78 of file dxa_decoder.h.

uint16 Video::DXADecoder::DXAVideoTrack::getHeight (  )  const [inline]

Definition at line 67 of file dxa_decoder.h.

const byte* Video::DXADecoder::DXAVideoTrack::getPalette (  )  const [inline]

Definition at line 72 of file dxa_decoder.h.

Graphics::PixelFormat Video::DXADecoder::DXAVideoTrack::getPixelFormat (  )  const

Definition at line 167 of file dxa_decoder.cpp.

uint16 Video::DXADecoder::DXAVideoTrack::getWidth (  )  const [inline]

Definition at line 66 of file dxa_decoder.h.

bool Video::DXADecoder::DXAVideoTrack::hasDirtyPalette (  )  const [inline]

Definition at line 73 of file dxa_decoder.h.

bool Video::DXADecoder::DXAVideoTrack::isRewindable (  )  const [inline]

Definition at line 63 of file dxa_decoder.h.

bool Video::DXADecoder::DXAVideoTrack::rewind (  ) 

Definition at line 161 of file dxa_decoder.cpp.

void Video::DXADecoder::DXAVideoTrack::setFrameStartPos (  ) 

Definition at line 171 of file dxa_decoder.cpp.


Member Data Documentation

Definition at line 109 of file dxa_decoder.h.

Definition at line 99 of file dxa_decoder.h.

Definition at line 108 of file dxa_decoder.h.

Definition at line 94 of file dxa_decoder.h.

Definition at line 95 of file dxa_decoder.h.

Definition at line 104 of file dxa_decoder.h.

Definition at line 97 of file dxa_decoder.h.

Definition at line 107 of file dxa_decoder.h.

Definition at line 96 of file dxa_decoder.h.

Definition at line 104 of file dxa_decoder.h.


The documentation for this class was generated from the following files:


Generated on Sat Mar 16 2019 05:07:22 for ResidualVM by doxygen 1.7.1
curved edge   curved edge