All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
video_out.h File Reference
#include <inttypes.h>
#include <stdarg.h>
#include "../img_format.h"

Go to the source code of this file.

Data Structures

struct  mp_colorkey_t
struct  mp_win_t
struct  vo_info_t
struct  vo_functions_t
struct  range_t
struct  mp_keymap
struct  vo_rect


#define VO_EVENT_EXPOSE   1
#define VO_EVENT_RESIZE   2
#define VO_EVENT_REINIT   8
#define VO_EVENT_MOVE   16
#define VOCTRL_RESET   3
#define VOCTRL_PAUSE   7
#define VOCTRL_RESUME   8
#define VOCTRL_GET_IMAGE   9
#define VOCTRL_DRAW_IMAGE   13
#define VOCTRL_ONTOP   25
#define VOCTRL_ROOTWIN   26
#define VOCTRL_BORDER   27
#define VOCTRL_DRAW_EOSD   28
#define VOCTRL_GET_EOSD_RES   29
#define VO_TRUE   1
#define VO_FALSE   0
#define VO_ERROR   -1
#define VO_NOTAVAIL   -2
#define VO_NOTIMPL   -3
#define VOFLAG_FULLSCREEN   0x01
#define VOFLAG_SWSCALE   0x04
#define VOFLAG_FLIPPING   0x08
#define VOFLAG_HIDDEN   0x10
#define VOFLAG_STEREO   0x20
#define VOFLAG_XOVERLAY_SUB_VO   0x10000


const vo_functions_tinit_best_video_out (char **vo_list)
int config_video_out (const vo_functions_t *vo, uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format)
void list_video_out (void)
float range_max (range_t *r)
int in_range (range_t *r, float f)
range_tstr2range (char *s)
int lookup_keymap_table (const struct mp_keymap *map, int key)
void calc_src_dst_rects (int src_width, int src_height, struct vo_rect *src, struct vo_rect *dst, struct vo_rect *borders, const struct vo_rect *crop)
void vo_mouse_movement (int posx, int posy)


const vo_functions_t *const video_out_drivers []
int vo_flags
int vo_config_count
int xinerama_screen
int xinerama_x
int xinerama_y
int vo_depthonscreen
int vo_screenwidth
int vo_screenheight
int vo_dx
int vo_dy
int vo_dwidth
int vo_dheight
int vo_dbpp
int vo_grabpointer
int vo_doublebuffering
int vo_directrendering
int vo_vsync
int vo_fsmode
float vo_panscan
int vo_adapter_num
int vo_refresh_rate
int vo_keepaspect
int vo_rootwin
int vo_ontop
int vo_border
int vo_gamma_gamma
int vo_gamma_brightness
int vo_gamma_saturation
int vo_gamma_contrast
int vo_gamma_hue
int vo_gamma_red_intensity
int vo_gamma_green_intensity
int vo_gamma_blue_intensity
int vo_nomouse_input
int enable_mouse_movements
int vo_pts
float vo_fps
char * vo_subdevice
int vo_colorkey
char * vo_winname
char * vo_wintitle
int64_t WinID
char * monitor_hfreq_str
char * monitor_vfreq_str
char * monitor_dotclock_str

Macro Definition Documentation

#define VO_EVENT_EXPOSE   1

Definition at line 33 of file video_out.h.

#define VO_EVENT_RESIZE   2

Definition at line 34 of file video_out.h.


Definition at line 35 of file video_out.h.

#define VO_EVENT_REINIT   8

Definition at line 36 of file video_out.h.

#define VO_EVENT_MOVE   16

Definition at line 37 of file video_out.h.


Definition at line 41 of file video_out.h.

#define VOCTRL_RESET   3

Definition at line 43 of file video_out.h.


Definition at line 45 of file video_out.h.


Definition at line 46 of file video_out.h.


Definition at line 48 of file video_out.h.

#define VOCTRL_PAUSE   7

Definition at line 50 of file video_out.h.

#define VOCTRL_RESUME   8

Definition at line 52 of file video_out.h.

#define VOCTRL_GET_IMAGE   9

Definition at line 54 of file video_out.h.

#define VOCTRL_DRAW_IMAGE   13

