From 7183f368dcaa667d975a1d842168706aa7ef906f Mon Sep 17 00:00:00 2001 From: Peter Kohaut Date: Thu, 24 Jan 2019 16:58:31 +0100 Subject: BLADERUNNER: Fixed BB51 video Packet CBPZ was not supported. --- engines/bladerunner/vqa_decoder.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/engines/bladerunner/vqa_decoder.cpp b/engines/bladerunner/vqa_decoder.cpp index 07df325b89..65afef89a0 100644 --- a/engines/bladerunner/vqa_decoder.cpp +++ b/engines/bladerunner/vqa_decoder.cpp @@ -41,6 +41,7 @@ namespace BladeRunner { #define kAESC 0x41455343 #define kCBFZ 0x4342465A +#define kCBPZ 0x4342505A #define kCIND 0x43494E44 #define kCINF 0x43494E46 #define kCINH 0x43494E48 @@ -366,6 +367,7 @@ bool VQADecoder::VQAVideoTrack::readVQFR(Common::SeekableReadStream *s, uint32 s bool rc = false; switch (chd.id) { case kCBFZ: rc = ((readFlags & kVQAReadCodebook ) == 0) ? s->skip(roundup(chd.size)) : readCBFZ(s, chd.size); break; + case kCBPZ: rc = ((readFlags & kVQAReadCodebook ) == 0) ? s->skip(roundup(chd.size)) : readCBFZ(s, chd.size); break; case kVPTR: rc = ((readFlags & kVQAReadVectorPointerTable) == 0) ? s->skip(roundup(chd.size)) : readVPTR(s, chd.size); break; default: s->skip(roundup(chd.size)); -- cgit v1.2.3