summaryrefslogtreecommitdiff
path: root/firmware/mpeg.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/mpeg.c')
-rw-r--r--firmware/mpeg.c6
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();