summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2002-08-08 14:01:40 +0000
committerBjörn Stenberg <bjorn@haxx.se>2002-08-08 14:01:40 +0000
commit235d9d2565517ec73451390713a443d4fbac000c (patch)
tree555937346be154c5c1c1ec83165a46444338da75
parentd76116a21117042420d79ee2c10cecb5fdb237a9 (diff)
downloadrockbox-235d9d2565517ec73451390713a443d4fbac000c.zip
rockbox-235d9d2565517ec73451390713a443d4fbac000c.tar.gz
rockbox-235d9d2565517ec73451390713a443d4fbac000c.tar.bz2
rockbox-235d9d2565517ec73451390713a443d4fbac000c.tar.xz
Added data loading if NEXT moves below watermark
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1615 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/mpeg.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/firmware/mpeg.c b/firmware/mpeg.c
index 974f915..ce50115 100644
--- a/firmware/mpeg.c
+++ b/firmware/mpeg.c
@@ -740,6 +740,12 @@ static void mpeg_thread(void)
init_dma();
start_dma();
track_change();
+
+ /* should we start reading more data? */
+ if(!filling && (get_unplayed_space() < MPEG_LOW_WATER)) {
+ filling = true;
+ queue_post(&mpeg_queue, MPEG_NEED_DATA, 0);
+ }
}
else {
reset_mp3_buffer();