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