diff options
Diffstat (limited to 'firmware/mpeg.c')
-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 974f915232..ce50115f05 100644 --- a/firmware/mpeg.c +++ b/firmware/mpeg.c | |||
@@ -740,6 +740,12 @@ static void mpeg_thread(void) | |||
740 | init_dma(); | 740 | init_dma(); |
741 | start_dma(); | 741 | start_dma(); |
742 | track_change(); | 742 | track_change(); |
743 | |||
744 | /* should we start reading more data? */ | ||
745 | if(!filling && (get_unplayed_space() < MPEG_LOW_WATER)) { | ||
746 | filling = true; | ||
747 | queue_post(&mpeg_queue, MPEG_NEED_DATA, 0); | ||
748 | } | ||
743 | } | 749 | } |
744 | else { | 750 | else { |
745 | reset_mp3_buffer(); | 751 | reset_mp3_buffer(); |