summaryrefslogtreecommitdiff
path: root/firmware/mpeg.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/mpeg.c')
-rw-r--r--firmware/mpeg.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/firmware/mpeg.c b/firmware/mpeg.c
index a162887fd9..b5f1ef83c7 100644
--- a/firmware/mpeg.c
+++ b/firmware/mpeg.c
@@ -46,6 +46,9 @@
46#include "file.h" 46#include "file.h"
47#include "hwcompat.h" 47#include "hwcompat.h"
48#endif /* !SIMULATOR */ 48#endif /* !SIMULATOR */
49#ifdef HAVE_LCD_BITMAP
50#include "lcd.h"
51#endif
49 52
50#ifndef SIMULATOR 53#ifndef SIMULATOR
51extern unsigned long mas_version_code; 54extern unsigned long mas_version_code;
@@ -916,6 +919,12 @@ static struct trackdata *add_track_to_tag_list(const char *filename)
916 } 919 }
917 track->mempos = audiobuf_write; 920 track->mempos = audiobuf_write;
918 track->id3.elapsed = 0; 921 track->id3.elapsed = 0;
922#ifdef HAVE_LCD_BITMAP
923 int w, h;
924 lcd_getstringsize(track->id3.title, &w, &h);
925 lcd_getstringsize(track->id3.artist, &w, &h);
926 lcd_getstringsize(track->id3.album, &w, &h);
927#endif
919 928
920 track_write_idx = (track_write_idx+1) & MAX_TRACK_ENTRIES_MASK; 929 track_write_idx = (track_write_idx+1) & MAX_TRACK_ENTRIES_MASK;
921 debug_tags(); 930 debug_tags();