22 #ifndef DIRECTOR_CASTMEMBER_DIGITALVIDEO_H 23 #define DIRECTOR_CASTMEMBER_DIGITALVIDEO_H 25 #include "director/castmember/castmember.h" 33 enum DigitalVideoType {
48 bool isModified()
override;
51 bool loadVideoFromCast();
53 void setChannel(
Channel *channel) { _channel = channel; }
58 uint getMovieCurrentTime();
60 uint getMovieTotalTime();
61 void seekMovie(
int stamp);
62 void setStopTime(
int stamp);
63 void setMovieRate(
double rate);
64 void setFrameRate(
int rate);
66 bool hasField(
int field)
override;
67 Datum getField(
int field)
override;
68 void setField(
int field,
const Datum &value)
override;
73 Common::Point getRegistrationOffset(int16 width, int16 height)
override;
75 uint32 getCastDataSize()
override;
90 bool _avimovie, _qtmovie;
93 FrameRateType _frameRateType;
94 DigitalVideoType _videoType;
96 byte _ditheringPalette[256*3];
Definition: digitalvideo.h:39
Definition: video_decoder.h:53
Definition: animation.h:37
Definition: castmember.h:48