aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorWarren Dukes <warren.dukes@gmail.com>2005-03-26 16:14:37 +0000
committerWarren Dukes <warren.dukes@gmail.com>2005-03-26 16:14:37 +0000
commit4a3d74bcf6eaab0627c0d053b3aa3a89505eea00 (patch)
tree1bf959512e2bc228c9196017c08f576a1639cc39 /TODO
parente221502f59c98d12df55a44f0993d886fab4f1ce (diff)
downloadmpd-4a3d74bcf6eaab0627c0d053b3aa3a89505eea00.tar.gz
mpd-4a3d74bcf6eaab0627c0d053b3aa3a89505eea00.tar.xz
mpd-4a3d74bcf6eaab0627c0d053b3aa3a89505eea00.zip
todo update
git-svn-id: https://svn.musicpd.org/mpd/trunk@3153 09075e82-0dd4-0310-85a5-a0d7c8717e4f
Diffstat (limited to '')
-rw-r--r--TODO38
1 files changed, 29 insertions, 9 deletions
diff --git a/TODO b/TODO
index 62aac7843..08352d054 100644
--- a/TODO
+++ b/TODO
@@ -4,17 +4,11 @@
*) add 2-3 tree for sorted data structures
*) remove changes made to linked list for TagTracker
-*) add error codes for status->error
-
-*) Cleanup Config File Code
-
-*) aduio output
+*) audio output
*) allowing "pausing" of audio output devices
*) while pausing, play silence for the devices that don't support
"pausing"
- *) write a esd native audioOutput
*) write a sun native audioOutput
- *) need better resampling code
*) add support for saving and restoring audioOutput state to the
state_file
*) more accurate time reporting by determing how much of audio_device
@@ -24,8 +18,6 @@
*) add sun support
*) add OS X support
-*) Add support for 24-bit audio
-
0.13
----
@@ -42,6 +34,34 @@
*) parsing of lame tags (including getting replaygain and gapless info)
*) read replaygain info from id3 tag
+*) Add support for 24-bit audio
+
+*) add error codes for status->error
+
+*) 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
+ *) need better resampling code
+
0.14
----