#include <xine.h>
Data Fields | |
uint32_t (* | get_capabilities )(vo_driver_t *self) |
vo_frame_t* (* | alloc_frame )(vo_driver_t *self) |
void (* | update_frame_format )(vo_driver_t *self, vo_frame_t *img, uint32_t width, uint32_t height, int ratio_code, int format) |
void (* | display_frame )(vo_driver_t *self, vo_frame_t *vo_img) |
void (* | overlay_blend )(vo_driver_t *self, vo_frame_t *vo_img, vo_overlay_t *overlay) |
int (* | get_property )(vo_driver_t *self, int property) |
int (* | set_property )(vo_driver_t *self, int property, int value) |
void (* | get_property_min_max )(vo_driver_t *self, int property, int *min, int *max) |
int (* | gui_data_exchange )(vo_driver_t *self, int data_type, void *data) |
void (* | exit )(vo_driver_t *self) |
|
Allocate an vo_frame_t struct, the driver must supply the copy, field and dispose functions |
|
Display a given frame |
|
Leaving video driver. |
|
Get capabilities of video driver.
|
|
Get value if property. |
|
Get min/max values of property. |
|
General purpose communication channel between gui and driver this should be used to propagate events, display data, window sizes etc. to the driver |
|
Overlay functions |
|
Set value of property. |
|
Check if the given image fullfills the format specified (re-)allocate memory if necessary |