#include <video_out.h>
Collaboration diagram for vo_instance_s:

Public Attributes | |
| vo_config_t* (* | config_read )(vo_instance_t *instance) |
| int (* | config_set )(vo_instance_t *instance, config *vo_config_t) |
| vo_event_t* (* | event_check )(vo_instance_t *instance) |
| int (* | event_action )(vo_instance_t *instance, char *action) |
| int (* | setup )(vo_instance_t *instance, int width, int height) |
| void (* | close )(vo_instance_t *instance) |
| vo_frame_t* (* | get_frame )(vo_instance_t *instance, int flags) |
| int (* | overlay )(vo_overlay_t *overlay, int id) |
|
|
closes this output instance |
|
|
NEEDS DISCUSSION: Get the plugin configuration string |
|
|
NEEDS DISCUSSION: Set/Apply the new plugin configuration |
|
|
NEEDS DISCUSSION: React on an event. i.e. go fullscreen |
|
|
NEEDS DISCUSSION: Check for input events, and return them |
|
|
return the to 'flags' corresponding frame |
|
|
NEEDS DISCUSSION: This function adds an overlay. i.e. a fps counter. An overlay with 'id' 0 is beneath an overlay with 'id' 10. If there is hardware support for yuv overlays we should definitely include this in libvo. Where would overlays be drawn? |
|
|
initializes the video output and setups the output surface |
1.2.5 written by Dimitri van Heesch,
© 1997-2001