[Scummvm-cvs-logs] SF.net SVN: scummvm: [21425] scummvm/trunk/TODO

fingolfin at users.sourceforge.net fingolfin at users.sourceforge.net
Fri Mar 24 06:18:31 CET 2006


Revision: 21425
Author:   fingolfin
Date:     2006-03-24 06:15:32 -0800 (Fri, 24 Mar 2006)
ViewCVS:  http://svn.sourceforge.net/scummvm/?rev=21425&view=rev

Log Message:
-----------
Some ideas on streams added to the TODO

Modified Paths:
--------------
    scummvm/trunk/TODO
Modified: scummvm/trunk/TODO
===================================================================
--- scummvm/trunk/TODO	2006-03-24 14:14:29 UTC (rev 21424)
+++ scummvm/trunk/TODO	2006-03-24 14:15:32 UTC (rev 21425)
@@ -160,6 +160,10 @@
   be used here (this then would reduce code duplication and make it instantly
   possible to use WAV/VOC encoded audio tracks, should we desire to support
   those).
+* Modify our audio stream classes (for MP3/Vorbis/FLAC/... playback) to use
+  SeekableReadStream instead of Files -> allow from-memory-playback.
+  And could take advantage of a new hypothetical "Sub(Seekable)Stream" class.
+  (See below for more info on that).
 
 Config Manager
 ==============
@@ -326,6 +330,11 @@
   stream, but will restrict access to the specified byte range.
   This then can be used in various places, e.g. in many of the AudioStream
   classes, to simplify code.
+* Add a "clone" method that makes a copy of the (seekable/readable) stream.
+  In the case of files, this would create a new file descriptor.
+  Purpose: Replace the Symbian hack in MP3InputStream and other places;
+  in particular, often we need two parts of code to access the same file
+  but in separate positions...
 
 #######################################################################
 # Engines / frontends


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.





More information about the Scummvm-git-logs mailing list