# HG changeset patch # User Matti Hamalainen # Date 1212755849 -10800 # Node ID a615322374c85c781af800507fade4ff916a8005 # Parent fb56923e820621c5f2ad3b699ac256a701392cca Add notes about possible cleanups into TODO. diff -r fb56923e8206 -r a615322374c8 TODO --- 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