220
|
1 Left todo for 0.1.5:
|
|
2 - Implement rewind method in decoders missing it:
|
|
3 * mikmod.c
|
|
4 * ogg.c
|
|
5 * flac.c
|
|
6 * modplug.c
|
|
7 * voc.c
|
|
8 * midi.c
|
|
9 * mp3.c
|
|
10 * shn.c
|
|
11 - SMPEG only works after calling SDL_OpenAudio(), but I don't think this
|
|
12 is a universal truth (i.e. - OpenAL uses it without outputting through
|
|
13 SDL...) Figure out if this can be fixed.
|
|
14 - in Sound_NewSample*, if a decoder is selected by file extension and
|
|
15 fails, it should not be tried again when going through the rest of the
|
|
16 decoders. Or should we just opt to give up if the specified decoder
|
|
17 fails?
|
|
18 - Port to BeOS. Getting BeOS up and running is probably harder than
|
|
19 porting SDL_sound to it, I should think.
|
|
20 - Rename the "test" directory to "playsound".
|
|
21 - Have the default "make" build playsound, and "make install" install it.
|
|
22 - Update the Visual C project files.
|
0
|
23
|
23
|
24 General stuff TODO:
|
0
|
25 - Verify portability to various Unixes (BSD, etc)
|
|
26 - Port to BeOS.
|
|
27 - Port to MacOS Classic.
|
119
|
28 - Man pages for the API.
|
0
|
29
|
23
|
30 More immediate:
|
79
|
31 - Write a decent README.
|
23
|
32 - Handle compression and other chunks in WAV files.
|
38
|
33 - Handle compression and other chunks in AIFF-C files.
|
23
|
34 - Cleanup up VOC decoder (seems messy to me).
|
156
|
35 - Rename "test" directory to "playsound".
|
|
36 - Have default make build playsound, and make install install it.
|
158
|
37 - Make some of the SNDDBG() strings more uniform.
|
189
|
38 - Run through ElectricFence, dmalloc, etc...
|
218
|
39 - Verify thread safety. SDL_sound should be fully reentrant right now, with
|
|
40 the exception of Sound_NewSample*()...starting two sounds at once can cause
|
|
41 the internal linked list of currently-decoding samples to scramble.
|
23
|
42
|
0
|
43 Decoders to implement:
|
67
|
44 - .CDA (Does this need specific decoding? Or is a RWops needed?)
|
|
45 - An mpglib MP3 decoder? (or backend mpglib into SMPEG?)
|
0
|
46 - ...and more...
|
|
47
|
23
|
48 Ongoing:
|
|
49 - look for "FIXME"s in the code.
|
|
50
|
0
|
51 /* end of TODO ... */
|
|
52
|