changeset 4622:a615322374c8

Add notes about possible cleanups into TODO.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 06 Jun 2008 15:37:29 +0300
parents fb56923e8206
children 68e0859ad1a6 a7392e85d4c6
files TODO
diffstat 1 files changed, 10 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/TODO	Thu Jun 05 16:04:18 2008 +0300
+++ b/TODO	Fri Jun 06 15:37:29 2008 +0300
@@ -1,7 +1,17 @@
 Long-term "TODO"
 ================
+- output plugins should have some kind of (optional) "query available formats"
+  function, so that the core could determine what should be used. perhaps
+  offer users this info?
+
 - remove the idiotic XMMS compatibility output plugin hack.
 
+- all audio plugins (input, output, effect) should be made completely
+  re-entrant. this probably means severely breaking the API. not very
+  trivial either :(
+  * basically plugin init() should allocate / init a state struct to
+    be used in all operations, etc.
+
 
 - the equalizer should be fixed .. in more than one way:
   * equalizer was broken by asphyx's libSAD