22 #ifndef TRECISION_VIDEO_H 23 #define TRECISION_VIDEO_H 25 #include "common/stream.h" 26 #include "common/serializer.h" 27 #include "video/smk_decoder.h" 29 #include "trecision/struct.h" 33 class TrecisionEngine;
37 void muteTrack(uint track,
bool mute);
38 void setMute(
bool mute);
39 virtual bool forceSeekToFrame(uint frame) {
return false; }
40 virtual bool endOfFrames()
const {
return false; }
46 bool forceSeekToFrame(uint frame)
override;
47 bool endOfFrames()
const override;
54 bool forceSeekToFrame(uint frame)
override;
55 bool endOfFrames()
const override;
68 byte _palette[3 * 256];
75 int getCurFrame()
const override {
return _curFrame; }
76 uint32 getNextFrameStartTime()
const override;
79 const byte *
getPalette()
const override {
return _palette; }
virtual const Graphics::Surface * decodeNextFrame()
virtual bool loadStream(Common::SeekableReadStream *stream)
const byte * getPalette()
Definition: video_decoder.h:700
Definition: smk_decoder.h:76
Graphics::PixelFormat getPixelFormat() const
uint32 getFrameCount() const
Definition: audiostream.h:50
bool hasDirtyPalette() const
Definition: video_decoder.h:330
virtual uint16 getWidth() const
virtual uint16 getHeight() const
Definition: video_decoder.h:571