diff options
author | Linus Nielsen Feltzing <linus@haxx.se> | 2005-02-06 04:04:49 +0000 |
---|---|---|
committer | Linus Nielsen Feltzing <linus@haxx.se> | 2005-02-06 04:04:49 +0000 |
commit | 34155c176b3a95722635adad46dcc0933a6172ba (patch) | |
tree | f3fe46d3a20795df2da822b10a5cec30c286cc5d | |
parent | 3d9be05fba7247f4201d5f20c3d8d889483399b0 (diff) | |
download | rockbox-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.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 | } |