gzdoom/src/sound
Christoph Oelckers 39f53a4de0 - took the delayed console command execution out of the thinker management.
Doing this intermingled with the thinkers is highly unsafe because there are absolutely no guarantees about order of execution.
Effectively it ran these commands right in the middle of the playsim which could cause all sorts of synchronization issues, because CCMDs are part of the UI, not the playsim.

- pass a const string to AddCommandString.

This function manipulated the input buffer, leading to all sorts of code contortions to make sure that the passed parameter is clean for that.
This function will now create a copy of the passed parameter which it can manipulate without complicating its calling code.

# Conflicts:
#	src/c_dispatch.cpp
2019-01-27 10:24:49 +01:00
..
adlmidi Upgrade libADLMIDI and libOPNMIDI 2018-10-04 08:58:47 -04:00
mididevices - disable music playback if WinMM stream cannot be opened 2018-12-14 15:58:08 +02:00
midisources - added a method to FileReader to read the contents into an array and used it on the MIDI sources for testing. 2018-11-02 10:20:12 +01:00
musicformats - moved all shutdown handling for sound related resources to I_ShutdownSound instead of registering separate atterm handlers. 2018-12-19 09:39:06 +01:00
oplsynth OPL Synth fix: Double-voice instruments randomly don't play second voice 2018-05-03 21:10:17 +02:00
opnmidi Upgrade libADLMIDI and libOPNMIDI 2018-10-04 08:58:47 -04:00
thirdparty - removed redundant sound includes. 2017-04-18 20:55:40 +02:00
timidity - added end line to various messages 2018-05-11 18:03:57 +03:00
timiditypp - moved all shutdown handling for sound related resources to I_ShutdownSound instead of registering separate atterm handlers. 2018-12-19 09:39:06 +01:00
wildmidi Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
efx.h Normalize line endings 2016-03-01 09:47:10 -06: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 - moved all shutdown handling for sound related resources to I_ShutdownSound instead of registering separate atterm handlers. 2018-12-19 09:39:06 +01:00
i_music.h - moved all shutdown handling for sound related resources to I_ShutdownSound instead of registering separate atterm handlers. 2018-12-19 09:39:06 +01:00
i_musicinterns.h - fixed: Do not pass Sysex messages to Windows's GS Wavetable synth. 2018-11-01 10:22:21 +01:00
i_sound.cpp - moved all shutdown handling for sound related resources to I_ShutdownSound instead of registering separate atterm handlers. 2018-12-19 09:39:06 +01:00
i_sound.h - renamed FileRdr back to FileReader. 2018-03-11 19:29:37 +01:00
i_soundfont.cpp Upgrade libADLMIDI and libOPNMIDI 2018-10-04 08:58:47 -04:00
i_soundfont.h Upgrade libADLMIDI and libOPNMIDI 2018-10-04 08:58:47 -04:00
i_soundinternal.h Added support for libOPNMIDI Playing device 2018-03-24 17:58:47 +03:00
mpg123_decoder.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
mpg123_decoder.h - renamed FileRdr back to FileReader. 2018-03-11 19:29:37 +01: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 fix highlighting in snd_listmididevices 2018-05-10 11:51:23 +03: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 - took the delayed console command execution out of the thinker management. 2019-01-27 10:24:49 +01:00
oalsound.h - renamed FileRdr back to FileReader. 2018-03-11 19:29:37 +01:00
sndfile_decoder.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
sndfile_decoder.h - renamed FileRdr back to FileReader. 2018-03-11 19:29:37 +01: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