summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorWarren Dukes <warren.dukes@gmail.com>2004-05-19 23:48:34 +0000
committerWarren Dukes <warren.dukes@gmail.com>2004-05-19 23:48:34 +0000
commita81573ef059ac9f006ea438574b1b7ff751ba55d (patch)
tree84736ed5ad3c296ff9502c407c2ab176023cd90e /TODO
parentc1fbcd03f04cfb11401174e40f7d451ee3abfff5 (diff)
non-blocking seeking, needs some testing! (this is not just for streams
but new code for files seeking as well) git-svn-id: https://svn.musicpd.org/mpd/trunk@1099 09075e82-0dd4-0310-85a5-a0d7c8717e4f
Diffstat (limited to 'TODO')
-rw-r--r--TODO14
1 files changed, 3 insertions, 11 deletions
diff --git a/TODO b/TODO
index 62814c3d8..d80ad91ae 100644
--- a/TODO
+++ b/TODO
@@ -2,17 +2,9 @@
a) make seekings non-blocking:
1) player:
a) first check that seekWhere isn't already buffered
- b) if not current song, stop it and play the song to
- seek
- c) set dc->seek and dc->seekWhere if not already set
- and set elapsed time to seekWhere and
- then set pc->seek = 0
- d) while seeking just continue to play buffer
- until seek is done
- 2) decoder:
- a) seek no longer blocks so don't worry about checking
- seek in blocking portions, only check stop!
- b) yay, less code mess!
+ 2) check that stream is seekable before seeking forward!
+ 3) deal with seeking forward better by calling seek function
+ (for mp3 and mp4)!
b) bufferInput in outputBuffer waiting!
1) implement some sort of callback mechanism for this
for abstraction sake