From 34155c176b3a95722635adad46dcc0933a6172ba Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Sun, 6 Feb 2005 04:04:49 +0000 Subject: Handle MPEG_STOP in the dummy iriver mpeg thread git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5812 a1c6a512-1295-4272-9138-f99709370657 --- firmware/mpeg.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) 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) #endif /* #if CONFIG_HWCODEC == MAS3587F */ } #else /* HWCODEC != NONE */ + struct event ev; + while(1) { - yield(); + queue_wait(&mpeg_queue, &ev); + + switch(ev.id) + { + case MPEG_STOP: + mpeg_stop_done = true; + break; + default: + break; + } } #endif } -- cgit v1.2.3