changeset 220:ef72f3c490e7

Updated.
author Ryan C. Gordon <icculus@icculus.org>
date Thu, 17 Jan 2002 20:53:03 +0000
parents ca3483f4cfec
children c9772a9f5271
files CHANGELOG TODO
diffstat 2 files changed, 29 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/CHANGELOG	Sun Jan 13 21:51:57 2002 +0000
+++ b/CHANGELOG	Thu Jan 17 20:53:03 2002 +0000
@@ -2,7 +2,13 @@
  * CHANGELOG.
  */
 
-01113002 - Mattias Engdegård sent in an .AU decoder. Nice! He also tweaked
+01172002 - Implemented Sound_Rewind(), and added a --loop command line to
+           playsound for testing. Rewrote the audio callback to handle looping
+           with both predecoded and streamed samples. Most of the decoders
+           just have an assert(0) in their internal rewinding method at this
+           point. I implemented the WAV, AU, AIFF, and RAW ones, for now.
+           (...and skeleton.c, for what that's worth.)
+01112002 - Mattias Engdegård sent in an .AU decoder. Nice! He also tweaked
            playsound to try and wait until SDL has completed playing a given
            sound before closing the audio device. Changed a macro in
            decoders/shn.c to be more uniform with the other decoders.
--- a/TODO	Sun Jan 13 21:51:57 2002 +0000
+++ b/TODO	Thu Jan 17 20:53:03 2002 +0000
@@ -1,10 +1,31 @@
+Left todo for 0.1.5:
+- Implement rewind method in decoders missing it:
+    * mikmod.c
+    * ogg.c
+    * flac.c
+    * modplug.c
+    * voc.c
+    * midi.c
+    * mp3.c
+    * shn.c
+- SMPEG only works after calling SDL_OpenAudio(), but I don't think this
+  is a universal truth (i.e. - OpenAL uses it without outputting through
+  SDL...) Figure out if this can be fixed.
+- in Sound_NewSample*, if a decoder is selected by file extension and
+  fails, it should not be tried again when going through the rest of the
+  decoders. Or should we just opt to give up if the specified decoder
+  fails?
+- Port to BeOS. Getting BeOS up and running is probably harder than
+  porting SDL_sound to it, I should think.
+- Rename the "test" directory to "playsound".
+- Have the default "make" build playsound, and "make install" install it.
+- Update the Visual C project files.
 
 General stuff TODO:
 - Verify portability to various Unixes (BSD, etc)
 - Port to BeOS.
 - Port to MacOS Classic.
 - Man pages for the API.
-- Add Sound_Rewind().
 
 More immediate:
 - Write a decent README.