22 #ifndef GROOVIE_VIDEO_ROQ_H 23 #define GROOVIE_VIDEO_ROQ_H 25 #include "groovie/video/player.h" 26 #include "audio/mixer.h" 42 void setOrigin(int16 x, int16 y)
override;
49 void copyfgtobg(uint8 arg)
override;
52 uint16 loadInternal()
override;
53 bool playFrameInternal()
override;
54 void stopAudioStream()
override;
55 virtual void createAudioStream(
bool stereo);
68 void processBlockQuadVectorBlock(
int baseX,
int baseY);
69 void processBlockQuadVectorBlockSub(
int baseX,
int baseY);
74 bool playFirstFrame() {
return _flagNoPlay; };
78 void paint2(byte i,
int destx,
int desty);
79 void paint4(byte i,
int destx,
int desty);
80 void paint8(byte i,
int destx,
int desty);
81 void copy(byte size,
int destx,
int desty,
int dx,
int dy);
86 void calcStartStop(
int &start,
int &stop,
int origin,
int length);
91 byte _codingTypeCount;
96 uint32 _codebook2[256 * 4];
97 byte _codebook4[256 * 4];
102 bool _altMotionDecoder;
106 void redrawRestoreArea(
int screenOffset,
bool force);
108 byte _scaleX, _scaleY;
110 int8 _motionOffX, _motionOffY;
111 bool _interlacedVideo;
122 void createAudioStream(
bool stereo)
override;
127 #endif // GROOVIE_VIDEO_ROQ_H
Definition: groovie.h:118
Out copy(In first, In last, Out dst)
Definition: algorithm.h:52