From daa2fd5618c9b36287c5f94d9fb2ccd245f94ecd Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Mon, 10 Aug 2020 12:49:07 +0200 Subject: [PATCH] DIRECTOR: Identify more DV flags --- engines/director/castmember.cpp | 3 +++ engines/director/castmember.h | 1 + 2 files changed, 4 insertions(+) diff --git a/engines/director/castmember.cpp b/engines/director/castmember.cpp index 35ed2fab77f..239b8bfb57b 100644 --- a/engines/director/castmember.cpp +++ b/engines/director/castmember.cpp @@ -244,6 +244,8 @@ DigitalVideoCastMember::DigitalVideoCastMember(Cast *cast, uint16 castId, Common if (_vflags & 0x0800) { _frameRateType = (FrameRateType)((_vflags & 0x3000) >> 12); } + _qtmovie = _vflags & 0x8000; + _avimovie = _vflags & 0x4000; _preload = _vflags & 0x0400; _enableVideo = !(_vflags & 0x0200); _pausedAtStart = _vflags & 0x0100; @@ -264,6 +266,7 @@ DigitalVideoCastMember::DigitalVideoCastMember(Cast *cast, uint16 castId, Common _frameRateType, _preload, _enableVideo, _pausedAtStart); debugC(2, kDebugLoading, "_showControls: %d, _looping: %d, _enableSound: %d, _crop %d, _center: %d, _directToStage: %d", _showControls, _looping, _enableSound, _crop, _center, _directToStage); + debugC(2, kDebugLoading, "_avimovie: %d, _qtmovie: %d", _avimovie, _qtmovie); } DigitalVideoCastMember::~DigitalVideoCastMember() { diff --git a/engines/director/castmember.h b/engines/director/castmember.h index 43f71194aac..1d2c7afcf66 100644 --- a/engines/director/castmember.h +++ b/engines/director/castmember.h @@ -132,6 +132,7 @@ public: bool _preload; bool _showControls; bool _directToStage; + bool _avimovie, _qtmovie; FrameRateType _frameRateType; uint16 _frameRate;