comparison CHANGELOG @ 536:8a814bbbedfa

Merged r544:545 from branches/stable-1.0: converted to UTF-8 encoding.
author Ryan C. Gordon <icculus@icculus.org>
date Thu, 17 Apr 2008 18:08:02 +0000
parents a116d8f628a0
children 95cc0ba5410f
comparison
equal deleted inserted replaced
534:a116d8f628a0 536:8a814bbbedfa
1 /* 1 /*
2 * CHANGELOG. 2 * CHANGELOG.
3 */ 3 */
4 4
5 04172008 - Look for Speex includes in new directory. 5 04172008 - Look for Speex includes in new directory. Converted all text
6 encoding from ISO-8859-1 to UTF-8.
6 04112008 - Check if Speex header has bogus data (CVE-2008-1686). 7 04112008 - Check if Speex header has bogus data (CVE-2008-1686).
7 08062007 - Updated my email address. Added -fvisibility=hidden support. 8 08062007 - Updated my email address. Added -fvisibility=hidden support.
8 07152007 - Minor correction in Timidity resampling code (Thanks, Sam!). 9 07152007 - Minor correction in Timidity resampling code (Thanks, Sam!).
9 07062007 - Fixed uninitialized buffer in mpglib. (Thanks, Phil!). 10 07062007 - Fixed uninitialized buffer in mpglib. (Thanks, Phil!).
10 10292006 - Fixed bogus memory dereference when SMPEG fails init (thanks, Chris!) 11 10292006 - Fixed bogus memory dereference when SMPEG fails init (thanks, Chris!)
65 work with Win32/WinCE builds again. I hope. Merged latest altcvt 66 work with Win32/WinCE builds again. I hope. Merged latest altcvt
66 from Frank into CVS. 67 from Frank into CVS.
67 08222002 - Borland project files in CVS, thanks to Dominique Louis. There are 68 08222002 - Borland project files in CVS, thanks to Dominique Louis. There are
68 project files for C++ Builder 6 (Windows), C++ Builder for Linux 69 project files for C++ Builder 6 (Windows), C++ Builder for Linux
69 (aka Kylix 3) and Borland's C++ Command line compiler. 70 (aka Kylix 3) and Borland's C++ Command line compiler.
70 08172002 - Timidity memory leak cleanup by Torbjörn. 71 08172002 - Timidity memory leak cleanup by Torbjörn.
71 07292002 - Valgrind cleanups; memory leak patches, etc. 72 07292002 - Valgrind cleanups; memory leak patches, etc.
72 07212002 - done_flag was not being reset between files in playsound, so the 73 07212002 - done_flag was not being reset between files in playsound, so the
73 first file would playback, and then any following tracks in a given 74 first file would playback, and then any following tracks in a given
74 run would "finish" immediately. Fixed. 75 run would "finish" immediately. Fixed.
75 07132002 - More altcvt fixes from Frank Ranostaj. 76 07132002 - More altcvt fixes from Frank Ranostaj.
76 07122002 - Changed inline keyword to compile universally. 77 07122002 - Changed inline keyword to compile universally.
77 07102002 - Fixed a bug in command line handling in playsound.c. Fixes from 78 07102002 - Fixed a bug in command line handling in playsound.c. Fixes from
78 Torbjörn and myself to get flac.c friendly between versions of 79 Torbjörn and myself to get flac.c friendly between versions of
79 libFLAC. Mutex'd a potential race condition in decoders/modplug.c. 80 libFLAC. Mutex'd a potential race condition in decoders/modplug.c.
80 FIXME cleanups here and there. 81 FIXME cleanups here and there.
81 07092002 - Fixed typo in documentation (SDL_sound.h). 82 07092002 - Fixed typo in documentation (SDL_sound.h).
82 07052002 - Cleaned up some stuff in playsound.c, removing some FIXMEs. 83 07052002 - Cleaned up some stuff in playsound.c, removing some FIXMEs.
83 Commandline validation is improved, too. FIXME removal in 84 Commandline validation is improved, too. FIXME removal in
96 "md_reverb = 1;" to MIKMOD_init(). Modplug got some WinCE-specific 97 "md_reverb = 1;" to MIKMOD_init(). Modplug got some WinCE-specific
97 setting tweaks, and some settings maintanance code. configure.in 98 setting tweaks, and some settings maintanance code. configure.in
98 checks if setbuf() is available. 99 checks if setbuf() is available.
99 06292002 - More altcvt fixes from Frank Ranostaj...mostly working now? 100 06292002 - More altcvt fixes from Frank Ranostaj...mostly working now?
100 06252002 - More altcvt fixes from Frank Ranostaj. 101 06252002 - More altcvt fixes from Frank Ranostaj.
101 06132002 - Patch from Torbjörn to fix stereo AIFF files. 102 06132002 - Patch from Torbjörn to fix stereo AIFF files.
102 06212002 - More altcvt fixes from Frank Ranostaj. 103 06212002 - More altcvt fixes from Frank Ranostaj.
103 06132002 - Patch from Torbjörn to make the WAV decoder more tolerant. 104 06132002 - Patch from Torbjörn to make the WAV decoder more tolerant.
104 06122002 - Committed some altcvt enhancements from Frank Ranostaj. 105 06122002 - Committed some altcvt enhancements from Frank Ranostaj.
105 06112002 - Fixed some debug messages in smpeg.c and mpglib.c. 106 06112002 - Fixed some debug messages in smpeg.c and mpglib.c.
106 06072002 - Manpages! Finally installed Doxygen and scratched together a 107 06072002 - Manpages! Finally installed Doxygen and scratched together a
107 Doxyfile. After some revision to physfs.h, we've got a rather 108 Doxyfile. After some revision to physfs.h, we've got a rather
108 nice API reference. 109 nice API reference.
109 06062002 - Added URLs for official and unofficial versions of ModPlug in 110 06062002 - Added URLs for official and unofficial versions of ModPlug in
110 decoders/modplug.c. Cleaned up some FIXMEs. 111 decoders/modplug.c. Cleaned up some FIXMEs.
111 05222002 - Torbjörn sent in some more fixes for altcvt: mono to stereo 112 05222002 - Torbjörn sent in some more fixes for altcvt: mono to stereo
112 conversion works, now. 113 conversion works, now.
113 05222002 - Torbjörn sent in some initial cleanups and fixes for altcvt, and 114 05222002 - Torbjörn sent in some initial cleanups and fixes for altcvt, and
114 fixed a bug in playsound when not all three of --rate, --channels 115 fixed a bug in playsound when not all three of --rate, --channels
115 and --format are specified. 116 and --format are specified.
116 05202002 - Some .cvsignores from Max and me. Added a seek implementations for 117 05202002 - Some .cvsignores from Max and me. Added a seek implementations for
117 the SMPEG, ogg, aiff, wav-adpcm, voc, and au decoders. Added a seek 118 the SMPEG, ogg, aiff, wav-adpcm, voc, and au decoders. Added a seek
118 stub to quicktime.c. playsound now takes milliseconds in the seek 119 stub to quicktime.c. playsound now takes milliseconds in the seek
125 04292002 - Darrell Walisser updated the Mac Classic and OS X project 126 04292002 - Darrell Walisser updated the Mac Classic and OS X project
126 files, fixed some portability issues, and added an 127 files, fixed some portability issues, and added an
127 experimental decoder that uses Apple's QuickTime libraries 128 experimental decoder that uses Apple's QuickTime libraries
128 (see decoders/quicktime.c). I've included the Mac project files 129 (see decoders/quicktime.c). I've included the Mac project files
129 in CVS, now. Removed all use of alloca() from playsound. 130 in CVS, now. Removed all use of alloca() from playsound.
130 04242002 - Added --seek option and bugfixes to playsound.c. Torbjörn comes 131 04242002 - Added --seek option and bugfixes to playsound.c. Torbjörn comes
131 through with seek support for the FLAC, MIDI, and ModPlug 132 through with seek support for the FLAC, MIDI, and ModPlug
132 decoders (and some stub code for MikMod), and a bugfix for sample 133 decoders (and some stub code for MikMod), and a bugfix for sample
133 flag manipulation in the base library (and his own --seek code for 134 flag manipulation in the base library (and his own --seek code for
134 playsound, which unfortunately we're not using). 135 playsound, which unfortunately we're not using).
135 04232002 - Cleaned up the playsound command line handling. Most command line 136 04232002 - Cleaned up the playsound command line handling. Most command line
174 03032002 - Fixed mpglib's build configuration to include general build flags 175 03032002 - Fixed mpglib's build configuration to include general build flags
175 so that things like --enable-debug work as expected. 176 so that things like --enable-debug work as expected.
176 02212002 - Changed SMPEG's URL to point to the icculus.org site. Added an 177 02212002 - Changed SMPEG's URL to point to the icculus.org site. Added an
177 mpglib decoder (internal to SDL_sound; relies on no external libs) 178 mpglib decoder (internal to SDL_sound; relies on no external libs)
178 and changes mp3.c to smpeg.c (and other associated things). 179 and changes mp3.c to smpeg.c (and other associated things).
179 02112002 - Committed a patch from Torbjörn to fix incorrect memory accesses 180 02112002 - Committed a patch from Torbjörn to fix incorrect memory accesses
180 in the Timidity code. Changed the magic number in the AU decoder 181 in the Timidity code. Changed the magic number in the AU decoder
181 to be bigendian (seems appropriate). Updated README for 182 to be bigendian (seems appropriate). Updated README for
182 completeness, and TODO for accuracy. Darrell sent in updated 183 completeness, and TODO for accuracy. Darrell sent in updated
183 MacOS X Project Builder files (on the website). 184 MacOS X Project Builder files (on the website).
184 02072002 - Committed a patch Torbjörn sent in awhile ago for preventing 185 02072002 - Committed a patch Torbjörn sent in awhile ago for preventing
185 confusion with Timidity++-specific stuff in the timidity.cfg file. 186 confusion with Timidity++-specific stuff in the timidity.cfg file.
186 Tyler Montbriand sent in an updated Visual C package. 187 Tyler Montbriand sent in an updated Visual C package.
187 Updated SDL_sound.h's comments a little. Upped version to 0.1.5. 188 Updated SDL_sound.h's comments a little. Upped version to 0.1.5.
188 02052002 - Fixed a cleanup I broke last night. Added CWProject.sit to the 189 02052002 - Fixed a cleanup I broke last night. Added CWProject.sit to the
189 EXTRA_DIST section of Makefile.am, and updated the README with 190 EXTRA_DIST section of Makefile.am, and updated the README with
190 MacOS (9/X) install instructions. 191 MacOS (9/X) install instructions.
191 02042002 - Darrell Walisser submitted some cleanups and CodeWarrior project 192 02042002 - Darrell Walisser submitted some cleanups and CodeWarrior project
192 files for MacOS 9. Sweet! 193 files for MacOS 9. Sweet!
193 01232002 - Max fixed decoders/Makefile.am to work with seperate build 194 01232002 - Max fixed decoders/Makefile.am to work with seperate build
194 directories, and corrected some dates in this file. 195 directories, and corrected some dates in this file.
195 01192002 - Torbjörn sent in patches implementing the rewind method for the 196 01192002 - Torbjörn sent in patches implementing the rewind method for the
196 rest of the decoders except shn.c, for which I added a kludged 197 rest of the decoders except shn.c, for which I added a kludged
197 implementation. Added more info to the README. Hunted down the 198 implementation. Added more info to the README. Hunted down the
198 reason why SMPEG can't decode before calling SDL_OpenAudio(), and 199 reason why SMPEG can't decode before calling SDL_OpenAudio(), and
199 it can't be fixed without a change to SMPEG (not MY fault! :) ). 200 it can't be fixed without a change to SMPEG (not MY fault! :) ).
200 Made ModPlug take priority over MikMod when selecting a decoder. 201 Made ModPlug take priority over MikMod when selecting a decoder.
208 with both predecoded and streamed samples. Most of the decoders 209 with both predecoded and streamed samples. Most of the decoders
209 just have an assert(0) in their internal rewinding method at this 210 just have an assert(0) in their internal rewinding method at this
210 point. I implemented the WAV, VOC, AU, AIFF, and RAW ones, for now. 211 point. I implemented the WAV, VOC, AU, AIFF, and RAW ones, for now.
211 (...and skeleton.c, for what that's worth.) A few tweaks in the 212 (...and skeleton.c, for what that's worth.) A few tweaks in the
212 core API implementation to fix unlikely but possible leaks. 213 core API implementation to fix unlikely but possible leaks.
213 01112002 - Mattias Engdegård sent in an .AU decoder. Nice! He also tweaked 214 01112002 - Mattias EngdegÃ¥rd sent in an .AU decoder. Nice! He also tweaked
214 playsound to try and wait until SDL has completed playing a given 215 playsound to try and wait until SDL has completed playing a given
215 sound before closing the audio device. Changed a macro in 216 sound before closing the audio device. Changed a macro in
216 decoders/shn.c to be more uniform with the other decoders. 217 decoders/shn.c to be more uniform with the other decoders.
217 SDL_sound error messages are now maintained on a per-thread basis, 218 SDL_sound error messages are now maintained on a per-thread basis,
218 and do not interfere with SDL_[GS]etError() anymore. 219 and do not interfere with SDL_[GS]etError() anymore.
219 01112002 - Committed the rest of Torbjörn's MOD patches, to clean up file 220 01112002 - Committed the rest of Torbjörn's MOD patches, to clean up file
220 extension handling. 221 extension handling.
221 01092002 - Torbjörn comes through with a ModPlug-based decoder, which should 222 01092002 - Torbjörn comes through with a ModPlug-based decoder, which should
222 work nicely for decoding multiple .MODs at once. Now we need to 223 work nicely for decoding multiple .MODs at once. Now we need to
223 figure out what to do with two decoders that can decode the same 224 figure out what to do with two decoders that can decode the same
224 file. For now, if you explicitly want either MikMod or ModPlug, you 225 file. For now, if you explicitly want either MikMod or ModPlug, you
225 should explicitly enable one decoder and disable the other on the 226 should explicitly enable one decoder and disable the other on the
226 configure command line ("--enable-modplug --disable-mikmod", for 227 configure command line ("--enable-modplug --disable-mikmod", for
228 your system. Choice is a wonderful thing. :) 229 your system. Choice is a wonderful thing. :)
229 01042002 - Forgot to bump playsound's version to match SDL_sound's. Fixed. 230 01042002 - Forgot to bump playsound's version to match SDL_sound's. Fixed.
230 Added some notes to the top of COPYING about other libraries, etc. 231 Added some notes to the top of COPYING about other libraries, etc.
231 A real MIDI decoder (using a hacked version of the hacked version 232 A real MIDI decoder (using a hacked version of the hacked version
232 of Timidity from SDL_mixer) is now in place and working well, 233 of Timidity from SDL_mixer) is now in place and working well,
233 thanks to Torbjörn. 234 thanks to Torbjörn.
234 01012002 - Happy New Year. Added some debug output to wav.c for future 235 01012002 - Happy New Year. Added some debug output to wav.c for future
235 codecs (GSM comes to mind). Fixed the SMPEG decoder's URL to point 236 codecs (GSM comes to mind). Fixed the SMPEG decoder's URL to point
236 to Loki's webpage. 237 to Loki's webpage.
237 12302001 - Upped version to 0.1.4. 238 12302001 - Upped version to 0.1.4.
238 12272001 - Added --audiobuf and --decodebuf options to playsound to make 239 12272001 - Added --audiobuf and --decodebuf options to playsound to make
254 standard GNU disclaimers in there too, for good measure. Renamed 255 standard GNU disclaimers in there too, for good measure. Renamed
255 LICENSE to COPYING to match GNU standards more closely (and to 256 LICENSE to COPYING to match GNU standards more closely (and to
256 end Max's torment. :) ) Tweaks to wav.c, and work on aiff.c to 257 end Max's torment. :) ) Tweaks to wav.c, and work on aiff.c to
257 make it easier to support multiple audio formats (for compression 258 make it easier to support multiple audio formats (for compression
258 handling later down the road). 259 handling later down the road).
259 11302001 - Torbjörn and I make Sound_DecodeAll() more robust: checks for 260 11302001 - Torbjörn and I make Sound_DecodeAll() more robust: checks for
260 previous decoding failures and sets an appropriate error, handles 261 previous decoding failures and sets an appropriate error, handles
261 decoders that change their buffers on the fly (such as the FLAC 262 decoders that change their buffers on the fly (such as the FLAC
262 decoder), and deals with out-of-memory conditions more gracefully. 263 decoder), and deals with out-of-memory conditions more gracefully.
263 11252001 - (With thanks to Andreas Umbach for pointing it out) Fixed some 264 11252001 - (With thanks to Andreas Umbach for pointing it out) Fixed some
264 problems with Sound_DecodeAll(). For local testing of this bug, 265 problems with Sound_DecodeAll(). For local testing of this bug,
265 added a --predecode command line to playsound. Minor fixes to 266 added a --predecode command line to playsound. Minor fixes to
266 theoretical bugs in Sound_FreeSample(). playsound no longer 267 theoretical bugs in Sound_FreeSample(). playsound no longer
267 buffers stdout and stderr. Updated Sound_DecodeAll()'s comments in 268 buffers stdout and stderr. Updated Sound_DecodeAll()'s comments in
268 SDL_sound.h ... 269 SDL_sound.h ...
269 11192001 - FLAC decoder cleanups from Torbjörn. 270 11192001 - FLAC decoder cleanups from Torbjörn.
270 11092001 - Torbjörn fixes playsound's audio callback after I broke it, again. 271 11092001 - Torbjörn fixes playsound's audio callback after I broke it, again.
271 A bug in configure.in was preventing SMPEG from being used unless 272 A bug in configure.in was preventing SMPEG from being used unless
272 --enable-debug was set; fixed. Changed this file to list latest 273 --enable-debug was set; fixed. Changed this file to list latest
273 changes first. Torbjörn submitted a FLAC decoder that utilizes 274 changes first. Torbjörn submitted a FLAC decoder that utilizes
274 libFLAC (http://flac.sf.net/). Cool. 275 libFLAC (http://flac.sf.net/). Cool.
275 11012001 - API COMPATIBILITY BREAKAGE: Decoders can now list multiple file 276 11012001 - API COMPATIBILITY BREAKAGE: Decoders can now list multiple file
276 extensions each. Playsound has been updated to handle this. 277 extensions each. Playsound has been updated to handle this.
277 Playsound now registers a SIGINT handler, so you can skip tracks 278 Playsound now registers a SIGINT handler, so you can skip tracks
278 and/or abort the way that mpg123 does. 279 and/or abort the way that mpg123 does.
279 10232001 - Rewrote playsound.c's audio_callback() to no longer need the 280 10232001 - Rewrote playsound.c's audio_callback() to no longer need the
280 overflow buffer hack, which streamlines it a little and trims the 281 overflow buffer hack, which streamlines it a little and trims the
281 memory requirements for playsound by about 16 kilobytes. 282 memory requirements for playsound by about 16 kilobytes.
282 10172001 - Torbjörn catches a problem with the overflow buffer in playsound's 283 10172001 - Torbjörn catches a problem with the overflow buffer in playsound's
283 audio callback. 284 audio callback.
284 10152001 - Torbjörn sends in a default sample format for the MIDI decoder, 285 10152001 - Torbjörn sends in a default sample format for the MIDI decoder,
285 and the starts of the audio conversion funcitonality (ripped 286 and the starts of the audio conversion funcitonality (ripped
286 from SDL). Officially released 0.1.3. Added LICENSE and 287 from SDL). Officially released 0.1.3. Added LICENSE and
287 CHANGELOG to the distribution. (Again, from Torbjörn) added in 288 CHANGELOG to the distribution. (Again, from Torbjörn) added in
288 the start of a tweaked audio converter. 289 the start of a tweaked audio converter.
289 10122001 - Torbjörn Andersson submitted command line enhancements to 290 10122001 - Torbjörn Andersson submitted command line enhancements to
290 playsound, and I cleaned up the --help output. 291 playsound, and I cleaned up the --help output.
291 10092001 - Patches to shn.c for Visual C compatibility. Visual C project files 292 10092001 - Patches to shn.c for Visual C compatibility. Visual C project files
292 available from the website. Changed Corona688 to Tyler Montbriand 293 available from the website. Changed Corona688 to Tyler Montbriand
293 in CREDITS. Upped version to 0.1.3. 294 in CREDITS. Upped version to 0.1.3.
294 10082001 - Restructured decoders/wav.c to allow for multiple formats, and 295 10082001 - Restructured decoders/wav.c to allow for multiple formats, and
303 #ifdef SOUND_SUPPORTS_* in voc.c and shn.c, for consistency with 304 #ifdef SOUND_SUPPORTS_* in voc.c and shn.c, for consistency with
304 the other decoders. 305 the other decoders.
305 10032001 - After hours of tracking down a bogus pointer, the SHN decoder works! 306 10032001 - After hours of tracking down a bogus pointer, the SHN decoder works!
306 I can die happy. :) Max placated me with an --enable-debug option 307 I can die happy. :) Max placated me with an --enable-debug option
307 so I could stop my whining. Other autoconf goodies (such as 308 so I could stop my whining. Other autoconf goodies (such as
308 reenabling -Werror for debug builds, etc). Torbjörn brings in a 309 reenabling -Werror for debug builds, etc). Torbjörn brings in a
309 MIDI decoder, which reads from a Timidity process through a pipe. 310 MIDI decoder, which reads from a Timidity process through a pipe.
310 Changed playsound to open the audio device to match the properties 311 Changed playsound to open the audio device to match the properties
311 of each sound file, which results in less conversion (and therefore, 312 of each sound file, which results in less conversion (and therefore,
312 more chance of correct playback). 313 more chance of correct playback).
313 10022001 - Changed a comment in mod.c to not refer to "the mikmod 314 10022001 - Changed a comment in mod.c to not refer to "the mikmod
314 directory" anymore. Committed Torbjörn's patch for MP3 detection. 315 directory" anymore. Committed Torbjörn's patch for MP3 detection.
315 (better late than never). __Sound_strcasecmp() now handles NULL 316 (better late than never). __Sound_strcasecmp() now handles NULL
316 strings gracefully, fixing the crash with "playsound bootstrap". 317 strings gracefully, fixing the crash with "playsound bootstrap".
317 More work on the SHN decoder. 318 More work on the SHN decoder.
318 10012001 - Fixed a memory leak that Torbjörn found in the MOD decoder. 319 10012001 - Fixed a memory leak that Torbjörn found in the MOD decoder.
319 09252001 - More autoconf work. Gave Max Horn write access to the CVS 320 09252001 - More autoconf work. Gave Max Horn write access to the CVS
320 repository, so I don't drive him nuts tweaking this thing. :) 321 repository, so I don't drive him nuts tweaking this thing. :)
321 Fixed a const complaint and some other stuff needed for compilation 322 Fixed a const complaint and some other stuff needed for compilation
322 under Visual C++ 6.0 (no, it isn't ported yet). Put the SHN source 323 under Visual C++ 6.0 (no, it isn't ported yet). Put the SHN source
323 in CVS, even though it isn't ready (and doesn't even compile). Do 324 in CVS, even though it isn't ready (and doesn't even compile). Do
324 NOT enable it in your build! 325 NOT enable it in your build!
325 09242001 - Thank goodness, Torbjörn came through with the MP3 fix. Apparently 326 09242001 - Thank goodness, Torbjörn came through with the MP3 fix. Apparently
326 SMPEG mixes each chunk of decoded data with whatever is already 327 SMPEG mixes each chunk of decoded data with whatever is already
327 in the buffer you give it. I hate that. I'm going to patch SMPEG 328 in the buffer you give it. I hate that. I'm going to patch SMPEG
328 to let the programmer enable and disable that behaviour in a given 329 to let the programmer enable and disable that behaviour in a given
329 (SMPEG *), since it's just a CPU eater in this case. The _D(()) 330 (SMPEG *), since it's just a CPU eater in this case. The _D(())
330 macro is now SNDDBG(()), since _D is taken on MacOS X's version of 331 macro is now SNDDBG(()), since _D is taken on MacOS X's version of
331 gcc (which was bound to happen on some platform sooner than later 332 gcc (which was bound to happen on some platform sooner than later
332 anyhow). Renamed test_sdlsound to playsound, and made it more 333 anyhow). Renamed test_sdlsound to playsound, and made it more
333 robust in general: fixed potential overflow in audio_callback, 334 robust in general: fixed potential overflow in audio_callback,
334 made it chatter less, made it take multiple files and some other 335 made it chatter less, made it take multiple files and some other
335 command lines. Initial autoconf support, thanks to Max Horn. 336 command lines. Initial autoconf support, thanks to Max Horn.
336 09222001 - Torbjörn Andersson strikes again, with a collection of patches. 337 09222001 - Torbjörn Andersson strikes again, with a collection of patches.
337 First, some cosmetic tweaks for decoders/aiff.c. Next, a MOD player 338 First, some cosmetic tweaks for decoders/aiff.c. Next, a MOD player
338 based on MikMod. This inspired me to add two more methods to 339 based on MikMod. This inspired me to add two more methods to
339 Sound_DecoderFunctions: init() and quit(). Third, a fix to 340 Sound_DecoderFunctions: init() and quit(). Third, a fix to
340 decoders/mp3.c so that SMPEG won't claim every stream it sees, MP3 341 decoders/mp3.c so that SMPEG won't claim every stream it sees, MP3
341 or not. I removed the multiple-streams-per-rwops code, after 342 or not. I removed the multiple-streams-per-rwops code, after
342 discussion on the mailing list. The init() and quit() methods 343 discussion on the mailing list. The init() and quit() methods
343 led to the possibility that certain decoders will flag themselves 344 led to the possibility that certain decoders will flag themselves
344 as unavailable at runtime, and SDL_sound now handles this. 345 as unavailable at runtime, and SDL_sound now handles this.
345 Added [LIB|INC]PATH_[OGG|MOD]. Bigendian fixes; now works on 346 Added [LIB|INC]PATH_[OGG|MOD]. Bigendian fixes; now works on
346 PowerPC Linux. MikMod tweaks. Changed version to 0.1.2. 347 PowerPC Linux. MikMod tweaks. Changed version to 0.1.2.
347 09202001 - Torbjörn Andersson submitted several patches: fixed a comment in 348 09202001 - Torbjörn Andersson submitted several patches: fixed a comment in
348 the .WAV decoder (whoops...screwed up my own search-and-replace. 349 the .WAV decoder (whoops...screwed up my own search-and-replace.
349 Hah.), made an attempt at putting multiple sound streams behind 350 Hah.), made an attempt at putting multiple sound streams behind
350 one RWops (gotta think on that one first), and, most importantly, 351 one RWops (gotta think on that one first), and, most importantly,
351 added an AIFF decoder, which is very cool. 352 added an AIFF decoder, which is very cool.
352 09192001 - Added a skeleton decoder source file. Changed voc_read() to 353 09192001 - Added a skeleton decoder source file. Changed voc_read() to