diff options
Diffstat (limited to 'engines/bladerunner/vqa_decoder.h')
-rw-r--r-- | engines/bladerunner/vqa_decoder.h | 5 |
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; |