aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/vqa_decoder.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/vqa_decoder.h')
-rw-r--r--engines/bladerunner/vqa_decoder.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/bladerunner/vqa_decoder.h b/engines/bladerunner/vqa_decoder.h
index 132c18ace2..8b4293dc7b 100644
--- a/engines/bladerunner/vqa_decoder.h
+++ b/engines/bladerunner/vqa_decoder.h
@@ -50,6 +50,7 @@ public:
void readNextPacket();
const Graphics::Surface *decodeVideoFrame();
+ const uint16 *decodeZBuffer();
Audio::SeekableAudioStream *decodeAudioFrame();
const View &getView() { return _videoTrack->getView(); }
@@ -161,6 +162,7 @@ private:
int getCurFrame() const;
int getFrameCount() const;
const Graphics::Surface *decodeVideoFrame();
+ const uint16 *decodeZBuffer();
const View &getView() { return _view; }
bool readVQFR(Common::SeekableReadStream *s, uint32 size);
@@ -179,6 +181,7 @@ private:
private:
Graphics::Surface *_surface;
+ uint16 *_zbuffer;
bool _hasNewFrame;
uint16 _numFrames;
@@ -195,6 +198,8 @@ private:
uint32 _codebookSize;
uint8 *_codebook;
uint8 *_cbfz;
+ bool _zbufChunkComplete;
+ uint32 _zbufChunkSize;
uint8 *_zbufChunk;
uint32 _vpointerSize;