22 #ifndef ZVISION_RLF_DECODER_H 23 #define ZVISION_RLF_DECODER_H 25 #include "common/file.h" 26 #include "video/video_decoder.h" 28 #include "graphics/surface.h" 43 ~RLFVideoTrack()
override;
45 uint16
getWidth()
const override {
return _width; }
46 uint16
getHeight()
const override {
return _height; }
48 int getCurFrame()
const override {
return _displayedFrame; }
51 bool isSeekable()
const override {
return true; }
82 Frame readNextFrame();
91 void applyFrameToCurrent(uint frameNumber);
102 void decodeMaskedRunLengthEncoding(int8 *source, int8 *dest, uint32 sourceSize, uint32 destSize)
const;
112 void decodeSimpleRunLengthEncoding(int8 *source, int8 *dest, uint32 sourceSize, uint32 destSize)
const;
125 uint32 _frameBufferByteSize;
virtual const Graphics::Surface * decodeNextFrame()
bool seek(const Audio::Timestamp &time)
Definition: video_decoder.h:686
virtual bool isSeekable() const
Definition: timestamp.h:83
Definition: rational.h:40
Graphics::PixelFormat getPixelFormat() const
Definition: video_decoder.h:53
uint32 getFrameCount() const
virtual uint16 getWidth() const
virtual uint16 getHeight() const
bool loadStream(Common::SeekableReadStream *stream) override
Definition: rlf_decoder.h:32