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"
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;
61 void readNextPacket()
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; }
83 class AmigaAudioTrack :
public AudioTrack {
Definition: audiostream.h:50
bool loadStream(Common::SeekableReadStream *stream) override
bool loadStream(Common::SeekableReadStream *stream) override
Definition: smk_decoder.h:77
Definition: video_decoder.h:616
Graphics::PixelFormat getPixelFormat() const
bool hasDirtyPalette() const
Definition: video_decoder.h:337
virtual uint16 getHeight() const
const byte * getPalette()
virtual const Graphics::Surface * decodeNextFrame()
uint32 getFrameCount() const
virtual uint16 getWidth() const