comparison CHANGELOG @ 154:feff6dab2278

Now lists latests entry first.
author Ryan C. Gordon <icculus@icculus.org>
date Fri, 09 Nov 2001 20:46:08 +0000
parents 36eb9c534b6d
children f7d65df4383a
comparison
equal deleted inserted replaced
153:36eb9c534b6d 154:feff6dab2278
1 /* 1 /*
2 * CHANGELOG. 2 * CHANGELOG.
3 */ 3 */
4 4
5 09132001 - Initial spec proposed on SDL mailing list, under name "SDL_voice". 5 11092001 - Torbjörn fixes playsound's audio callback after I broke it, again.
6 09142001 - Changed name to SDL_sound, added Sound_DecodeAll() to spec. 6 A bug in configure.in was preventing SMPEG from being used unless
7 09172001 - Changed some overlooked "voice" to "sound". Implemented base API. 7 --enable-debug was set; fixed. Changed this file to list latest
8 So...tired. Everything's different. :) 8 changes first.
9 Also put in a RAW decoder and a simple test program. 9 11012001 - API COMPATIBILITY BREAKAGE: Decoders can now list multiple file
10 09182001 - Implemented MP3 support through SMPEG (not working yet, though) and 10 extensions each. Playsound has been updated to handle this.
11 wrote the Reference Counting RWops wrapper. Added other little 11 Playsound now registers a SIGINT handler, so you can skip tracks
12 things like the _D(()) macro. Added VOC support, which went up with 12 and/or abort the way that mpg123 does.
13 surprisingly little struggle, which means it MUST be leaking 13 10232001 - Rewrote playsound.c's audio_callback() to no longer need the
14 memory. :) 14 overflow buffer hack, which streamlines it a little and trims the
15 memory requirements for playsound by about 16 kilobytes.
16 10172001 - Torbjörn catches a problem with the overflow buffer in playsound's
17 audio callback.
18 10152001 - Torbjörn sends in a default sample format for the MIDI decoder,
19 and the starts of the audio conversion funcitonality (ripped
20 from SDL). Officially released 0.1.3. Added LICENSE and
21 CHANGELOG to the distribution. (Again, from Torbjörn) added in
22 the start of a tweaked audio converter.
23 10122001 - Torbjörn Andersson submitted command line enhancements to
24 playsound, and I cleaned up the --help output.
25 10092001 - Patches to shn.c for Visual C compatibility. Visual C project files
26 available from the website. Changed Corona688 to Tyler Montbriand
27 in CREDITS. Upped version to 0.1.3.
28 10082001 - Restructured decoders/wav.c to allow for multiple formats, and
29 put the start of a handler for the ADPCM format in place.
30 10072001 - Changed the way decoders/mod.c handles samplerate so that it should
31 work universally. This isn't an idea solution, but it's probably
32 the best we can do without rewriting mikmod. Made a change to ogg.c
33 for portability: changed an int64_t to ogg_int64_t.
34 10062001 - Made a change to SDL_sound.c for compiling on non-GNU toolchains.
35 10052001 - Removed #include "SDL_endian" from aiff.c.
36 10042001 - Changed some #if (defined SOUND_SUPPORTS_*) lines to
37 #ifdef SOUND_SUPPORTS_* in voc.c and shn.c, for consistency with
38 the other decoders.
39 10032001 - After hours of tracking down a bogus pointer, the SHN decoder works!
40 I can die happy. :) Max placated me with an --enable-debug option
41 so I could stop my whining. Other autoconf goodies (such as
42 reenabling -Werror for debug builds, etc). Torbjörn brings in a
43 MIDI decoder, which reads from a Timidity process through a pipe.
44 Changed playsound to open the audio device to match the properties
45 of each sound file, which results in less conversion (and therefore,
46 more chance of correct playback).
47 10022001 - Changed a comment in mod.c to not refer to "the mikmod
48 directory" anymore. Committed Torbjörn's patch for MP3 detection.
49 (better late than never). __Sound_strcasecmp() now handles NULL
50 strings gracefully, fixing the crash with "playsound bootstrap".
51 More work on the SHN decoder.
52 10012001 - Fixed a memory leak that Torbjörn found in the MOD decoder.
53 09252001 - More autoconf work. Gave Max Horn write access to the CVS
54 repository, so I don't drive him nuts tweaking this thing. :)
55 Fixed a const complaint and some other stuff needed for compilation
56 under Visual C++ 6.0 (no, it isn't ported yet). Put the SHN source
57 in CVS, even though it isn't ready (and doesn't even compile). Do
58 NOT enable it in your build!
59 09242001 - Thank goodness, Torbjörn came through with the MP3 fix. Apparently
60 SMPEG mixes each chunk of decoded data with whatever is already
61 in the buffer you give it. I hate that. I'm going to patch SMPEG
62 to let the programmer enable and disable that behaviour in a given
63 (SMPEG *), since it's just a CPU eater in this case. The _D(())
64 macro is now SNDDBG(()), since _D is taken on MacOS X's version of
65 gcc (which was bound to happen on some platform sooner than later
66 anyhow). Renamed test_sdlsound to playsound, and made it more
67 robust in general: fixed potential overflow in audio_callback,
68 made it chatter less, made it take multiple files and some other
69 command lines. Initial autoconf support, thanks to Max Horn.
70 09222001 - Torbjörn Andersson strikes again, with a collection of patches.
71 First, some cosmetic tweaks for decoders/aiff.c. Next, a MOD player
72 based on MikMod. This inspired me to add two more methods to
73 Sound_DecoderFunctions: init() and quit(). Third, a fix to
74 decoders/mp3.c so that SMPEG won't claim every stream it sees, MP3
75 or not. I removed the multiple-streams-per-rwops code, after
76 discussion on the mailing list. The init() and quit() methods
77 led to the possibility that certain decoders will flag themselves
78 as unavailable at runtime, and SDL_sound now handles this.
79 Added [LIB|INC]PATH_[OGG|MOD]. Bigendian fixes; now works on
80 PowerPC Linux. MikMod tweaks. Changed version to 0.1.2.
81 09202001 - Torbjörn Andersson submitted several patches: fixed a comment in
82 the .WAV decoder (whoops...screwed up my own search-and-replace.
83 Hah.), made an attempt at putting multiple sound streams behind
84 one RWops (gotta think on that one first), and, most importantly,
85 added an AIFF decoder, which is very cool.
15 09192001 - Added a skeleton decoder source file. Changed voc_read() to 86 09192001 - Added a skeleton decoder source file. Changed voc_read() to
16 voc_read_waveform(), so it wouldn't be confused with VOC_read(). 87 voc_read_waveform(), so it wouldn't be confused with VOC_read().
17 Fixed a byte ordering bug in voc.c (reported as AUDIO_S16LSB, but 88 Fixed a byte ordering bug in voc.c (reported as AUDIO_S16LSB, but
18 we were swapping byte order of data ourselves. Fixed). Added basic 89 we were swapping byte order of data ourselves. Fixed). Added basic
19 .WAV support. Fixed Makefile so that -I. is always first; 90 .WAV support. Fixed Makefile so that -I. is always first;
26 the available_decoders array), fixing the only bug preventing the 97 the available_decoders array), fixing the only bug preventing the
27 test program from running on FreeBSD 4.3. Sweet. Added Ogg Vorbis 98 test program from running on FreeBSD 4.3. Sweet. Added Ogg Vorbis
28 decoder. Rewrote the test program's SDL audio callback to be more 99 decoder. Rewrote the test program's SDL audio callback to be more
29 robust (Ogg exposed a nasty bug in it). Fixed a byte-ordering issue 100 robust (Ogg exposed a nasty bug in it). Fixed a byte-ordering issue
30 in the VOC decoder. 101 in the VOC decoder.
31 09202001 - Torbjörn Andersson submitted several patches: fixed a comment in 102 09182001 - Implemented MP3 support through SMPEG (not working yet, though) and
32 the .WAV decoder (whoops...screwed up my own search-and-replace. 103 wrote the Reference Counting RWops wrapper. Added other little
33 Hah.), made an attempt at putting multiple sound streams behind 104 things like the _D(()) macro. Added VOC support, which went up with
34 one RWops (gotta think on that one first), and, most importantly, 105 surprisingly little struggle, which means it MUST be leaking
35 added an AIFF decoder, which is very cool. 106 memory. :)
36 09222001 - Torbjörn Andersson strikes again, with a collection of patches. 107 09172001 - Changed some overlooked "voice" to "sound". Implemented base API.
37 First, some cosmetic tweaks for decoders/aiff.c. Next, a MOD player 108 So...tired. Everything's different. :)
38 based on MikMod. This inspired me to add two more methods to 109 Also put in a RAW decoder and a simple test program.
39 Sound_DecoderFunctions: init() and quit(). Third, a fix to 110 09142001 - Changed name to SDL_sound, added Sound_DecodeAll() to spec.
40 decoders/mp3.c so that SMPEG won't claim every stream it sees, MP3 111 09132001 - Initial spec proposed on SDL mailing list, under name "SDL_voice".
41 or not. I removed the multiple-streams-per-rwops code, after
42 discussion on the mailing list. The init() and quit() methods
43 led to the possibility that certain decoders will flag themselves
44 as unavailable at runtime, and SDL_sound now handles this.
45 Added [LIB|INC]PATH_[OGG|MOD]. Bigendian fixes; now works on
46 PowerPC Linux. MikMod tweaks. Changed version to 0.1.2.
47 09242001 - Thank goodness, Torbjörn came through with the MP3 fix. Apparently
48 SMPEG mixes each chunk of decoded data with whatever is already
49 in the buffer you give it. I hate that. I'm going to patch SMPEG
50 to let the programmer enable and disable that behaviour in a given
51 (SMPEG *), since it's just a CPU eater in this case. The _D(())
52 macro is now SNDDBG(()), since _D is taken on MacOS X's version of
53 gcc (which was bound to happen on some platform sooner than later
54 anyhow). Renamed test_sdlsound to playsound, and made it more
55 robust in general: fixed potential overflow in audio_callback,
56 made it chatter less, made it take multiple files and some other
57 command lines. Initial autoconf support, thanks to Max Horn.
58 09252001 - More autoconf work. Gave Max Horn write access to the CVS
59 repository, so I don't drive him nuts tweaking this thing. :)
60 Fixed a const complaint and some other stuff needed for compilation
61 under Visual C++ 6.0 (no, it isn't ported yet). Put the SHN source
62 in CVS, even though it isn't ready (and doesn't even compile). Do
63 NOT enable it in your build!
64 10012001 - Fixed a memory leak that Torbjörn found in the MOD decoder.
65 10022001 - Changed a comment in mod.c to not refer to "the mikmod
66 directory" anymore. Committed Torbjörn's patch for MP3 detection.
67 (better late than never). __Sound_strcasecmp() now handles NULL
68 strings gracefully, fixing the crash with "playsound bootstrap".
69 More work on the SHN decoder.
70 10032001 - After hours of tracking down a bogus pointer, the SHN decoder works!
71 I can die happy. :) Max placated me with an --enable-debug option
72 so I could stop my whining. Other autoconf goodies (such as
73 reenabling -Werror for debug builds, etc). Torbjörn brings in a
74 MIDI decoder, which reads from a Timidity process through a pipe.
75 Changed playsound to open the audio device to match the properties
76 of each sound file, which results in less conversion (and therefore,
77 more chance of correct playback).
78 10042001 - Changed some #if (defined SOUND_SUPPORTS_*) lines to
79 #ifdef SOUND_SUPPORTS_* in voc.c and shn.c, for consistency with
80 the other decoders.
81 10052001 - Removed #include "SDL_endian" from aiff.c.
82 10062001 - Made a change to SDL_sound.c for compiling on non-GNU toolchains.
83 10072001 - Changed the way decoders/mod.c handles samplerate so that it should
84 work universally. This isn't an idea solution, but it's probably
85 the best we can do without rewriting mikmod. Made a change to ogg.c
86 for portability: changed an int64_t to ogg_int64_t.
87 10082001 - Restructured decoders/wav.c to allow for multiple formats, and
88 put the start of a handler for the ADPCM format in place.
89 10092001 - Patches to shn.c for Visual C compatibility. Visual C project files
90 available from the website. Changed Corona688 to Tyler Montbriand
91 in CREDITS. Upped version to 0.1.3.
92 10122001 - Torbjörn Andersson submitted command line enhancements to
93 playsound, and I cleaned up the --help output.
94 10152001 - Torbjörn sends in a default sample format for the MIDI decoder,
95 and the starts of the audio conversion funcitonality (ripped
96 from SDL). Officially released 0.1.3. Added LICENSE and
97 CHANGELOG to the distribution. (Again, from Torbjörn) added in
98 the start of a tweaked audio converter.
99 10172001 - Torbjörn catches a problem with the overflow buffer in playsound's
100 audio callback.
101 10232001 - Rewrote playsound.c's audio_callback() to no longer need the
102 overflow buffer hack, which streamlines it a little and trims the
103 memory requirements for playsound by about 16 kilobytes.
104 11012001 - API COMPATIBILITY BREAKAGE: Decoders can now list multiple file
105 extensions each. Playsound has been updated to handle this.
106 Playsound now registers a SIGINT handler, so you can skip tracks
107 and/or abort the way that mpg123 does.
108 11092001 - Torbjörn fixes playsound's audio callback after I broke it, again.
109 A bug in configure.in was preventing SMPEG from being used unless
110 --enable-debug was set; fixed.
111 112
112 --ryan. (icculus@clutteredmind.org) 113 --ryan. (icculus@clutteredmind.org)
113 114
114 /* end of CHANGELOG ... */ 115 /* end of CHANGELOG ... */
115 116