From e5b23e37f1c24571eac606aedf902fd5c0abda22 Mon Sep 17 00:00:00 2001 From: Warren Dukes Date: Sat, 16 Apr 2005 16:28:54 +0000 Subject: todo update git-svn-id: https://svn.musicpd.org/mpd/trunk@3215 09075e82-0dd4-0310-85a5-a0d7c8717e4f --- TODO | 54 +++++++++++++++++++++++++++++------------------------- 1 file changed, 29 insertions(+), 25 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index 23d1cd7ea..8d127ff4f 100644 --- a/TODO +++ b/TODO @@ -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 -- cgit v1.2.3