gzdoom/src/sound
Christoph Oelckers 7405f541e8 - allow dynamic loading of all sound related libraries without providing any SDK at all.
The needed headers are now included in the repo, which for these libraries is possible thanks to a stable ABI (at least on Windows, the other platforms still need to be checked but the headers only add, never remove or change existing content.)
The big advantage of this setup is that it allows building the project on Windows without any necessary setup - all that needs to be provided is the DLLs from the binary package.
This still requires some fixes for macOS and Linux. On MacOS the proper library names are missing and the ones for Linux are not verified. Both platforms should work, though, if the dynamic loading is disabled.
2017-04-17 17:05:09 +02:00
..
mididevices - some minor cleanup, including renaming some data structutrd in the OPL code. 2017-04-17 00:46:27 +02:00
musicformats - changed Doom source license to GPL in all subdirectories and fixed missing licenses in a few other files. 2017-04-17 12:27:19 +02:00
oplsynth - fixed some signedness warnings in OPL code. 2017-04-17 15:37:45 +02:00
thirdparty - allow dynamic loading of all sound related libraries without providing any SDK at all. 2017-04-17 17:05:09 +02:00
timidity - reorganized sound related code. 2017-03-10 20:53:03 +01:00
wildmidi - moved the various music format files into their own directory. 2017-03-10 22:26:02 +01:00
efx.h Normalize line endings 2016-03-01 09:47:10 -06:00
except.h Don't try to define __try/__except on non-MSVC systems 2016-04-26 05:55:18 -07:00
i_midi_win32.h - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
i_music.cpp - removed FMod as the last remaining piece of code that is not GPL compatible. 2017-04-17 01:06:54 +02:00
i_music.h - added a gme_stereodepth CVAR. 2017-02-26 14:04:30 +01:00
i_musicinterns.h - removed FMod as the last remaining piece of code that is not GPL compatible. 2017-04-17 01:06:54 +02:00
i_sound.cpp Simplified transition to OpenAL sound backend 2017-04-17 10:46:38 +03:00
i_sound.h - removed FMod as the last remaining piece of code that is not GPL compatible. 2017-04-17 01:06:54 +02:00
i_soundinternal.h - added a dedicated player class for streamed music formats (i.e. MP3, Ogg and Flac) 2017-04-01 19:47:12 +02:00
mpg123_decoder.cpp - allow dynamic loading of all sound related libraries without providing any SDK at all. 2017-04-17 17:05:09 +02:00
mpg123_decoder.h - allow dynamic loading of all sound related libraries without providing any SDK at all. 2017-04-17 17:05:09 +02:00
mpgload.h - allow dynamic loading of all sound related libraries without providing any SDK at all. 2017-04-17 17:05:09 +02:00
music_midi_base.cpp - changed Doom source license to GPL in all subdirectories and fixed missing licenses in a few other files. 2017-04-17 12:27:19 +02:00
oalload.h - allow dynamic loading of all sound related libraries without providing any SDK at all. 2017-04-17 17:05:09 +02:00
oalsound.cpp - removed FMod as the last remaining piece of code that is not GPL compatible. 2017-04-17 01:06:54 +02:00
oalsound.h - allow dynamic loading of all sound related libraries without providing any SDK at all. 2017-04-17 17:05:09 +02:00
sndfile_decoder.cpp - allow dynamic loading of all sound related libraries without providing any SDK at all. 2017-04-17 17:05:09 +02:00
sndfile_decoder.h - allow dynamic loading of all sound related libraries without providing any SDK at all. 2017-04-17 17:05:09 +02:00
sndload.h - allow dynamic loading of all sound related libraries without providing any SDK at all. 2017-04-17 17:05:09 +02:00