26 #include "common/coroutines.h" 27 #include "common/file.h" 29 #include "audio/mixer.h" 31 #include "tinsel/object.h" 32 #include "tinsel/palette.h" 35 class QueuingAudioStream;
84 int currentSoundFrame;
87 int numAdvancePackets;
96 COLORREF moviePal[256 * 8];
128 uint32 nextMovieTime;
146 void CopyMovieToScreen();
151 int32 MovieAudioLag();
153 uint32 NextMovieTime();
160 void InitBMV(byte *memoryBuffer);
161 void PrepAudio(
const byte *sourceData,
int blobCount, byte *destPtr);
162 void PrepBMV(
const byte *sourceData,
int length,
short deltaFetchDisp);
163 void t3DoOperation(BMV_OP op, uint32 len,
const byte **src, byte **dst, int32 deltaOffset);
164 void t3PrepBMV(
const byte *src, uint32 len, int32 deltaOffset);
165 void MoviePalette(
int paletteOffset);
166 void InitializeMovieSound();
167 void StartMovieSound();
168 void FinishMovieSound();
169 void MovieAudio(
int audioOffset,
int blobs);
170 void FettleMovieText();
171 void BmvDrawText(
bool bDraw);
172 void MovieText(
CORO_PARAM,
int stringId,
int x,
int y,
int fontId, COLORREF *pTalkColor,
int duration);
173 int MovieCommand(
char cmd,
int commandOffset);
174 int FollowingPacket(
int thisPacket,
bool bReallyImportant);
175 void LoadSlots(
int number);
176 void InitializeBMV();
177 bool MaintainBuffer();
uint32 SCNHANDLE
Definition: dw.h:31
#define CORO_PARAM
Definition: coroutines.h:107
Definition: audiostream.h:370