22 #ifndef DIRECTOR_CASTMEMBER_DIGITALVIDEO_H 23 #define DIRECTOR_CASTMEMBER_DIGITALVIDEO_H 25 #include "director/castmember/castmember.h" 33 enum DigitalVideoType {
45 bool isModified()
override;
48 bool loadVideoFromCast();
50 void setChannel(
Channel *channel) { _channel = channel; }
55 uint getMovieCurrentTime();
57 uint getMovieTotalTime();
58 void seekMovie(
int stamp);
59 void setStopTime(
int stamp);
60 void setMovieRate(
double rate);
61 void setFrameRate(
int rate);
63 bool hasField(
int field)
override;
64 Datum getField(
int field)
override;
65 bool setField(
int field,
const Datum &value)
override;
70 Common::Point getRegistrationOffset(int16 width, int16 height)
override;
84 bool _avimovie, _qtmovie;
87 FrameRateType _frameRateType;
88 DigitalVideoType _videoType;
Definition: digitalvideo.h:39
Definition: video_decoder.h:53
Definition: avi_frames.h:36
Definition: castmember.h:45