22#ifndef ZVISION_RLF_DECODER_H
23#define ZVISION_RLF_DECODER_H
25#include "common/file.h"
26#include "graphics/surface.h"
27#include "video/video_decoder.h"
42 ~RLFVideoTrack()
override;
44 uint16
getWidth()
const override {
return _width; }
45 uint16
getHeight()
const override {
return _height; }
47 int getCurFrame()
const override {
return _displayedFrame; }
50 bool isSeekable()
const override {
return true; }
81 Frame readNextFrame();
90 void applyFrameToCurrent(uint frameNumber);
101 void decodeMaskedRunLengthEncoding(int8 *source, int8 *dest, uint32 sourceSize, uint32 destSize)
const;
111 void decodeSimpleRunLengthEncoding(int8 *source, int8 *dest, uint32 sourceSize, uint32 destSize)
const;
124 uint32 _frameBufferByteSize;
Definition: timestamp.h:83
Definition: rational.h:40
Definition: video_decoder.h:734
Definition: video_decoder.h:53
bool seek(const Audio::Timestamp &time)
Graphics::PixelFormat getPixelFormat() const
virtual uint16 getHeight() const
virtual bool isSeekable() const
virtual const Graphics::Surface * decodeNextFrame()
uint32 getFrameCount() const
virtual uint16 getWidth() const
Definition: rlf_decoder.h:31
bool loadStream(Common::SeekableReadStream *stream) override
Definition: focus_list.h:27