Definition at line 55 of file video_out.h.


Definition at line 56 of file video_out.h.


Definition at line 58 of file video_out.h.


Definition at line 59 of file video_out.h.


Definition at line 60 of file video_out.h.


Definition at line 61 of file video_out.h.


Definition at line 62 of file video_out.h.


Definition at line 64 of file video_out.h.


Definition at line 65 of file video_out.h.


Definition at line 68 of file video_out.h.


Definition at line 70 of file video_out.h.

#define VOCTRL_ONTOP   25

Definition at line 72 of file video_out.h.

#define VOCTRL_ROOTWIN   26

Definition at line 73 of file video_out.h.

#define VOCTRL_BORDER   27

Definition at line 74 of file video_out.h.

#define VOCTRL_DRAW_EOSD   28

Definition at line 75 of file video_out.h.

#define VOCTRL_GET_EOSD_RES   29

Definition at line 76 of file video_out.h.


Definition at line 78 of file video_out.h.


Definition at line 79 of file video_out.h.


Definition at line 81 of file video_out.h.


Definition at line 84 of file video_out.h.


Definition at line 86 of file video_out.h.


Definition at line 92 of file video_out.h.

#define VO_TRUE   1

Definition at line 98 of file video_out.h.

#define VO_FALSE   0

Definition at line 99 of file video_out.h.

#define VO_ERROR   -1

Definition at line 100 of file video_out.h.

#define VO_NOTAVAIL   -2

Definition at line 101 of file video_out.h.

#define VO_NOTIMPL   -3

Definition at line 102 of file video_out.h.

#define VOFLAG_FULLSCREEN   0x01

Definition at line 104 of file video_out.h.


Definition at line 105 of file video_out.h.

#define VOFLAG_SWSCALE   0x04

Definition at line 106 of file video_out.h.

#define VOFLAG_FLIPPING   0x08

Definition at line 107 of file video_out.h.

#define VOFLAG_HIDDEN   0x10

Definition at line 108 of file video_out.h.

#define VOFLAG_STEREO   0x20

Definition at line 109 of file video_out.h.

#define VOFLAG_XOVERLAY_SUB_VO   0x10000

Definition at line 110 of file video_out.h.

Function Documentation

const vo_functions_t* init_best_video_out ( char **  vo_list)
int config_video_out ( const vo_functions_t vo,
uint32_t  width,
uint32_t  height,
uint32_t  d_width,
uint32_t  d_height,
uint32_t  flags,
char *  title,
uint32_t  format 
void list_video_out ( void  )
float range_max ( range_t r)
int in_range ( range_t r,
float  f 

Referenced by filter_frame().

range_t* str2range ( char *  s)
int lookup_keymap_table ( const struct mp_keymap map,
int  key 
void calc_src_dst_rects ( int  src_width,
int  src_height,
struct vo_rect src,
struct vo_rect dst,
struct vo_rect borders,
const struct vo_rect crop 
void vo_mouse_movement ( int  posx,
int  posy 

Variable Documentation

const vo_functions_t* const video_out_drivers[]
int vo_flags
int vo_config_count
int xinerama_screen
int xinerama_x
int xinerama_y
int vo_depthonscreen
int vo_screenwidth
int vo_screenheight
int vo_dx
int vo_dy
int vo_dwidth
int vo_dheight
int vo_dbpp
int vo_grabpointer
int vo_doublebuffering
int vo_directrendering
int vo_vsync
int vo_fsmode
float vo_panscan
int vo_adapter_num
int vo_refresh_rate
int vo_keepaspect
int vo_rootwin
int vo_ontop
int vo_border
int vo_gamma_gamma
int vo_gamma_brightness
int vo_gamma_saturation
int vo_gamma_contrast
int vo_gamma_hue
int vo_gamma_red_intensity
int vo_gamma_green_intensity
int vo_gamma_blue_intensity
int vo_nomouse_input
int enable_mouse_movements
int vo_pts
float vo_fps
char* vo_subdevice
int vo_colorkey
char* vo_winname
char* vo_wintitle
int64_t WinID
char* monitor_hfreq_str
char* monitor_vfreq_str
char* monitor_dotclock_str