diff options
author | Michael Sevakis <jethead71@rockbox.org> | 2010-05-17 12:34:05 +0000 |
---|---|---|
committer | Michael Sevakis <jethead71@rockbox.org> | 2010-05-17 12:34:05 +0000 |
commit | fcf36dd4f9879a82342e5606535d2dcf46d1de2a (patch) | |
tree | 21ed249c7a6f9d0bd7e2049c7a9f9e0708ba28f8 /apps/plugins/mpegplayer/stream_mgr.h | |
parent | 9fde12676b382a31a10c58e2473edfde460e4d73 (diff) | |
download | rockbox-fcf36dd4f9879a82342e5606535d2dcf46d1de2a.tar.gz rockbox-fcf36dd4f9879a82342e5606535d2dcf46d1de2a.zip |
Simplify mpegplayer a bit and use array-based lists rather than linked lists for stream management. Move a couple useful functions to handle pointer arrays from kernel.c into general.c; mpeglayer now makes use of them.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26101 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/mpegplayer/stream_mgr.h')
-rw-r--r-- | apps/plugins/mpegplayer/stream_mgr.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/plugins/mpegplayer/stream_mgr.h b/apps/plugins/mpegplayer/stream_mgr.h index a00b39f189..a07305a847 100644 --- a/apps/plugins/mpegplayer/stream_mgr.h +++ b/apps/plugins/mpegplayer/stream_mgr.h | |||
@@ -35,8 +35,8 @@ struct stream_mgr | |||
35 | bool seeked; /* A seek happened and things must be | 35 | bool seeked; /* A seek happened and things must be |
36 | resynced */ | 36 | resynced */ |
37 | int status; /* Current playback status */ | 37 | int status; /* Current playback status */ |
38 | struct list_item strl; /* List of available streams */ | 38 | void *strl[MPEGPLAYER_MAX_STREAMS+1]; /* List of available streams */ |
39 | struct list_item actl; /* List of active streams */ | 39 | void *actl[MPEGPLAYER_MAX_STREAMS+1]; /* List of active streams */ |
40 | struct mutex str_mtx; /* Main stream manager mutex */ | 40 | struct mutex str_mtx; /* Main stream manager mutex */ |
41 | struct mutex actl_mtx; /* Lock for current-streams list */ | 41 | struct mutex actl_mtx; /* Lock for current-streams list */ |
42 | union /* A place for reusable non-cacheable parameters */ | 42 | union /* A place for reusable non-cacheable parameters */ |