diff options
-rw-r--r-- | TODO | 54 |
1 files changed, 29 insertions, 25 deletions
@@ -30,6 +30,8 @@ http://www.musicpd.org/wiki/moin.cgi/MpdListenerProtocol *) support for dynamically loading plugins + *) cleanup input plugins "API" + *) cleanup output plugins "API" *) input plugins *) Handle mp1 and mp2 files (including files with mp3 suffixes) @@ -39,23 +41,6 @@ *) Cleanup Config File Code -*) rewrite audio pipe - *) use pthreads/clone - *) try to constrain the use of pthread mutex's and condition's - to specific output plugins - *) use pull model for audio_output - *) threads - 0) managing thread - *) recieves commands - *) manages state - *) handles time/metadata sending - 1) decoding thread - 2) effects thread - *) crossfading - *) *command* resampling/conversions - 3) audio_output thread - *) thread for each audio_output device - *) audio output *) write a esd native audioOutput *) write a nas native audioOutput @@ -67,8 +52,10 @@ *) more accurate time reporting by determing how much of audio_device buffer has been played -0.14 ----- +*) state + *) abstract out state code from playlist.c + *) save states of audioOutput devices + *) put MPD Version in statefile *) rewrite saved playlist code *) abstract out saved playlists from playlist.c @@ -82,16 +69,33 @@ with saved playlist and keep playing */ -*) state - *) abstract out state code from playlist.c - *) save states of audioOutput devices - *) put MPD Version in statefile - *) add command for inserting songs in a specific position -0.15 +1.0 +--- + +*) bug fixes + +post-1.0 ---- +*) rewrite audio pipe + *) use pthreads/clone + *) try to constrain the use of pthread mutex's and condition's + to specific output plugins + *) use pull model for audio_output + *) threads + 0) managing thread + *) recieves commands + *) manages state + *) handles time/metadata sending + 1) decoding thread + 2) effects thread + *) crossfading + *) *command* resampling/conversions + 3) audio_output thread + *) thread for each audio_output device + *) dynamic metadata *) implment by recording the ftell positions of entries *) buffer changes and flush them once every 60 seconds |