diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/mpeg.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/firmware/mpeg.c b/firmware/mpeg.c index 694e1cf111..4a1ff52666 100644 --- a/firmware/mpeg.c +++ b/firmware/mpeg.c | |||
@@ -1983,9 +1983,20 @@ static void mpeg_thread(void) | |||
1983 | #endif /* #if CONFIG_HWCODEC == MAS3587F */ | 1983 | #endif /* #if CONFIG_HWCODEC == MAS3587F */ |
1984 | } | 1984 | } |
1985 | #else /* HWCODEC != NONE */ | 1985 | #else /* HWCODEC != NONE */ |
1986 | struct event ev; | ||
1987 | |||
1986 | while(1) | 1988 | while(1) |
1987 | { | 1989 | { |
1988 | yield(); | 1990 | queue_wait(&mpeg_queue, &ev); |
1991 | |||
1992 | switch(ev.id) | ||
1993 | { | ||
1994 | case MPEG_STOP: | ||
1995 | mpeg_stop_done = true; | ||
1996 | break; | ||
1997 | default: | ||
1998 | break; | ||
1999 | } | ||
1989 | } | 2000 | } |
1990 | #endif | 2001 | #endif |
1991 | } | 2002 | } |