25#ifndef HAVE_VO_SCALE_H
26#define HAVE_VO_SCALE_H
121 int video_width,
int video_height,
123 int *dest_x,
int *dest_y,
124 int *dest_width,
int *dest_height,
125 double *dest_pixel_aspect,
126 int *win_x,
int *win_y);
129 int video_width,
int video_height,
131 int *dest_width,
int *dest_height,
132 double *dest_pixel_aspect);
#define XINE_PROTECTED
Definition attributes.h:75
Definition configfile.h:83
Definition vo_scale.h:178
int x0
Definition vo_scale.h:180
int h
Definition vo_scale.h:36
int x
Definition vo_scale.h:35
int displayed_width
Definition vo_scale.h:75
double zoom_factor_x
Definition vo_scale.h:77
int displayed_height
Definition vo_scale.h:76
vo_scale_rect_t border[4]
Definition vo_scale.h:135
int displayed_yoffset
Definition vo_scale.h:74
int crop_left
Definition vo_scale.h:63
void * user_data
Definition vo_scale.h:119
int output_width
Definition vo_scale.h:111
int gui_win_y
Definition vo_scale.h:91
int displayed_xoffset
Definition vo_scale.h:73
int scaling_disabled
Definition vo_scale.h:45
void(* dest_size_cb)(void *user_data, int video_width, int video_height, double video_pixel_aspect, int *dest_width, int *dest_height, double *dest_pixel_aspect)
Definition vo_scale.h:128
double output_horizontal_position
Definition vo_scale.h:141
double video_pixel_aspect
Definition vo_scale.h:102
double gui_pixel_aspect
Definition vo_scale.h:101
int crop_right
Definition vo_scale.h:64
int crop_bottom
Definition vo_scale.h:66
int force_redraw
Definition vo_scale.h:94
int gui_width
Definition vo_scale.h:90
int output_yoffset
Definition vo_scale.h:114
double output_vertical_position
Definition vo_scale.h:142
double delivered_ratio
Definition vo_scale.h:57
int delivered_height
Definition vo_scale.h:56
int gui_win_x
Definition vo_scale.h:91
int gui_x
Definition vo_scale.h:89
int support_zoom
Definition vo_scale.h:42
int gui_y
Definition vo_scale.h:89
int user_ratio
Definition vo_scale.h:82
int gui_height
Definition vo_scale.h:90
int output_height
Definition vo_scale.h:112
void(* frame_output_cb)(void *user_data, int video_width, int video_height, double video_pixel_aspect, int *dest_x, int *dest_y, int *dest_width, int *dest_height, double *dest_pixel_aspect, int *win_x, int *win_y)
Definition vo_scale.h:120
int crop_top
Definition vo_scale.h:65
int delivered_width
Definition vo_scale.h:55
double zoom_factor_y
Definition vo_scale.h:77
int output_xoffset
Definition vo_scale.h:113
void _x_vo_scale_translate_gui2video(vo_scale_t *self, int x, int y, int *vid_x, int *vid_y)
Definition vo_scale.c:312
const char _x_vo_scale_aspect_ratio_name_table[][8]
Definition vo_scale.c:419
void _x_vo_scale_compute_ideal_size(vo_scale_t *self)
Definition vo_scale.c:47
void _x_vo_scale_compute_output_size(vo_scale_t *self)
Definition vo_scale.c:113
void _x_vo_scale_cleanup(vo_scale_t *self, config_values_t *config)
Definition vo_scale.c:465
vo_scale_map_res_t
Definition vo_scale.h:184
@ VO_SCALE_MAP_WRONG_ARGS
Definition vo_scale.h:187
@ VO_SCALE_MAP_OK
Definition vo_scale.h:185
@ VO_SCALE_MAP_OUTSIDE
Definition vo_scale.h:186
@ VO_SCALE_MAP_ERROR
Definition vo_scale.h:188
int _x_vo_scale_redraw_needed(vo_scale_t *self)
Definition vo_scale.c:266
void _x_vo_scale_init(vo_scale_t *self, int support_zoom, int scaling_disabled, config_values_t *config)
Definition vo_scale.c:469
vo_scale_map_res_t _x_vo_scale_map(vo_scale_t *self, vo_scale_map_t *map)
Map a rectangle to video out window.
Definition vo_scale.c:342