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