{
}
#define modplug_dll 1
+#define qModPlug_Load ModPlug_Load
+#define qModPlug_Unload ModPlug_Unload
+#define qModPlug_Read ModPlug_Read
+#define qModPlug_Seek ModPlug_Seek
+#define qModPlug_GetSettings ModPlug_GetSettings
+#define qModPlug_SetSettings ModPlug_SetSettings
+#define qModPlug_SetMasterVolume ModPlug_SetMasterVolume
#else
// BEGIN SECTION FROM modplug.h
// END SECTION FROM modplug.h
-static ModPlugFile* (*ModPlug_Load) (const void* data, int size);
-static void (*ModPlug_Unload) (ModPlugFile* file);
-static int (*ModPlug_Read) (ModPlugFile* file, void* buffer, int size);
-static void (*ModPlug_Seek) (ModPlugFile* file, int millisecond);
-static void (*ModPlug_GetSettings) (ModPlug_Settings* settings);
-static void (*ModPlug_SetSettings) (const ModPlug_Settings* settings);
+static ModPlugFile* (*qModPlug_Load) (const void* data, int size);
+static void (*qModPlug_Unload) (ModPlugFile* file);
+static int (*qModPlug_Read) (ModPlugFile* file, void* buffer, int size);
+static void (*qModPlug_Seek) (ModPlugFile* file, int millisecond);
+static void (*qModPlug_GetSettings) (ModPlug_Settings* settings);
+static void (*qModPlug_SetSettings) (const ModPlug_Settings* settings);
typedef void (ModPlug_SetMasterVolume_t) (ModPlugFile* file,unsigned int cvol) ;
-ModPlug_SetMasterVolume_t *ModPlug_SetMasterVolume;
+ModPlug_SetMasterVolume_t *qModPlug_SetMasterVolume;
static dllfunction_t modplugfuncs[] =
{
- {"ModPlug_Load", (void **) &ModPlug_Load},
- {"ModPlug_Unload", (void **) &ModPlug_Unload},
- {"ModPlug_Read", (void **) &ModPlug_Read},
- {"ModPlug_Seek", (void **) &ModPlug_Seek},
- {"ModPlug_GetSettings", (void **) &ModPlug_GetSettings},
- {"ModPlug_SetSettings", (void **) &ModPlug_SetSettings},
+ {"ModPlug_Load", (void **) &qModPlug_Load},
+ {"ModPlug_Unload", (void **) &qModPlug_Unload},
+ {"ModPlug_Read", (void **) &qModPlug_Read},
+ {"ModPlug_Seek", (void **) &qModPlug_Seek},
+ {"ModPlug_GetSettings", (void **) &qModPlug_GetSettings},
+ {"ModPlug_SetSettings", (void **) &qModPlug_SetSettings},
{NULL, NULL}
};
// the modplug DLL automatically when loading the modplugFile DLL
if(Sys_LoadLibrary (dllnames_modplug, &modplug_dll, modplugfuncs))
{
- ModPlug_SetMasterVolume = (ModPlug_SetMasterVolume_t *) Sys_GetProcAddress(modplug_dll, "ModPlug_SetMasterVolume");
- if(!ModPlug_SetMasterVolume)
+ qModPlug_SetMasterVolume = (ModPlug_SetMasterVolume_t *) Sys_GetProcAddress(modplug_dll, "ModPlug_SetMasterVolume");
+ if(!qModPlug_SetMasterVolume)
Con_Print("Warning: modplug volume control not supported. Try getting a newer version of libmodplug.\n");
return true;
}
per_ch = (modplug_stream_perchannel_t *)Mem_Alloc (snd_mempool, memsize);
// Open it with the modplugFile API
- per_ch->mf = ModPlug_Load(per_sfx->file, per_sfx->filesize);
+ per_ch->mf = qModPlug_Load(per_sfx->file, per_sfx->filesize);
if (!per_ch->mf)
{
Con_Printf("error while reading ModPlug stream \"%s\"\n", per_sfx->name);
}
#ifndef SND_MODPLUG_STATIC
- if(ModPlug_SetMasterVolume)
+ if(qModPlug_SetMasterVolume)
#endif
- ModPlug_SetMasterVolume(per_ch->mf, 512); // max volume, DP scales down!
+ qModPlug_SetMasterVolume(per_ch->mf, 512); // max volume, DP scales down!
per_ch->bs = 0;
Con_DPrintf("warning: mod file needed to seek (to %d)\n", modplug_start);
- ModPlug_Seek(per_ch->mf, modplug_start);
+ qModPlug_Seek(per_ch->mf, modplug_start);
sb->nbframes = 0;
real_start = (unsigned int) ((float)modplug_start / 1000 * snd_renderbuffer->format.speed);
// Decompress in the resampling_buffer
done = 0;
- while ((ret = ModPlug_Read (per_ch->mf, (char *)&resampling_buffer[done], (int)(newlength - done))) > 0)
+ while ((ret = qModPlug_Read (per_ch->mf, (char *)&resampling_buffer[done], (int)(newlength - done))) > 0)
done += ret;
if(done < newlength)
{
if (per_ch != NULL)
{
// Free the modplug decoder
- ModPlug_Unload (per_ch->mf);
+ qModPlug_Unload (per_ch->mf);
Mem_Free (per_ch);
}
ModPlug_GetFormat
====================
*/
-static const snd_format_t* ModPlug_GetFormat (sfx_t* sfx)
+static const snd_format_t* qModPlug_GetFormat (sfx_t* sfx)
{
modplug_stream_persfx_t* per_sfx = (modplug_stream_persfx_t *)sfx->fetcher_data;
return &per_sfx->format;
}
-static const snd_fetcher_t modplug_fetcher = { ModPlug_FetchSound, ModPlug_FetchEnd, ModPlug_FreeSfx, ModPlug_GetFormat };
+static const snd_fetcher_t modplug_fetcher = { ModPlug_FetchSound, ModPlug_FetchEnd, ModPlug_FreeSfx, qModPlug_GetFormat };
/*
if (developer_loading.integer >= 2)
Con_Printf ("Loading ModPlug file \"%s\"\n", filename);
- ModPlug_GetSettings(&s);
+ qModPlug_GetSettings(&s);
s.mFlags = MODPLUG_ENABLE_OVERSAMPLING | MODPLUG_ENABLE_NOISE_REDUCTION | MODPLUG_ENABLE_REVERB;
s.mChannels = 2;
s.mBits = 16;
s.mFrequency = 44100;
s.mResamplingMode = MODPLUG_RESAMPLE_SPLINE;
s.mLoopCount = -1;
- ModPlug_SetSettings(&s);
+ qModPlug_SetSettings(&s);
// Open it with the modplugFile API
- if (!(mf = ModPlug_Load (data, filesize)))
+ if (!(mf = qModPlug_Load (data, filesize)))
{
Con_Printf ("error while opening ModPlug file \"%s\"\n", filename);
Mem_Free(data);
}
#ifndef SND_MODPLUG_STATIC
- if(ModPlug_SetMasterVolume)
+ if(qModPlug_SetMasterVolume)
#endif
- ModPlug_SetMasterVolume(mf, 512); // max volume, DP scales down!
+ qModPlug_SetMasterVolume(mf, 512); // max volume, DP scales down!
if (developer_loading.integer >= 2)
Con_Printf ("\"%s\" will be streamed\n", filename);