Mercurial > SDL_sound_CoreAudio
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 |