summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2005-02-06 04:04:49 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2005-02-06 04:04:49 +0000
commit34155c176b3a95722635adad46dcc0933a6172ba (patch)
treef3fe46d3a20795df2da822b10a5cec30c286cc5d
parent3d9be05fba7247f4201d5f20c3d8d889483399b0 (diff)
downloadrockbox-34155c176b3a95722635adad46dcc0933a6172ba.tar.gz
rockbox-34155c176b3a95722635adad46dcc0933a6172ba.zip
Handle MPEG_STOP in the dummy iriver mpeg thread
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5812 a1c6a512-1295-4272-9138-f99709370657
-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}