Build 9875
GIT-
fix undefined behavior
SVN handles and Git names are merged into one person.
fix undefined behavior
minor AdLib driver fixes
This fixes a crash when restarting the sound system twice in a row with the OPL3 driver selected but an .ogg (or .flac or any other format) is playing instead, and makes a couple of things FORCE_INLINE in the process.
move libasync task to VoiceNode struct, explicitly wait on task completion before attempting to service a voice with MV_BeginService()
This fixes crashes when attempting to service an .ogg voice immediately after starting playback, before the decoder has actually finished initializing.
switch from stb_vorbis to minivorbis
Fixes minivorbis to compile as C++ and hooks it up to our memory allocators. This also allows the precompiled libogg.a prerequisite for libFLAC.a to be removed.
add minivorbis 4e40a167726effb0ae9d3065452a9ee2bb80a84f
This is the entire official vorbis implementation crammed into a single header. Fixes to work with our cflags in a future commit.
make mus_al_postamp a float and change volume calculation in AdLibDrv_MIDI_Service to FP math
Fixes terminx/eduke32#106, more or less.
this probably fixes XA looping, broken by me in 3cbb6adf