aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-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
----