mixer.c
Sat, 14 Oct 2017 01:49:37 -0700 The soundfont API functions are public and should always be available.
Fri, 13 Oct 2017 15:11:13 -0400 The audio callback should use SDLCALL calling conventions.
Thu, 12 Oct 2017 23:05:15 -0700 Description: no sf2 sound fonts loaded by default Introduced in 1.2.12-6 (Thu, 11 Jul 2013 12:17:15 +0100)
Thu, 20 Jul 2017 22:03:19 +0200 add mpg123 support
Wed, 11 Oct 2017 18:36:53 -0400 Don't allow device format changes in Mix_OpenAudio().
Wed, 24 May 2017 16:41:47 -0400 Initialize the SDL audio subsystem if necessary.
Sun, 01 Jan 2017 18:50:09 -0800 Updated copyright for 2017
Fri, 29 Jan 2016 12:44:13 -0800 Added Mix_OpenAudioDevice() so you can specify the audio device to open
Sat, 02 Jan 2016 10:46:07 -0800 Updated copyright to 2016
Sat, 01 Aug 2015 21:58:32 -0700 Fixed bug 2743 - building against libmad is broken (with fix)
Sat, 23 Aug 2014 10:57:26 -0700 Fixed bug 2690 - Floating point exception in Mix_Volume()
Mon, 04 Aug 2014 11:17:32 -0400 Removed a FIXME (this code actually does what the FIXME requested now).
Sun, 13 Oct 2013 20:03:03 -0700 Fixed bug 2142 - missing include of dynamic_fluidsynth.h in mixer.c
Sun, 15 Sep 2013 21:53:01 -0700 Isaac Burns added support for loading MP3 files as sound chunks
Sat, 24 Aug 2013 12:05:50 -0700 Whoops, it's mikmod that provides MOD support, not timidity
Thu, 01 Aug 2013 01:38:44 -0700 Fixed bug 2004 - Calling Mix_Quit twice with midi support leads to segfault
Tue, 09 Jul 2013 06:59:10 -0700 Fixed looping behavior and Mix_Playing() result for looping channels
Tue, 18 Jun 2013 00:44:41 -0700 Fixed bugs 1914, 1915 - sizeof(const char**) is suspicious
Sun, 09 Jun 2013 16:22:42 -0700 Switched from mikmod to libmodplug, which is now in the public domain.
Sat, 01 Jun 2013 19:52:15 -0700 SDL_LoadMUS_RW() now takes an argument telling whether or not the data source should be freed when done.
Sat, 01 Jun 2013 10:11:20 -0700 Updated SDL_mixer with new versions of audio libraries, including SMPEG 2.0, and fixed Visual C++ build.
Tue, 21 May 2013 21:21:23 -0700 Cleaned up whitespace for the 2.0.0 release
Fri, 15 Feb 2013 14:58:54 -0800 Updated copyright year
Sun, 12 Feb 2012 17:57:17 -0500 Fixed 1418 - crash on double free if loading WAV file failed
Fri, 13 Jan 2012 03:46:01 -0500 Don't use the converted audio pointer unless we actually used converted audio...
Fri, 13 Jan 2012 03:15:19 -0500 Fixed memory crash loading Ogg Vorbis files on Windows
Fri, 13 Jan 2012 02:39:41 -0500 Don't do extra memory allocations if we're not going to end up converting the audio.
Mon, 02 Jan 2012 18:51:22 -0800 Mix_Playing() should return false on a looping channel that's been faded out.
Sat, 31 Dec 2011 10:27:48 -0500 Happy New Year!
Wed, 14 Sep 2011 12:23:20 -0400 Removed incorrect free() call.
Fri, 02 Sep 2011 17:13:38 -0400 Initialize an allocated buffer, in case conversion doesn't completely fill it.
Thu, 25 Aug 2011 02:21:31 -0400 A few cppcheck fixes.
Sun, 20 Mar 2011 14:34:18 +0000 Add FluidSynth backend and generic SoundFont functions. No FluidSynth DLL or headers for MSVC in this commit.
Sun, 23 Jan 2011 21:44:54 -0800 Fixed whitespace
Wed, 12 Jan 2011 18:12:28 -0800 Added a bunch of channel bounds error checking
Sat, 14 Nov 2009 19:31:39 +0000 Sam Lantinga - Sat Nov 14 11:22:14 PST 2009
Sun, 08 Nov 2009 17:11:09 +0000 Use RW_SEEK constants for RWseek()
Sun, 08 Nov 2009 17:03:07 +0000 Fixed building with some audio support disabled
Sun, 08 Nov 2009 16:35:36 +0000 Sam Lantinga - Sun Nov 8 08:34:48 PST 2009
Thu, 05 Nov 2009 00:02:50 +0000 Fixed the code to match the header, thanks to Jon Atkins for noticing this!
Sun, 11 Oct 2009 06:21:55 +0000 fade_volume_reset should always be set for fade ins.
Sun, 11 Oct 2009 05:29:55 +0000 Correctly reset channel volumes after a fade out interrupts a fade in.
Sun, 11 Oct 2009 02:59:12 +0000 Corrected race condition in positional effects.
Sat, 03 Oct 2009 08:46:55 +0000 Fixed bug #819
Fri, 05 Jun 2009 16:07:08 +0000 SDL_mixer: Added decoder enumeration API.
Mon, 08 Dec 2008 00:27:32 +0000 Updated copyright date
Thu, 06 Mar 2008 15:02:39 +0000 My fix for this reported issue... --ryan.
Wed, 27 Feb 2008 07:31:03 +0000 Austen Dicken - Tue Feb 26 23:28:27 PST 2008
Sat, 21 Jul 2007 06:37:58 +0000 Fixed compiler warnings
Sun, 15 Jul 2007 18:40:46 +0000 Only initialize the stream with SDL 1.3 and newer
Sun, 15 Jul 2007 17:46:17 +0000 Clear with silence, not with 0. For unsigned 8-bit formats silence is 0x80
Sun, 15 Jul 2007 15:57:04 +0000 Reducing the number of mixer channels available in Mix_AllocateChannels() could
Sun, 15 Jul 2007 15:52:59 +0000 Whoops, called the wrong function here.
Sun, 15 Jul 2007 15:43:02 +0000 On shutdown, deallocate global memory we might have allocated for effects.
Sun, 15 Jul 2007 04:41:22 +0000 Fixed bug #413
Mon, 09 Jul 2007 01:09:51 +0000 Updated to note that the memset is only needed for 1.3 and newer.
Sun, 08 Jul 2007 05:56:26 +0000 Update SDL_mixer for newer versions of SDL
Fri, 22 Dec 2006 19:23:09 +0000 Oops
Tue, 19 Dec 2006 19:55:28 +0000 Fill allocated chunk with zero, useful when no identifiable chunk is found, because SDL_FreeWAV only checks for buffer being NULL
Mon, 01 May 2006 03:34:46 +0000 Fixed bug #119