diff options
author | Dave Chapman <dave@dchapman.com> | 2006-08-17 18:35:11 +0000 |
---|---|---|
committer | Dave Chapman <dave@dchapman.com> | 2006-08-17 18:35:11 +0000 |
commit | 567cb6e615dca698d8ce7a46b8f94ccd8500f428 (patch) | |
tree | 4daf09bb890fab259f858483ca564d56b0c66b76 /apps/plugins/mpegplayer/video_out.h | |
parent | f5e78674ffb08fbea9fa56fda0d88c97a7a03041 (diff) | |
download | rockbox-567cb6e615dca698d8ce7a46b8f94ccd8500f428.tar.gz rockbox-567cb6e615dca698d8ce7a46b8f94ccd8500f428.zip |
Clean up the video output code - remove the final traces of libvo (used by mpeg2dec) and remove unused code-paths from the main decoding loop.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10638 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/mpegplayer/video_out.h')
-rw-r--r-- | apps/plugins/mpegplayer/video_out.h | 38 |
1 files changed, 3 insertions, 35 deletions
diff --git a/apps/plugins/mpegplayer/video_out.h b/apps/plugins/mpegplayer/video_out.h index 342c551972..e29d0d775d 100644 --- a/apps/plugins/mpegplayer/video_out.h +++ b/apps/plugins/mpegplayer/video_out.h | |||
@@ -21,38 +21,6 @@ | |||
21 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 21 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
22 | */ | 22 | */ |
23 | 23 | ||
24 | struct mpeg2_sequence_s; | 24 | void vo_draw_frame (uint8_t * const * buf); |
25 | struct mpeg2_convert_init_s; | 25 | void vo_setup (unsigned int width, unsigned int height, |
26 | typedef struct { | 26 | unsigned int chroma_width, unsigned int chroma_height); |
27 | int (* convert) (int stage, void * id, | ||
28 | const struct mpeg2_sequence_s * sequence, | ||
29 | int stride, uint32_t accel, void * arg, | ||
30 | struct mpeg2_convert_init_s * result); | ||
31 | } vo_setup_result_t; | ||
32 | |||
33 | typedef struct vo_instance_s vo_instance_t; | ||
34 | struct vo_instance_s { | ||
35 | int (* setup) (vo_instance_t * instance, unsigned int width, | ||
36 | unsigned int height, unsigned int chroma_width, | ||
37 | unsigned int chroma_height, vo_setup_result_t * result); | ||
38 | void (* setup_fbuf) (vo_instance_t * instance, uint8_t ** buf, void ** id); | ||
39 | void (* set_fbuf) (vo_instance_t * instance, uint8_t ** buf, void ** id); | ||
40 | void (* start_fbuf) (vo_instance_t * instance, | ||
41 | uint8_t * const * buf, void * id); | ||
42 | void (* draw) (vo_instance_t * instance, uint8_t * const * buf, void * id); | ||
43 | void (* discard) (vo_instance_t * instance, | ||
44 | uint8_t * const * buf, void * id); | ||
45 | void (* close) (vo_instance_t * instance); | ||
46 | }; | ||
47 | |||
48 | typedef vo_instance_t * vo_open_t (void); | ||
49 | |||
50 | typedef struct { | ||
51 | char * name; | ||
52 | vo_open_t * open; | ||
53 | } vo_driver_t; | ||
54 | |||
55 | void vo_accel (uint32_t accel); | ||
56 | |||
57 | /* return NULL terminated array of all drivers */ | ||
58 | vo_driver_t const * vo_drivers (void); | ||