diff options
Diffstat (limited to 'firmware/mpeg.c')
-rw-r--r-- | firmware/mpeg.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/firmware/mpeg.c b/firmware/mpeg.c index 4d6113176b..85e7ccc4fe 100644 --- a/firmware/mpeg.c +++ b/firmware/mpeg.c | |||
@@ -33,7 +33,6 @@ | |||
33 | #include "file.h" | 33 | #include "file.h" |
34 | #endif | 34 | #endif |
35 | 35 | ||
36 | #define MPEG_STACK_SIZE 0x2000 | ||
37 | #define MPEG_CHUNKSIZE 0x20000 | 36 | #define MPEG_CHUNKSIZE 0x20000 |
38 | #define MPEG_LOW_WATER 0x30000 | 37 | #define MPEG_LOW_WATER 0x30000 |
39 | 38 | ||
@@ -260,7 +259,8 @@ static unsigned char fliptable[] = | |||
260 | static unsigned short big_fliptable[65536]; | 259 | static unsigned short big_fliptable[65536]; |
261 | 260 | ||
262 | static struct event_queue mpeg_queue; | 261 | static struct event_queue mpeg_queue; |
263 | static int mpeg_stack[MPEG_STACK_SIZE/sizeof(int)]; | 262 | static char mpeg_stack[DEFAULT_STACK_SIZE + 0x1000]; |
263 | static char mpeg_thread_name[] = "mpeg"; | ||
264 | 264 | ||
265 | /* defined in linker script */ | 265 | /* defined in linker script */ |
266 | extern unsigned char mp3buf[]; | 266 | extern unsigned char mp3buf[]; |
@@ -984,7 +984,8 @@ void mpeg_init(int volume, int bass, int treble) | |||
984 | create_fliptable(); | 984 | create_fliptable(); |
985 | 985 | ||
986 | queue_init(&mpeg_queue); | 986 | queue_init(&mpeg_queue); |
987 | create_thread(mpeg_thread, mpeg_stack, sizeof(mpeg_stack)); | 987 | create_thread(mpeg_thread, mpeg_stack, |
988 | sizeof(mpeg_stack), mpeg_thread_name); | ||
988 | mas_poll_start(2); | 989 | mas_poll_start(2); |
989 | 990 | ||
990 | #ifndef ARCHOS_RECORDER | 991 | #ifndef ARCHOS_RECORDER |