diff options
| author | Björn Stenberg <bjorn@haxx.se> | 2002-08-08 14:01:40 +0000 |
|---|---|---|
| committer | Björn Stenberg <bjorn@haxx.se> | 2002-08-08 14:01:40 +0000 |
| commit | 235d9d2565517ec73451390713a443d4fbac000c (patch) | |
| tree | 555937346be154c5c1c1ec83165a46444338da75 | |
| parent | d76116a21117042420d79ee2c10cecb5fdb237a9 (diff) | |
| download | rockbox-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.c | 6 |
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(); |