$OpenBSD$ much like the files in FILESDIR, i believe this is applying the latest patch from chris@zdoomforums... --- src/sound/oalsound.h.orig Fri Dec 28 21:11:27 2012 +++ src/sound/oalsound.h Fri Dec 28 21:37:21 2012 @@ -71,6 +71,15 @@ #include "efx.h" +ALenum checkALError(const char *fn, unsigned int ln); +#define getALError() checkALError(__FILE__, __LINE__) + +ALsizei GetBufferLength(ALuint buffer, const char *fn, unsigned int ln); +#define getBufferLength(b) GetBufferLength((b), __FILE__, __LINE__) + +ALenum FormatFromDesc(int bits, int channels); + + class OpenALSoundStream; class OpenALSoundRenderer : public SoundRenderer @@ -82,7 +91,7 @@ class OpenALSoundRenderer : public SoundRenderer (pub virtual void SetSfxVolume(float volume); virtual void SetMusicVolume(float volume); virtual SoundHandle LoadSound(BYTE *sfxdata, int length); - virtual SoundHandle LoadSoundRaw(BYTE *sfxdata, int length, int frequency, int channels, int bits, int loopstart); + virtual SoundHandle LoadSoundRaw(BYTE *sfxdata, int length, int frequency, int channels, int bits, int loopstart, int loopend); virtual void UnloadSound(SoundHandle sfx); virtual unsigned int GetMSLength(SoundHandle sfx); virtual unsigned int GetSampleLength(SoundHandle sfx);