22 #ifndef GROOVIE_VIDEO_ROQ_H 23 #define GROOVIE_VIDEO_ROQ_H 25 #include "groovie/video/player.h" 26 #include "audio/mixer.h" 46 void setOrigin(int16 x, int16 y)
override;
53 void copyfgtobg(uint8 arg)
override;
55 bool isFileHandled()
override {
return _isFileHandled; }
58 void waitFrame()
override;
59 uint16 loadInternal()
override;
60 bool playFrameInternal()
override;
61 void stopAudioStream()
override;
62 virtual void createAudioStream(
bool stereo);
75 void processBlockQuadVectorBlock(
int baseX,
int baseY);
76 void processBlockQuadVectorBlockSub(
int baseX,
int baseY);
81 bool playFirstFrame() {
return _flagNoPlay; };
85 void paint2(byte i,
int destx,
int desty);
86 void paint4(byte i,
int destx,
int desty);
87 void paint8(byte i,
int destx,
int desty);
88 void copy(byte size,
int destx,
int desty,
int dx,
int dy);
93 void calcStartStop(
int &start,
int &stop,
int origin,
int length);
98 byte _codingTypeCount;
103 uint32 _codebook2[256 * 4];
104 byte _codebook4[256 * 4];
109 bool _altMotionDecoder;
113 void redrawRestoreArea(
int screenOffset,
bool force);
115 byte _scaleX, _scaleY;
117 int8 _motionOffX, _motionOffY;
118 bool _interlacedVideo;
132 void createAudioStream(
bool stereo)
override;
137 #endif // GROOVIE_VIDEO_ROQ_H
Definition: groovie.h:116
Out copy(In first, In last, Out dst)
Definition: algorithm.h:52
Definition: video_decoder.h:53
Definition: avi_frames.h:36