ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

Video::FlicDecoder Class Reference

Decoder for FLIC videos. More...

#include <flic_decoder.h>

Inheritance diagram for Video::FlicDecoder:
Collaboration diagram for Video::FlicDecoder:

List of all members.


class  FlicVideoTrack

Public Member Functions

 FlicDecoder ()
virtual ~FlicDecoder ()
virtual bool loadStream (Common::SeekableReadStream *stream)
 Load a video from a generic read stream.
const Common::List
< Common::Rect > * 
getDirtyRects () const
void clearDirtyRects ()
void copyDirtyRectsToBuffer (uint8 *dst, uint pitch)

Detailed Description

Decoder for FLIC videos.

Video decoder used in engines:

  • chewy
  • petka
  • prince
  • tucker

Definition at line 50 of file flic_decoder.h.

Constructor & Destructor Documentation

Video::FlicDecoder::FlicDecoder (  ) 

Definition at line 33 of file flic_decoder.cpp.

Video::FlicDecoder::~FlicDecoder (  )  [virtual]

Definition at line 36 of file flic_decoder.cpp.

Member Function Documentation

void Video::FlicDecoder::clearDirtyRects (  ) 

Definition at line 74 of file flic_decoder.cpp.

void Video::FlicDecoder::copyDirtyRectsToBuffer ( uint8 dst,
uint  pitch 

Definition at line 81 of file flic_decoder.cpp.

const Common::List< Common::Rect > * Video::FlicDecoder::getDirtyRects (  )  const

Definition at line 65 of file flic_decoder.cpp.

bool Video::FlicDecoder::loadStream ( Common::SeekableReadStream stream  )  [virtual]

Load a video from a generic read stream.

The ownership of the stream object transfers to this VideoDecoder instance, which is hence also responsible for eventually deleting it.

Implementations of this function are required to call addTrack() for each track in the video upon success.

stream the stream to load
whether loading the stream succeeded

Implements Video::VideoDecoder.

Definition at line 40 of file flic_decoder.cpp.

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

Generated on Sat Sep 26 2020 05:04:08 for ResidualVM by doxygen 1.7.1
curved edge   curved edge