aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorWarren Dukes <warren.dukes@gmail.com>2004-04-14 14:28:37 +0000
committerWarren Dukes <warren.dukes@gmail.com>2004-04-14 14:28:37 +0000
commit87e87e12d357a603ea6f15f4f44d3ca0ed4dd442 (patch)
tree62a22255d624b29d8b2dddf96c91dc2a363b057f /TODO
parent99f5dab7c367ea53bd04cb35982bdac36d471427 (diff)
downloadmpd-87e87e12d357a603ea6f15f4f44d3ca0ed4dd442.tar.gz
mpd-87e87e12d357a603ea6f15f4f44d3ca0ed4dd442.tar.xz
mpd-87e87e12d357a603ea6f15f4f44d3ca0ed4dd442.zip
todo updates
git-svn-id: https://svn.musicpd.org/mpd/trunk@749 09075e82-0dd4-0310-85a5-a0d7c8717e4f
Diffstat (limited to 'TODO')
-rw-r--r--TODO17
1 files changed, 12 insertions, 5 deletions
diff --git a/TODO b/TODO
index c81da94e3..fccfb52d5 100644
--- a/TODO
+++ b/TODO
@@ -1,4 +1,11 @@
-1) non-blocking (for other clients) update
+1) resampling audio for compatibility, and better gapless/crossfading
+ a) write bit conversion stuff (8->16 and 24->16)
+ b) mono to stereo conversion
+ c) default is 44.1khz, 16-bit stereo, if 44.1khz fails, try 48khz
+ d) option to set default sampling frequency
+ e) abitility to disable resampling and audio format conversion
+
+2) non-blocking (for other clients) update
j) when reading new directory db, we should block some signals when
manipulating the directorydb, so we don't receive a signal to
quit in the middle of an update
@@ -10,10 +17,6 @@
and should be reread by parent process
p) set error: in status when an error occurs during update
-2) crosslink "list" stuff, for example, artists are crosslinked to alubms and
-vice versa, this way you can do list album artists or list artist albums, this
-will make life easier when we add genre and other metadata
-
3) have children close all logging stuff, and redirect stdout and stderr to
/dev/null, and set error bits in the shared log for the parent process
to check when it receives a SIGUSR1, and print logs and then reset values of
@@ -21,3 +24,7 @@ error bits. (don't redirect children's stdout and stderr to /dev/null if mpd is
run with --no-daemon)
4) cleanup main()
+
+5) crosslink "list" stuff, for example, artists are crosslinked to alubms and
+vice versa, this way you can do list album artists or list artist albums, this
+will make life easier when we add genre and other metadata