Main Page   Compound List   File List   Compound Members   File Members  

video_out.h File Reference

Definitions for video output plugins. More...

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

struct  vo_frame_s
struct  vo_instance_s
struct  vo_overlay_s
struct  vo_plugin_s

Defines

#define VO_TOP_FIELD   1
#define VO_BOTTOM_FIELD   2
#define VO_BOTH_FIELDS   (VO_TOP_FIELD | VO_BOTTOM_FIELD)
#define VO_PREDICTION_FLAG   4

Typedefs

typedef struct vo_frame_s vo_frame_t
typedef struct vo_instance_s vo_instance_t
typedef struct vo_overlay_s  vo_overlay_t
typedef char* vo_event_t
typedef char* vo_config_t
typedef vo_instance_tvo_open_t (void)
typedef struct vo_plugin_s  vo_plugin_t

Functions

void vo_accel (uint32_t accel)


Detailed Description

Definitions for video output plugins.

Defines plugin, frame and overlay structures.


Typedef Documentation

typedef char * vo_config_t
 

Structure describing a plugin configuration. Describes the plugin configuration. Maybe an XML string?

Warning:
NEEDS DISCUSSION

typedef char * vo_event_t
 

Structure describing an input event. Maybe a XML string, or a structure describing the event. Describes the event which happened i.e. "mouseclick", "mousedoubleclick" , "keypressa", "keypressb".

Warning:
NEEDS DISCUSSION

typedef struct vo_frame_s vo_frame_t
 

frame type definition.

typedef struct vo_instance_s vo_instance_t
 

video output instance definition.

typedef vo_instance_t * vo_open_t
 

Open a new instance of the video output plugin.

Returns:
the new video output plugin instance.

typedef struct vo_overlay_s vo_overlay_t
 

The video output overlay structure. An overlay structure can be used to implement i.e. an on-screen display for frame rates, subpictures ect.

Warning:
needs to be discussed how to implement this. overlays for dvd subpictures need some additional members. Maybe implement basic overlaying function and add a private member for such issues? NEEDS WORK!

typedef struct vo_plugin_s vo_plugin_t
 

Defines a video output plugin. Was the vo_driver_s in mpeg2dec libvo. A plugin has a name and a reference to it's open function. "Open" spawns a new instance of the plugins video output - pretty cool.


Function Documentation

void vo_accel ( uint32_t accel )
 

vo_accel

Warning:
FIX description


Generated at Sat Feb 24 12:06:28 2001 for libvo by doxygen1.2.5 written by Dimitri van Heesch, © 1997-2001