25#include "video/video_decoder.h"
26#include "common/file.h"
27#include "common/rational.h"
32class QueuingAudioStream;
80 class VQAAudioTrack :
public AudioTrack {
83 ~VQAAudioTrack()
override;
96 class VQAVideoTrack :
public FixedRateVideoTrack {
98 VQAVideoTrack(
const VQAHeader *header);
99 ~VQAVideoTrack()
override;
108 void setHasDirtyPalette();
119 byte _palette[3 * 256];
120 mutable bool _dirtyPalette;
124 uint16 _width, _height;
125 uint8 _blockW, _blockH;
131 uint32 _codeBookSize;
132 bool _compressedCodeBook;
134 int _partialCodeBookSize;
135 int _numPartialCodeBooks;
136 byte *_partialCodeBook;
137 uint32 _numVectorPointers;
138 uint16 *_vectorPointers;
147 bool open(
const char *filename);
Definition: audiostream.h:50
SoundType
Definition: mixer.h:73
Definition: audiostream.h:370
Definition: rational.h:40
Definition: kyra_v1.h:126
void readNextPacket() override
bool loadStream(Common::SeekableReadStream *stream) override
Definition: video_decoder.h:53
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
Definition: detection.h:27
Definition: atari-screen.h:58