diff options
author | Warren Dukes <warren.dukes@gmail.com> | 2004-05-21 22:31:07 +0000 |
---|---|---|
committer | Warren Dukes <warren.dukes@gmail.com> | 2004-05-21 22:31:07 +0000 |
commit | 547e358796b9d82041b94f18f9ddcb972b8f1e7e (patch) | |
tree | a9a49eb760ebf7d3f77f2dffac74902996574b95 /TODO | |
parent | aea1ae9b9ec6d2e8d00d11ee59047a8e71afe123 (diff) | |
download | mpd-547e358796b9d82041b94f18f9ddcb972b8f1e7e.tar.gz mpd-547e358796b9d82041b94f18f9ddcb972b8f1e7e.tar.xz mpd-547e358796b9d82041b94f18f9ddcb972b8f1e7e.zip |
do input buffering in while sleeping loop of sending stuff to output buffer
git-svn-id: https://svn.musicpd.org/mpd/trunk@1125 09075e82-0dd4-0310-85a5-a0d7c8717e4f
Diffstat (limited to '')
-rw-r--r-- | TODO | 13 |
1 files changed, 4 insertions, 9 deletions
@@ -1,21 +1,16 @@ 1) play streams - a) make seekings non-blocking: - 1) player: first check that seekWhere isn't already buffered - b) bufferInput in outputBuffer waiting! - 1) implement some sort of callback mechanism for this - for abstraction sake - c) deal with pausing better + a) deal with pausing better 1) seekable, on resuming pause, check if we need to reconnect, jumping to offset 2) if seekable, at some point after init, mark this! 3) if not seekable, reset buffer, and elapsedTime when unpaused - d) put some sort of error reporting for streaming/inputStream! - e) fetch metadata and store in DecoderControl and pass to + b) put some sort of error reporting for streaming/inputStream! + c) fetch metadata and store in DecoderControl and pass to PlayerControl 1) eventually deal with icy-metadata 2) parse metadata on the fly in decoders - f) command for dealing with the changing metadata, currentsonginfo + d) command for dealing with the changing metadata, currentsonginfo or something 2) how to deal with streams and the db |