xine-lib  1.2.10
x11osd.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2003-2009 the xine project
3  *
4  * This file is part of xine, a free video player.
5  *
6  * xine is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; either version 2 of the License, or
9  * (at your option) any later version.
10  *
11  * xine is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with this program; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
19  *
20  * x11osd.h, use X11 Nonrectangular Window Shape Extension to draw xine OSD
21  *
22  * Nov 2003 - Miguel Freitas
23  *
24  * based on ideas and code of
25  * xosd Copyright (c) 2000 Andre Renaud (andre@ignavus.net)
26  */
27 
28 #ifndef X11OSD_H
29 #define X11OSD_H
30 
31 #include <xine/vo_scale.h>
32 
33 typedef struct x11osd x11osd;
35 
36 x11osd *x11osd_create (xine_t *xine, Display *display, int screen, Window window, enum x11osd_mode mode);
37 
38 void x11osd_colorkey(x11osd * osd, uint32_t colorkey, vo_scale_t *scaling);
39 
40 void x11osd_destroy (x11osd * osd);
41 
42 void x11osd_expose (x11osd * osd);
43 
44 void x11osd_resize (x11osd * osd, int width, int height);
45 
46 void x11osd_drawable_changed (x11osd * osd, Window window);
47 
48 void x11osd_clear(x11osd *osd);
49 
50 void x11osd_blend(x11osd *osd, vo_overlay_t *overlay);
51 
52 #endif
NUMBER_OF_DEINTERLACERS
#define NUMBER_OF_DEINTERLACERS
Definition: video_out_vdpau.c:68
directfb_redraw_needed
static int directfb_redraw_needed(vo_driver_t *this_gen)
Definition: video_out_directfb.c:602
xxmc_xvmc_destroy_surfaces
static void xxmc_xvmc_destroy_surfaces(xxmc_driver_t *this)
Definition: video_out_xxmc.c:173
stk_redraw_needed
static int stk_redraw_needed(vo_driver_t *this_gen)
Definition: video_out_stk.c:244
M64_OVERLAY_SCALE_EN
#define M64_OVERLAY_SCALE_EN
Definition: video_out_pgx64.c:82
accel_priority
static const unsigned int accel_priority[]
Definition: video_out_xxmc.c:57
xine_s
Definition: xine_internal.h:80
gX11Fail
static int gX11Fail
Definition: video_out_xv.c:172
vdpau_output_surface_t::surface
VdpOutputSurface surface
Definition: video_out_vdpau.c:110
aa_frame_s::height
unsigned int height
Definition: video_out_aa.c:56
vaapi_hardware_render_frame
static VAStatus vaapi_hardware_render_frame(vo_driver_t *this_gen, vo_frame_t *frame_gen, VASurfaceID va_surface_id)
Definition: video_out_vaapi.c:3341
LOGICAL_OP_MODE
#define LOGICAL_OP_MODE
Definition: video_out_pgx32.c:87
raw_driver_t::user_data
void * user_data
Definition: video_out_raw.c:73
repaint_output_area
static void repaint_output_area(pgx64_driver_t *this)
Definition: video_out_pgx64.c:438
opengl2_driver_t::yuv422_program
opengl2_program_t yuv422_program
Definition: video_out_opengl2.c:107
fb_class_t::xine
xine_t * xine
Definition: video_out_fb.c:151
win32_gui_data_exchange
static int win32_gui_data_exchange(vo_driver_t *vo_driver, int data_type, void *data)
Definition: video_out_directx.c:1204
fb_display_frame
static void fb_display_frame(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_fb.c:495
timeOfDay
static double timeOfDay()
Definition: video_out_xv.c:782
x11osd_blend
void x11osd_blend(x11osd *osd, vo_overlay_t *overlay)
Definition: x11osd.c:447
pgx32_driver_t::alphablend_extra_data
alphablend_t alphablend_extra_data
Definition: video_out_pgx32.c:172
xxmc_xvmc_free_surface
static void xxmc_xvmc_free_surface(xxmc_driver_t *this, XvMCSurface *surf)
Definition: video_out_xxmc.c:251
opengl_render_t
Definition: video_out_opengl.c:229
vaapi_driver_s::va_soft_surface_ids
VASurfaceID * va_soft_surface_ids
Definition: video_out_vaapi.c:240
XINE_IMGFMT_YV12
#define XINE_IMGFMT_YV12
Definition: xine.h:494
vidix_overlay_blend
static void vidix_overlay_blend(vo_driver_t *this_gen, vo_frame_t *frame_gen, vo_overlay_t *overlay)
Definition: video_out_vidix.c:609
mmal_driver_t::gui_width
int gui_width
Definition: video_out_mmal.c:97
xv_dispose
static void xv_dispose(vo_driver_t *this_gen)
Definition: video_out_xcbxv.c:1133
vdpau_driver_t::display_height
uint32_t display_height
Definition: video_out_vdpau.c:335
opengl2_yuvtex_t::y
GLuint y
Definition: video_out_opengl2.c:90
vo_frame_s::pitches
int pitches[3]
Definition: video_out.h:117
sdl_set_property
static int sdl_set_property(vo_driver_t *this_gen, int property, int value)
Definition: video_out_sdl.c:376
pgx32_driver_class_t::xine
xine_t * xine
Definition: video_out_pgx32.c:140
xv_slice_yuy2_emu
static void xv_slice_yuy2_emu(vo_frame_t *vo_img, uint8_t **src)
Definition: video_out_xv.c:454
vdpau_deinterlacer_name
static const char *const vdpau_deinterlacer_name[]
Definition: video_out_vdpau.c:70
vidix_get_capabilities
static uint32_t vidix_get_capabilities(vo_driver_t *this_gen)
Definition: video_out_vidix.c:334
directfb_frame_output_cb
static void directfb_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: video_out_directfb.c:1748
directfb_driver_s::visible
int visible
Definition: video_out_directfb.c:95
caca_redraw_needed
static int caca_redraw_needed(vo_driver_t *this_gen)
Definition: video_out_caca.c:270
yuv422_frag
static const char * yuv422_frag
Definition: video_out_opengl2.c:394
vdpau_driver_t::vdp_output_surface_create
VdpOutputSurfaceCreate * vdp_output_surface_create
Definition: video_out_vdpau.c:293
vdpau_overlay_t::video_window_y
int video_window_y
Definition: video_out_vdpau.c:148
vo_overlay_s::color
uint32_t color[256]
Definition: video_out.h:492
xxmc_update_nvidia_fix
static void xxmc_update_nvidia_fix(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_xxmc.c:2251
xine_setenv
#define xine_setenv(NAME, VAL, XX)
Definition: xineutils.h:348
vo_info_t::priority
int priority
Definition: xine_plugin.h:67
profile_from_imgfmt
static int profile_from_imgfmt(vo_frame_t *frame_gen, unsigned format)
Definition: video_out_vaapi.c:1207
stk_frame_s::height
int height
Definition: video_out_stk.c:73
vo_none_gui_data_exchange
static int vo_none_gui_data_exchange(vo_driver_t *vo_driver, int data_type, void *data)
Definition: video_out_none.c:229
opengl2_driver_t::yuvtex
opengl2_yuvtex_t yuvtex
Definition: video_out_opengl2.c:108
fb_update_frame_format
static void fb_update_frame_format(vo_driver_t *this_gen, vo_frame_t *frame_gen, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_fb.c:369
X11OSD_COLORKEY
@ X11OSD_COLORKEY
Definition: x11osd.h:34
pgx32_driver_t::dgadraw
Dga_drawable dgadraw
Definition: video_out_pgx32.c:162
xvmc_flush
static void xvmc_flush(vo_frame_t *this_gen)
Definition: video_out_xxmc.c:404
stk_frame_s::overlay
overlay_t * overlay
Definition: video_out_stk.c:75
M64_OVERLAY_X_Y_LOCK
#define M64_OVERLAY_X_Y_LOCK
Definition: video_out_pgx64.c:72
xshm_get_property
static int xshm_get_property(vo_driver_t *this_gen, int property)
Definition: video_out_xcbshm.c:855
render_run
static void * render_run(opengl_driver_t *this)
Definition: video_out_opengl.c:1085
xshm_class_t::xine
xine_t * xine
Definition: video_out_xcbshm.c:139
vdpau_driver_t::vdp_video_mixer_query_parameter_value_range
VdpVideoMixerQueryParameterValueRange * vdp_video_mixer_query_parameter_value_range
Definition: video_out_vdpau.c:308
IID_IDirectDraw
#define IID_IDirectDraw
Definition: video_out_directx.c:67
vidix_driver_s::vidix_mem
uint8_t * vidix_mem
Definition: video_out_vidix.c:100
directfb_get_property_min_max
static void directfb_get_property_min_max(vo_driver_t *this_gen, int property, int *min, int *max)
Definition: video_out_directfb.c:1061
vaapi_class_t::xine
xine_t * xine
Definition: video_out_vaapi.c:540
xcbosd_clear
void xcbosd_clear(xcbosd *osd)
Definition: xcbosd.c:386
MYGL_FRAGMENT_PROGRAM_ARB
#define MYGL_FRAGMENT_PROGRAM_ARB
Definition: myglext.h:761
xxmc_overlay_end
static void xxmc_overlay_end(vo_driver_t *this_gen, vo_frame_t *vo_img)
Definition: video_out_xxmc.c:1466
raw_frame_t::ratio
double ratio
Definition: video_out_raw.c:64
x11_visual_t::frame_output_cb
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: xine.h:1298
xine_glx_t::lock2
int lock2
Definition: xine_glx.c:50
macosx_frame_field
static void macosx_frame_field(vo_frame_t *vo_frame, int which_field)
Definition: video_out_macosx.m:87
XINE_VO_ZOOM_MAX
#define XINE_VO_ZOOM_MAX
Definition: xine.h:397
AREA_STIPPLE_MODE
#define AREA_STIPPLE_MODE
Definition: video_out_pgx32.c:65
x11osd_drawable_changed
void x11osd_drawable_changed(x11osd *osd, Window window)
Definition: x11osd.c:166
XINE_VO_ASPECT_NUM_RATIOS
#define XINE_VO_ASPECT_NUM_RATIOS
Definition: xine.h:406
fb_frame_s::bytes_per_line
int bytes_per_line
Definition: video_out_fb.c:100
delay_usec
static void delay_usec(unsigned int usec)
Definition: video_out_vaapi.c:543
fb_driver_s::fb_bytes_per_line
int fb_bytes_per_line
Definition: video_out_fb.c:135
fb_frame_t
struct fb_frame_s fb_frame_t
vdpau_alloc_frame
static vo_frame_t * vdpau_alloc_frame(vo_driver_t *this_gen)
Definition: video_out_vdpau.c:1047
vdpau_driver_t::vdp_video_mixer_query_feature_support
VdpVideoMixerQueryFeatureSupport * vdp_video_mixer_query_feature_support
Definition: video_out_vdpau.c:305
opengl2_yuvtex_t::v
GLuint v
Definition: video_out_opengl2.c:90
xv_frame_dispose
static void xv_frame_dispose(vo_frame_t *vo_img)
Definition: video_out_xcbxv.c:178
vdpau_driver_t::vdp_video_mixer_set_feature_enables
VdpVideoMixerSetFeatureEnables * vdp_video_mixer_set_feature_enables
Definition: video_out_vdpau.c:303
vo_frame_s::mutex
pthread_mutex_t mutex
Definition: video_out.h:132
xv_frame_t::xv_height
unsigned int xv_height
Definition: video_out_xcbxv.c:101
boolean
unsigned char boolean
Definition: video_out_directx.c:30
xv_autodetect_port
static XvPortID xv_autodetect_port(xv_driver_t *this, unsigned int adaptors, XvAdaptorInfo *adaptor_info, unsigned int *adaptor_num, XvPortID base, xv_prefertype prefer_type)
Definition: video_out_xv.c:1387
xine_glx_t::drawable
Drawable drawable
Definition: xine_glx.c:47
vaapi_init_subpicture
static void vaapi_init_subpicture(vaapi_driver_t *this_gen)
Definition: video_out_vaapi.c:1343
directfb_frame_s::ratio
double ratio
Definition: video_out_directfb.c:66
opengl2_driver_t::brightness
int brightness
Definition: video_out_opengl2.c:127
xshm_driver_t::display
Display * display
Definition: video_out_xshm.c:104
raw_overlay_t::ovl_w
int ovl_w
Definition: xine.h:1447
vdpau_driver_t::deinterlace_method_sd
int deinterlace_method_sd
Definition: video_out_vdpau.c:407
raw_frame_t::height
int height
Definition: video_out_raw.c:63
macosx_frame_t::height
int height
Definition: video_out_macosx.m:50
xine_mallocz_aligned
void * xine_mallocz_aligned(size_t size)
Definition: utils.c:856
xvmc_render_macro_blocks
static void xvmc_render_macro_blocks(vo_frame_t *current_image, vo_frame_t *backward_ref_image, vo_frame_t *forward_ref_image, int picture_structure, int second_field, xvmc_macroblocks_t *macroblocks)
Definition: xvmc_mocomp.c:66
opengl_driver_t::yuv2rgb_cmap
uint8_t * yuv2rgb_cmap
Definition: video_out_opengl.c:205
va_property_t
Definition: video_out_vaapi.c:170
vdpau_driver_t::video_mixer_height
uint32_t video_mixer_height
Definition: video_out_vdpau.c:375
macosx_overlay_blend
static void macosx_overlay_blend(vo_driver_t *this_gen, vo_frame_t *frame_gen, vo_overlay_t *overlay)
Definition: video_out_macosx.m:223
opengl_driver_t::render_thread
pthread_t render_thread
Definition: video_out_opengl.c:169
vo_scale_s::displayed_xoffset
int displayed_xoffset
Definition: vo_scale.h:73
sdl_driver_s::bpp
uint8_t bpp
Definition: video_out_sdl.c:90
PFB_OV0_P3_X_START_END
#define PFB_OV0_P3_X_START_END
Definition: video_out_pgx64.c:161
stk_driver_s::xine_panel
xine_panel_t * xine_panel
Definition: video_out_stk.c:86
xv_debug_emu_cb_config
static void xv_debug_emu_cb_config(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_xv.c:1311
vdpau_accel_t::vdp_decoder_render
VdpDecoderRender * vdp_decoder_render
Definition: accel_vdpau.h:45
xv_driver_s::black
XColor black
Definition: video_out_xv.c:126
VIDEO_DEVICE_XV_PORT_HELP
#define VIDEO_DEVICE_XV_PORT_HELP
Definition: xv_common.h:54
guarded_display
static Display * guarded_display
Definition: video_out_vaapi.c:132
xv_property_t::entry
cfg_entry_t * entry
Definition: video_out_xcbxv.c:84
pitch_code_table
static const int pitch_code_table[33][2]
Definition: video_out_pgx32.c:98
xine_gl.h
xv_update_frame_format
static void xv_update_frame_format(vo_driver_t *this_gen, vo_frame_t *frame_gen, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_xv.c:524
xine_xxmc_s::xvmc
xine_xvmc_t xvmc
Definition: accel_xvmc.h:83
vdpau_get_output_surface
static VdpStatus vdpau_get_output_surface(vdpau_driver_t *this, uint32_t width, uint32_t height, vdpau_output_surface_t *r)
Definition: video_out_vdpau.c:465
vdpau_driver_t::vdp_output_surface_query_put_bits_ycbcr_capabilities
VdpOutputSurfaceQueryPutBitsYCbCrCapabilities * vdp_output_surface_query_put_bits_ycbcr_capabilities
Definition: video_out_vdpau.c:286
sdl_frame_s::overlay
SDL_Overlay * overlay
Definition: video_out_sdl.c:78
XINE_FINE_SPEED_NORMAL
#define XINE_FINE_SPEED_NORMAL
Definition: xine.h:372
PFB_OV0_DEINTERLACE_PATTERN
#define PFB_OV0_DEINTERLACE_PATTERN
Definition: video_out_pgx64.c:154
UMAX
#define UMAX(a, b)
opengl2_driver_t::videoTex2
GLuint videoTex2
Definition: video_out_opengl2.c:112
opengl2_open_plugin
static vo_driver_t * opengl2_open_plugin(video_driver_class_t *class_gen, const void *visual_gen)
Definition: video_out_opengl2.c:1756
PFB_OV0_P23_BLANK_LINES_AT_TOP
#define PFB_OV0_P23_BLANK_LINES_AT_TOP
Definition: video_out_pgx64.c:141
init_class
static void * init_class(xine_t *xine, const void *visual_gen)
Definition: video_out_aa.c:303
CYL_WIDTH
#define CYL_WIDTH
Definition: video_out_opengl.c:343
PFB_OV0_BUF3_BASE_ADRS
#define PFB_OV0_BUF3_BASE_ADRS
Definition: video_out_pgx64.c:146
render_image_tiledtex
static int render_image_tiledtex(opengl_driver_t *this, opengl_frame_t *frame)
Definition: video_out_opengl.c:575
vdpau_driver_t::vdp_preemption_callback_register
VdpPreemptionCallbackRegister * vdp_preemption_callback_register
Definition: video_out_vdpau.c:324
opengl2_update_overlays
static void opengl2_update_overlays(opengl2_driver_t *that)
Definition: video_out_opengl2.c:931
fb_driver_s::bytes_per_pixel
int bytes_per_pixel
Definition: video_out_fb.c:117
VO_PROP_SATURATION
#define VO_PROP_SATURATION
Definition: video_out.h:244
vdpau_get_property_min_max
static void vdpau_get_property_min_max(vo_driver_t *this_gen, int property, int *min, int *max)
Definition: video_out_vdpau.c:2386
xv_driver_s::unlock_display
void(* unlock_display)(void *)
Definition: video_out_xv.c:150
PFB_OV0_STEP_BY
#define PFB_OV0_STEP_BY
Definition: video_out_pgx64.c:156
xxmc_find_adaptor_by_port
static unsigned int xxmc_find_adaptor_by_port(int port, unsigned int adaptors, XvAdaptorInfo *adaptor_info)
Definition: video_out_xxmc.c:2285
xshm_frame_t::format
int format
Definition: video_out_xcbshm.c:76
vo_overlay_s::video_window_width
int video_window_width
Definition: video_out.h:485
directfb_driver_s
Definition: video_out_directfb.c:72
gl_plugin_params_t::xine
xine_t * xine
Definition: xine_gl_plugin.h:48
guarded_render
static int guarded_render(vo_frame_t *frame_gen)
Definition: video_out_vaapi.c:357
vdpau_driver_t::screen
int screen
Definition: video_out_vdpau.c:331
vdpau_driver_t::vdp_queue_block
VdpPresentationQueueBlockUntilSurfaceIdle * vdp_queue_block
Definition: video_out_vdpau.c:316
convert_yv12
static uint32_t * convert_yv12(uint16_t *ysrc, uint8_t *usrc, uint8_t *vsrc, int width, int pitch, int height, uint32_t *dst)
Definition: video_out_pgx32.c:298
yuv2rgb_s::next_slice
int(* next_slice)(yuv2rgb_t *this, uint8_t **dest)
Definition: yuv2rgb.h:94
VO_PROP_ASPECT_RATIO
#define VO_PROP_ASPECT_RATIO
Definition: video_out.h:242
directfb_frame_t
struct directfb_frame_s directfb_frame_t
vo_frame_s::pts
int64_t pts
Definition: video_out.h:109
caca_driver_t::cv
cucul_canvas_t * cv
Definition: video_out_caca.c:77
yuv2rgb_s
Definition: yuv2rgb.h:81
myGluPerspective
static void myGluPerspective(GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar)
Definition: video_out_opengl.c:826
opengl_driver_t::has_bgra
int has_bgra
Definition: video_out_opengl.c:190
VDPAU_IF_ERROR
#define VDPAU_IF_ERROR(msg)
Definition: video_out_vdpau.c:458
x11_visual_t::d
unsigned long d
Definition: xine.h:1244
gl_plugin_params_t::visual
const void * visual
Definition: xine_gl_plugin.h:50
config_values_s::lookup_entry
cfg_entry_t *(* lookup_entry)(config_values_t *self, const char *key)
lookup config entries
Definition: configfile.h:182
VO_CAP_VAAPI
#define VO_CAP_VAAPI
Definition: video_out.h:318
vaapi_overlay_blend
static void vaapi_overlay_blend(vo_driver_t *this_gen, vo_frame_t *frame_gen, vo_overlay_t *overlay)
Definition: video_out_vaapi.c:2511
init_class
static void * init_class(xine_t *xine, const void *data)
Definition: audio_alsa_out.c:1710
XINE_VO_ZOOM_STEP
#define XINE_VO_ZOOM_STEP
Definition: xine.h:396
xxmc_check_capability
static void xxmc_check_capability(xxmc_driver_t *this, int property, XvAttribute attr, int base_id, const char *config_name, const char *config_desc, const char *config_help)
Definition: video_out_xxmc.c:2141
GLchar
char GLchar
Definition: myglext.h:3043
stk_driver_s::xine
xine_t * xine
Definition: video_out_stk.c:91
mmal_overlay_begin
static void mmal_overlay_begin(vo_driver_t *this_gen, vo_frame_t *frame_gen, int changed)
Definition: video_out_mmal.c:554
caca_driver_t::yuv2rgb_factory
yuv2rgb_factory_t * yuv2rgb_factory
Definition: video_out_caca.c:75
vaapi_driver_s::overlay_bitmap_height
uint32_t overlay_bitmap_height
Definition: video_out_vaapi.c:201
vo_overlay_s::extent_height
int extent_height
Definition: video_out.h:490
vdpau_driver_t::cm_state
int cm_state
Definition: video_out_vdpau.c:425
win32_driver_t::WndRect
RECT WndRect
Definition: video_out_directx.c:123
vidix_frame_s::width
int width
Definition: video_out_vidix.c:87
free_framedata
static void free_framedata(vidix_frame_t *frame)
Definition: video_out_vidix.c:157
VIDEO_DEVICE_XV_DOUBLE_BUFFER_HELP
#define VIDEO_DEVICE_XV_DOUBLE_BUFFER_HELP
Definition: xv_common.h:47
_x_blend_rgb24
void _x_blend_rgb24(uint8_t *img, vo_overlay_t *img_overl, int img_width, int img_height, int dst_width, int dst_height, alphablend_t *extra_data)
Definition: alphablend.c:727
x11osd::WIPED
@ WIPED
Definition: x11osd.c:92
vdpau_driver_t::ovl_pixmap_size
int ovl_pixmap_size
Definition: video_out_vdpau.c:342
vaapi_driver_s::overlay_bitmap
uint32_t * overlay_bitmap
Definition: video_out_vaapi.c:198
vidix_driver_s::use_doublebuffer
int use_doublebuffer
Definition: video_out_vidix.c:111
IMGFMT_YUY2
#define IMGFMT_YUY2
Definition: w32codec.c:549
opengl2_driver_t::max_video_width
int max_video_width
Definition: video_out_opengl2.c:155
argb_layer_s::y1
int y1
Definition: video_out.h:467
directfb_update_frame_format
static void directfb_update_frame_format(vo_driver_t *this_gen, vo_frame_t *frame_gen, uint32_t width, uint32_t height, double ratio, int fmt, int flags)
Definition: video_out_directfb.c:249
win32_frame_dispose
static void win32_frame_dispose(vo_frame_t *vo_frame)
Definition: video_out_directx.c:912
x11osd::mapped
int mapped
Definition: x11osd.c:73
free_context_lock
static void free_context_lock(context_lock_t *c)
Definition: video_out_xxmc.c:84
render_image_fp_yuv
static int render_image_fp_yuv(opengl_driver_t *this, opengl_frame_t *frame)
Definition: video_out_opengl.c:620
xineutils.h
TOR_TESSELATION_S
#define TOR_TESSELATION_S
Definition: video_out_opengl.c:907
MAX_VIDEO_WIDTH
#define MAX_VIDEO_WIDTH
Definition: video_out_mmal.c:52
xine_module_s
Definition: xine_module.h:62
VO_PROP_OUTPUT_WIDTH
#define VO_PROP_OUTPUT_WIDTH
Definition: video_out.h:265
x11osd_clear
void x11osd_clear(x11osd *osd)
Definition: x11osd.c:408
directfb_driver_s::buffermode
int buffermode
Definition: video_out_directfb.c:114
vdpau_driver_t::update_s_n
int update_s_n
Definition: video_out_vdpau.c:402
fb_frame_s::vo_frame
vo_frame_t vo_frame
Definition: video_out_fb.c:89
M64_SCALER_H_COEFF0
#define M64_SCALER_H_COEFF0
Definition: video_out_pgx64.c:86
vo_none_frame_t::format
int format
Definition: video_out_none.c:46
opengl2_driver_t::max_display_height
int max_display_height
Definition: video_out_opengl2.c:158
x11osd.h
vdpau_gui_data_exchange
static int vdpau_gui_data_exchange(vo_driver_t *this_gen, int data_type, void *data)
Definition: video_out_vdpau.c:2498
stk_get_capabilities
static uint32_t stk_get_capabilities(vo_driver_t *this_gen)
Definition: video_out_stk.c:102
render_gfx_vinfo
static void render_gfx_vinfo(opengl_driver_t *this)
Definition: video_out_opengl.c:1065
xine_current_frame_data_s::format
int format
Definition: xine.h:482
vidix_driver_s::vo_driver
vo_driver_t vo_driver
Definition: video_out_vidix.c:94
DTDY_DOM
#define DTDY_DOM
Definition: video_out_pgx32.c:76
vdpau_accel_t::lock
void(* lock)(vo_frame_t *frame)
Definition: accel_vdpau.h:48
M64_SCALER_BUF_PITCH
#define M64_SCALER_BUF_PITCH
Definition: video_out_pgx64.c:102
vaapi_has_profile
static int vaapi_has_profile(VAProfile *va_profiles, int va_num_profiles, VAProfile profile)
Definition: video_out_vaapi.c:1195
getdladdr
static void * getdladdr(const GLubyte *_funcName)
Definition: video_out_opengl.c:717
sdl_driver_s::capabilities
uint32_t capabilities
Definition: video_out_sdl.c:94
VO_CAP_VIDEO_WINDOW_OVERLAY
#define VO_CAP_VIDEO_WINDOW_OVERLAY
Definition: video_out.h:331
xine_gl::set_native_window
void(* set_native_window)(xine_gl_t *, void *)
Definition: xine_gl.h:42
opengl2_draw_scaled_overlays
static void opengl2_draw_scaled_overlays(opengl2_driver_t *that, opengl2_frame_t *frame)
Definition: video_out_opengl2.c:958
_x_load_gl
xine_gl_t * _x_load_gl(xine_t *xine, unsigned visual_type, const void *visual, unsigned flags)
Definition: xine_gl.c:56
MODE_16_RGB
#define MODE_16_RGB
Definition: yuv2rgb.h:63
INITWIDTH
#define INITWIDTH
vdpau_unlockdisplay
static void vdpau_unlockdisplay(vo_frame_t *frame)
Definition: video_out_vdpau.c:449
win32_driver_t::primary
LPDIRECTDRAWSURFACE primary
Definition: video_out_directx.c:128
fb_driver_s::fb_var
struct fb_var_screeninfo fb_var
Definition: video_out_fb.c:139
opengl2_get_capabilities
static uint32_t opengl2_get_capabilities(vo_driver_t *this_gen)
Definition: video_out_opengl2.c:1659
vaapi_driver_s::vaapi_lock
pthread_mutex_t vaapi_lock
Definition: video_out_vaapi.c:256
sdl_redraw_needed
static int sdl_redraw_needed(vo_driver_t *this_gen)
Definition: video_out_sdl.c:275
opengl2_check_platform
static int opengl2_check_platform(xine_t *xine, unsigned visual_type, const void *visual)
Definition: video_out_opengl2.c:1941
vdpau_driver_t::num_ovls
int num_ovls
Definition: video_out_vdpau.c:338
vdpau_driver_t::vdp_video_mixer_get_feature_enables
VdpVideoMixerGetFeatureEnables * vdp_video_mixer_get_feature_enables
Definition: video_out_vdpau.c:304
pgx64_overlay_end
static void pgx64_overlay_end(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_pgx64.c:1109
opengl2_program_t::compiled
int compiled
Definition: video_out_opengl2.c:82
vaapi_csc_mode
static void vaapi_csc_mode(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_vaapi.c:3972
raw_frame_t
Definition: video_out_raw.c:60
opengl_driver_t::glBindProgramARB
PFNMYGLBINDPROGRAMARBPROC glBindProgramARB
Definition: video_out_opengl.c:195
init_class
static void * init_class(xine_t *xine, const void *visual_gen)
Definition: video_out_mmal.c:901
VO_CAP_CROP
#define VO_CAP_CROP
Definition: video_out.h:312
opengl2_driver_t::bicubic_pass1_texture
GLuint bicubic_pass1_texture
Definition: video_out_opengl2.c:135
sdl_display_frame
static void sdl_display_frame(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_sdl.c:312
_glx_swap_buffers
static void _glx_swap_buffers(xine_gl_t *gl)
Definition: xine_glx.c:98
xvmc_context_reader_unlock
void xvmc_context_reader_unlock(context_lock_t *c)
Definition: video_out_xxmc.c:99
xv_flush_recent_frames
static int xv_flush_recent_frames(xv_driver_t *this)
Definition: video_out_xcbxv.c:665
vdpau_overlay_t::video_window_x
int video_window_x
Definition: video_out_vdpau.c:147
BUF_MODE_MULTI
@ BUF_MODE_MULTI
Definition: video_out_pgx64.c:185
xv_fullrange_cb_config
static void xv_fullrange_cb_config(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_xcbxv.c:1257
opengl2_update_frame_format
static void opengl2_update_frame_format(vo_driver_t *this_gen, vo_frame_t *frame_gen, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_opengl2.c:773
YUV_SWAP_MODE
#define YUV_SWAP_MODE
Definition: video_out_opengl.c:132
x11_rectangle_t::y
int y
Definition: xine.h:1228
raw_frame_t::flags
int flags
Definition: video_out_raw.c:63
raw_alloc_frame
static vo_frame_t * raw_alloc_frame(vo_driver_t *this_gen)
Definition: video_out_raw.c:231
vo_frame_s::crop_bottom
int crop_bottom
Definition: video_out.h:129
pgx64_frame_t::procs_en
int procs_en
Definition: video_out_pgx64.c:210
XINE_VISUAL_TYPE_DIRECTX
#define XINE_VISUAL_TYPE_DIRECTX
Definition: xine.h:161
IMGFMT_VAAPI_CODEC_HEVC
#define IMGFMT_VAAPI_CODEC_HEVC
Definition: accel_vaapi.h:90
vdpau_new_video_mixer
static VdpStatus vdpau_new_video_mixer(vdpau_driver_t *this)
Definition: video_out_vdpau.c:1896
render_tex2d
static void render_tex2d(opengl_driver_t *this, opengl_frame_t *frame)
Definition: video_out_opengl.c:269
opengl2_driver_t::overlays
opengl2_overlay_t overlays[XINE_VORAW_MAX_OVL]
Definition: video_out_opengl2.c:119
xine_grab_video_frame_s::img
uint8_t * img
Definition: xine.h:567
vaapi_rect_t::y1
int y1
Definition: video_out_vaapi.c:158
opengl2_frame_t::height
int height
Definition: video_out_opengl2.c:60
accel_vdpau.h
render_e
render_e
Definition: video_out_opengl.c:154
pgx64_dispose
static void pgx64_dispose(vo_driver_t *this_gen)
Definition: video_out_pgx64.c:1283
vdpau_func_t::name
const char * name
Definition: video_out_vdpau.c:167
xshm_alloc_frame
static vo_frame_t * xshm_alloc_frame(vo_driver_t *this_gen)
Definition: video_out_xshm.c:593
vdpau_update_deinterlace_method_hd
static void vdpau_update_deinterlace_method_hd(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_vdpau.c:1512
directfb_driver_s::visual_type
int visual_type
Definition: video_out_directfb.c:75
IMGFMT_VAAPI_HEVC_MAIN10
#define IMGFMT_VAAPI_HEVC_MAIN10
Definition: accel_vaapi.h:98
vdpau_driver_t::vdp_queue_set_background_color
VdpPresentationQueueSetBackgroundColor * vdp_queue_set_background_color
Definition: video_out_vdpau.c:317
xine_grab_video_frame_s::vpts
int64_t vpts
Definition: xine.h:568
raw_frame_proc_slice
static void raw_frame_proc_slice(vo_frame_t *vo_img, uint8_t **src)
Definition: video_out_raw.c:162
opengl_display_frame
static void opengl_display_frame(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_opengl.c:1673
vaapi_driver_s::swap_uv_planes
unsigned int swap_uv_planes
Definition: video_out_vaapi.c:262
fb_get_capabilities
static uint32_t fb_get_capabilities(vo_driver_t *this_gen)
Definition: video_out_fb.c:154
raw_class_t::driver_class
video_driver_class_t driver_class
Definition: video_out_raw.c:95
ff_vaapi_context_s::va_render_surfaces
ff_vaapi_surface_t * va_render_surfaces
Definition: accel_vaapi.h:62
xv_driver_s::cm_active
int cm_active
Definition: video_out_xcbxv.c:146
opengl_compute_rgb_size
static void opengl_compute_rgb_size(opengl_driver_t *this)
Definition: video_out_opengl.c:1425
ff_vaapi_context_s::va_context_id
VAContextID va_context_id
Definition: accel_vaapi.h:54
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: video_out_stk.c:468
DIRECTFB_OPTIONS
#define DIRECTFB_OPTIONS
Definition: video_out_directfb.c:157
vaapi_driver_s::vaapi_cm_flags
int vaapi_cm_flags
Definition: video_out_vaapi.c:268
VO_PROP_WINDOW_HEIGHT
#define VO_PROP_WINDOW_HEIGHT
Definition: video_out.h:262
clut_s::cb
uint8_t cb
Definition: alphablend.h:45
IMGFMT_NATIVE
#define IMGFMT_NATIVE
Definition: video_out_directx.c:53
vaapi_check_capability
static void vaapi_check_capability(vaapi_driver_t *this, int property, VADisplayAttribute attr, const char *config_name, const char *config_desc, const char *config_help)
Definition: video_out_vaapi.c:1856
directfb_frame_dispose
static void directfb_frame_dispose(vo_frame_t *vo_img)
Definition: video_out_directfb.c:213
RECT_IS_EQ
#define RECT_IS_EQ(a, b)
Definition: video_out_vaapi.c:138
xv_property_t::name
const char * name
Definition: video_out_xcbxv.c:83
xshm_overlay_end
static void xshm_overlay_end(vo_driver_t *this_gen, vo_frame_t *vo_img)
Definition: video_out_xcbshm.c:650
sdl_driver_s::last_gui_width
int last_gui_width
Definition: video_out_sdl.c:101
IMGFMT_YV12
#define IMGFMT_YV12
Definition: w32codec.c:550
INITHEIGHT
#define INITHEIGHT
yuv2rgb_factory_s
Definition: yuv2rgb.h:123
macosx_frame_t::ratio
double ratio
Definition: video_out_macosx.m:51
aa_frame_s
Definition: video_out_aa.c:52
vdpau_driver_t::vdp_video_mixer_set_attribute_values
VdpVideoMixerSetAttributeValues * vdp_video_mixer_set_attribute_values
Definition: video_out_vdpau.c:302
pgx64_get_capabilities
static uint32_t pgx64_get_capabilities(vo_driver_t *this_gen)
Definition: video_out_pgx64.c:550
xshm_driver_t::bpp
int bpp
Definition: video_out_xcbshm.c:108
disable_renderer
static void disable_renderer(mmal_driver_t *this)
Definition: video_out_mmal.c:228
xshm_driver_t::xine
xine_t * xine
Definition: video_out_xcbshm.c:128
fb_set_property
static int fb_set_property(vo_driver_t *this_gen, int property, int value)
Definition: video_out_fb.c:595
xv_driver_s::vo_driver
vo_driver_t vo_driver
Definition: video_out_xcbxv.c:112
vdpau_get_property
static int vdpau_get_property(vo_driver_t *this_gen, int property)
Definition: video_out_vdpau.c:2294
pgx64_frame_t::stripe_lengths
int stripe_lengths[3]
Definition: video_out_pgx64.c:209
TEXTURE_DATA_FORMAT
#define TEXTURE_DATA_FORMAT
Definition: video_out_pgx32.c:80
PFNMYGLGENPROGRAMSARBPROC
void(* PFNMYGLGENPROGRAMSARBPROC)(GLsizei n, GLuint *programs)
Definition: myglext.h:3939
VO_PROP_SHARPNESS
#define VO_PROP_SHARPNESS
Definition: video_out.h:269
pgx64_config_changed
static void pgx64_config_changed(void *user_data, xine_cfg_entry_t *entry)
Definition: video_out_pgx64.c:1314
opengl2_driver_t::ovl_vid_scale
int ovl_vid_scale
Definition: video_out_opengl2.c:117
aa_get_property_min_max
static void aa_get_property_min_max(vo_driver_t *this_gen, int property, int *min, int *max)
Definition: video_out_aa.c:255
vdpau_frame_proc_slice
static void vdpau_frame_proc_slice(vo_frame_t *vo_img, uint8_t **src)
Definition: video_out_vdpau.c:1013
vdpau_driver_t::queue_user_length
uint8_t queue_user_length
Definition: video_out_vdpau.c:362
VO_PROP_MAX_VIDEO_WIDTH
#define VO_PROP_MAX_VIDEO_WIDTH
Definition: video_out.h:273
vaapi_overlay_begin
static void vaapi_overlay_begin(vo_driver_t *this_gen, vo_frame_t *frame_gen, int changed)
Definition: video_out_vaapi.c:2486
DEINT_TEMPORAL_SPATIAL
#define DEINT_TEMPORAL_SPATIAL
Definition: video_out_vdpau.c:66
MODE_32_RGB
#define MODE_32_RGB
Definition: yuv2rgb.h:67
XINE_GUI_SEND_DRAWABLE_CHANGED
#define XINE_GUI_SEND_DRAWABLE_CHANGED
Definition: xine.h:1557
vdpau_driver_t::vdp_output_surface_query_capabilities
VdpOutputSurfaceQueryCapabilities * vdp_output_surface_query_capabilities
Definition: video_out_vdpau.c:284
raw_visual_t::raw_output_cb
void(* raw_output_cb)(void *user_data, int frame_format, int frame_width, int frame_height, double frame_aspect, void *data0, void *data1, void *data2)
Definition: xine.h:1483
pgx64_driver_t::first_overlay
pgx64_overlay_t * first_overlay
Definition: video_out_pgx64.c:244
vdpau_overlay_t::x
int x
Definition: video_out_vdpau.c:141
xshm_frame_field
static void xshm_frame_field(vo_frame_t *vo_img, int which_field)
Definition: video_out_xshm.c:372
mmal_overlay_s::element
DISPMANX_ELEMENT_HANDLE_T element
Definition: video_out_mmal.c:84
vdpau_driver_t::vdp_get_api_version
VdpGetApiVersion * vdp_get_api_version
Definition: video_out_vdpau.c:280
vo_frame_s::overlay_offset_y
int overlay_offset_y
Definition: video_out.h:155
pgx64_overlay_s::height
int height
Definition: video_out_pgx64.c:194
stk_frame_dispose
static void stk_frame_dispose(vo_frame_t *vo_img)
Definition: video_out_stk.c:121
vdpau_frame_dispose
static void vdpau_frame_dispose(vo_frame_t *vo_img)
Definition: video_out_vdpau.c:1029
vdpau_driver_t::vdp_device
VdpDevice vdp_device
Definition: video_out_vdpau.c:270
raw_get_capabilities
static uint32_t raw_get_capabilities(vo_driver_t *this_gen)
Definition: video_out_raw.c:444
vaapi_driver_s::overlay_bitmap_dst
vaapi_rect_t overlay_bitmap_dst
Definition: video_out_vaapi.c:203
ff_vaapi_context_s::va_image_formats
VAImageFormat * va_image_formats
Definition: accel_vaapi.h:66
pgx64_display_frame
static void pgx64_display_frame(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_pgx64.c:640
M64_OVERLAY_EXCLUSIVE_EN
#define M64_OVERLAY_EXCLUSIVE_EN
Definition: video_out_pgx64.c:80
xine_gl_plugin_s::xine
xine_t * xine
Definition: xine_gl_plugin.h:44
vo_info_sdl
static const vo_info_t vo_info_sdl
Definition: video_out_sdl.c:626
XINE_MC_FIELD
#define XINE_MC_FIELD
Definition: accel_xvmc.h:137
xv_frame_t::xv_offsets
unsigned int xv_offsets[3]
Definition: video_out_xcbxv.c:103
vaapi_driver_s::capabilities
uint32_t capabilities
Definition: video_out_vaapi.c:194
sdl_driver_s::xine
xine_t * xine
Definition: video_out_sdl.c:97
x11osd_resize
void x11osd_resize(x11osd *osd, int width, int height)
Definition: x11osd.c:131
vdpau_driver_t::display_width
uint32_t display_width
Definition: video_out_vdpau.c:334
vaapi_get_capabilities
static uint32_t vaapi_get_capabilities(vo_driver_t *this_gen)
Definition: video_out_vaapi.c:1189
xvmc_check_colorkey_properties
static void xvmc_check_colorkey_properties(xxmc_driver_t *driver)
Definition: video_out_xxmc.c:941
opengl2_driver_t::color_standard
int color_standard
Definition: video_out_opengl2.c:123
vo_info_opengl
static const vo_info_t vo_info_opengl
Definition: video_out_opengl.c:2200
vdpau_update_scaling_level
static void vdpau_update_scaling_level(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_vdpau.c:1547
xine_fast_memcpy
void *(* xine_fast_memcpy)(void *to, const void *from, size_t len)
Definition: memcpy.c:60
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: video_out_aa.c:328
caca_set_property
static int caca_set_property(vo_driver_t *this_gen, int property, int value)
Definition: video_out_caca.c:235
xv_compute_ideal_size
static void xv_compute_ideal_size(xv_driver_t *this)
Definition: video_out_xcbxv.c:583
xv_new_color
static void xv_new_color(xv_driver_t *this, int cm)
Definition: video_out_xcbxv.c:710
opengl2_class_t::visual_type
unsigned visual_type
Definition: video_out_opengl2.c:236
XINE_VISUAL_TYPE_CACA
#define XINE_VISUAL_TYPE_CACA
Definition: xine.h:162
stk_frame_s::format
int format
Definition: video_out_stk.c:73
PFB_REGS_MMAPLEN
#define PFB_REGS_MMAPLEN
Definition: video_out_pgx64.c:121
x11osd::width
int width
Definition: x11osd.c:88
PFB_OV0_P23_V_ACCUM_INIT
#define PFB_OV0_P23_V_ACCUM_INIT
Definition: video_out_pgx64.c:139
vidix_driver_s
Definition: video_out_vidix.c:92
opengl_driver_t::render_fun_id
int render_fun_id
Definition: video_out_opengl.c:178
vdpau_driver_t::inverse_telecine_is_supported
VdpBool inverse_telecine_is_supported
Definition: video_out_vdpau.c:381
vaapi_driver_s::screen
int screen
Definition: video_out_vaapi.c:189
xshm_frame_t::rgb_dst
uint8_t * rgb_dst
Definition: video_out_xcbshm.c:86
vaapi_set_csc_mode
static void vaapi_set_csc_mode(vaapi_driver_t *this, int new_mode)
Definition: video_out_vaapi.c:1587
opengl2_exit
static void opengl2_exit(void)
Definition: video_out_opengl2.c:177
vaapi_x11_error_handler
static int vaapi_x11_error_handler(Display *dpy, XErrorEvent *error)
Definition: video_out_vaapi.c:619
vidix_property_s
Definition: video_out_vidix.c:74
PFB_OV0_GRPH_KEY_CLR_LOW
#define PFB_OV0_GRPH_KEY_CLR_LOW
Definition: video_out_pgx64.c:164
fb_driver_s::yuv2rgb_saturation
int yuv2rgb_saturation
Definition: video_out_fb.c:126
raw_process_ovl
static int raw_process_ovl(raw_driver_t *this_gen, vo_overlay_t *overlay)
Definition: video_out_raw.c:100
vdpau_dispose
static void vdpau_dispose(vo_driver_t *this_gen)
Definition: video_out_vdpau.c:2581
contrast
contrast
Definition: eq.c:160
VDPAU_INIT_BAIL
#define VDPAU_INIT_BAIL(text)
vdpau_driver_t::vdp_get_proc_address
VdpGetProcAddress * vdp_get_proc_address
Definition: video_out_vdpau.c:274
_x_alphablend_init
void _x_alphablend_init(alphablend_t *extra_data, xine_t *xine)
Definition: alphablend.c:2161
x11osd::bitmap
Pixmap bitmap
Definition: x11osd.c:82
LOG_MODULE
#define LOG_MODULE
Definition: video_out_vaapi.c:49
_x_vo_scale_cleanup
void _x_vo_scale_cleanup(vo_scale_t *self, config_values_t *config)
Definition: vo_scale.c:394
vaapi_gui_data_exchange
static int vaapi_gui_data_exchange(vo_driver_t *this_gen, int data_type, void *data)
Definition: video_out_vaapi.c:3797
fb_frame_s::yoffset
int yoffset
Definition: video_out_fb.c:104
directfb_driver_s::flicker_filtering
int flicker_filtering
Definition: video_out_directfb.c:118
MYGL_PROGRAM_ERROR_POSITION_ARB
#define MYGL_PROGRAM_ERROR_POSITION_ARB
Definition: myglext.h:695
opengl_driver_t::ovl_changed
int ovl_changed
Definition: video_out_opengl.c:215
win32_free_framedata
static void win32_free_framedata(vo_frame_t *vo_frame)
Definition: video_out_directx.c:891
sdl_overlay_blend
static void sdl_overlay_blend(vo_driver_t *this_gen, vo_frame_t *frame_gen, vo_overlay_t *overlay)
Definition: video_out_sdl.c:240
alphablend_t
Definition: alphablend.h:30
xshm_driver_t::screen
int screen
Definition: video_out_xshm.c:105
opengl_overlay_blend
static void opengl_overlay_blend(vo_driver_t *this_gen, vo_frame_t *frame_gen, vo_overlay_t *overlay)
Definition: video_out_opengl.c:1590
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: video_out_fb.c:1107
opengl2_draw_unscaled_overlays
static void opengl2_draw_unscaled_overlays(opengl2_driver_t *that)
Definition: video_out_opengl2.c:998
vdpau_driver_t::surface_cleared_nr
int surface_cleared_nr
Definition: video_out_vdpau.c:417
xine_grab_video_frame_s::crop_bottom
int crop_bottom
Definition: xine.h:557
xv_driver_s::recent_frames
xv_frame_t * recent_frames[VO_NUM_RECENT_FRAMES]
Definition: video_out_xcbxv.c:128
vidix_driver_s::vidix_started
int vidix_started
Definition: video_out_vidix.c:106
CYCLE_FACTOR1
#define CYCLE_FACTOR1
Definition: video_out_opengl.c:34
opengl_rb
static const opengl_render_t opengl_rb[]
Definition: video_out_opengl.c:1046
vdpau_grab_video_frame_t
Definition: video_out_vdpau.c:117
vo_none_frame_t::height
unsigned int height
Definition: video_out_none.c:44
prefer_substrings
static const char prefer_substrings[][8]
Definition: video_out_xcbxv.c:162
directfb_get_property
static int directfb_get_property(vo_driver_t *this_gen, int property)
Definition: video_out_directfb.c:881
directfb_driver_s::surface
IDirectFBSurface * surface
Definition: video_out_directfb.c:88
xxmc_xvmc_free_subpicture
static void xxmc_xvmc_free_subpicture(xxmc_driver_t *this, XvMCSubpicture *sub)
Definition: video_out_xxmc.c:331
vo_none_open_plugin
static vo_driver_t * vo_none_open_plugin(video_driver_class_t *driver_class, const void *visual)
Definition: video_out_none.c:257
x11osd::x
int x
Definition: x11osd.c:90
directfb_driver_s::deinterlace
int deinterlace
Definition: video_out_directfb.c:111
xxmc.h
sdl_driver_s
Definition: video_out_sdl.c:82
caca_get_property
static int caca_get_property(vo_driver_t *this_gen, int property)
Definition: video_out_caca.c:222
bicubic_types
static const char *const bicubic_types[]
Definition: video_out_xxmc.c:49
XINE_VO_SIGNED_INTRA
#define XINE_VO_SIGNED_INTRA
Definition: accel_xvmc.h:134
opengl2_gui_data_exchange
static int opengl2_gui_data_exchange(vo_driver_t *this_gen, int data_type, void *data)
Definition: video_out_opengl2.c:1614
XINE_VISUAL_TYPE_FB
#define XINE_VISUAL_TYPE_FB
Definition: xine.h:157
va_property_t::max
int max
Definition: video_out_vaapi.c:174
CSC_MODE_FLAGS_FULLRANGE3
#define CSC_MODE_FLAGS_FULLRANGE3
Definition: video_out_vaapi.c:272
m64_bufaddr_regs_tbl
static const int m64_bufaddr_regs_tbl[2][3]
Definition: video_out_pgx64.c:111
default_video_driver_class_dispose
#define default_video_driver_class_dispose
Definition: video_out.h:456
PFB_OV0_P2_X_START_END
#define PFB_OV0_P2_X_START_END
Definition: video_out_pgx64.c:160
VO_NEW_SEQUENCE_FLAG
#define VO_NEW_SEQUENCE_FLAG
Definition: video_out.h:296
config_values_s::register_filename
char *(* register_filename)(config_values_t *self, const char *key, const char *def_value, int req_type, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
Definition: configfile.h:115
pgx32_get_property_min_max
static void pgx32_get_property_min_max(vo_driver_t *this_gen, int property, int *min, int *max)
Definition: video_out_pgx32.c:702
init_class_fb
static void * init_class_fb(xine_t *xine, const void *visual_gen)
Definition: video_out_directfb.c:1922
M64_CAPTURE_CONFIG
#define M64_CAPTURE_CONFIG
Definition: video_out_pgx64.c:107
init_class_2
static void * init_class_2(xine_t *xine, const void *visual_gen)
Definition: video_out_xv.c:1826
SW_HEIGHT
#define SW_HEIGHT
Definition: video_out_vaapi.c:90
vo_frame_s::picture_coding_type
int picture_coding_type
Definition: video_out.h:126
sdl_get_capabilities
static uint32_t sdl_get_capabilities(vo_driver_t *this_gen)
Definition: video_out_sdl.c:113
sdl_class_t::config
config_values_t * config
Definition: video_out_sdl.c:107
VO_PROP_BRIGHTNESS
#define VO_PROP_BRIGHTNESS
Definition: video_out.h:246
opengl2_draw
static void opengl2_draw(opengl2_driver_t *that, opengl2_frame_t *frame)
Definition: video_out_opengl2.c:1325
mmal_alloc_frame
static vo_frame_t * mmal_alloc_frame(vo_driver_t *this_gen)
Definition: video_out_mmal.c:354
VIDEO_DEVICE_XV_PREFER_TYPE_HELP
#define VIDEO_DEVICE_XV_PREFER_TYPE_HELP
Definition: xv_common.h:74
VO_PROP_OUTPUT_HEIGHT
#define VO_PROP_OUTPUT_HEIGHT
Definition: video_out.h:266
vaapi_profile_to_string
static const char * vaapi_profile_to_string(VAProfile profile)
Definition: video_out_vaapi.c:1300
xcbosd_colorkey
void xcbosd_colorkey(xcbosd *osd, uint32_t colorkey, vo_scale_t *scaling)
Definition: xcbosd.c:356
opengl2_driver_t::zoom_y
int zoom_y
Definition: video_out_opengl2.c:150
xxmc_open_port
static int xxmc_open_port(xxmc_driver_t *this, XvPortID port)
Definition: video_out_xxmc.c:2275
LUTWIDTH
#define LUTWIDTH
Definition: video_out_opengl2.c:275
opengl2_overlay_blend
static void opengl2_overlay_blend(vo_driver_t *this_gen, vo_frame_t *frame_gen, vo_overlay_t *overlay)
Definition: video_out_opengl2.c:654
pgx32_driver_t::gc
GC gc
Definition: video_out_pgx32.c:161
NUM_FRAMES_BACKLOG
#define NUM_FRAMES_BACKLOG
Definition: video_out_raw.c:34
pgx64_overlay_s::next
struct pgx64_overlay_s * next
Definition: video_out_pgx64.c:196
opengl2_program_t::program
GLuint program
Definition: video_out_opengl2.c:84
opengl2_driver_t::vo_driver
vo_driver_t vo_driver
Definition: video_out_opengl2.c:100
PFB_OV0_BUF5_BASE_ADRS
#define PFB_OV0_BUF5_BASE_ADRS
Definition: video_out_pgx64.c:148
accel_vaapi.h
opengl2_driver_t::drawable_lock
pthread_mutex_t drawable_lock
Definition: video_out_opengl2.c:141
vdpau_overlay_t::render_surface
vdpau_output_surface_t render_surface
Definition: video_out_vdpau.c:161
vdpau_driver_t::scaling_level_max
int scaling_level_max
Definition: video_out_vdpau.c:388
vdpau_frame_t::width
int width
Definition: video_out_vdpau.c:130
macosx_frame_t
Definition: video_out_macosx.m:47
opengl2_overlay_end
static void opengl2_overlay_end(vo_driver_t *this_gen, vo_frame_t *vo_img)
Definition: video_out_opengl2.c:692
FS_FLAGS
#define FS_FLAGS
Definition: video_out_xcbshm.c:95
x11osd::cmap
Colormap cmap
Definition: x11osd.c:84
mmal_frame_field
static void mmal_frame_field(vo_frame_t *vo_img, int which_field)
Definition: video_out_mmal.c:331
vidix_get_property_min_max
static void vidix_get_property_min_max(vo_driver_t *this_gen, int property, int *min, int *max)
Definition: video_out_vidix.c:862
xshm_driver_t::sc
vo_scale_t sc
Definition: video_out_xcbshm.c:122
xxmc_overlay_blend
static void xxmc_overlay_blend(vo_driver_t *this_gen, vo_frame_t *frame_gen, vo_overlay_t *overlay)
Definition: video_out_xxmc.c:1522
XINE_PICT_I_TYPE
#define XINE_PICT_I_TYPE
Definition: accel_xvmc.h:143
raw_display_frame
static void raw_display_frame(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_raw.c:349
vdpau_update_enable_inverse_telecine
static void vdpau_update_enable_inverse_telecine(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_vdpau.c:1557
vaapi_get_property
static int vaapi_get_property(vo_driver_t *this_gen, int property)
Definition: video_out_vaapi.c:3672
vidix_get_property
static int vidix_get_property(vo_driver_t *this_gen, int property)
Definition: video_out_vidix.c:703
mmal_driver_t::overlays
mmal_overlay_t * overlays
Definition: video_out_mmal.c:110
vo_overlay_s::hili_color
uint32_t hili_color[256]
Definition: video_out.h:501
XineOpenGLView
Definition: XineOpenGLView.h:34
M64_BUS_EXT_REG_EN
#define M64_BUS_EXT_REG_EN
Definition: video_out_pgx64.c:68
opengl2_frame_t::ratio
double ratio
Definition: video_out_opengl2.c:61
opengl2_yuvtex_t::height
int height
Definition: video_out_opengl2.c:93
RASTERISER_MODE
#define RASTERISER_MODE
Definition: video_out_pgx32.c:57
vaapi_driver_s::vo_driver
vo_driver_t vo_driver
Definition: video_out_vaapi.c:185
FS_DONE
#define FS_DONE
Definition: video_out_xcbshm.c:93
directfb_driver_s::layer
IDirectFBDisplayLayer * layer
Definition: video_out_directfb.c:87
VO_CAP_VDPAU_H264
#define VO_CAP_VDPAU_H264
Definition: video_out.h:314
XINE_MC_FRAME
#define XINE_MC_FRAME
Definition: accel_xvmc.h:138
stk_driver_s::bpp
uint8_t bpp
Definition: video_out_stk.c:87
x11osd_expose
void x11osd_expose(x11osd *osd)
Definition: x11osd.c:98
vdpau_driver_t::vdp_get_error_string
VdpGetErrorString * vdp_get_error_string
Definition: video_out_vdpau.c:279
PROFILE
#define PROFILE(profile)
M64_SCALER_BUF0_OFFSET_U
#define M64_SCALER_BUF0_OFFSET_U
Definition: video_out_pgx64.c:97
raw_dispose
static void raw_dispose(vo_driver_t *this_gen)
Definition: video_out_raw.c:453
opengl2_frame_proc_slice
static void opengl2_frame_proc_slice(vo_frame_t *vo_img, uint8_t **src)
Definition: video_out_opengl2.c:718
vdpau_driver_t::sd_only_properties
int sd_only_properties
Definition: video_out_vdpau.c:411
vaapi_display_frame
static void vaapi_display_frame(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_vaapi.c:3440
win32_get_property
static int win32_get_property(vo_driver_t *vo_driver, int property)
Definition: video_out_directx.c:1173
directfb_driver_s::xine
xine_t * xine
Definition: video_out_directfb.c:78
raw_frame_t::rgb
uint8_t * rgb
Definition: video_out_raw.c:65
xcb_visual_t::screen
void * screen
Definition: xine.h:1341
opengl2_driver_t::update_csc
int update_csc
Definition: video_out_opengl2.c:124
opengl_driver_t::glGenProgramsARB
PFNMYGLGENPROGRAMSARBPROC glGenProgramsARB
Definition: video_out_opengl.c:196
DEFAULT_COLORKEY
#define DEFAULT_COLORKEY
Definition: video_out_directfb.c:155
vo_frame_s::proc_provide_standard_frame_data
void(* proc_provide_standard_frame_data)(vo_frame_t *vo_img, xine_current_frame_data_t *data)
Definition: video_out.h:70
vdpau_accel_t
Definition: accel_vdpau.h:36
scale_down
#define scale_down(n)
Definition: video_out_pgx64.c:936
create_lut_texture
static int create_lut_texture(opengl2_driver_t *that)
Definition: video_out_opengl2.c:298
XINE_MACROBLOCK_MOTION_FORWARD
#define XINE_MACROBLOCK_MOTION_FORWARD
Definition: accel_xvmc.h:152
config_values_s::register_enum
int(* register_enum)(config_values_t *self, const char *key, int def_value, char **values, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
Definition: configfile.h:135
vaapi_rect_t::y2
int y2
Definition: video_out_vaapi.c:158
raw_driver_t::ovl_changed
int ovl_changed
Definition: video_out_raw.c:82
vidix_ckey_callback
static void vidix_ckey_callback(vo_driver_t *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_vidix.c:813
xine_mmx.h
WINDOW_ORIGIN
#define WINDOW_ORIGIN
Definition: video_out_pgx32.c:66
vdpau_driver_t::color_matrix
int color_matrix
Definition: video_out_vdpau.c:423
macosx_frame_t::xine
xine_t * xine
Definition: video_out_macosx.m:53
pgx64_alloc_frame
static vo_frame_t * pgx64_alloc_frame(vo_driver_t *this_gen)
Definition: video_out_pgx64.c:557
Lock
static void * Lock(win32_driver_t *win32_driver, void *surface)
Definition: video_out_directx.c:820
xshm_get_property_min_max
static void xshm_get_property_min_max(vo_driver_t *this_gen, int property, int *min, int *max)
Definition: video_out_xcbshm.c:939
opengl_driver_t::render_action_cond
pthread_cond_t render_action_cond
Definition: video_out_opengl.c:173
video_driver_class_s::dispose
void(* dispose)(video_driver_class_t *self)
Definition: video_out.h:453
xine_module_class_s
Definition: xine_module.h:29
vidix_exit
static void vidix_exit(vo_driver_t *this_gen)
Definition: video_out_vidix.c:939
pgx32_update_frame_format
static void pgx32_update_frame_format(vo_driver_t *this_gen, vo_frame_t *frame_gen, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_pgx32.c:403
xine_xxmc_s
Definition: accel_xvmc.h:77
ff_vaapi_surface_s::index
unsigned int index
Definition: accel_vaapi.h:73
pgx32_frame_t::packedlen
int packedlen
Definition: video_out_pgx32.c:147
mmal_driver_t::renderer_ratio
double renderer_ratio
Definition: video_out_mmal.c:103
M64_OVERLAY_GRAPHICS_KEY_CLR
#define M64_OVERLAY_GRAPHICS_KEY_CLR
Definition: video_out_pgx64.c:73
SURFACE_ALOC
#define SURFACE_ALOC
Definition: accel_vaapi.h:37
win32_redraw_needed
static int win32_redraw_needed(vo_driver_t *this_gen)
Definition: video_out_directx.c:1247
opengl2_driver_t::max_video_height
int max_video_height
Definition: video_out_opengl2.c:156
VO_CHROMA_422
#define VO_CHROMA_422
Definition: video_out.h:297
opengl2_sharpness
static GLuint opengl2_sharpness(opengl2_driver_t *that, opengl2_frame_t *frame, GLuint video_texture)
Definition: video_out_opengl2.c:1045
vaapi_accel_s::index
unsigned int index
Definition: accel_vaapi.h:116
VO_NUM_PROPERTIES
#define VO_NUM_PROPERTIES
Definition: video_out.h:275
xxmc_update_attr
static void xxmc_update_attr(void *this_gen, xine_cfg_entry_t *entry, const char *atomstr, const char *debugstr)
Definition: video_out_xxmc.c:2211
stk_display_frame
static void stk_display_frame(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_stk.c:269
GFXP_VRAM_MMAPLEN
#define GFXP_VRAM_MMAPLEN
Definition: video_out_pgx32.c:51
win32_display_frame
static void win32_display_frame(vo_driver_t *vo_driver, vo_frame_t *vo_frame)
Definition: video_out_directx.c:1006
xxmc_clean_output_area
static int xxmc_clean_output_area(xxmc_driver_t *this, int xvmc_active)
Definition: video_out_xxmc.c:1336
xine_wayland_visual_t::user_data
void * user_data
Definition: xine.h:1422
myglext.h
xxmc_xvmc_surface_valid
int xxmc_xvmc_surface_valid(xxmc_driver_t *this, XvMCSurface *surf)
Definition: video_out_xxmc.c:266
xxmc_xvmc_update_context
static int xxmc_xvmc_update_context(xxmc_driver_t *driver, xxmc_frame_t *frame, uint32_t width, uint32_t height, int frame_format_xxmc)
Definition: video_out_xxmc.c:977
vaapi_frame_field
static void vaapi_frame_field(vo_frame_t *vo_img, int which_field)
Definition: video_out_vaapi.c:2326
ff_vaapi_surface_s::status
unsigned int status
Definition: accel_vaapi.h:75
VO_NONE_CATALOG
#define VO_NONE_CATALOG
Definition: video_out_none.c:312
VO_BOTTOM_FIELD
#define VO_BOTTOM_FIELD
Definition: video_out.h:292
xv_driver_s
Definition: video_out_xcbxv.c:110
vdpau_driver_t::vdp_output_surface_put_bits
VdpOutputSurfacePutBitsNative * vdp_output_surface_put_bits
Definition: video_out_vdpau.c:296
gX11Fail
static int gX11Fail
Definition: video_out_xshm.c:155
pgx64_driver_t::dgadraw
Dga_drawable dgadraw
Definition: video_out_pgx64.c:224
vo_frame_s::driver
vo_driver_t * driver
Definition: video_out.h:151
x11osd_colorkey
void x11osd_colorkey(x11osd *osd, uint32_t colorkey, vo_scale_t *scaling)
Definition: x11osd.c:377
open_plugin
static vo_driver_t * open_plugin(video_driver_class_t *class_gen, const void *visual_gen)
Definition: video_out_xcbxv.c:1379
xshm_display_frame
static void xshm_display_frame(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_xcbshm.c:767
x11osd::mode
enum x11osd_mode mode
Definition: x11osd.c:65
win32_driver_t::ddclipper
LPDIRECTDRAWCLIPPER ddclipper
Definition: video_out_directx.c:130
open_plugin
static vo_driver_t * open_plugin(video_driver_class_t *class_gen, const void *visual)
Definition: video_out_directx.c:1271
raw_frame_t::vo_frame
vo_frame_t vo_frame
Definition: video_out_raw.c:61
NUM_FRAMES_BACK
#define NUM_FRAMES_BACK
Definition: video_out_vdpau.c:56
vdpau_driver_t::video_mixer_width
uint32_t video_mixer_width
Definition: video_out_vdpau.c:374
aa_frame_s::width
unsigned int width
Definition: video_out_aa.c:56
mmal_driver_t::frames_in_renderer
int frames_in_renderer
Definition: video_out_mmal.c:102
x11_InstallXErrorHandler
static void x11_InstallXErrorHandler(xxmc_driver_t *this)
Definition: video_out_xxmc.c:592
vaapi_driver_s::props
va_property_t props[VO_NUM_PROPERTIES]
Definition: video_out_vaapi.c:261
XINE_VO_ZOOM_MIN
#define XINE_VO_ZOOM_MIN
Definition: xine.h:398
xcbosd_expose
void xcbosd_expose(xcbosd *osd)
Definition: xcbosd.c:95
vaapi_redraw_needed
static int vaapi_redraw_needed(vo_driver_t *this_gen)
Definition: video_out_vaapi.c:2793
pgx32_driver_t::visual
Visual * visual
Definition: video_out_pgx32.c:159
directfb_overlay_end
static void directfb_overlay_end(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_directfb.c:581
pgx32_frame_t::pitch
int pitch
Definition: video_out_pgx32.c:147
gluPerspective
#define gluPerspective
Definition: video_out_opengl.c:825
mmal_driver_t::old_overlays
mmal_overlay_t * old_overlays
Definition: video_out_mmal.c:111
yuv2rgb_s::yuy22rgb_fun
yuy22rgb_fun_t yuy22rgb_fun
Definition: yuv2rgb.h:109
macosx_class_t
Definition: video_out_macosx.m:65
open_plugin_old
static vo_driver_t * open_plugin_old(video_driver_class_t *class_gen, const void *visual_gen)
Definition: video_out_xv.c:1787
argb_layer_s::x1
int x1
Definition: video_out.h:467
vdpau_driver_t::vdp_decoder_create
VdpDecoderCreate * vdp_decoder_create
Definition: video_out_vdpau.c:321
vidix_gui_data_exchange
static int vidix_gui_data_exchange(vo_driver_t *this_gen, int data_type, void *data)
Definition: video_out_vidix.c:875
vo_none_display_frame
static void vo_none_display_frame(vo_driver_t *vo_driver, vo_frame_t *vo_frame)
Definition: video_out_none.c:180
sdl_frame_field
static void sdl_frame_field(vo_frame_t *vo_img, int which_field)
Definition: video_out_sdl.c:120
opengl2_frame_t
Definition: video_out_opengl2.c:58
mmal_overlay_s::mem
void * mem
Definition: video_out_mmal.c:79
xine_gl
Definition: xine_gl.h:34
stk_frame_s::ratio
double ratio
Definition: video_out_stk.c:74
xv_frame_t
Definition: video_out_xcbxv.c:88
prefer_labels
static const char *const prefer_labels[]
Definition: video_out_xv.c:175
mmal_frame_t
Definition: video_out_mmal.c:62
clean_output_area
static void clean_output_area(xshm_driver_t *this, xshm_frame_t *frame)
Definition: video_out_xcbshm.c:711
xv_prop_conf
static void xv_prop_conf(xv_driver_t *this, int property, const char *config_name, const char *config_desc, const char *config_help)
Definition: video_out_xcbxv.c:1227
opengl2_set_bicubic
static void opengl2_set_bicubic(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_opengl2.c:1681
pgx32_driver_class_t::vo_driver_class
video_driver_class_t vo_driver_class
Definition: video_out_pgx32.c:138
opengl2_driver_t::bicubic_lut_texture
GLuint bicubic_lut_texture
Definition: video_out_opengl2.c:134
xv_autodetect_port
static xcb_xv_port_t xv_autodetect_port(xv_driver_t *this, xcb_xv_adaptor_info_iterator_t *adaptor_it, xcb_xv_port_t base, xv_prefertype prefer_type)
Definition: video_out_xcbxv.c:1349
vaapi_driver_s::csc_mode
int csc_mode
Definition: video_out_vaapi.c:273
pgx64_driver_class_t::vo_driver_class
video_driver_class_t vo_driver_class
Definition: video_out_pgx64.c:201
xxmc_dispose_context
static void xxmc_dispose_context(xxmc_driver_t *driver)
Definition: video_out_xxmc.c:757
xxmc_display_frame
static void xxmc_display_frame(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_xxmc.c:1651
vidix_redraw_needed
static int vidix_redraw_needed(vo_driver_t *this_gen)
Definition: video_out_vidix.c:633
raw_update_frame_format
static void raw_update_frame_format(vo_driver_t *this_gen, vo_frame_t *frame_gen, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_raw.c:269
fb_compute_rgb_size
static void fb_compute_rgb_size(fb_driver_t *this, fb_frame_t *frame)
Definition: video_out_fb.c:273
raw_class_t::xine
xine_t * xine
Definition: video_out_raw.c:96
GFXP_REGS_MMAPLEN
#define GFXP_REGS_MMAPLEN
Definition: video_out_pgx32.c:52
vo_info_pgx32
static const vo_info_t vo_info_pgx32
Definition: video_out_pgx32.c:786
opengl_frame_t::rgb
uint8_t * rgb
Definition: video_out_opengl.c:144
vdpau_reinit
static void vdpau_reinit(vdpau_driver_t *this)
Definition: video_out_vdpau.c:1956
vidix_driver_s::colourkey
uint32_t colourkey
Definition: video_out_vidix.c:110
update_tv_resolution
static int update_tv_resolution(mmal_driver_t *this)
Definition: video_out_mmal.c:130
pgx64_driver_t::vo_driver
vo_driver_t vo_driver
Definition: video_out_pgx64.c:216
vaapi_show_display_props
static void vaapi_show_display_props(vo_driver_t *this_gen)
Definition: video_out_vaapi.c:1903
macosx_driver_t::vo_driver
vo_driver_t vo_driver
Definition: video_out_macosx.m:57
pgx64_driver_t::free_top
int free_top
Definition: video_out_pgx64.c:230
xv_add_yuy2_emu
static int xv_add_yuy2_emu(xv_frame_t *f)
Definition: video_out_xv.c:474
vdpau_set_skip_chroma
static void vdpau_set_skip_chroma(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_vdpau.c:1742
vidix_frame_t
struct vidix_frame_s vidix_frame_t
vaapi_x11_untrap_errors
static int vaapi_x11_untrap_errors(void)
Definition: video_out_vaapi.c:632
vaapi_x11_error_code
static int vaapi_x11_error_code
Definition: video_out_vaapi.c:616
VIDEO_DEVICE_XV_AUTOPAINT_COLORKEY_HELP
#define VIDEO_DEVICE_XV_AUTOPAINT_COLORKEY_HELP
Definition: xv_common.h:31
caca_frame_s::height
unsigned int height
Definition: video_out_caca.c:61
directfb_driver_s::caps
DFBDisplayLayerCapabilities caps
Definition: video_out_directfb.c:90
vaapi_driver_s::has_overlay
int has_overlay
Definition: video_out_vaapi.c:211
VO_PROP_DISCARD_FRAMES
#define VO_PROP_DISCARD_FRAMES
Definition: video_out.h:260
DITHERING_MODE
#define DITHERING_MODE
Definition: video_out_pgx32.c:86
vo_info_xv
static const vo_info_t vo_info_xv
Definition: video_out_xcbxv.c:1728
M64_SCALER_H_COEFF3
#define M64_SCALER_H_COEFF3
Definition: video_out_pgx64.c:92
opengl2_init_class_wl
static void * opengl2_init_class_wl(xine_t *xine, const void *visual_gen)
Definition: video_out_opengl2.c:2011
xine_gl::resize
void(* resize)(xine_gl_t *, int width, int height)
Definition: xine_gl.h:40
M64_OVERLAY_EXCLUSIVE_VERT
#define M64_OVERLAY_EXCLUSIVE_VERT
Definition: video_out_pgx64.c:79
xine_glx_t
Definition: xine_glx.c:43
dispose_class
static void dispose_class(audio_decoder_class_t *this_gen)
Definition: fooaudio.c:292
xine_xvmc_s::macroblocks
xine_macroblocks_t * macroblocks
Definition: accel_xvmc.h:65
vo_info_xxmc
static const vo_info_t vo_info_xxmc
Definition: video_out_xxmc.c:2877
xcbosd_drawable_changed
void xcbosd_drawable_changed(xcbosd *osd, xcb_window_t window)
Definition: xcbosd.c:163
vdpau_driver_t::sharpness
int sharpness
Definition: video_out_vdpau.c:403
vaapi_vdr_osd_width_flag
static void vaapi_vdr_osd_width_flag(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_vaapi.c:3919
aa_driver_t
Definition: video_out_aa.c:64
opengl_frame_t::height
int height
Definition: video_out_opengl.c:141
vaapi_driver_s::sw_width
int sw_width
Definition: video_out_vaapi.c:238
mmal_frame_t::vo_frame
vo_frame_t vo_frame
Definition: video_out_mmal.c:63
xshm_compute_rgb_size
static void xshm_compute_rgb_size(xshm_driver_t *this, xshm_frame_t *frame)
Definition: video_out_xcbshm.c:258
xine_glx_t::lock1
int lock1
Definition: xine_glx.c:50
Z_CAMERA
#define Z_CAMERA
Definition: video_out_vaapi.c:104
directfb_driver_s::sc
vo_scale_t sc
Definition: video_out_directfb.c:142
yv12_to_yv12
void yv12_to_yv12(const unsigned char *y_src, int y_src_pitch, unsigned char *y_dst, int y_dst_pitch, const unsigned char *u_src, int u_src_pitch, unsigned char *u_dst, int u_dst_pitch, const unsigned char *v_src, int v_src_pitch, unsigned char *v_dst, int v_dst_pitch, int width, int height)
Definition: copy.c:48
opengl_compute_ideal_size
static void opengl_compute_ideal_size(opengl_driver_t *this)
Definition: video_out_opengl.c:1421
vo_frame_s::proc_slice
void(* proc_slice)(vo_frame_t *vo_img, uint8_t **src)
Definition: video_out.h:83
stk_frame_s::vo_frame
vo_frame_t vo_frame
Definition: video_out_stk.c:70
gl_plugin_params_t
Definition: xine_gl_plugin.h:47
xxmc_frame_updates
static void xxmc_frame_updates(xxmc_driver_t *driver, xxmc_frame_t *frame, int init_macroblocks)
Definition: video_out_xxmc.c:1031
vdpau_init_class
static void * vdpau_init_class(xine_t *xine, const void *visual_gen)
Definition: video_out_vdpau.c:3148
vdpau_driver_t::vdp_video_mixer_query_attribute_value_range
VdpVideoMixerQueryAttributeValueRange * vdp_video_mixer_query_attribute_value_range
Definition: video_out_vdpau.c:309
vdpau_driver_t::vdp_queue_get_time
VdpPresentationQueueGetTime * vdp_queue_get_time
Definition: video_out_vdpau.c:318
pgx64_frame_t::pitch
int pitch
Definition: video_out_pgx64.c:210
MODE_32_BGR
#define MODE_32_BGR
Definition: yuv2rgb.h:68
next_frame
static vo_frame_t * next_frame(vos_t *this, int64_t *vpts)
Definition: video_out.c:1909
xine_xxmc_s::acceleration
unsigned acceleration
Definition: accel_xvmc.h:86
xshm_driver_t::xoverlay
x11osd * xoverlay
Definition: video_out_xshm.c:126
vdpau_driver_t::ovl_changed
int ovl_changed
Definition: video_out_vdpau.c:337
PFB_OV0_REG_LOAD_LOCK
#define PFB_OV0_REG_LOAD_LOCK
Definition: video_out_pgx64.c:131
mmal_driver_t::vo_driver
vo_driver_t vo_driver
Definition: video_out_mmal.c:90
vaapi_set_property
static int vaapi_set_property(vo_driver_t *this_gen, int property, int value)
Definition: video_out_vaapi.c:3713
xv_driver_s::x11_old_error_handler
int(* x11_old_error_handler)(Display *, XErrorEvent *)
Definition: video_out_xv.c:141
ImlibPaletteLUTGet
static int ImlibPaletteLUTGet(xshm_driver_t *this)
Definition: video_out_xcbshm.c:1085
xv_get_property
static int xv_get_property(vo_driver_t *this_gen, int property)
Definition: video_out_xcbxv.c:851
opengl_overlay_end
static void opengl_overlay_end(vo_driver_t *this_gen, vo_frame_t *vo_img)
Definition: video_out_opengl.c:1577
vo_frame_s::id
int id
Definition: video_out.h:166
PFNMYGLPROGRAMSTRINGARBPROC
void(* PFNMYGLPROGRAMSTRINGARBPROC)(GLenum target, GLenum format, GLsizei len, const GLvoid *string)
Definition: myglext.h:3936
M64_SCALER_BUF1_OFFSET_U
#define M64_SCALER_BUF1_OFFSET_U
Definition: video_out_pgx64.c:100
query_fourccs
static void query_fourccs(vidix_driver_t *this)
Definition: video_out_vidix.c:1084
pgx32_driver_t::fb_width
int fb_width
Definition: video_out_pgx32.c:164
pgx64_frame_t::native_format
int native_format
Definition: video_out_pgx64.c:210
PFB_OV0_KEY_CNTL
#define PFB_OV0_KEY_CNTL
Definition: video_out_pgx64.c:166
xv_driver_s::cm_lut
uint8_t cm_lut[32]
Definition: video_out_xcbxv.c:145
vdpau_driver_t::capabilities
uint32_t capabilities
Definition: video_out_vdpau.c:395
vo_scale_s::dest_size_cb
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
vaapi_driver_s::frames
vaapi_frame_t * frames[50]
Definition: video_out_vaapi.c:254
pgx32_frame_t::width
int width
Definition: video_out_pgx32.c:147
directfb_class_t::driver_class
video_driver_class_t driver_class
Definition: video_out_directfb.c:149
xxmc_property_callback
static void xxmc_property_callback(void *property_gen, xine_cfg_entry_t *entry)
Definition: video_out_xxmc.c:1844
vo_frame_s::crop_right
int crop_right
Definition: video_out.h:129
xv_add_recent_frame
static void xv_add_recent_frame(xv_driver_t *this, xv_frame_t *frame)
Definition: video_out_xv.c:720
FS_DONE
#define FS_DONE
Definition: video_out_xshm.c:95
ff_vaapi_context_s::height
int height
Definition: accel_vaapi.h:57
M64_SCALER_BUF1_OFFSET_V
#define M64_SCALER_BUF1_OFFSET_V
Definition: video_out_pgx64.c:101
dispose_frame_internals
static void dispose_frame_internals(pgx64_frame_t *frame)
Definition: video_out_pgx64.c:390
video_driver_class_s::open_plugin
vo_driver_t *(* open_plugin)(video_driver_class_t *self, const void *visual)
Definition: video_out.h:431
xine_glx_t::context
GLXContext context
Definition: xine_glx.c:48
xshm_driver_t::window
xcb_window_t window
Definition: video_out_xcbshm.c:105
xv_driver_s::xv_format_yv12
unsigned int xv_format_yv12
Definition: video_out_xcbxv.c:118
release_vaapi_surface
static void release_vaapi_surface(vo_frame_t *frame_gen, ff_vaapi_surface_t *va_surface)
Definition: video_out_vaapi.c:446
TSTART
#define TSTART
Definition: video_out_pgx32.c:74
DO_LOCKDISPLAY
#define DO_LOCKDISPLAY(this)
Definition: video_out_vdpau.c:443
dispose_ximage
static void dispose_ximage(xv_driver_t *this, XShmSegmentInfo *shminfo, XvImage *myimage)
Definition: video_out_xv.c:432
sdl_driver_s::last_gui_height
int last_gui_height
Definition: video_out_sdl.c:102
_x_dispose_xx44_palette
void _x_dispose_xx44_palette(xx44_palette_t *p)
Definition: alphablend.c:1936
sdl_frame_s::height
int height
Definition: video_out_sdl.c:76
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: video_out_xcbxv.c:1737
vdpau_driver_t::vdp_video_mixer_render
VdpVideoMixerRender * vdp_video_mixer_render
Definition: video_out_vdpau.c:301
xshm_driver_t::ovl_changed
int ovl_changed
Definition: video_out_xcbshm.c:126
VO_CAP_COLORKEY
#define VO_CAP_COLORKEY
Definition: video_out.h:325
win32_driver_t::current
win32_frame_t * current
Definition: video_out_directx.c:132
PFB_OV0_FILTER_CNTL
#define PFB_OV0_FILTER_CNTL
Definition: video_out_pgx64.c:162
sdl_compute_ideal_size
static void sdl_compute_ideal_size(sdl_driver_t *this)
Definition: video_out_sdl.c:160
opengl_driver_t::has_fragprog
int has_fragprog
Definition: video_out_opengl.c:192
fb_dispose
static void fb_dispose(vo_driver_t *this_gen)
Definition: video_out_fb.c:693
xshm_gui_data_exchange
static int xshm_gui_data_exchange(vo_driver_t *this_gen, int data_type, void *data)
Definition: video_out_xcbshm.c:959
win32_driver_t::ddsd
DDSURFACEDESC ddsd
Definition: video_out_directx.c:146
WRITE_MODE
#define WRITE_MODE
Definition: video_out_pgx32.c:90
vo_scale_s
Definition: vo_scale.h:39
pgx32_frame_t::stripe_dst
uint32_t * stripe_dst
Definition: video_out_pgx32.c:146
FB_TYPE_M64
@ FB_TYPE_M64
Definition: video_out_pgx64.c:180
mmal_frame_t::height
int height
Definition: video_out_mmal.c:69
_x_vo_scale_translate_gui2video
void _x_vo_scale_translate_gui2video(vo_scale_t *this, int x, int y, int *vid_x, int *vid_y)
Definition: vo_scale.c:312
VO_PROP_OUTPUT_YOFFSET
#define VO_PROP_OUTPUT_YOFFSET
Definition: video_out.h:268
vo_overlay_s::extent_width
int extent_width
Definition: video_out.h:489
xshm_frame_t::offs1
int offs1
Definition: video_out_xcbshm.c:88
opengl_overlay_begin
static void opengl_overlay_begin(vo_driver_t *this_gen, vo_frame_t *frame_gen, int changed)
Definition: video_out_opengl.c:1561
vdpau_accel_t::unlock
void(* unlock)(vo_frame_t *frame)
Definition: accel_vdpau.h:49
opengl_driver_t::context
GLXContext context
Definition: video_out_opengl.c:184
_x_blend_xx44
void _x_blend_xx44(uint8_t *dst_img, vo_overlay_t *img_overl, int dst_width, int dst_height, int dst_pitch, alphablend_t *extra_data, xx44_palette_t *palette, int ia44)
Definition: alphablend.c:2008
xcb_visual_t::window
unsigned int window
Definition: xine.h:1344
vdpau_driver_t::vdp_queue_target
VdpPresentationQueueTarget vdp_queue_target
Definition: video_out_vdpau.c:272
PFB_DISP_MERGE_CNTL
#define PFB_DISP_MERGE_CNTL
Definition: video_out_pgx64.c:169
set_fb_palette
static int set_fb_palette(int fd, const struct fb_var_screeninfo *var)
Definition: video_out_fb.c:768
stk_get_property_min_max
static void stk_get_property_min_max(vo_driver_t *this_gen, int property, int *min, int *max)
Definition: video_out_stk.c:337
xv_overlay_end
static void xv_overlay_end(vo_driver_t *this_gen, vo_frame_t *vo_img)
Definition: video_out_xv.c:682
mmal_driver_t::dispmanx_handle
DISPMANX_DISPLAY_HANDLE_T dispmanx_handle
Definition: video_out_mmal.c:106
xv_frame_t::vo_frame
vo_frame_t vo_frame
Definition: video_out_xcbxv.c:90
STENCIL_MODE
#define STENCIL_MODE
Definition: video_out_pgx32.c:88
caca_class_t
Definition: video_out_caca.c:82
create_ximage
static void create_ximage(xshm_driver_t *this, xshm_frame_t *frame, int width, int height)
Definition: video_out_xcbshm.c:152
dispose_ximage
static void dispose_ximage(xshm_driver_t *this, xshm_frame_t *frame)
Definition: video_out_xcbshm.c:226
opengl2_draw_video_simple
static int opengl2_draw_video_simple(opengl2_driver_t *that, int guiw, int guih, GLfloat u, GLfloat v, GLfloat u1, GLfloat v1, GLfloat x, GLfloat y, GLfloat x1, GLfloat y1, GLuint video_texture)
Definition: video_out_opengl2.c:1265
caca_frame_s::vo_frame
vo_frame_t vo_frame
Definition: video_out_caca.c:57
vdpau_backup_frame
static void vdpau_backup_frame(vdpau_driver_t *this, vdpau_frame_t *frame)
Definition: video_out_vdpau.c:1410
opengl_driver_t::xine
xine_t * xine
Definition: video_out_opengl.c:218
vo_frame_s::top_field_first
int top_field_first
Definition: video_out.h:120
vaapi_destroy_subpicture
static void vaapi_destroy_subpicture(vo_driver_t *this_gen)
Definition: video_out_vaapi.c:1507
xv_update_xv_pitch_alignment
static void xv_update_xv_pitch_alignment(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_xv.c:1294
vidix_property_t
struct vidix_property_s vidix_property_t
LOG_STATUS
#define LOG_STATUS(msg)
Definition: video_out_mmal.c:122
vo_overlay_s::hili_bottom
int hili_bottom
Definition: video_out.h:498
opengl_driver_t::contrast
int contrast
Definition: video_out_opengl.c:203
vaapi_driver_s::overlay_dirty_rect
vaapi_rect_t overlay_dirty_rect
Definition: video_out_vaapi.c:210
caca_driver_t::vo_driver
vo_driver_t vo_driver
Definition: video_out_caca.c:70
M64_OVERLAY_EXCLUSIVE_HORZ
#define M64_OVERLAY_EXCLUSIVE_HORZ
Definition: video_out_pgx64.c:78
opengl2_swap_textures
static GLuint opengl2_swap_textures(opengl2_driver_t *that, GLuint current_dest)
Definition: video_out_opengl2.c:1032
xv_frame_t::width
int width
Definition: video_out_xcbxv.c:95
xshm_open_plugin_2
static vo_driver_t * xshm_open_plugin_2(video_driver_class_t *class_gen, const void *visual_gen)
Definition: video_out_xshm.c:1219
xxmc_xvmc_destroy_subpictures
static void xxmc_xvmc_destroy_subpictures(xxmc_driver_t *this)
Definition: video_out_xxmc.c:194
MAXIMUM_NUM_BUFFERS
#define MAXIMUM_NUM_BUFFERS
Definition: video_out_fb.c:42
pgx64_overlay_s::y
int y
Definition: video_out_pgx64.c:194
xshm_driver_t::brightness
int brightness
Definition: video_out_xcbshm.c:112
xxmc_dispose
static void xxmc_dispose(vo_driver_t *this_gen)
Definition: video_out_xxmc.c:2075
vo_scale_s::output_height
int output_height
Definition: vo_scale.h:112
win32_frame_t::format
int format
Definition: video_out_directx.c:99
SW_WIDTH
#define SW_WIDTH
Definition: video_out_vaapi.c:89
pgx32_driver_t::vbase
uint8_t * vbase
Definition: video_out_pgx32.c:165
opengl_driver_t::has_pixbufobj
int has_pixbufobj
Definition: video_out_opengl.c:193
VO_CAP_YV12
#define VO_CAP_YV12
Definition: video_out.h:307
lprintf
#define lprintf(...)
Definition: xineutils.h:620
fb_driver_s::depth
int depth
Definition: video_out_fb.c:117
opengl2_draw_video_bicubic
static int opengl2_draw_video_bicubic(opengl2_driver_t *that, int guiw, int guih, GLfloat u, GLfloat v, GLfloat u1, GLfloat v1, GLfloat x, GLfloat y, GLfloat x1, GLfloat y1, GLuint video_texture)
Definition: video_out_opengl2.c:1079
SURFACE_RELEASE
#define SURFACE_RELEASE
Definition: accel_vaapi.h:38
mmal_class_t
Definition: video_out_mmal.c:117
module_info_glx
static const xine_module_info_t module_info_glx
Definition: xine_glx.c:280
UNLOCK_DISPLAY
#define UNLOCK_DISPLAY()
Definition: video_out_directfb.c:193
MAX_RECTS
#define MAX_RECTS
xv_restore_port_attributes
static void xv_restore_port_attributes(xv_driver_t *this)
Definition: video_out_xcbxv.c:1114
IMGFMT_VAAPI_WMV3
#define IMGFMT_VAAPI_WMV3
Definition: accel_vaapi.h:100
xxmc_set_property
static int xxmc_set_property(vo_driver_t *this_gen, int property, int value)
Definition: video_out_xxmc.c:1864
xshm_frame_field
static void xshm_frame_field(vo_frame_t *vo_img, int which_field)
Definition: video_out_xcbshm.c:281
xshm_open_plugin_old
static vo_driver_t * xshm_open_plugin_old(video_driver_class_t *class_gen, const void *visual_gen)
Definition: video_out_xshm.c:1425
opengl_alloc_frame
static vo_frame_t * opengl_alloc_frame(vo_driver_t *this_gen)
Definition: video_out_opengl.c:1390
vdpau_driver_t::vdp_queue_create
VdpPresentationQueueCreate * vdp_queue_create
Definition: video_out_vdpau.c:313
xshm_overlay_clut_yuv2rgb
static void xshm_overlay_clut_yuv2rgb(xshm_driver_t *this, vo_overlay_t *overlay, xshm_frame_t *frame)
Definition: video_out_xcbshm.c:609
vo_overlay_s::hili_top
int hili_top
Definition: video_out.h:497
vdpau_output_surface_t::width
uint32_t width
Definition: video_out_vdpau.c:111
opengl2_upload_overlay
static void opengl2_upload_overlay(opengl2_driver_t *this, opengl2_overlay_t *o, vo_overlay_t *overlay)
Definition: video_out_opengl2.c:587
Error
static void Error(HWND hwnd, LPCSTR szfmt,...)
Definition: video_out_directx.c:166
xxmc_check_xoverlay_type
static void xxmc_check_xoverlay_type(xxmc_driver_t *driver, xxmc_frame_t *frame)
Definition: video_out_xxmc.c:1403
yuv2rgb_factory_s::dispose
void(* dispose)(yuv2rgb_factory_t *this)
Definition: yuv2rgb.h:136
_x_alphablend_free
void _x_alphablend_free(alphablend_t *extra_data)
Definition: alphablend.c:2180
XINE_PLUGINDIR
#define XINE_PLUGINDIR
Definition: configure.h:867
directfb_driver_s::temp_frame_width
int temp_frame_width
Definition: video_out_directfb.c:103
xine_get_param
int xine_get_param(xine_stream_t *s, int param)
Definition: xine_interface.c:567
config_values_s::register_num
int(* register_num)(config_values_t *self, const char *key, int def_value, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
Definition: configfile.h:145
xshm_driver_t::contrast
int contrast
Definition: video_out_xcbshm.c:113
vdpau_grab_video_frame_t::rgba
uint32_t * rgba
Definition: video_out_vdpau.c:123
M64_SCALER_H_COEFF4
#define M64_SCALER_H_COEFF4
Definition: video_out_pgx64.c:94
vdpau_driver_t::temporal_spatial_is_supported
VdpBool temporal_spatial_is_supported
Definition: video_out_vdpau.c:377
opengl2_driver_t::display_height
uint32_t display_height
Definition: video_out_opengl2.c:143
x11osd::DRAWN
@ DRAWN
Definition: x11osd.c:92
vo_info_caca
static const vo_info_t vo_info_caca
Definition: video_out_caca.c:339
RENDER_RELEASE
@ RENDER_RELEASE
Definition: video_out_opengl.c:155
macosx_dispose
static void macosx_dispose(vo_driver_t *vo_driver)
Definition: video_out_macosx.m:304
x11osd_destroy
void x11osd_destroy(x11osd *osd)
Definition: x11osd.c:390
x11osd_clear
void x11osd_clear(x11osd *osd)
Definition: x11osd.c:408
le2me_64
#define le2me_64(x)
Definition: ffmpeg_bswap.h:172
FB_TYPE_PFB
@ FB_TYPE_PFB
Definition: video_out_pgx64.c:181
vdpau_driver_t::vdp_queue
VdpPresentationQueue vdp_queue
Definition: video_out_vdpau.c:271
macosx_frame_t::vo_frame
vo_frame_t vo_frame
Definition: video_out_macosx.m:48
XINE_PICT_B_TYPE
#define XINE_PICT_B_TYPE
Definition: accel_xvmc.h:145
vdpau_driver_t::vdp_video_mixer_destroy
VdpVideoMixerDestroy * vdp_video_mixer_destroy
Definition: video_out_vdpau.c:300
vdpau_driver_t::vdp_queue_target_create_x11
VdpPresentationQueueTargetCreateX11 * vdp_queue_target_create_x11
Definition: video_out_vdpau.c:311
raw_overlay_t::ovl_h
int ovl_h
Definition: xine.h:1447
stk_compute_ideal_size
static void stk_compute_ideal_size(stk_driver_t *this)
Definition: video_out_stk.c:150
mmal_frame_t::displayed
int displayed
Definition: video_out_mmal.c:72
stk_driver_s::capabilities
uint32_t capabilities
Definition: video_out_stk.c:89
register_callbacks
static void register_callbacks(fb_driver_t *this)
Definition: video_out_fb.c:794
xine_grab_video_frame_s::crop_left
int crop_left
Definition: xine.h:554
SW_CONTEXT_INIT_FORMAT
#define SW_CONTEXT_INIT_FORMAT
Definition: video_out_vaapi.c:92
xxmc_gui_data_exchange
static int xxmc_gui_data_exchange(vo_driver_t *this_gen, int data_type, void *data)
Definition: video_out_xxmc.c:1971
vidix_overlay_begin
static void vidix_overlay_begin(vo_driver_t *this_gen, vo_frame_t *frame_gen, int changed)
Definition: video_out_vidix.c:573
argb_layer_s::y2
int y2
Definition: video_out.h:468
xv_prop_update_int
static void xv_prop_update_int(xv_property_t *prop, int value)
Definition: video_out_xv.c:1255
directfb_driver_s::vo_driver
vo_driver_t vo_driver
Definition: video_out_directfb.c:73
Destroy
static void Destroy(win32_driver_t *win32_driver)
Definition: video_out_directx.c:442
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: video_out_pgx64.c:1496
LOG_MODULE
#define LOG_MODULE
Definition: video_out_xshm.c:55
xxmc_update_xv_pitch_alignment
static void xxmc_update_xv_pitch_alignment(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_xxmc.c:2239
vo_overlay_s
Definition: video_out.h:472
TOR_TESSELATION_B
#define TOR_TESSELATION_B
Definition: video_out_opengl.c:906
macosx_display_frame
static void macosx_display_frame(vo_driver_t *vo_driver, vo_frame_t *vo_frame)
Definition: video_out_macosx.m:189
xine_module_s::dispose
void(* dispose)(xine_module_t *)
Definition: xine_module.h:75
vo_none_frame_t::ratio
double ratio
Definition: video_out_none.c:45
macosx_set_property
static int macosx_set_property(vo_driver_t *vo_driver, int property, int value)
Definition: video_out_macosx.m:263
xcbosd_destroy
void xcbosd_destroy(xcbosd *osd)
Definition: xcbosd.c:368
pgx64_set_property
static int pgx64_set_property(vo_driver_t *this_gen, int property, int value)
Definition: video_out_pgx64.c:1152
xine_glx_t::is_current
int is_current
Definition: xine_glx.c:53
xshm_init_class
static void * xshm_init_class(xine_t *xine, const void *visual_gen)
Definition: video_out_xcbshm.c:1411
directfb_driver_t
struct directfb_driver_s directfb_driver_t
alphablend_t::offset_y
int offset_y
Definition: alphablend.h:36
vo_overlay_s::hili_trans
uint8_t hili_trans[256]
Definition: video_out.h:502
opengl2_exit_vector
opengl2_driver_t * opengl2_exit_vector[8]
Definition: video_out_opengl2.c:174
fb_visual_t::user_data
void * user_data
Definition: xine.h:1518
xshm_overlay_end
static void xshm_overlay_end(vo_driver_t *this_gen, vo_frame_t *vo_img)
Definition: video_out_xshm.c:744
vaapi_close
static void vaapi_close(vo_driver_t *this_gen)
Definition: video_out_vaapi.c:1382
vdpau_deinterlacer_description
static const char *const vdpau_deinterlacer_description[]
Definition: video_out_vdpau.c:79
mmal_driver_t::renderer
MMAL_COMPONENT_T * renderer
Definition: video_out_mmal.c:100
vidix_rgb_callback
static void vidix_rgb_callback(vo_driver_t *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_vidix.c:843
opengl2_overlay_t::extent_height
int extent_height
Definition: video_out_opengl2.c:76
aa_alloc_frame
static vo_frame_t * aa_alloc_frame(vo_driver_t *this_gen)
Definition: video_out_aa.c:106
XINE_MC_16X8
#define XINE_MC_16X8
Definition: accel_xvmc.h:139
_x_blend_yuy2
void _x_blend_yuy2(uint8_t *dst_img, vo_overlay_t *img_overl, int dst_width, int dst_height, int dst_pitch, alphablend_t *extra_data)
Definition: alphablend.c:1602
xv_frame_t::xv_format
unsigned int xv_format
Definition: video_out_xcbxv.c:98
vo_overlay_s::rgb_clut
int rgb_clut
Definition: video_out.h:494
render_help_image_tex
static int render_help_image_tex(opengl_driver_t *this, int new_w, int new_h, GLint glformat, GLint texformat)
Definition: video_out_opengl.c:452
XINE_VORAW_MAX_OVL
#define XINE_VORAW_MAX_OVL
Definition: xine.h:1442
opengl_frame_field
static void opengl_frame_field(vo_frame_t *vo_img, int which_field)
Definition: video_out_opengl.c:1349
ff_vaapi_context_s::va_surface_ids
VASurfaceID * va_surface_ids
Definition: accel_vaapi.h:61
x11_visual_t::user_data
void * user_data
Definition: xine.h:1246
vidix_alloc_frame
static vo_frame_t * vidix_alloc_frame(vo_driver_t *this_gen)
Definition: video_out_vidix.c:372
stk_check_events
static void stk_check_events(stk_driver_t *this)
Definition: video_out_stk.c:238
RGB_TEXTURE_FORMAT
#define RGB_TEXTURE_FORMAT
Definition: video_out_opengl.c:125
XINE_XVMC_MPEG_1
#define XINE_XVMC_MPEG_1
Definition: accel_xvmc.h:118
video_window.h
xine_gl::swap_buffers
void(* swap_buffers)(xine_gl_t *)
Definition: xine_gl.h:37
stk_driver_s::sc
vo_scale_t sc
Definition: video_out_stk.c:90
va_property_t::entry
cfg_entry_t * entry
Definition: video_out_vaapi.c:177
opengl_driver_t::tex_width
int tex_width
Definition: video_out_opengl.c:187
_x_init_xx44_palette
void _x_init_xx44_palette(xx44_palette_t *p, unsigned num_entries)
Definition: alphablend.c:1931
control_port_cb
static void control_port_cb(MMAL_PORT_T *port, MMAL_BUFFER_HEADER_T *buffer)
Definition: video_out_mmal.c:196
vdpau_class_t
Definition: video_out_vdpau.c:436
fb_frame_s::yuv_stride
int yuv_stride
Definition: video_out_fb.c:98
vaapi_driver_s::num_frame_buffers
int num_frame_buffers
Definition: video_out_vaapi.c:253
sdl_driver_s::sdlflags
uint32_t sdlflags
Definition: video_out_sdl.c:89
opengl_frame_t::width
int width
Definition: video_out_opengl.c:141
win32_frame_t::vo_frame
vo_frame_t vo_frame
Definition: video_out_directx.c:97
vidix_class_s::vidix_handler
VDL_HANDLE vidix_handler
Definition: video_out_vidix.c:150
vram_alloc
static int vram_alloc(pgx64_driver_t *this, int size)
Definition: video_out_pgx64.c:485
xshm_driver_t::depth
int depth
Definition: video_out_xcbshm.c:107
xine_xxmc_s::proc_xxmc_unlock
void(* proc_xxmc_unlock)(vo_driver_t *this_gen)
Definition: accel_xvmc.h:108
CSC_MODE_FLAGS_FULLRANGE2
#define CSC_MODE_FLAGS_FULLRANGE2
Definition: video_out_vaapi.c:271
opengl2_overlay_t::extent_width
int extent_width
Definition: video_out_opengl2.c:75
vo_frame_s::proc_called
int proc_called
Definition: video_out.h:144
CheckPixelFormat
static boolean CheckPixelFormat(win32_driver_t *win32_driver)
Definition: video_out_directx.c:472
vdpau_driver_t::contrast
int contrast
Definition: video_out_vdpau.c:401
win32_frame_t::size
int size
Definition: video_out_directx.c:102
SURFACE_FREE
#define SURFACE_FREE
Definition: accel_vaapi.h:36
xshm_update_frame_format
static void xshm_update_frame_format(vo_driver_t *this_gen, vo_frame_t *frame_gen, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_xshm.c:628
pgx64_frame_t::buffer_ptrs
uint8_t * buffer_ptrs[3]
Definition: video_out_pgx64.c:212
vdpau_overlay_end
static void vdpau_overlay_end(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_vdpau.c:643
vdpau_output_surface_t::size
uint32_t size
Definition: video_out_vdpau.c:113
xine_gl::make_current
int(* make_current)(xine_gl_t *)
Definition: xine_gl.h:35
render_vaapi_surface
static void render_vaapi_surface(vo_frame_t *frame_gen, ff_vaapi_surface_t *va_surface)
Definition: video_out_vaapi.c:422
opengl2_driver_t::hue
int hue
Definition: video_out_opengl2.c:128
XINE_GL_API_OPENGL
#define XINE_GL_API_OPENGL
Definition: xine_gl.h:50
opengl_driver_t::cm_yuv2rgb
int cm_yuv2rgb
Definition: video_out_opengl.c:209
YCBCR_TO_RGB
#define YCBCR_TO_RGB(y, cb, cr, r, g, b)
Definition: video_out_directfb.c:171
macosx_driver_t
Definition: video_out_macosx.m:56
pgx64_gui_data_exchange
static int pgx64_gui_data_exchange(vo_driver_t *this_gen, int data_type, void *data)
Definition: video_out_pgx64.c:1223
yuv2rgb_s::yuv2rgb_single_pixel_fun
yuv2rgb_single_pixel_fun_t yuv2rgb_single_pixel_fun
Definition: yuv2rgb.h:116
opengl_driver_t::gui_width
int gui_width
Definition: video_out_opengl.c:181
ff_vaapi_context_s::va_num_image_formats
int va_num_image_formats
Definition: accel_vaapi.h:67
_glx_resize
static void _glx_resize(xine_gl_t *gl, int w, int h)
Definition: xine_glx.c:119
opengl_frame_t
Definition: video_out_opengl.c:138
open_plugin
static audio_decoder_t * open_plugin(audio_decoder_class_t *class_gen, xine_stream_t *stream)
Definition: fooaudio.c:258
vdpau_driver_t::reinit_needed
int reinit_needed
Definition: video_out_vdpau.c:415
buf_mode_t
buf_mode_t
Definition: video_out_pgx64.c:184
LOG_MODULE
#define LOG_MODULE
Definition: video_out_xcbshm.c:32
init_class_fb
static void * init_class_fb(xine_t *xine, const void *visual_gen)
Definition: video_out_sdl.c:616
FIFO_SPACE
#define FIFO_SPACE
Definition: video_out_pgx32.c:55
PFB_OV0_SCALE_YUV12
#define PFB_OV0_SCALE_YUV12
Definition: video_out_pgx64.c:135
VO_PROP_HUE
#define VO_PROP_HUE
Definition: video_out.h:243
xine_macroblock_s
Definition: accel_xvmc.h:34
vdpau_driver_t::vdp_video_mixer_query_attribute_support
VdpVideoMixerQueryAttributeSupport * vdp_video_mixer_query_attribute_support
Definition: video_out_vdpau.c:307
mmal_overlay_s::src_height
int src_height
Definition: video_out_mmal.c:80
xv_driver_s::cm_state
int cm_state
Definition: video_out_xcbxv.c:146
xshm_alloc_frame
static vo_frame_t * xshm_alloc_frame(vo_driver_t *this_gen)
Definition: video_out_xcbshm.c:499
xshm_driver_t::screen
xcb_screen_t * screen
Definition: video_out_xcbshm.c:104
M64_CAPTURE_CONFIG_BUF1
#define M64_CAPTURE_CONFIG_BUF1
Definition: video_out_pgx64.c:109
xv_open_port
static int xv_open_port(xv_driver_t *this, XvPortID port)
Definition: video_out_xv.c:1317
aa_redraw_needed
static int aa_redraw_needed(vo_driver_t *this_gen)
Definition: video_out_aa.c:268
opengl2_driver_t::texture_float
int texture_float
Definition: video_out_opengl2.c:105
xine_usec_sleep
void xine_usec_sleep(unsigned usec)
Definition: utils.c:546
vo_frame_s::proc_frame
void(* proc_frame)(vo_frame_t *vo_img)
Definition: video_out.h:79
xv_new_color
static void xv_new_color(xv_driver_t *this, int cm)
Definition: video_out_xv.c:789
vo_driver_t
Definition: video_out.h:50
xshm_frame_proc_setup
static void xshm_frame_proc_setup(vo_frame_t *vo_img)
Definition: video_out_xshm.c:391
stk_driver_s
Definition: video_out_stk.c:80
vaapi_init_soft_surfaces
static VAStatus vaapi_init_soft_surfaces(vo_driver_t *this_gen, int width, int height)
Definition: video_out_vaapi.c:2088
opengl_redraw_needed
static int opengl_redraw_needed(vo_driver_t *this_gen)
Definition: video_out_opengl.c:1638
SCISSOR_MODE
#define SCISSOR_MODE
Definition: video_out_pgx32.c:62
pgx32_frame_t::format
int format
Definition: video_out_pgx32.c:147
cleanup_dga
static void cleanup_dga(pgx32_driver_t *this)
Definition: video_out_pgx32.c:243
sdl_frame_s::format
int format
Definition: video_out_sdl.c:76
win32_driver_t
Definition: video_out_directx.c:118
directfb_set_property
static int directfb_set_property(vo_driver_t *this_gen, int property, int value)
Definition: video_out_directfb.c:938
vaapi_driver_s::last_sub_image_fmt
unsigned int last_sub_image_fmt
Definition: video_out_vaapi.c:251
aa_set_property
static int aa_set_property(vo_driver_t *this_gen, int property, int value)
Definition: video_out_aa.c:238
xine_wayland_visual_t
Definition: xine.h:1417
UNLOCK_DISPLAY
#define UNLOCK_DISPLAY(this)
Definition: video_out_xshm.c:72
vidix_overlay_end
static void vidix_overlay_end(vo_driver_t *this_gen, vo_frame_t *vo_img)
Definition: video_out_vidix.c:591
overlay_new
static mmal_overlay_t * overlay_new(mmal_driver_t *this, DISPMANX_UPDATE_HANDLE_T update, int src_width, int src_height, int src_pitch, int x, int y, int width, int height, int layer, uint32_t *argb)
Definition: video_out_mmal.c:482
pgx64_overlay_s
Definition: video_out_pgx64.c:193
vdpau_lockdisplay
static void vdpau_lockdisplay(vo_frame_t *frame)
Definition: video_out_vdpau.c:445
_x_blend_rgb32
void _x_blend_rgb32(uint8_t *img, vo_overlay_t *img_overl, int img_width, int img_height, int dst_width, int dst_height, alphablend_t *extra_data)
Definition: alphablend.c:899
vdpau_grab_video_frame_t::vo_driver
vo_driver_t * vo_driver
Definition: video_out_vdpau.c:120
xine_xxmc_s::decoded
int decoded
Definition: accel_xvmc.h:93
yuy2_to_yv12
void(* yuy2_to_yv12)(const unsigned char *yuy2_map, int yuy2_pitch, unsigned char *y_dst, int y_dst_pitch, unsigned char *u_dst, int u_dst_pitch, unsigned char *v_dst, int v_dst_pitch, int width, int height)
Definition: color.c:110
vidix_driver_s::config
config_values_t * config
Definition: video_out_vidix.c:96
color_matrix.c
vo_overlay_s::video_window_y
int video_window_y
Definition: video_out.h:484
directx_class_t
Definition: video_out_directx.c:150
bicubic_pass1_frag
static const char * bicubic_pass1_frag
Definition: video_out_opengl2.c:241
xine_gl_plugin.h
fb_gui_data_exchange
static int fb_gui_data_exchange(vo_driver_t *this_gen, int data_type, void *data)
Definition: video_out_fb.c:684
DO_LOCKDISPLAY
#define DO_LOCKDISPLAY
Definition: video_out_vaapi.c:130
load_csc_matrix
static void load_csc_matrix(GLuint prog, float *cf)
Definition: video_out_opengl2.c:416
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: video_out_raw.c:560
vaapi_provide_standard_frame_data
static void vaapi_provide_standard_frame_data(vo_frame_t *this, xine_current_frame_data_t *data)
Definition: video_out_vaapi.c:2816
xxmc_update_disable_bob_for_progressive_frames
static void xxmc_update_disable_bob_for_progressive_frames(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_xxmc.c:2263
vdpau_driver_t::enable_inverse_telecine
int enable_inverse_telecine
Definition: video_out_vdpau.c:408
opengl2_draw_video_cubic_y
static int opengl2_draw_video_cubic_y(opengl2_driver_t *that, int guiw, int guih, GLfloat u, GLfloat v, GLfloat u1, GLfloat v1, GLfloat x, GLfloat y, GLfloat x1, GLfloat y1, GLuint video_texture)
Definition: video_out_opengl2.c:1220
xv_overlay_begin
static void xv_overlay_begin(vo_driver_t *this_gen, vo_frame_t *frame_gen, int changed)
Definition: video_out_xcbxv.c:597
win32_exit
static void win32_exit(vo_driver_t *vo_driver)
Definition: video_out_directx.c:1264
video_out.h
pgx32_init_driver
static vo_driver_t * pgx32_init_driver(video_driver_class_t *class_gen, const void *visual_gen)
Definition: video_out_pgx32.c:791
BYTES_PER_PIXEL
#define BYTES_PER_PIXEL
Definition: video_out_raw.c:35
va_property_t::type
VADisplayAttribType type
Definition: video_out_vaapi.c:171
vdpau_process_overlays
static void vdpau_process_overlays(vdpau_driver_t *this)
Definition: video_out_vdpau.c:723
fb_open_plugin
static vo_driver_t * fb_open_plugin(video_driver_class_t *class_gen, const void *visual_gen)
Definition: video_out_fb.c:985
directfb_driver_s::colorkey
uint32_t colorkey
Definition: video_out_directfb.c:117
pgx64_driver_t::chromakey_regen_needed
int chromakey_regen_needed
Definition: video_out_pgx64.c:242
vdpau_driver_t::hue
int hue
Definition: video_out_vdpau.c:398
ff_vaapi_surface_s
Definition: accel_vaapi.h:72
video_driver_class_s
Definition: video_out.h:426
vidix_driver_s::visual_type
int visual_type
Definition: video_out_vidix.c:120
OVL_PALETTE_SIZE
#define OVL_PALETTE_SIZE
Definition: video_out.h:280
xshm_compute_ideal_size
static void xshm_compute_ideal_size(xshm_driver_t *this, xshm_frame_t *frame)
Definition: video_out_xshm.c:344
vaapi_entrypoint_to_string
static const char * vaapi_entrypoint_to_string(VAEntrypoint entrypoint)
Definition: video_out_vaapi.c:1325
win32_driver_t::yuv2rgb
yuv2rgb_t * yuv2rgb
Definition: video_out_directx.c:142
xv_frame_dispose
static void xv_frame_dispose(vo_frame_t *vo_img)
Definition: video_out_xv.c:191
user_data
static void user_data(vdpau_mpeg4_decoder_t *this_gen, uint8_t *buffer, int len)
Definition: vdpau_mpeg4.c:695
MAX_DETAINED_FRAMES
#define MAX_DETAINED_FRAMES
Definition: video_out_pgx64.c:60
mmal_frame_t::input
MMAL_PORT_T * input
Definition: video_out_mmal.c:66
win32_driver_t::ratio
double ratio
Definition: video_out_directx.c:138
x11_rectangle_t::h
int h
Definition: xine.h:1228
macosx_driver_t::config
config_values_t * config
Definition: video_out_macosx.m:58
TEXTURE_COLOUR_MODE
#define TEXTURE_COLOUR_MODE
Definition: video_out_pgx32.c:82
pgx32_frame_t::pitch_code
int pitch_code
Definition: video_out_pgx32.c:147
opengl2_exit_register
static void opengl2_exit_register(opengl2_driver_t *this)
Definition: video_out_opengl2.c:201
vaapi_driver_s::overlay_output_width
uint32_t overlay_output_width
Definition: video_out_vaapi.c:208
yuv420_frag
static const char * yuv420_frag
Definition: video_out_opengl2.c:372
opengl_set_property
static int opengl_set_property(vo_driver_t *this_gen, int property, int value)
Definition: video_out_opengl.c:1742
PFB_OV0_P1_H_ACCUM_INIT
#define PFB_OV0_P1_H_ACCUM_INIT
Definition: video_out_pgx64.c:157
caca_frame_s::format
int format
Definition: video_out_caca.c:63
compute_catmullrom_spline
static float compute_catmullrom_spline(float x)
Definition: video_out_opengl2.c:287
opengl2_driver_t::exiting
int exiting
Definition: video_out_opengl2.c:161
stk_dispose
static void stk_dispose(vo_driver_t *this_gen)
Definition: video_out_stk.c:370
directfb_driver_s::capabilities
uint32_t capabilities
Definition: video_out_directfb.c:76
raw_overlay_blend
static void raw_overlay_blend(vo_driver_t *this_gen, vo_frame_t *frame_gen, vo_overlay_t *overlay)
Definition: video_out_raw.c:131
xv_slice_yuy2_emu
static void xv_slice_yuy2_emu(vo_frame_t *vo_img, uint8_t **src)
Definition: video_out_xcbxv.c:377
Z_NEAR
#define Z_NEAR
Definition: video_out_vaapi.c:102
vdpau_duplicate_frame_data
static void vdpau_duplicate_frame_data(vo_frame_t *frame_gen, vo_frame_t *original)
Definition: video_out_vdpau.c:1154
xine_wayland_visual_t::frame_output_cb
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: xine.h:1423
vdpau_update_background
static void vdpau_update_background(vdpau_driver_t *this)
Definition: video_out_vdpau.c:1750
pgx64_driver_t::vo_scale
vo_scale_t vo_scale
Definition: video_out_pgx64.c:217
fb_driver_s::fb_fix
struct fb_fix_screeninfo fb_fix
Definition: video_out_fb.c:140
clut_s::y
uint8_t y
Definition: alphablend.h:47
stk_driver_t
struct stk_driver_s stk_driver_t
_register_config
static void _register_config(config_values_t *config, xine_glx_t *glx)
Definition: xine_glx.c:156
xv_prop_update
static void xv_prop_update(void *prop_gen, xine_cfg_entry_t *entry)
Definition: video_out_xcbxv.c:1223
aa_frame_s::vo_frame
vo_frame_t vo_frame
Definition: video_out_aa.c:54
vo_frame_s::height
int height
Definition: video_out.h:138
opengl_driver_t::last_width
int last_width
Definition: video_out_opengl.c:175
render_setup_cyl
static int render_setup_cyl(opengl_driver_t *this)
Definition: video_out_opengl.c:898
open_plugin
static vo_driver_t * open_plugin(video_driver_class_t *class_gen, const void *visual_gen)
Definition: video_out_sdl.c:469
raw_driver_t::overlays
raw_overlay_t overlays[XINE_VORAW_MAX_OVL]
Definition: video_out_raw.c:83
mmal_overlay_s::src_width
int src_width
Definition: video_out_mmal.c:80
vaapi_driver_s::drawable
Drawable drawable
Definition: video_out_vaapi.c:190
sdl_class_t::driver_class
video_driver_class_t driver_class
Definition: video_out_sdl.c:106
vaapi_init_internal
static VAStatus vaapi_init_internal(vo_driver_t *this_gen, int va_profile, int width, int height)
Definition: video_out_vaapi.c:2132
xv_open_port
static xcb_xv_port_t xv_open_port(xv_driver_t *this, xcb_xv_port_t port)
Definition: video_out_xcbxv.c:1274
macosx_driver_t::alphablend_extra_data
alphablend_t alphablend_extra_data
Definition: video_out_macosx.m:62
vo_info_vdpau
static const vo_info_t vo_info_vdpau
Definition: video_out_vdpau.c:3168
xv_get_property_min_max
static void xv_get_property_min_max(vo_driver_t *this_gen, int property, int *min, int *max)
Definition: video_out_xcbxv.c:985
x11_rectangle_t::x
int x
Definition: xine.h:1228
PFB_OV0_BUF2_BASE_ADRS
#define PFB_OV0_BUF2_BASE_ADRS
Definition: video_out_pgx64.c:145
vaapi_initialize
static VAStatus vaapi_initialize(ff_vaapi_context_t *va_context, Display *display, int opengl_render)
Definition: video_out_vaapi.c:500
YUV_FORMAT
#define YUV_FORMAT
Definition: video_out_opengl.c:126
vdpau_update_frame_format
static void vdpau_update_frame_format(vo_driver_t *this_gen, vo_frame_t *frame_gen, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_vdpau.c:1215
opengl2_dispose
static void opengl2_dispose(vo_driver_t *this_gen)
Definition: video_out_opengl2.c:1691
vdpau_open_plugin
static vo_driver_t * vdpau_open_plugin(video_driver_class_t *class_gen, const void *visual_gen)
Definition: video_out_vdpau.c:2669
vaapi_driver_s::is_bound
int is_bound
Definition: video_out_vaapi.c:243
fb_driver_s::yuv2rgb_factory
yuv2rgb_factory_t * yuv2rgb_factory
Definition: video_out_fb.c:128
xshm_get_property
static int xshm_get_property(vo_driver_t *this_gen, int property)
Definition: video_out_xshm.c:941
LOCK_DISPLAY
#define LOCK_DISPLAY(this)
Definition: video_out_xv.c:78
vdpau_overlay_t::video_window_width
int video_window_width
Definition: video_out_vdpau.c:149
vdpau_driver_t::vdp_output_surface_get_bits
VdpOutputSurfaceGetBitsNative * vdp_output_surface_get_bits
Definition: video_out_vdpau.c:298
yuy2_to_nv12
static void yuy2_to_nv12(const uint8_t *src_yuy2_map, int yuy2_pitch, uint8_t *y_dst, int y_dst_pitch, uint8_t *uv_dst, int uv_dst_pitch, int width, int height)
Definition: video_out_vaapi.c:3202
directfb_driver_s::hw_deinterlace
int hw_deinterlace
Definition: video_out_directfb.c:108
sdl_driver_s::vo_driver
vo_driver_t vo_driver
Definition: video_out_sdl.c:84
MYGL_PROGRAM_FORMAT_ASCII_ARB
#define MYGL_PROGRAM_FORMAT_ASCII_ARB
Definition: myglext.h:700
vdpau_get_capabilities
static uint32_t vdpau_get_capabilities(vo_driver_t *this_gen)
Definition: video_out_vdpau.c:2573
yuv2rgb.h
xv_driver_s::ud_user_data
void * ud_user_data
Definition: video_out_xv.c:151
vidix_property_s::min
int min
Definition: video_out_vidix.c:76
XINE_CONFIG_STRING_IS_DEVICE_NAME
#define XINE_CONFIG_STRING_IS_DEVICE_NAME
Definition: xine.h:1625
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: video_out_pgx32.c:873
pgx64_driver_t::vyuy422_native_format
uint32_t vyuy422_native_format
Definition: video_out_pgx64.c:233
vaapi_destroy_render_surfaces
static VAStatus vaapi_destroy_render_surfaces(vo_driver_t *this_gen)
Definition: video_out_vaapi.c:2034
vaapi_driver_s::va_subpic_id
VASubpictureID va_subpic_id
Definition: video_out_vaapi.c:248
vaapi_driver_s::xine
xine_t * xine
Definition: video_out_vaapi.c:216
vo_overlay_s::hili_right
int hili_right
Definition: video_out.h:500
M64_SCALER_H_COEFF2_DEFAULT
#define M64_SCALER_H_COEFF2_DEFAULT
Definition: video_out_pgx64.c:91
xxmc_get_capabilities
static uint32_t xxmc_get_capabilities(vo_driver_t *this_gen)
Definition: video_out_xxmc.c:497
PFNMYGLBINDPROGRAMARBPROC
void(* PFNMYGLBINDPROGRAMARBPROC)(GLenum target, GLuint program)
Definition: myglext.h:3937
vdpau_overlay_t::height
int height
Definition: video_out_vdpau.c:144
vdpau_overlay_t::y
int y
Definition: video_out_vdpau.c:142
stk_frame_field
static void stk_frame_field(vo_frame_t *vo_img, int which_field)
Definition: video_out_stk.c:116
opengl_driver_t::gl_exts
const GLubyte * gl_exts
Definition: video_out_opengl.c:189
YUV_MODE
#define YUV_MODE
Definition: video_out_pgx32.c:93
VIDEO_DEVICE_XV_DECL_BICUBIC_TYPES
#define VIDEO_DEVICE_XV_DECL_BICUBIC_TYPES
Definition: xv_common.h:80
vidix_driver_s::delivered_format
int delivered_format
Definition: video_out_vidix.c:140
directfb_frame_s::height
int height
Definition: video_out_directfb.c:64
NUM_FRAMES_BACKLOG
#define NUM_FRAMES_BACKLOG
Definition: video_out_opengl.c:31
MODE_8_BGR
#define MODE_8_BGR
Definition: yuv2rgb.h:60
xv_driver_s::use_pitch_alignment
int use_pitch_alignment
Definition: video_out_xcbxv.c:124
HandleXError
static int HandleXError(Display *display, XErrorEvent *xevent)
Definition: video_out_xv.c:251
pgx32_frame_t::vo_frame
vo_frame_t vo_frame
Definition: video_out_pgx32.c:144
vaapi_class_t
Definition: video_out_vaapi.c:537
opengl_frame_t::flags
int flags
Definition: video_out_opengl.c:141
find_underlay
static DFBEnumerationResult find_underlay(DFBDisplayLayerID id, DFBDisplayLayerDescription dsc, void *ctx)
Definition: video_out_directfb.c:1420
NULL
NULL
Definition: xine_plugin.c:78
CreatePrimary
static boolean CreatePrimary(win32_driver_t *win32_driver)
Definition: video_out_directx.c:214
vaapi_csc_mode_labels
static const char *const vaapi_csc_mode_labels[]
Definition: video_out_vaapi.c:1616
vaapi_driver_s::ovl_changed
int ovl_changed
Definition: video_out_vaapi.c:196
caca_frame_s::pixmap_s
cucul_dither_t * pixmap_s
Definition: video_out_caca.c:59
M64_OVERLAY_X_Y_START
#define M64_OVERLAY_X_Y_START
Definition: video_out_pgx64.c:70
XXMC_FRAME
#define XXMC_FRAME(frame_gen)
Definition: accel_xvmc.h:112
pgx64_driver_t::multibuf_frames
int multibuf_frames
Definition: video_out_pgx64.c:240
vdpau_driver_t::vdp_video_surface_getbits_ycbcr
VdpVideoSurfaceGetBitsYCbCr * vdp_video_surface_getbits_ycbcr
Definition: video_out_vdpau.c:291
vo_scale_s::gui_width
int gui_width
Definition: vo_scale.h:90
cfg_entry_s::num_value
int num_value
Definition: configfile.h:64
vo_none_alloc_frame
static vo_frame_t * vo_none_alloc_frame(vo_driver_t *vo_driver)
Definition: video_out_none.c:90
mmal_frame_t::buffer
MMAL_BUFFER_HEADER_T * buffer
Definition: video_out_mmal.c:68
opengl2_frame_t::format
int format
Definition: video_out_opengl2.c:60
vdpau_provide_standard_frame_data
static void vdpau_provide_standard_frame_data(vo_frame_t *frame, xine_current_frame_data_t *data)
Definition: video_out_vdpau.c:1100
opengl2_driver_t::saturation
int saturation
Definition: video_out_opengl2.c:125
raw_overlay_t::ovl_y
int ovl_y
Definition: xine.h:1448
xxmc_update_XV_BICUBIC
static void xxmc_update_XV_BICUBIC(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_xxmc.c:2234
configure_renderer
static int configure_renderer(mmal_driver_t *this, int format, int width, int height, int crop_x, int crop_y, int crop_w, int crop_h, double ratio)
Definition: video_out_mmal.c:246
directfb_display_frame
static void directfb_display_frame(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_directfb.c:645
BORDER_SIZE
#define BORDER_SIZE
Definition: video_out_directx.c:52
M64_SCALER_H_COEFF3_DEFAULT
#define M64_SCALER_H_COEFF3_DEFAULT
Definition: video_out_pgx64.c:93
VO_CAP_COLOR_MATRIX
#define VO_CAP_COLOR_MATRIX
Definition: video_out.h:319
aa_driver_t::vo_driver
vo_driver_t vo_driver
Definition: video_out_aa.c:65
XINE_VO_MOTION_ACCEL
#define XINE_VO_MOTION_ACCEL
Definition: accel_xvmc.h:132
MODE_PALETTE
#define MODE_PALETTE
Definition: yuv2rgb.h:70
stk_driver_s::surface
surface_t * surface
Definition: video_out_stk.c:85
draw_overlays
static void draw_overlays(pgx64_driver_t *this)
Definition: video_out_pgx64.c:424
vaapi_driver_s::have_user_csc_matrix
int have_user_csc_matrix
Definition: video_out_vaapi.c:274
mmal_overlay_s::dst_rect
VC_RECT_T dst_rect
Definition: video_out_mmal.c:82
macosx_driver_t::view
id view
Definition: video_out_macosx.m:61
vdpau_release_back_frames
static int vdpau_release_back_frames(vdpau_driver_t *this)
Definition: video_out_vdpau.c:1396
setup_buffers
static void setup_buffers(fb_driver_t *this, struct fb_var_screeninfo *var)
Definition: video_out_fb.c:926
VO_PROP_NOISE_REDUCTION
#define VO_PROP_NOISE_REDUCTION
Definition: video_out.h:270
fb_type_t
fb_type_t
Definition: video_out_pgx64.c:179
vdpau_driver_t::video_mixer
VdpVideoMixer video_mixer
Definition: video_out_vdpau.c:372
vaapi_driver_s::window
Window window
Definition: video_out_vaapi.c:192
init_subpicture
static void init_subpicture(directfb_driver_t *this)
Definition: video_out_directfb.c:1451
pgx32_driver_t::vo_driver
vo_driver_t vo_driver
Definition: video_out_pgx32.c:152
init_class
static void * init_class(xine_t *xine, const void *visual_gen)
Definition: video_out_caca.c:320
WRITE_MASK
#define WRITE_MASK
Definition: video_out_pgx32.c:91
vdpau_driver_t::queue_length
uint8_t queue_length
Definition: video_out_vdpau.c:363
M64_OVERLAY_KEY_EN
#define M64_OVERLAY_KEY_EN
Definition: video_out_pgx64.c:76
win32_get_property_min_max
static void win32_get_property_min_max(vo_driver_t *vo_driver, int property, int *min, int *max)
Definition: video_out_directx.c:1198
vdpau_check_output_size
static void vdpau_check_output_size(vdpau_driver_t *this)
Definition: video_out_vdpau.c:1784
win32_frame_t::height
uint32_t height
Definition: video_out_directx.c:101
opengl_driver_t::glBindTextureEXT
PFNMYGLBINDTEXTUREEXTPROC glBindTextureEXT
Definition: video_out_opengl.c:200
vo_frame_s::crop_left
int crop_left
Definition: video_out.h:129
opengl2_overlay_t::ovl_w
int ovl_w
Definition: video_out_opengl2.c:66
VO_CAP_VDPAU_MPEG4
#define VO_CAP_VDPAU_MPEG4
Definition: video_out.h:317
opengl2_delete_program
static void opengl2_delete_program(opengl2_program_t *prog)
Definition: video_out_opengl2.c:473
vdpau_driver_t::vdp_decoder_query_capabilities
VdpDecoderQueryCapabilities * vdp_decoder_query_capabilities
Definition: video_out_vdpau.c:320
XINE_GUI_SEND_VIDEOWIN_VISIBLE
#define XINE_GUI_SEND_VIDEOWIN_VISIBLE
Definition: xine.h:1566
vdpau_driver_t::vdp_decoder_destroy
VdpDecoderDestroy * vdp_decoder_destroy
Definition: video_out_vdpau.c:322
vdpau_accel_t::vdp_runtime_nr
int vdp_runtime_nr
Definition: accel_vdpau.h:54
win32_driver_t::req_format
int req_format
Definition: video_out_directx.c:134
setup_dga
static int setup_dga(pgx64_driver_t *this)
Definition: video_out_pgx64.c:266
caca_frame_t
struct caca_frame_s caca_frame_t
xv_display_frame
static void xv_display_frame(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_xv.c:857
XINE_VERBOSITY_LOG
#define XINE_VERBOSITY_LOG
Definition: xine.h:425
gl_plugin_params_t::flags
unsigned flags
Definition: xine_gl_plugin.h:51
_x_assert
#define _x_assert(exp)
Definition: xineutils.h:550
render_help_setup_tex
static int render_help_setup_tex(opengl_driver_t *this)
Definition: video_out_opengl.c:813
directfb_display_frame2
static void directfb_display_frame2(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_directfb.c:755
vaapi_display_attribs
static void vaapi_display_attribs(vo_driver_t *this_gen)
Definition: video_out_vaapi.c:1921
mmal_overlay_blend
static void mmal_overlay_blend(vo_driver_t *this_gen, vo_frame_t *frame, vo_overlay_t *overlay)
Definition: video_out_mmal.c:569
xxmc_get_property_min_max
static void xxmc_get_property_min_max(vo_driver_t *this_gen, int property, int *min, int *max)
Definition: video_out_xxmc.c:1959
vdpau_driver_t::soft_surface
VdpVideoSurface soft_surface
Definition: video_out_vdpau.c:349
sdl_update_frame_format
static void sdl_update_frame_format(vo_driver_t *this_gen, vo_frame_t *frame_gen, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_sdl.c:175
VIDEO_DEVICE_XV_FILTER_HELP
#define VIDEO_DEVICE_XV_FILTER_HELP
Definition: xv_common.h:35
opengl_driver_t::glProgramStringARB
PFNMYGLPROGRAMSTRINGARBPROC glProgramStringARB
Definition: video_out_opengl.c:197
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: video_out_directx.c:1375
fb_get_property_min_max
static void fb_get_property_min_max(vo_driver_t *this_gen, int property, int *min, int *max)
Definition: video_out_fb.c:661
blend
static const VdpOutputSurfaceRenderBlendState blend
Definition: video_out_vdpau.c:97
win32_driver_t::width
uint32_t width
Definition: video_out_directx.c:136
pgx64_frame_proc_slice
static void pgx64_frame_proc_slice(vo_frame_t *frame_gen, uint8_t **src)
Definition: video_out_pgx64.c:517
x11osd_drawable_changed
void x11osd_drawable_changed(x11osd *osd, Window window)
Definition: x11osd.c:166
XINE_XVMC_ACCEL_IDCT
#define XINE_XVMC_ACCEL_IDCT
Definition: accel_xvmc.h:127
xine_glx_t::p
xine_gl_plugin_t p
Definition: xine_glx.c:44
opengl2_driver_t::last_gui_height
int last_gui_height
Definition: video_out_opengl2.c:114
_ct
Definition: DS_VideoDecoder.c:65
XINE_PICT_D_TYPE
#define XINE_PICT_D_TYPE
Definition: accel_xvmc.h:146
opengl_frame_proc_slice
static void opengl_frame_proc_slice(vo_frame_t *vo_img, uint8_t **src)
Definition: video_out_opengl.c:1310
xshm_driver_t::image_byte_order
int image_byte_order
Definition: video_out_xshm.c:109
win32_frame_t::ratio
double ratio
Definition: video_out_directx.c:103
fb_frame_s::yuv2rgb
yuv2rgb_t * yuv2rgb
Definition: video_out_fb.c:96
xshm_driver_t::gc
GC gc
Definition: video_out_xshm.c:108
xine_IID_IDirectDraw
static const GUID xine_IID_IDirectDraw
Definition: video_out_directx.c:61
HAVE_MMX
#define HAVE_MMX
Definition: configure.h:378
vdpau_update_csc_matrix
static void vdpau_update_csc_matrix(vdpau_driver_t *this, vdpau_frame_t *frame)
Definition: video_out_vdpau.c:1639
vaapi_frame_t::ratio
double ratio
Definition: video_out_vaapi.c:165
raw_redraw_needed
static int raw_redraw_needed(vo_driver_t *this_gen)
Definition: video_out_raw.c:341
_x_overlay_to_argb32
void _x_overlay_to_argb32(const vo_overlay_t *overlay, uint32_t *rgba_buf, int stride, const char *format)
Definition: video_overlay.c:553
pgx32_frame_t::lines_remaining
int lines_remaining
Definition: video_out_pgx32.c:147
vaapi_update_frame_format
static void vaapi_update_frame_format(vo_driver_t *this_gen, vo_frame_t *frame_gen, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_vaapi.c:3077
win32_frame_field
static void win32_frame_field(vo_frame_t *vo_frame, int which_field)
Definition: video_out_directx.c:885
pgx64_driver_t
Definition: video_out_pgx64.c:215
IMGFMT_VAAPI_CODEC_H264
#define IMGFMT_VAAPI_CODEC_H264
Definition: accel_vaapi.h:88
caca_get_property_min_max
static void caca_get_property_min_max(vo_driver_t *this_gen, int property, int *min, int *max)
Definition: video_out_caca.c:252
raw_driver_t::doYUY2
int doYUY2
Definition: video_out_raw.c:86
_x_freep
static void _x_freep(void *ptr)
Definition: xineutils.h:263
fb_driver_s::xine
xine_t * xine
Definition: video_out_fb.c:143
vidix_driver_s::vidix_handler
VDL_HANDLE vidix_handler
Definition: video_out_vidix.c:99
fb_driver_s
Definition: video_out_fb.c:109
x11_visual_t::display
void * display
Definition: xine.h:1240
xv_dispose
static void xv_dispose(vo_driver_t *this_gen)
Definition: video_out_xv.c:1185
fb_driver_s::sc
vo_scale_t sc
Definition: video_out_fb.c:133
xv_prefer_none
@ xv_prefer_none
Definition: video_out_xv.c:175
macosx_redraw_needed
static int macosx_redraw_needed(vo_driver_t *vo_driver)
Definition: video_out_macosx.m:313
vdpau_driver_t::ovl_main_render_surface
vdpau_output_surface_t ovl_main_render_surface
Definition: video_out_vdpau.c:347
xine_current_frame_data_s::img_size
int img_size
Definition: xine.h:483
mmal_class_t::driver_class
video_driver_class_t driver_class
Definition: video_out_mmal.c:118
dispose_ximage
static void dispose_ximage(xv_driver_t *this, xv_frame_t *frame)
Definition: video_out_xcbxv.c:366
opengl_get_property
static int opengl_get_property(vo_driver_t *this_gen, int property)
Definition: video_out_opengl.c:1716
fb_driver_s::yuv2rgb_contrast
int yuv2rgb_contrast
Definition: video_out_fb.c:125
LOG_MODULE
#define LOG_MODULE
Definition: video_out_xv.c:60
XINE_XVMC_ACCEL_MOCOMP
#define XINE_XVMC_ACCEL_MOCOMP
Definition: accel_xvmc.h:126
win32_driver_t::WndHnd
HWND WndHnd
Definition: video_out_directx.c:122
stk_gui_data_exchange
static int stk_gui_data_exchange(vo_driver_t *this_gen, int data_type, void *data)
Definition: video_out_stk.c:342
xine_module_class_s::get_instance
xine_module_t *(* get_instance)(xine_module_class_t *, const void *params)
Definition: xine_module.h:35
render_help_check_exts
static void render_help_check_exts(opengl_driver_t *this)
Definition: video_out_opengl.c:775
vdpau_frame_t::vdpau_accel_data
vdpau_accel_t vdpau_accel_data
Definition: video_out_vdpau.c:135
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: video_out_opengl2.c:2031
stk_class_t::xine
xine_t * xine
Definition: video_out_stk.c:99
ff_vaapi_context_s
Definition: accel_vaapi.h:52
mmal_get_property
static int mmal_get_property(vo_driver_t *this_gen, int property)
Definition: video_out_mmal.c:765
vaapi_driver_s::query_va_status
int query_va_status
Definition: video_out_vaapi.c:220
opengl_get_capabilities
static uint32_t opengl_get_capabilities(vo_driver_t *this_gen)
Definition: video_out_opengl.c:1297
vo_info_xshm_2
static const vo_info_t vo_info_xshm_2
Definition: video_out_xshm.c:1479
vaapi_driver_s::vdr_osd_width
uint32_t vdr_osd_width
Definition: video_out_vaapi.c:205
render_image_envtex
static int render_image_envtex(opengl_driver_t *this, opengl_frame_t *frame)
Definition: video_out_opengl.c:673
VIDEO_DEVICE_XV_DECL_PREFER_TYPES
#define VIDEO_DEVICE_XV_DECL_PREFER_TYPES
Definition: xv_common.h:66
xine_grab_video_frame_s::crop_right
int crop_right
Definition: xine.h:555
vidix_frame_s::vo_frame
vo_frame_t vo_frame
Definition: video_out_vidix.c:86
VO_PROP_CONTRAST
#define VO_PROP_CONTRAST
Definition: video_out.h:245
vidix_class_t
struct vidix_class_s vidix_class_t
vdpau_funcs
static const vdpau_func_t vdpau_funcs[]
Definition: video_out_vdpau.c:170
vidix_db_callback
static void vidix_db_callback(vo_driver_t *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_vidix.c:834
XINE_GUI_SEND_EXPOSE_EVENT
#define XINE_GUI_SEND_EXPOSE_EVENT
Definition: xine.h:1560
x11osd_create
x11osd * x11osd_create(xine_t *xine, Display *display, int screen, Window window, enum x11osd_mode mode)
Definition: x11osd.c:246
xxmc_xvmc_dump_surfaces
static void xxmc_xvmc_dump_surfaces(xxmc_driver_t *this)
Definition: video_out_xxmc.c:135
vo_none_init_class
static void * vo_none_init_class(xine_t *xine, const void *visual)
Definition: video_out_none.c:289
XINE_VISUAL_TYPE_AA
#define XINE_VISUAL_TYPE_AA
Definition: xine.h:156
vaapi_driver_s::overlay_bitmap_size
uint32_t overlay_bitmap_size
Definition: video_out_vaapi.c:199
pgx64_overlay_key_blend
static void pgx64_overlay_key_blend(vo_driver_t *this_gen, vo_frame_t *frame_gen, vo_overlay_t *overlay)
Definition: video_out_pgx64.c:939
vo_none_driver_t::vo_driver
vo_driver_t vo_driver
Definition: video_out_none.c:50
pgx32_display_frame
static void pgx32_display_frame(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_pgx32.c:467
vdpau_accel_t::vdp_get_error_string
VdpGetErrorString * vdp_get_error_string
Definition: accel_vdpau.h:41
vdpau_driver_t::num_big_output_surfaces_created
int num_big_output_surfaces_created
Definition: video_out_vdpau.c:357
opengl_driver_t::render_return_cond
pthread_cond_t render_return_cond
Definition: video_out_opengl.c:174
fb_frame_proc_slice
static void fb_frame_proc_slice(vo_frame_t *vo_img, uint8_t **src)
Definition: video_out_fb.c:160
opengl2_program_t
Definition: video_out_opengl2.c:81
directfb_class_t::xine
xine_t * xine
Definition: video_out_directfb.c:151
create_ximage
static XvImage * create_ximage(xxmc_driver_t *this, XShmSegmentInfo *shminfo, int width, int height, int format)
Definition: video_out_xxmc.c:605
frame_reallocate
static void frame_reallocate(fb_driver_t *this, fb_frame_t *frame, uint32_t width, uint32_t height, int format)
Definition: video_out_fb.c:330
vdpau_class_t::xine
xine_t * xine
Definition: video_out_vdpau.c:438
open_plugin
static vidix_driver_t * open_plugin(video_driver_class_t *class_gen)
Definition: video_out_vidix.c:964
vdpau_driver_t::output_surface_buffer_size
int output_surface_buffer_size
Definition: video_out_vdpau.c:356
xv_class_t
Definition: video_out_xcbxv.c:150
vo_scale_s::displayed_yoffset
int displayed_yoffset
Definition: vo_scale.h:74
pgx32_driver_t
Definition: video_out_pgx32.c:151
xxmc_redraw_needed
static int xxmc_redraw_needed(vo_driver_t *this_gen)
Definition: video_out_xxmc.c:1617
CATMULLROM_SPLINE
#define CATMULLROM_SPLINE
Definition: video_out_opengl2.c:277
raw_frame_t::width
int width
Definition: video_out_raw.c:63
fb_visual_t::frame_output_cb
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: xine.h:1510
yv12_to_yuy2
void(* yv12_to_yuy2)(const unsigned char *y_src, int y_src_pitch, const unsigned char *u_src, int u_src_pitch, const unsigned char *v_src, int v_src_pitch, unsigned char *yuy2_map, int yuy2_pitch, int width, int height, int progressive)
Definition: color.c:104
mmal_driver_t::mutex
pthread_mutex_t mutex
Definition: video_out_mmal.c:113
win32_frame_t
Definition: video_out_directx.c:96
M64_OVERLAY_SCALE_INC
#define M64_OVERLAY_SCALE_INC
Definition: video_out_pgx64.c:77
opengl2_driver_t::yuv420_program
opengl2_program_t yuv420_program
Definition: video_out_opengl2.c:106
directfb_frame_s::format
DFBSurfacePixelFormat format
Definition: video_out_directfb.c:65
xv_prop_update
static void xv_prop_update(void *prop_gen, xine_cfg_entry_t *entry)
Definition: video_out_xv.c:1266
PFB_OV0_AUTO_FLIP_CNTL
#define PFB_OV0_AUTO_FLIP_CNTL
Definition: video_out_pgx64.c:151
pgx64_frame_t::stripe_offsets
int stripe_offsets[3]
Definition: video_out_pgx64.c:209
XINE_VISUAL_TYPE_NONE
#define XINE_VISUAL_TYPE_NONE
Definition: xine.h:153
vo_overlay_s::hili_rgb_clut
int hili_rgb_clut
Definition: video_out.h:503
vdpau_update_sharpness
static void vdpau_update_sharpness(vdpau_driver_t *this)
Definition: video_out_vdpau.c:1602
M64_OVERLAY_KEY_CNTL
#define M64_OVERLAY_KEY_CNTL
Definition: video_out_pgx64.c:75
xxmc_lock_and_validate_surfaces
static int xxmc_lock_and_validate_surfaces(vo_frame_t *cur_frame, vo_frame_t *fw_frame, vo_frame_t *bw_frame, unsigned pc_type)
Definition: video_out_xxmc.c:355
vdpau_overlay_t::width
int width
Definition: video_out_vdpau.c:143
IMGFMT_VAAPI_VC1
#define IMGFMT_VAAPI_VC1
Definition: accel_vaapi.h:99
xshm_driver_t::user_data
void * user_data
Definition: video_out_xshm.c:139
_x_abort
#define _x_abort()
Definition: xine_mpeg2new_decoder.c:50
xine_s::config
config_values_t * config
Definition: xine_internal.h:82
VO_DIRECTX_HWACCEL_FULL
@ VO_DIRECTX_HWACCEL_FULL
Definition: video_out_directx.c:113
RECT_SIZE
#define RECT_SIZE
Definition: video_out_pgx32.c:60
xv_default_lock_display
static void xv_default_lock_display(void *user_data)
Definition: video_out_xv.c:1411
macosx_update_frame_format
static void macosx_update_frame_format(vo_driver_t *vo_driver, vo_frame_t *vo_frame, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_macosx.m:119
xshm_gui_data_exchange
static int xshm_gui_data_exchange(vo_driver_t *this_gen, int data_type, void *data)
Definition: video_out_xshm.c:1045
vo_frame_s::progressive_frame
int progressive_frame
Definition: video_out.h:125
X11OSD_SHAPED
@ X11OSD_SHAPED
Definition: x11osd.h:34
raw_driver_t::yuv2rgb_factory
yuv2rgb_factory_t * yuv2rgb_factory
Definition: video_out_raw.c:87
x11osd::display
Display * display
Definition: x11osd.c:63
mmal_driver_t::cond
pthread_cond_t cond
Definition: video_out_mmal.c:114
width
unsigned int width
Definition: gfontrle.c:4
calc_DMV
static void calc_DMV(int DMV[][2], int *dmvector, int mvx, int mvy, int picture_structure, int top_field_first)
Definition: xvmc_mocomp.c:26
xshm_overlay_blend
static void xshm_overlay_blend(vo_driver_t *this_gen, vo_frame_t *frame_gen, vo_overlay_t *overlay)
Definition: video_out_xcbshm.c:663
PFB_OV0_H_INC
#define PFB_OV0_H_INC
Definition: video_out_pgx64.c:155
vaapi_driver_s::overlays
vo_overlay_t * overlays[XINE_VORAW_MAX_OVL]
Definition: video_out_vaapi.c:197
setup_dga
static int setup_dga(pgx32_driver_t *this)
Definition: video_out_pgx32.c:179
ENTRYPOINT
#define ENTRYPOINT(entrypoint)
vaapi_init_va_context
static void vaapi_init_va_context(ff_vaapi_context_t *va_context)
Definition: video_out_vaapi.c:1362
pgx64_redraw_needed
static int pgx64_redraw_needed(vo_driver_t *this_gen)
Definition: video_out_pgx64.c:1263
write_frame_YUV420P2
static void write_frame_YUV420P2(vidix_driver_t *this, vidix_frame_t *frame)
Definition: video_out_vidix.c:175
xshm_frame_t::shmseg
xcb_shm_seg_t shmseg
Definition: video_out_xcbshm.c:83
xvmc_context_writer_lock
static void xvmc_context_writer_lock(context_lock_t *c)
Definition: video_out_xxmc.c:112
XINE_VERSION_CODE
#define XINE_VERSION_CODE
Definition: xine_internal.h:57
vdpau_driver_t::soft_surface_height
uint32_t soft_surface_height
Definition: video_out_vdpau.c:351
mode_visual
static int mode_visual(fb_driver_t *this, config_values_t *config, struct fb_var_screeninfo *var, struct fb_fix_screeninfo *fix)
Definition: video_out_fb.c:856
vdpau_accel_t::current_vdp_runtime_nr
int * current_vdp_runtime_nr
Definition: accel_vdpau.h:55
XINE_XVMC_MPEG_4
#define XINE_XVMC_MPEG_4
Definition: accel_xvmc.h:120
pgx64_driver_class_t
Definition: video_out_pgx64.c:200
xshm_frame_t::vo_frame
vo_frame_t vo_frame
Definition: video_out_xcbshm.c:72
stk_class_t::driver_class
video_driver_class_t driver_class
Definition: video_out_stk.c:98
vdpau_new_grab_video_frame
static xine_grab_video_frame_t * vdpau_new_grab_video_frame(vo_driver_t *this)
Definition: video_out_vdpau.c:2482
PFB_OV0_P1_V_ACCUM_INIT
#define PFB_OV0_P1_V_ACCUM_INIT
Definition: video_out_pgx64.c:138
XINE_VISUAL_TYPE_X11_2
#define XINE_VISUAL_TYPE_X11_2
Definition: xine.h:155
xine_module_info_t::priority
int priority
Definition: xine_plugin.h:104
vaapi_terminate
static VAStatus vaapi_terminate(ff_vaapi_context_t *va_context)
Definition: video_out_vaapi.c:485
vaapi_driver_s::overlay_output_height
uint32_t overlay_output_height
Definition: video_out_vaapi.c:209
get_vaapi_surface
static ff_vaapi_surface_t * get_vaapi_surface(vo_frame_t *frame_gen)
Definition: video_out_vaapi.c:363
pgx64_driver_t::cmap
Colormap cmap
Definition: video_out_pgx64.c:227
vo_none_free_framedata
static void vo_none_free_framedata(vo_none_frame_t *frame)
Definition: video_out_none.c:61
raw_get_property_min_max
static void raw_get_property_min_max(vo_driver_t *this_gen, int property, int *min, int *max)
Definition: video_out_raw.c:424
vdpau_accel_t::chroma
VdpChromaType chroma
Definition: accel_vdpau.h:52
x11osd_mode
x11osd_mode
Definition: x11osd.h:34
vaapi_duplicate_frame_data
static void vaapi_duplicate_frame_data(vo_frame_t *this_gen, vo_frame_t *original)
Definition: video_out_vaapi.c:2956
_x_nv12_to_yv12
void _x_nv12_to_yv12(const uint8_t *restrict y_src, int y_src_pitch, const uint8_t *restrict uv_src, int uv_src_pitch, uint8_t *restrict y_dst, int y_dst_pitch, uint8_t *restrict u_dst, int u_dst_pitch, uint8_t *restrict v_dst, int v_dst_pitch, int width, int height)
Definition: copy.c:66
MAX_EXIT_TARGETS
#define MAX_EXIT_TARGETS
Definition: video_out_opengl2.c:172
directfb_frame_s
Definition: video_out_directfb.c:60
xxmc_alloc_frame
static vo_frame_t * xxmc_alloc_frame(vo_driver_t *this_gen)
Definition: video_out_xxmc.c:550
pgx32_driver_class_t
Definition: video_out_pgx32.c:137
vo_scale_s::output_width
int output_width
Definition: vo_scale.h:111
opengl2_build_program
static int opengl2_build_program(opengl2_driver_t *this, opengl2_program_t *prog, const char **source, const char *name)
Definition: video_out_opengl2.c:425
ASPECT
#define ASPECT
Definition: video_out_vaapi.c:101
bicubic_pass2_frag
static const char * bicubic_pass2_frag
Definition: video_out_opengl2.c:258
opengl2_driver_t::csc_matrix
float csc_matrix[3 *4]
Definition: video_out_opengl2.c:122
_
#define _(String)
Definition: vcdplayer.h:39
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: video_out_directfb.c:2181
xv_frame_t::xvformat
int xvformat
Definition: video_out_xcbxv.c:95
xcbosd
Definition: xcbosd.c:59
x11_visual_t
Definition: xine.h:1237
caca_frame_field
static void caca_frame_field(vo_frame_t *vo_img, int which_field)
Definition: video_out_caca.c:114
bicubic_types
static const char *const bicubic_types[]
Definition: video_out_xv.c:174
xcb_visual_t
Definition: xine.h:1337
xv_overlay_blend
static void xv_overlay_blend(vo_driver_t *this_gen, vo_frame_t *frame_gen, vo_overlay_t *overlay)
Definition: video_out_xcbxv.c:626
sdl_alloc_frame
static vo_frame_t * sdl_alloc_frame(vo_driver_t *this_gen)
Definition: video_out_sdl.c:136
directfb_frame_s::vo_frame
vo_frame_t vo_frame
Definition: video_out_directfb.c:61
SOFT_SURFACES
#define SOFT_SURFACES
Definition: video_out_vaapi.c:88
pgx32_driver_t::drawable
Drawable drawable
Definition: video_out_pgx32.c:160
xxmc_update_XV_DOUBLE_BUFFER
static void xxmc_update_XV_DOUBLE_BUFFER(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_xxmc.c:2230
xshm_frame_t::flags
int flags
Definition: video_out_xcbshm.c:77
Z_FAR
#define Z_FAR
Definition: video_out_vaapi.c:103
init_class
static void * init_class(xine_t *xine, void *visual)
Definition: video_out_macosx.m:353
VIDEO_OUT_DRIVER_IFACE_VERSION
#define VIDEO_OUT_DRIVER_IFACE_VERSION
Definition: video_out.h:346
xxmc_unlock_surfaces
static void xxmc_unlock_surfaces(vo_driver_t *this_gen)
Definition: video_out_xxmc.c:390
xine_xvmc_s
Definition: accel_xvmc.h:63
ff_vaapi_surface_s::va_surface_id
VASurfaceID va_surface_id
Definition: accel_vaapi.h:74
raw_overlay_t
Definition: xine.h:1445
xxmc_compute_output_size
static void xxmc_compute_output_size(xxmc_driver_t *this)
Definition: video_out_xxmc.c:1396
sdl_gui_data_exchange
static int sdl_gui_data_exchange(vo_driver_t *this_gen, int data_type, void *data)
Definition: video_out_sdl.c:405
win32_driver_t::act_format
int act_format
Definition: video_out_directx.c:135
VO_CAP_UNSCALED_OVERLAY
#define VO_CAP_UNSCALED_OVERLAY
Definition: video_out.h:311
vo_none_class_t::xine
xine_t * xine
Definition: video_out_none.c:57
M64_CAPTURE_CONFIG_BUF0
#define M64_CAPTURE_CONFIG_BUF0
Definition: video_out_pgx64.c:108
config_values_s
Definition: configfile.h:83
vo_info_mmal
static const vo_info_t vo_info_mmal
Definition: video_out_mmal.c:918
directfb_driver_s::vsync
int vsync
Definition: video_out_directfb.c:115
vo_overlay_s::video_window_x
int video_window_x
Definition: video_out.h:483
XINE_VORAW_YUY2
#define XINE_VORAW_YUY2
Definition: xine.h:1438
SURFACE_RENDER
#define SURFACE_RENDER
Definition: accel_vaapi.h:39
vaapi_driver_s::guarded_render
unsigned int guarded_render
Definition: video_out_vaapi.c:258
vo_none_class_t::driver_class
video_driver_class_t driver_class
Definition: video_out_none.c:56
vdpau_driver_t::current_output_surface
uint8_t current_output_surface
Definition: video_out_vdpau.c:364
RENDER_SURFACES
#define RENDER_SURFACES
Definition: video_out_vaapi.c:87
PFB_OV0_AUTO_FLIP_BUF3
#define PFB_OV0_AUTO_FLIP_BUF3
Definition: video_out_pgx64.c:153
xine_gl::dispose
void(* dispose)(xine_gl_t **)
Definition: xine_gl.h:44
vo_frame_s::duration
int duration
Definition: video_out.h:112
open_plugin_fb
static vo_driver_t * open_plugin_fb(video_driver_class_t *class_gen, const void *visual_gen)
Definition: video_out_directfb.c:1782
x11osd::window
Window window
Definition: x11osd.c:69
fb_frame_s::this
struct fb_driver_s * this
Definition: video_out_fb.c:106
vdpau_overlay_t::ovl
vo_overlay_t * ovl
Definition: video_out_vdpau.c:159
vaapi_accel_s::f
const struct vaapi_accel_funcs_s * f
Definition: accel_vaapi.h:118
mmal_overlay_end
static void mmal_overlay_end(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_mmal.c:682
LOCK_DISPLAY
#define LOCK_DISPLAY()
Definition: video_out_directfb.c:185
DEINT_BOB
#define DEINT_BOB
Definition: video_out_vdpau.c:62
xine_xvmc_s::proc_macro_block
void(* proc_macro_block)(int x, int y, int mb_type, int motion_type, int(*mv_field_sel)[2], int *dmvector, int cbp, int dct_type, vo_frame_t *current_frame, vo_frame_t *forward_ref_frame, vo_frame_t *backward_ref_frame, int picture_structure, int second_field, int(*f_mot_pmv)[2], int(*b_mot_pmv)[2])
Definition: accel_xvmc.h:66
opengl2_driver_t::contrast
int contrast
Definition: video_out_opengl2.c:126
xvmc_context_reader_lock
void xvmc_context_reader_lock(context_lock_t *c)
Definition: video_out_xxmc.c:90
x11osd::clean
enum x11osd::@57 clean
pgx32_overlay_blend
static void pgx32_overlay_blend(vo_driver_t *this_gen, vo_frame_t *frame_gen, vo_overlay_t *overlay)
Definition: video_out_pgx32.c:587
vo_scale_s::displayed_width
int displayed_width
Definition: vo_scale.h:75
pgx32_gui_data_exchange
static int pgx32_gui_data_exchange(vo_driver_t *this_gen, int data_type, void *data)
Definition: video_out_pgx32.c:714
vo_overlay_s::rle
rle_elem_t * rle
Definition: video_out.h:474
vo_none_driver_t
Definition: video_out_none.c:49
vdpau_driver_t::drawable
Drawable drawable
Definition: video_out_vdpau.c:332
xv_driver_s::ovl_changed
int ovl_changed
Definition: video_out_xcbxv.c:131
VO_CAP_NOISE_REDUCTION
#define VO_CAP_NOISE_REDUCTION
Definition: video_out.h:334
pgx64_frame_t::ratio
double ratio
Definition: video_out_pgx64.c:211
opengl2_driver_t::fbo
GLuint fbo
Definition: video_out_opengl2.c:111
init_config
static void init_config(directfb_driver_t *this)
Definition: video_out_directfb.c:1350
xshm_frame_t::bytes_per_line
int bytes_per_line
Definition: video_out_xcbshm.c:82
FS_LATE
#define FS_LATE
Definition: video_out_xshm.c:96
aa_frame_field
static void aa_frame_field(vo_frame_t *vo_img, int which_field)
Definition: video_out_aa.c:99
sdl_get_property
static int sdl_get_property(vo_driver_t *this_gen, int property)
Definition: video_out_sdl.c:353
x11_visual_t::lock_display
void(* lock_display)(void *user_data)
Definition: xine.h:1316
VO_CAP_FULLRANGE
#define VO_CAP_FULLRANGE
Definition: video_out.h:320
xine_glx_t::display
Display * display
Definition: xine_glx.c:46
aa_update_frame_format
static void aa_update_frame_format(vo_driver_t *this_gen, vo_frame_t *img, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_aa.c:125
fb_frame_s::rgb_dst
uint8_t * rgb_dst
Definition: video_out_fb.c:97
macosx_frame_dispose
static void macosx_frame_dispose(vo_frame_t *vo_frame)
Definition: video_out_macosx.m:81
update_config_cb
static void update_config_cb(void *data, xine_cfg_entry_t *entry)
Definition: video_out_directfb.c:1243
PFB_OV0_SCALE_VYUY422
#define PFB_OV0_SCALE_VYUY422
Definition: video_out_pgx64.c:136
rle_elem_s::len
uint16_t len
Definition: video_out.h:459
aa_frame_s::format
int format
Definition: video_out_aa.c:60
vidix_driver_s::supports_yv12
int supports_yv12
Definition: video_out_vidix.c:113
xshm_get_property_min_max
static void xshm_get_property_min_max(vo_driver_t *this_gen, int property, int *min, int *max)
Definition: video_out_xshm.c:1025
opengl2_exit_unregister
static void opengl2_exit_unregister(opengl2_driver_t *this)
Definition: video_out_opengl2.c:193
xv_driver_s::screen
xcb_screen_t * screen
Definition: video_out_xcbxv.c:116
xshm_frame_proc_setup
static void xshm_frame_proc_setup(vo_frame_t *vo_img)
Definition: video_out_xcbshm.c:297
vdpau_driver_t::saturation
int saturation
Definition: video_out_vdpau.c:399
xv_frame_field
static void xv_frame_field(vo_frame_t *vo_img, int which_field)
Definition: video_out_xv.c:183
ff_vaapi_context_s::va_config_id
VAConfigID va_config_id
Definition: accel_vaapi.h:55
mmal_driver_t::pool
MMAL_POOL_T * pool
Definition: video_out_mmal.c:101
vo_info_win32
static const vo_info_t vo_info_win32
Definition: video_out_directx.c:1366
vidix_frame_s::height
int height
Definition: video_out_vidix.c:87
xv_find_adaptor_by_port
static xcb_xv_adaptor_info_iterator_t * xv_find_adaptor_by_port(int port, xcb_xv_adaptor_info_iterator_t *adaptor_it)
Definition: video_out_xcbxv.c:1339
vo_overlay_s::unscaled
int unscaled
Definition: video_out.h:505
vidix_update_frame_format
static void vidix_update_frame_format(vo_driver_t *this_gen, vo_frame_t *frame_gen, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_vidix.c:519
xshm_redraw_needed
static int xshm_redraw_needed(vo_driver_t *this_gen)
Definition: video_out_xshm.c:827
vo_overlay_s::num_rle
int num_rle
Definition: video_out.h:476
xine_xxmc_s::proc_xxmc_update_frame
void(* proc_xxmc_update_frame)(vo_driver_t *this_gen, vo_frame_t *frame_gen, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: accel_xvmc.h:95
vdpau_driver_t::vdp_video_surface_putbits_ycbcr
VdpVideoSurfacePutBitsYCbCr * vdp_video_surface_putbits_ycbcr
Definition: video_out_vdpau.c:290
xv_driver_s::screen
int screen
Definition: video_out_xv.c:119
vdpau_driver_t::vdp_output_surface_query_get_put_bits_native_capabilities
VdpOutputSurfaceQueryGetPutBitsNativeCapabilities * vdp_output_surface_query_get_put_bits_native_capabilities
Definition: video_out_vdpau.c:285
opengl2_overlay_begin
static void opengl2_overlay_begin(vo_driver_t *this_gen, vo_frame_t *frame_gen, int changed)
Definition: video_out_opengl2.c:638
vo_info_directfb_fb
static const vo_info_t vo_info_directfb_fb
Definition: video_out_directfb.c:1950
pgx64_driver_t::fb_type
fb_type_t fb_type
Definition: video_out_pgx64.c:229
opengl_frame_t::vo_frame
vo_frame_t vo_frame
Definition: video_out_opengl.c:139
vo_none_get_property_min_max
static void vo_none_get_property_min_max(vo_driver_t *vo_driver, int property, int *min, int *max)
Definition: video_out_none.c:221
fb_class_t
Definition: video_out_fb.c:148
fb_driver_s::mem_size
int mem_size
Definition: video_out_fb.c:114
directfb_driver_s::dfb
IDirectFB * dfb
Definition: video_out_directfb.c:83
xv_set_property
static int xv_set_property(vo_driver_t *this_gen, int property, int value)
Definition: video_out_xv.c:974
x11osd::mask_gc_back
GC mask_gc_back
Definition: x11osd.c:72
VO_CAP_XVMC_IDCT
#define VO_CAP_XVMC_IDCT
Definition: video_out.h:310
mmal_get_property_min_max
static void mmal_get_property_min_max(vo_driver_t *this_gen, int property, int *min, int *max)
Definition: video_out_mmal.c:789
caca_class_t::driver_class
video_driver_class_t driver_class
Definition: video_out_caca.c:84
HandleXError
static int HandleXError(Display *display, XErrorEvent *xevent)
Definition: video_out_xshm.c:162
PFB_VRAM_MMAPBASE
#define PFB_VRAM_MMAPBASE
Definition: video_out_pgx64.c:118
vo_info_aa
static const vo_info_t vo_info_aa
Definition: video_out_aa.c:323
xv_driver_s::gc
GC gc
Definition: video_out_xv.c:124
vram_reset
static void vram_reset(pgx64_driver_t *this)
Definition: video_out_pgx64.c:464
aa_driver_t::context
aa_context * context
Definition: video_out_aa.c:69
vdpau_update_noise
static void vdpau_update_noise(vdpau_driver_t *this)
Definition: video_out_vdpau.c:1576
ALPHA_BLENDING_MODE
#define ALPHA_BLENDING_MODE
Definition: video_out_pgx32.c:85
vaapi_open_plugin
static vo_driver_t * vaapi_open_plugin(video_driver_class_t *class_gen, const void *visual_gen)
Definition: video_out_vaapi.c:3984
vo_scale_s::crop_top
int crop_top
Definition: vo_scale.h:65
opengl_render_t::fallback
int fallback
Definition: video_out_opengl.c:244
vdpau_frame_t::flags
int flags
Definition: video_out_vdpau.c:130
PFB_OV0_BUF1_BASE_ADRS
#define PFB_OV0_BUF1_BASE_ADRS
Definition: video_out_pgx64.c:144
vaapi_get_display
static VADisplay vaapi_get_display(Display *display, int opengl_render)
Definition: video_out_vaapi.c:465
VO_CAP_VDPAU_MPEG12
#define VO_CAP_VDPAU_MPEG12
Definition: video_out.h:315
xv_add_yuy2_emu
static int xv_add_yuy2_emu(xv_frame_t *f)
Definition: video_out_xcbxv.c:397
aa_get_capabilities
static uint32_t aa_get_capabilities(vo_driver_t *this)
Definition: video_out_aa.c:83
PFNMYGLBINDTEXTUREEXTPROC
void(* PFNMYGLBINDTEXTUREEXTPROC)(GLenum target, GLuint texture)
Definition: myglext.h:4371
vaapi_driver_s::cm_state
int cm_state
Definition: video_out_vaapi.c:266
x11osd_colorkey
void x11osd_colorkey(x11osd *osd, uint32_t colorkey, vo_scale_t *sc)
Definition: x11osd.c:377
win32_driver_t::ddobj
LPDIRECTDRAW ddobj
Definition: video_out_directx.c:127
TEXTURE_BASE_ADDR
#define TEXTURE_BASE_ADDR
Definition: video_out_pgx32.c:78
vidix_frame_field
static void vidix_frame_field(vo_frame_t *vo_img, int which_field)
Definition: video_out_vidix.c:358
directfb_frame_s::locked
int locked
Definition: video_out_directfb.c:69
vdpau_driver_t::vdp_video_surface_create
VdpVideoSurfaceCreate * vdp_video_surface_create
Definition: video_out_vdpau.c:288
vidix_compute_ideal_size
static void vidix_compute_ideal_size(vidix_driver_t *this)
Definition: video_out_vidix.c:400
VO_DIRECTX_HWACCEL_NONE
@ VO_DIRECTX_HWACCEL_NONE
Definition: video_out_directx.c:115
fb_driver_s::used_num_buffers
int used_num_buffers
Definition: video_out_fb.c:120
opengl_frame_t::yuv2rgb
yuv2rgb_t * yuv2rgb
Definition: video_out_opengl.c:146
vidix_property_s::max
int max
Definition: video_out_vidix.c:77
render_setup_tex2d
static int render_setup_tex2d(opengl_driver_t *this)
Definition: video_out_opengl.c:864
vaapi_driver_s::sc
vo_scale_t sc
Definition: video_out_vaapi.c:214
vidix_frame_s
Definition: video_out_vidix.c:85
pgx64_overlay_begin
static void pgx64_overlay_begin(vo_driver_t *this_gen, vo_frame_t *frame_gen, int changed)
Definition: video_out_pgx64.c:904
win32_driver_t::height
uint32_t height
Definition: video_out_directx.c:137
M64_SCALER_BUF0_OFFSET_V
#define M64_SCALER_BUF0_OFFSET_V
Definition: video_out_pgx64.c:98
xvmc_context_writer_unlock
static void xvmc_context_writer_unlock(context_lock_t *c)
Definition: video_out_xxmc.c:122
vaapi_driver_s::va_soft_head
unsigned int va_soft_head
Definition: video_out_vaapi.c:242
PFB_CLOCK_CNTL_INDEX
#define PFB_CLOCK_CNTL_INDEX
Definition: video_out_pgx64.c:123
x11osd::shaped
struct x11osd::@56::@58 shaped
fb_frame_field
static void fb_frame_field(vo_frame_t *vo_img, int which_field)
Definition: video_out_fb.c:183
xine_current_frame_data_s
Definition: xine.h:473
opengl2_driver_t::videoTex
GLuint videoTex
Definition: video_out_opengl2.c:112
stk_driver_s::mutex
pthread_mutex_t mutex
Definition: video_out_stk.c:88
opengl_update_frame_format
static void opengl_update_frame_format(vo_driver_t *this_gen, vo_frame_t *frame_gen, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_opengl.c:1429
xv_class_t::driver_class
video_driver_class_t driver_class
Definition: video_out_xcbxv.c:151
_x_query_buffer_usage
int _x_query_buffer_usage(xine_stream_t *stream, int *num_video_buffers, int *num_audio_buffers, int *num_video_frames, int *num_audio_frames)
Definition: xine.c:3408
sdl_class_t::xine
xine_t * xine
Definition: video_out_sdl.c:108
xv_clean_output_area
static void xv_clean_output_area(xv_driver_t *this)
Definition: video_out_xcbxv.c:539
fb_compute_ideal_size
static void fb_compute_ideal_size(fb_driver_t *this, fb_frame_t *frame)
Definition: video_out_fb.c:267
DEINT_TEMPORAL
#define DEINT_TEMPORAL
Definition: video_out_vdpau.c:65
yuv2rgb_s::yuv2rgb_fun
yuv2rgb_fun_t yuv2rgb_fun
Definition: yuv2rgb.h:104
xshm_frame_t::shminfo
XShmSegmentInfo shminfo
Definition: video_out_xshm.c:85
PFB_OV0_GRPH_KEY_CLR_HIGH
#define PFB_OV0_GRPH_KEY_CLR_HIGH
Definition: video_out_pgx64.c:165
vdpau_driver_t::vdp_video_surface_query_capabilities
VdpVideoSurfaceQueryCapabilities * vdp_video_surface_query_capabilities
Definition: video_out_vdpau.c:282
xshm_frame_t::crop_start
uint8_t * crop_start
Definition: video_out_xcbshm.c:89
render_tex2dtiled
static void render_tex2dtiled(opengl_driver_t *this, opengl_frame_t *frame)
Definition: video_out_opengl.c:290
CSC_MODE_USER_MATRIX
#define CSC_MODE_USER_MATRIX
Definition: video_out_vaapi.c:269
vdpau_grab_video_frame_t::render_surface
vdpau_output_surface_t render_surface
Definition: video_out_vdpau.c:121
xv_driver_s::vinfo
XVisualInfo vinfo
Definition: video_out_xv.c:123
win32_driver_t::hwaccel
vo_directx_hwaccel_enum hwaccel
Definition: video_out_directx.c:139
vdpau_driver_t::old_num_ovls
int old_num_ovls
Definition: video_out_vdpau.c:339
xxmc_xvmc_alloc_subpicture
static XvMCSubpicture * xxmc_xvmc_alloc_subpicture(xxmc_driver_t *this, XvMCContext *context, unsigned short width, unsigned short height, int xvimage_id)
Definition: video_out_xxmc.c:281
raw_gui_data_exchange
static int raw_gui_data_exchange(vo_driver_t *this_gen, int data_type, void *data)
Definition: video_out_raw.c:434
vaapi_class_t::driver_class
video_driver_class_t driver_class
Definition: video_out_vaapi.c:538
MAX
#define MAX(a, b)
Definition: demux_ts.c:323
vdpau_driver_t::vdp_video_surface_destroy
VdpVideoSurfaceDestroy * vdp_video_surface_destroy
Definition: video_out_vdpau.c:289
opengl_frame_t::format
int format
Definition: video_out_opengl.c:141
opengl_init_class
static void * opengl_init_class(xine_t *xine, const void *visual_gen)
Definition: video_out_opengl.c:2174
opengl2_overlay_t::tex_h
int tex_h
Definition: video_out_opengl2.c:70
opengl_driver_t::fprog
GLuint fprog
Definition: video_out_opengl.c:186
xxmc_compute_ideal_size
static void xxmc_compute_ideal_size(xxmc_driver_t *this)
Definition: video_out_xxmc.c:1387
vdpau_set_scaling_level
static void vdpau_set_scaling_level(vdpau_driver_t *this)
Definition: video_out_vdpau.c:1522
xv_prefer_none
@ xv_prefer_none
Definition: video_out_xxmc.c:50
caca_driver_t::dp
caca_display_t * dp
Definition: video_out_caca.c:78
vidix_class_s::vidix_cap
vidix_capability_t vidix_cap
Definition: video_out_vidix.c:151
PFB_OV0_SCALE_EN
#define PFB_OV0_SCALE_EN
Definition: video_out_pgx64.c:134
vaapi_frame_proc_slice
static void vaapi_frame_proc_slice(vo_frame_t *vo_img, uint8_t **src)
Definition: video_out_vaapi.c:2320
pgx64_get_property_min_max
static void pgx64_get_property_min_max(vo_driver_t *this_gen, int property, int *min, int *max)
Definition: video_out_pgx64.c:1194
vo_none_frame_t::vo_frame
vo_frame_t vo_frame
Definition: video_out_none.c:42
vaapi_dispose
static void vaapi_dispose(vo_driver_t *this_gen)
Definition: video_out_vaapi.c:3913
config_values_s::register_range
int(* register_range)(config_values_t *self, const char *key, int def_value, int min, int max, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
Definition: configfile.h:125
xshm_dispose
static void xshm_dispose(vo_driver_t *this_gen)
Definition: video_out_xshm.c:1136
vo_scale_s::delivered_ratio
double delivered_ratio
Definition: vo_scale.h:57
xxmc_update_frame_format
static void xxmc_update_frame_format(vo_driver_t *this_gen, vo_frame_t *frame_gen, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_xxmc.c:1307
directfb_driver_s::temp_frame_format
DFBSurfacePixelFormat temp_frame_format
Definition: video_out_directfb.c:105
xshm_overlay_begin
static void xshm_overlay_begin(vo_driver_t *this_gen, vo_frame_t *frame_gen, int changed)
Definition: video_out_xshm.c:728
xv_update_frame_format
static void xv_update_frame_format(vo_driver_t *this_gen, vo_frame_t *frame_gen, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_xcbxv.c:447
vaapi_driver_s::va_subpic_formats
VAImageFormat * va_subpic_formats
Definition: video_out_vaapi.c:245
render_setup_2d
static int render_setup_2d(opengl_driver_t *this)
Definition: video_out_opengl.c:835
CYL_TESSELATION
#define CYL_TESSELATION
Definition: video_out_opengl.c:342
vaapi_driver_s::va_subpic_width
int va_subpic_width
Definition: video_out_vaapi.c:249
opengl2_update_csc_matrix
static void opengl2_update_csc_matrix(opengl2_driver_t *that, opengl2_frame_t *frame)
Definition: video_out_opengl2.c:846
vidix_driver_s::vidix_eq
vidix_video_eq_t vidix_eq
Definition: video_out_vidix.c:104
VO_STILL_IMAGE
#define VO_STILL_IMAGE
Definition: video_out.h:298
BUF_MODE_SINGLE
@ BUF_MODE_SINGLE
Definition: video_out_pgx64.c:187
render_env_tor
static void render_env_tor(opengl_driver_t *this, opengl_frame_t *frame)
Definition: video_out_opengl.c:387
opengl2_alloc_frame
static vo_frame_t * opengl2_alloc_frame(vo_driver_t *this_gen)
Definition: video_out_opengl2.c:745
opengl_driver_t
Definition: video_out_opengl.c:157
mmal_dispose
static void mmal_dispose(vo_driver_t *this_gen)
Definition: video_out_mmal.c:799
macosx_frame_t::format
int format
Definition: video_out_macosx.m:52
fb_class_t::driver_class
video_driver_class_t driver_class
Definition: video_out_fb.c:150
pgx64_overlay_blend
static void pgx64_overlay_blend(vo_driver_t *this_gen, vo_frame_t *frame_gen, vo_overlay_t *overlay)
Definition: video_out_pgx64.c:1068
vdpau_overlay_t::video_window_height
int video_window_height
Definition: video_out_vdpau.c:150
fb_get_property
static int fb_get_property(vo_driver_t *this_gen, int property)
Definition: video_out_fb.c:553
aa_frame_t
struct aa_frame_s aa_frame_t
XINE_VORAW_YV12
#define XINE_VORAW_YV12
Definition: xine.h:1437
M64_SCALER_COLOUR_CNTL
#define M64_SCALER_COLOUR_CNTL
Definition: video_out_pgx64.c:85
xv_flush_recent_frames
static int xv_flush_recent_frames(xxmc_driver_t *this)
Definition: video_out_xxmc.c:1604
xshm_frame_t::image
XImage * image
Definition: video_out_xshm.c:84
dispose_ximage
static void dispose_ximage(xshm_driver_t *this, XShmSegmentInfo *shminfo, XImage *myimage)
Definition: video_out_xshm.c:309
xcbosd_create
xcbosd * xcbosd_create(xine_t *xine, xcb_connection_t *connection, xcb_screen_t *screen, xcb_window_t window, enum xcbosd_mode mode)
Definition: xcbosd.c:235
xv_overlay_begin
static void xv_overlay_begin(vo_driver_t *this_gen, vo_frame_t *frame_gen, int changed)
Definition: video_out_xv.c:666
xv_class_t::xine
xine_t * xine
Definition: video_out_xcbxv.c:153
vdpau_frame_t
Definition: video_out_vdpau.c:127
xv_set_property
static int xv_set_property(vo_driver_t *this_gen, int property, int value)
Definition: video_out_xcbxv.c:882
vdpau_set_background
static void vdpau_set_background(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_vdpau.c:1765
XINE_MC_DMV
#define XINE_MC_DMV
Definition: accel_xvmc.h:140
x11_visual_t::dest_size_cb
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: xine.h:1267
vdpau_driver_t::noise
int noise
Definition: video_out_vdpau.c:404
M64_OVERLAY_X_Y_END
#define M64_OVERLAY_X_Y_END
Definition: video_out_pgx64.c:71
x11osd::UNDEFINED
@ UNDEFINED
Definition: x11osd.c:92
vdpau_driver_t::ovl_pixmap
uint32_t * ovl_pixmap
Definition: video_out_vdpau.c:341
vidix_set_property
static int vidix_set_property(vo_driver_t *this_gen, int property, int value)
Definition: video_out_vidix.c:737
directfb_frame_field
static void directfb_frame_field(vo_frame_t *vo_img, int which_field)
Definition: video_out_directfb.c:209
vdpau_set_inverse_telecine
static void vdpau_set_inverse_telecine(vdpau_driver_t *this)
Definition: video_out_vdpau.c:1484
UpdateRect
static void UpdateRect(HWND WndHnd, RECT *rect, const win32_visual_t *win32_visual)
Definition: video_out_directx.c:177
VIDEO_DEVICE_XV_PITCH_ALIGNMENT_HELP
#define VIDEO_DEVICE_XV_PITCH_ALIGNMENT_HELP
Definition: xv_common.h:58
vidix_property_s::value
int value
Definition: video_out_vidix.c:75
pgx64_frame_dispose
static void pgx64_frame_dispose(vo_frame_t *frame_gen)
Definition: video_out_pgx64.c:542
vaapi_ovl_associate
static int vaapi_ovl_associate(vo_driver_t *this_gen, int format, int bShow)
Definition: video_out_vaapi.c:2402
M64_SCALER_BUF1_OFFSET
#define M64_SCALER_BUF1_OFFSET
Definition: video_out_pgx64.c:99
XINE_MACROBLOCK_INTRA
#define XINE_MACROBLOCK_INTRA
Definition: accel_xvmc.h:149
config_display
static int config_display(mmal_driver_t *this, int src_x, int src_y, int src_w, int src_h)
Definition: video_out_mmal.c:161
VO_PROP_ZOOM_X
#define VO_PROP_ZOOM_X
Definition: video_out.h:249
directfb_class_t::visual_type
int visual_type
Definition: video_out_directfb.c:150
XINE_VO_IDCT_ACCEL
#define XINE_VO_IDCT_ACCEL
Definition: accel_xvmc.h:133
pgx32_driver_t::vo_scale
vo_scale_t vo_scale
Definition: video_out_pgx32.c:153
vaapi_driver_s::va_context
ff_vaapi_context_t * va_context
Definition: video_out_vaapi.c:236
xxmc_find_context
static int xxmc_find_context(xxmc_driver_t *driver, xine_xxmc_t *xxmc, unsigned width, unsigned height)
Definition: video_out_xxmc.c:796
vaapi_driver_s::black
XColor black
Definition: video_out_vaapi.c:191
xshm_init_class_2
static void * xshm_init_class_2(xine_t *xine, const void *visual_gen)
Definition: video_out_xshm.c:1463
vdpau_overlay_blend
static void vdpau_overlay_blend(vo_driver_t *this_gen, vo_frame_t *frame_gen, vo_overlay_t *voovl)
Definition: video_out_vdpau.c:578
PFB_OV0_BUF0_BASE_ADRS
#define PFB_OV0_BUF0_BASE_ADRS
Definition: video_out_pgx64.c:143
vaapi_frame_t::width
int width
Definition: video_out_vaapi.c:164
aa_display_frame
static void aa_display_frame(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_aa.c:172
vaapi_destroy_soft_surfaces
static VAStatus vaapi_destroy_soft_surfaces(vo_driver_t *this_gen)
Definition: video_out_vaapi.c:2058
argb_layer_s::mutex
pthread_mutex_t mutex
Definition: video_out.h:464
VO_PROP_AUTOPAINT_COLORKEY
#define VO_PROP_AUTOPAINT_COLORKEY
Definition: video_out.h:248
PFB_OV0_VID_BUF_PITCH1_VALUE
#define PFB_OV0_VID_BUF_PITCH1_VALUE
Definition: video_out_pgx64.c:150
opengl2_get_property_min_max
static void opengl2_get_property_min_max(vo_driver_t *this_gen, int property, int *min, int *max)
Definition: video_out_opengl2.c:1593
caca_frame_s::pixmap_d
uint8_t * pixmap_d
Definition: video_out_caca.c:60
convert_caps
static int convert_caps(DFBDisplayLayerCapabilities caps)
Definition: video_out_directfb.c:1767
VO_BOTH_FIELDS
#define VO_BOTH_FIELDS
Definition: video_out.h:293
sdl_driver_s::surface
SDL_Surface * surface
Definition: video_out_sdl.c:88
M64_SCALER_H_COEFF4_DEFAULT
#define M64_SCALER_H_COEFF4_DEFAULT
Definition: video_out_pgx64.c:95
VO_CAP_XVMC_MOCOMP
#define VO_CAP_XVMC_MOCOMP
Definition: video_out.h:309
vidix_driver_s::alphablend_extra_data
alphablend_t alphablend_extra_data
Definition: video_out_vidix.c:144
free_framedata
static void free_framedata(macosx_frame_t *frame)
Definition: video_out_macosx.m:72
xine_gl_plugin_s::gl
xine_gl_t gl
Definition: xine_gl_plugin.h:43
vidix_driver_s::vidix_play
vidix_playback_t vidix_play
Definition: video_out_vidix.c:102
ff_vaapi_context_s::valid_context
unsigned int valid_context
Definition: accel_vaapi.h:58
vdpau_overlay_t::unscaled
int unscaled
Definition: video_out_vdpau.c:156
raw_overlay_begin
static void raw_overlay_begin(vo_driver_t *this_gen, vo_frame_t *frame_gen, int changed)
Definition: video_out_raw.c:119
vo_scale.h
init_class
static void * init_class(xine_t *xine, const void *visual_gen)
Definition: video_out_xv.c:1807
PFB_REGS_MMAPBASE
#define PFB_REGS_MMAPBASE
Definition: video_out_pgx64.c:120
vdpau_driver_t::vdp_get_information_string
VdpGetInformationString * vdp_get_information_string
Definition: video_out_vdpau.c:281
xcb_visual_t::dest_size_cb
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: xine.h:1367
vo_info_stk
static const vo_info_t vo_info_stk
Definition: video_out_stk.c:463
xv_driver_s::xine
xine_t * xine
Definition: video_out_xcbxv.c:136
init_class
static void * init_class(xine_t *xine, const void *visual_gen)
Definition: video_out_xcbxv.c:1709
vo_frame_s::overlay_offset_x
int overlay_offset_x
Definition: video_out.h:155
xv_get_property_min_max
static void xv_get_property_min_max(vo_driver_t *this_gen, int property, int *min, int *max)
Definition: video_out_xv.c:1065
PFNMYGLPROGRAMENVPARAMETER4FARBPROC
void(* PFNMYGLPROGRAMENVPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
Definition: myglext.h:3942
fourcc
char fourcc[4]
Definition: demux_ivf.c:39
vdpau_driver_t::vdp_video_surface_get_parameters
VdpVideoSurfaceGetParameters * vdp_video_surface_get_parameters
Definition: video_out_vdpau.c:292
M64_VRAM_MMAPLEN
#define M64_VRAM_MMAPLEN
Definition: video_out_pgx64.c:65
x11osd::u
union x11osd::@56 u
overlay_update
static void overlay_update(mmal_overlay_t *ovl, DISPMANX_UPDATE_HANDLE_T update, uint32_t *argb)
Definition: video_out_mmal.c:475
render_setup_fp_yuv
static int render_setup_fp_yuv(opengl_driver_t *this)
Definition: video_out_opengl.c:947
vidix_property_s::entry
cfg_entry_t * entry
Definition: video_out_vidix.c:79
win32_driver_t::contents
uint8_t * contents
Definition: video_out_directx.c:131
x11osd::height
int height
Definition: x11osd.c:89
accel_xvmc.h
vo_scale_s::delivered_width
int delivered_width
Definition: vo_scale.h:55
vo_frame_s::dispose
void(* dispose)(vo_frame_t *vo_img)
Definition: video_out.h:103
XINE_VISUAL_TYPE_WAYLAND
#define XINE_VISUAL_TYPE_WAYLAND
Definition: xine.h:166
fb_frame_s::sc
vo_scale_t sc
Definition: video_out_fb.c:94
xshm_frame_proc_slice
static void xshm_frame_proc_slice(vo_frame_t *vo_img, uint8_t **src)
Definition: video_out_xshm.c:535
xcb_visual_t::frame_output_cb
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: xine.h:1398
raw_class_t
Definition: video_out_raw.c:94
opengl2_driver_t::display_width
uint32_t display_width
Definition: video_out_opengl2.c:142
IMGFMT_VAAPI_CODEC_MPEG4
#define IMGFMT_VAAPI_CODEC_MPEG4
Definition: accel_vaapi.h:87
vdpau_accel_t::vdp_decoder_destroy
VdpDecoderDestroy * vdp_decoder_destroy
Definition: accel_vdpau.h:44
xv_frame_t::xv_width
unsigned int xv_width
Definition: video_out_xcbxv.c:100
vo_frame_s::proc_duplicate_frame_data
void(* proc_duplicate_frame_data)(vo_frame_t *vo_img, vo_frame_t *src)
Definition: video_out.h:75
opengl_driver_t::has_texobj
int has_texobj
Definition: video_out_opengl.c:191
xxmc_xvmc_dump_subpictures
static void xxmc_xvmc_dump_subpictures(xxmc_driver_t *this)
Definition: video_out_xxmc.c:148
win32_get_capabilities
static uint32_t win32_get_capabilities(vo_driver_t *vo_driver)
Definition: video_out_directx.c:872
vdpau_driver_t::temporal_is_supported
VdpBool temporal_is_supported
Definition: video_out_vdpau.c:378
xshm_class_t::driver_class
video_driver_class_t driver_class
Definition: video_out_xcbshm.c:137
vaapi_swap_uv_planes
static void vaapi_swap_uv_planes(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_vaapi.c:3965
_glx_set_lockdisplay
static void _glx_set_lockdisplay(void *this_gen, xine_cfg_entry_t *entry)
Definition: xine_glx.c:150
xv_frame_t::height
int height
Definition: video_out_xcbxv.c:95
input_port_cb
static void input_port_cb(MMAL_PORT_T *port, MMAL_BUFFER_HEADER_T *buffer)
Definition: video_out_mmal.c:209
pgx64_driver_t::vbase
uint8_t * vbase
Definition: video_out_pgx64.c:234
xv_clean_output_area
static void xv_clean_output_area(xv_driver_t *this)
Definition: video_out_xv.c:616
XINE_PARAM_FINE_SPEED
#define XINE_PARAM_FINE_SPEED
Definition: xine.h:352
vdpau_driver_t::ovl_src_rect
VdpRect ovl_src_rect
Definition: video_out_vdpau.c:344
x11_DeInstallXErrorHandler
static void x11_DeInstallXErrorHandler(xshm_driver_t *this)
Definition: video_out_xshm.c:178
vdpau_grab_grab_video_frame
static int vdpau_grab_grab_video_frame(xine_grab_video_frame_t *frame_gen)
Definition: video_out_vdpau.c:2425
opengl_driver_t::render_double_buffer
int render_double_buffer
Definition: video_out_opengl.c:180
_module_dispose
static void _module_dispose(xine_module_t *module)
Definition: xine_glx.c:130
bicubic_types
static const char *const bicubic_types[]
Definition: video_out_xcbxv.c:161
xshm_driver_t::visual
Visual * visual
Definition: video_out_xshm.c:107
stk_driver_s::alphablend_extra_data
alphablend_t alphablend_extra_data
Definition: video_out_stk.c:93
pgx64_frame_proc_frame
static void pgx64_frame_proc_frame(vo_frame_t *frame_gen)
Definition: video_out_pgx64.c:499
vaapi_frame_t::format
int format
Definition: video_out_vaapi.c:164
opengl2_frame_t::vo_frame
vo_frame_t vo_frame
Definition: video_out_opengl2.c:59
opengl2_driver_t::xine
xine_t * xine
Definition: video_out_opengl2.c:147
x11osd::screen
int screen
Definition: x11osd.c:64
xv_driver_s::props
xv_property_t props[XV_NUM_PROPERTIES]
Definition: video_out_xcbxv.c:126
MODE_8_RGB
#define MODE_8_RGB
Definition: yuv2rgb.h:59
vdpau_update_display_dimension
static void vdpau_update_display_dimension(vdpau_driver_t *this)
Definition: video_out_vdpau.c:1936
xshm_frame_t
Definition: video_out_xcbshm.c:71
vdpau_accel_t::vdp_decoder_create
VdpDecoderCreate * vdp_decoder_create
Definition: accel_vdpau.h:43
xxmc_get_property
static int xxmc_get_property(vo_driver_t *this_gen, int property)
Definition: video_out_xxmc.c:1813
opengl2_driver_t::num_ovls
int num_ovls
Definition: video_out_opengl2.c:118
vo_info_raw
static const vo_info_t vo_info_raw
Definition: video_out_raw.c:550
XINE_VERBOSITY_DEBUG
#define XINE_VERBOSITY_DEBUG
Definition: xine.h:426
FOVY
#define FOVY
Definition: video_out_vaapi.c:100
IMGFMT_VAAPI_CODEC
#define IMGFMT_VAAPI_CODEC(fmt)
Definition: accel_vaapi.h:85
init_context_lock
static void init_context_lock(context_lock_t *c)
Definition: video_out_xxmc.c:77
vo_overlay_s::width
int width
Definition: video_out.h:479
pgx64_overlay_s::p
Pixmap p
Definition: video_out_pgx64.c:195
xv_rem_yuy2_emu
static void xv_rem_yuy2_emu(xv_frame_t *f)
Definition: video_out_xcbxv.c:432
PFB_OV0_P23_H_ACCUM_INIT
#define PFB_OV0_P23_H_ACCUM_INIT
Definition: video_out_pgx64.c:158
directfb_overlay_begin
static void directfb_overlay_begin(vo_driver_t *this_gen, vo_frame_t *frame_gen, int changed)
Definition: video_out_directfb.c:402
fb_driver_s::old_frame
fb_frame_t * old_frame
Definition: video_out_fb.c:137
va_property_t::value
int value
Definition: video_out_vaapi.c:172
vdpau_driver_t::init_queue
uint8_t init_queue
Definition: video_out_vdpau.c:361
thread_run_t
void *(* thread_run_t)(void *)
Definition: video_out_opengl.c:226
xshm_overlay_blend
static void xshm_overlay_blend(vo_driver_t *this_gen, vo_frame_t *frame_gen, vo_overlay_t *overlay)
Definition: video_out_xshm.c:757
pgx64_driver_t::multibuf_en
int multibuf_en
Definition: video_out_pgx64.c:247
opengl2_driver_t::sc
vo_scale_t sc
Definition: video_out_opengl2.c:101
raw_get_property
static int raw_get_property(vo_driver_t *this_gen, int property)
Definition: video_out_raw.c:376
xv_property_t::min
int min
Definition: video_out_xcbxv.c:77
xine_grab_video_frame_s::timeout
int timeout
Definition: xine.h:570
stk_frame_t
struct stk_frame_s stk_frame_t
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: video_out_none.c:315
xshm_open_plugin
static vo_driver_t * xshm_open_plugin(video_driver_class_t *class_gen, const void *visual_gen)
Definition: video_out_xcbshm.c:1164
XINE_GRAB_VIDEO_FRAME_DEFAULT_TIMEOUT
#define XINE_GRAB_VIDEO_FRAME_DEFAULT_TIMEOUT
Definition: xine.h:577
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: video_out_caca.c:344
fb_driver_s::bpp
int bpp
Definition: video_out_fb.c:117
opengl2_yuvtex_t
Definition: video_out_opengl2.c:89
win32_driver_t::win32_visual
const win32_visual_t * win32_visual
Definition: video_out_directx.c:121
dummy_error_handler
static int dummy_error_handler(Display *disp, XErrorEvent *errev)
Definition: video_out_pgx64.c:257
RENDER_BEGIN
#define RENDER_BEGIN
Definition: video_out_pgx32.c:96
opengl2_driver_t::last_gui_width
int last_gui_width
Definition: video_out_opengl2.c:113
MAX_VIDEO_HEIGHT
#define MAX_VIDEO_HEIGHT
Definition: video_out_mmal.c:53
xv_property_t::this
xv_driver_t * this
Definition: video_out_xcbxv.c:85
vo_scale_s::crop_bottom
int crop_bottom
Definition: vo_scale.h:66
stk_class_t
Definition: video_out_stk.c:97
xine_xxmc_s::mpeg
unsigned mpeg
Definition: accel_xvmc.h:85
opengl_frame_t::rgb_dst
uint8_t * rgb_dst
Definition: video_out_opengl.c:144
fb_overlay_blend
static void fb_overlay_blend(vo_driver_t *this_gen, vo_frame_t *frame_gen, vo_overlay_t *overlay)
Definition: video_out_fb.c:439
vdpau_driver_t::sc
vo_scale_t sc
Definition: video_out_vdpau.c:328
vo_scale_s::user_data
void * user_data
Definition: vo_scale.h:119
xv_driver_s::capabilities
uint32_t capabilities
Definition: video_out_xcbxv.c:125
PFB_OV0_P1_X_START_END
#define PFB_OV0_P1_X_START_END
Definition: video_out_pgx64.c:159
vo_none_set_property
static int vo_none_set_property(vo_driver_t *vo_driver, int property, int value)
Definition: video_out_none.c:203
xv_driver_s::use_shm
int use_shm
Definition: video_out_xcbxv.c:123
vaapi_driver_s::va_soft_images
VAImage * va_soft_images
Definition: video_out_vaapi.c:241
config_values_s::xine
xine_t * xine
Definition: configfile.h:255
vaapi_normalized_prop
static float vaapi_normalized_prop(vaapi_driver_t *this, int prop)
Definition: video_out_vaapi.c:1621
PFB_OV0_V_INC
#define PFB_OV0_V_INC
Definition: video_out_pgx64.c:137
prefer_substrings
static const char prefer_substrings[][8]
Definition: video_out_xv.c:175
init_device
static DFBResult init_device(directfb_driver_t *this)
Definition: video_out_directfb.c:1540
opengl_driver_t::xoverlay
x11osd * xoverlay
Definition: video_out_opengl.c:214
vidix_class_s
Definition: video_out_vidix.c:147
_x_vo_scale_compute_output_size
void _x_vo_scale_compute_output_size(vo_scale_t *this)
Definition: vo_scale.c:112
vo_info_opengl2
static const vo_info_t vo_info_opengl2
Definition: video_out_opengl2.c:2017
win32_driver_t::secondary
LPDIRECTDRAWSURFACE secondary
Definition: video_out_directx.c:129
_x_vo_scale_redraw_needed
int _x_vo_scale_redraw_needed(vo_scale_t *this)
Definition: vo_scale.c:265
sdl_get_property_min_max
static void sdl_get_property_min_max(vo_driver_t *this_gen, int property, int *min, int *max)
Definition: video_out_sdl.c:395
CYL_HEIGHT
#define CYL_HEIGHT
Definition: video_out_opengl.c:344
pgx32_alloc_frame
static vo_frame_t * pgx32_alloc_frame(vo_driver_t *this_gen)
Definition: video_out_pgx32.c:383
opengl_class_t::xine
xine_t * xine
Definition: video_out_opengl.c:223
mmal_overlay_s::resource
DISPMANX_RESOURCE_HANDLE_T resource
Definition: video_out_mmal.c:85
opengl2_overlay_t::tex_w
int tex_w
Definition: video_out_opengl2.c:70
yuy2_to_yuy2
void yuy2_to_yuy2(const unsigned char *src, int src_pitch, unsigned char *dst, int dst_pitch, int width, int height)
Definition: copy.c:59
M64_OVERLAY_SCALE_CNTL
#define M64_OVERLAY_SCALE_CNTL
Definition: video_out_pgx64.c:81
opengl_driver_t::render_min_fps
int render_min_fps
Definition: video_out_opengl.c:179
vo_none_frame_t
Definition: video_out_none.c:41
VO_PROP_MAX_NUM_FRAMES
#define VO_PROP_MAX_NUM_FRAMES
Definition: video_out.h:252
macosx_class_t::driver_class
video_driver_class_t driver_class
Definition: video_out_macosx.m:66
VO_PROP_ZOOM_Y
#define VO_PROP_ZOOM_Y
Definition: video_out.h:254
yv12_to_nv12
static void yv12_to_nv12(const uint8_t *y_src, int y_src_pitch, const uint8_t *u_src, int u_src_pitch, const uint8_t *v_src, int v_src_pitch, uint8_t *y_dst, int y_dst_pitch, uint8_t *uv_dst, int uv_dst_pitch, int width, int height)
Definition: video_out_vaapi.c:3164
mmal_driver_t::overlay_update
DISPMANX_UPDATE_HANDLE_T overlay_update
Definition: video_out_mmal.c:107
raw_visual_t::user_data
void * user_data
Definition: xine.h:1456
pgx32_frame_proc_slice
static void pgx32_frame_proc_slice(vo_frame_t *frame_gen, uint8_t **src)
Definition: video_out_pgx32.c:341
vaapi_create_image
static VAStatus vaapi_create_image(vo_driver_t *this_gen, VASurfaceID va_surface_id, VAImage *va_image, int width, int height, int clear)
Definition: video_out_vaapi.c:1442
_merge_rects
static void _merge_rects(vaapi_rect_t *rect, const vo_overlay_t *ovl)
Definition: video_out_vaapi.c:2547
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: video_out_xv.c:1850
opengl2_overlay_t::vid_scale
int vid_scale
Definition: video_out_opengl2.c:73
vdpau_display_frame
static void vdpau_display_frame(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_vdpau.c:2053
vdpau_driver_t::video_mixer_num_layers
int video_mixer_num_layers
Definition: video_out_vdpau.c:376
checkXvMCCap
static void checkXvMCCap(xxmc_driver_t *this, XvPortID xv_port)
Definition: video_out_xxmc.c:2322
PFB_OV0_FILTER_EN
#define PFB_OV0_FILTER_EN
Definition: video_out_pgx64.c:163
emms
#define emms()
Definition: mmx.h:732
vdpau_driver_t::deinterlace
int deinterlace
Definition: video_out_vdpau.c:405
vidix_driver_s::got_frame_data
int got_frame_data
Definition: video_out_vidix.c:108
DSDX
#define DSDX
Definition: video_out_pgx32.c:72
xv_driver_s::alphablend_extra_data
alphablend_t alphablend_extra_data
Definition: video_out_xcbxv.c:138
xine_grab_video_frame_s::grab
int(* grab)(xine_grab_video_frame_t *self)
Definition: xine.h:544
caca_dispose_frame
static void caca_dispose_frame(vo_frame_t *vo_img)
Definition: video_out_caca.c:98
XINE_VO_ASPECT_AUTO
#define XINE_VO_ASPECT_AUTO
Definition: xine.h:401
PLUGIN_VIDEO_OUT
#define PLUGIN_VIDEO_OUT
Definition: xine_plugin.h:36
xshm_frame_t::offs0
int offs0
Definition: video_out_xcbshm.c:88
xv_frame_t::pitches
int pitches[3]
Definition: video_out_xcbxv.c:106
TEXTURE_ADDR_MODE
#define TEXTURE_ADDR_MODE
Definition: video_out_pgx32.c:70
XINE_IMGFMT_XVMC
#define XINE_IMGFMT_XVMC
Definition: xine.h:496
RENDER_NONE
@ RENDER_NONE
Definition: video_out_opengl.c:154
aa_frame_s::ratio
double ratio
Definition: video_out_aa.c:58
DisplayFrame
static boolean DisplayFrame(win32_driver_t *win32_driver)
Definition: video_out_directx.c:715
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: video_out_vidix.c:1324
vo_info_xv
static const vo_info_t vo_info_xv
Definition: video_out_xv.c:1835
xxmc_frame_dispose
static void xxmc_frame_dispose(vo_frame_t *vo_img)
Definition: video_out_xxmc.c:511
VO_CAP_ZOOM_X
#define VO_CAP_ZOOM_X
Definition: video_out.h:327
opengl2_driver_t::update_sharpness
int update_sharpness
Definition: video_out_opengl2.c:129
xine_macroblock_s::blockptr
short * blockptr
Definition: accel_xvmc.h:35
vo_frame_t
struct vo_frame_s vo_frame_t
Definition: video_out.h:47
clean_output_area
static void clean_output_area(xshm_driver_t *this, xshm_frame_t *frame)
Definition: video_out_xshm.c:805
xcbosd.h
vidix_driver_s::capabilities
uint32_t capabilities
Definition: video_out_vidix.c:118
SHADING_MODE
#define SHADING_MODE
Definition: video_out_pgx32.c:84
VO_CAP_CUSTOM_EXTENT_OVERLAY
#define VO_CAP_CUSTOM_EXTENT_OVERLAY
Definition: video_out.h:329
macosx_driver_t::xine
xine_t * xine
Definition: video_out_macosx.m:60
vo_scale_s::crop_right
int crop_right
Definition: vo_scale.h:64
get_context
static ff_vaapi_context_t * get_context(vo_frame_t *frame_gen)
Definition: video_out_vaapi.c:1419
opengl2_class_t::xine
xine_t * xine
Definition: video_out_opengl2.c:235
xxmc_frame_field
static void xxmc_frame_field(vo_frame_t *vo_img, int which_field)
Definition: video_out_xxmc.c:504
opengl2_driver_t::bicubic_pass1_texture_width
int bicubic_pass1_texture_width
Definition: video_out_opengl2.c:136
sdl_frame_s::vo_frame
vo_frame_t vo_frame
Definition: video_out_sdl.c:75
opengl2_class_t
Definition: video_out_opengl2.c:233
raw_visual_t::supported_formats
int supported_formats
Definition: xine.h:1466
xv_restore_port_attributes
static void xv_restore_port_attributes(xv_driver_t *this)
Definition: video_out_xv.c:1166
xv_driver_s::ld_user_data
void * ld_user_data
Definition: video_out_xv.c:148
opengl2_driver_t::overlayPBO
GLuint overlayPBO
Definition: video_out_opengl2.c:110
x11_visual_t::screen
int screen
Definition: xine.h:1241
xv_gui_data_exchange
static int xv_gui_data_exchange(vo_driver_t *this_gen, int data_type, void *data)
Definition: video_out_xcbxv.c:998
win32_driver_t::vo_driver
vo_driver_t vo_driver
Definition: video_out_directx.c:119
vidix_driver_s::vidix_name
char * vidix_name
Definition: video_out_vidix.c:98
vdpau_driver_t::zoom_x
int zoom_x
Definition: video_out_vdpau.c:420
LOG_MODULE
#define LOG_MODULE
Definition: video_out_mmal.c:38
pgx32_frame_dispose
static void pgx32_frame_dispose(vo_frame_t *frame_gen)
Definition: video_out_pgx32.c:367
directfb_overlay_blend
static void directfb_overlay_blend(vo_driver_t *this_gen, vo_frame_t *frame_gen, vo_overlay_t *overlay)
Definition: video_out_directfb.c:542
xshm_frame_t::sc
vo_scale_t sc
Definition: video_out_xcbshm.c:79
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: video_out_vdpau.c:3178
vaapi_x11_trap_errors
static void vaapi_x11_trap_errors(void)
Definition: video_out_vaapi.c:626
caca_display_frame
static void caca_display_frame(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_caca.c:201
xshm_driver_t::main_mutex
pthread_mutex_t main_mutex
Definition: video_out_xcbshm.c:132
vo_none_frame_field
static void vo_none_frame_field(vo_frame_t *vo_frame, int which_field)
Definition: video_out_none.c:77
init_class
static void * init_class(xine_t *xine, const void *visual_gen)
Definition: video_out_vidix.c:1112
xv_driver_s::emu_yuy2
int emu_yuy2
Definition: video_out_xcbxv.c:142
opengl2_overlay_t::ovl_h
int ovl_h
Definition: video_out_opengl2.c:66
Unlock
static void Unlock(void *surface)
Definition: video_out_directx.c:855
vdpau_driver_t::vdp_queue_query_surface_status
VdpPresentationQueueQuerySurfaceStatus * vdp_queue_query_surface_status
Definition: video_out_vdpau.c:319
yuv2rgb_factory_init
yuv2rgb_factory_t * yuv2rgb_factory_init(int mode, int swapped, const uint8_t *cmap)
Definition: yuv2rgb.c:3399
opengl2_display_frame
static void opengl2_display_frame(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_opengl2.c:1459
xshm_driver_t::cur_frame
xshm_frame_t * cur_frame
Definition: video_out_xcbshm.c:124
EXPORTED
#define EXPORTED
Definition: configure.h:72
vdpau_free_output_surface
static void vdpau_free_output_surface(vdpau_driver_t *this, vdpau_output_surface_t *os)
Definition: video_out_vdpau.c:530
opengl2_init_class
static void * opengl2_init_class(xine_t *xine, unsigned visual_type, const void *visual_gen)
Definition: video_out_opengl2.c:1983
name
const char name[16]
Definition: memcpy.c:569
xshm_frame_t::yuv2rgb
yuv2rgb_t * yuv2rgb
Definition: video_out_xcbshm.c:85
PFB_OV0_SCALE_CNTL
#define PFB_OV0_SCALE_CNTL
Definition: video_out_pgx64.c:133
XINE_GUI_SEND_TRANSLATE_GUI_TO_VIDEO
#define XINE_GUI_SEND_TRANSLATE_GUI_TO_VIDEO
Definition: xine.h:1563
pgx64_driver_t::alphablend_extra_data
alphablend_t alphablend_extra_data
Definition: video_out_pgx64.c:250
xine_gl_plugin_s
Definition: xine_gl_plugin.h:41
xshm_driver_t
Definition: video_out_xcbshm.c:98
init_class
static void * init_class(xine_t *xine, const void *visual_gen)
Definition: video_out_directx.c:1345
mmal_driver_t::xine
xine_t * xine
Definition: video_out_mmal.c:93
directfb_get_capabilities
static uint32_t directfb_get_capabilities(vo_driver_t *this_gen)
Definition: video_out_directfb.c:204
vaapi_property_callback
static void vaapi_property_callback(void *property_gen, xine_cfg_entry_t *entry)
Definition: video_out_vaapi.c:1831
pgx64_frame_t::height
int height
Definition: video_out_pgx64.c:210
xine_freep_aligned
#define xine_freep_aligned(xinefreepptr)
Definition: xineutils.h:294
win32_frame_t::buffer
uint8_t * buffer
Definition: video_out_directx.c:98
open_plugin
static vo_driver_t * open_plugin(video_driver_class_t *class_gen, const void *visual_gen)
Definition: video_out_mmal.c:838
VIDEO_DEVICE_XV_BICUBIC_HELP
#define VIDEO_DEVICE_XV_BICUBIC_HELP
Definition: xv_common.h:82
vdpau_frame_t::ratio
double ratio
Definition: video_out_vdpau.c:131
vo_info_fb
static const vo_info_t vo_info_fb
Definition: video_out_fb.c:1101
vaapi_set_background_color
static void vaapi_set_background_color(vo_driver_t *this_gen)
Definition: video_out_vaapi.c:2016
xv_get_capabilities
static uint32_t xv_get_capabilities(vo_driver_t *this_gen)
Definition: video_out_xv.c:177
sdl_class_t
Definition: video_out_sdl.c:105
fb_driver_s::alphablend_extra_data
alphablend_t alphablend_extra_data
Definition: video_out_fb.c:145
xshm_frame_t::image
uint8_t * image
Definition: video_out_xcbshm.c:81
visual_class_name
static const char * visual_class_name(Visual *visual)
Definition: video_out_xshm.c:1198
opengl_driver_t::sc
vo_scale_t sc
Definition: video_out_opengl.c:160
x11osd_create
x11osd * x11osd_create(xine_t *xine, Display *display, int screen, Window window, enum x11osd_mode mode)
Definition: x11osd.c:246
fb_driver_s::overlay
vo_overlay_t * overlay
Definition: video_out_fb.c:130
vo_frame_s::crop_top
int crop_top
Definition: video_out.h:129
visual_class_name
static const char * visual_class_name(xcb_visualtype_t *visual)
Definition: video_out_xcbshm.c:1144
opengl_driver_t::config
config_values_t * config
Definition: video_out_opengl.c:217
XINE_GUI_SEND_WILL_DESTROY_DRAWABLE
#define XINE_GUI_SEND_WILL_DESTROY_DRAWABLE
Definition: xine.h:1574
xv_compute_output_size
static void xv_compute_output_size(xv_driver_t *this)
Definition: video_out_xv.c:661
vdpau_driver_t::soft_surface_format
int soft_surface_format
Definition: video_out_vdpau.c:352
vo_frame_s::format
int format
Definition: video_out.h:140
IMGFMT_VAAPI_CODEC_VC1
#define IMGFMT_VAAPI_CODEC_VC1
Definition: accel_vaapi.h:89
vo_scale_s::video_pixel_aspect
double video_pixel_aspect
Definition: vo_scale.h:102
vdpau_accel_t::surface
VdpVideoSurface surface
Definition: accel_vdpau.h:51
_glx_set_native_window
static void _glx_set_native_window(xine_gl_t *gl, void *drawable)
Definition: xine_glx.c:107
cfg_entry_s::type
int type
Definition: configfile.h:51
vo_overlay_s::argb_layer
argb_layer_t * argb_layer
Definition: video_out.h:507
raw_driver_t::doYV12
int doYV12
Definition: video_out_raw.c:85
pgx64_frame_t::planes
int planes
Definition: video_out_pgx64.c:210
win32_driver_t::yuv2rgb_factory
yuv2rgb_factory_t * yuv2rgb_factory
Definition: video_out_directx.c:141
fb_driver_s::total_num_native_buffers
int total_num_native_buffers
Definition: video_out_fb.c:119
height
unsigned int height
Definition: gfontrle.c:5
PFNMYGLGENTEXTURESEXTPROC
void(* PFNMYGLGENTEXTURESEXTPROC)(GLsizei n, GLuint *textures)
Definition: myglext.h:4373
vdpau_frame_t::format
int format
Definition: video_out_vdpau.c:130
xine_cfg_entry_s
Definition: xine.h:1632
vaapi_driver_s::va_subpic_height
int va_subpic_height
Definition: video_out_vaapi.c:250
vdpau_grab_video_frame_t::height
int height
Definition: video_out_vdpau.c:122
vdpau_driver_t::grab_lock
pthread_mutex_t grab_lock
Definition: video_out_vdpau.c:369
xine_cfg_entry_s::num_value
int num_value
Definition: xine.h:1653
vdpau_frame_t::vo_frame
vo_frame_t vo_frame
Definition: video_out_vdpau.c:128
UNLOCK_DISPLAY
#define UNLOCK_DISPLAY(this)
Definition: video_out_xv.c:79
_x_vo_scale_init
void _x_vo_scale_init(vo_scale_t *this, int support_zoom, int scaling_disabled, config_values_t *config)
Definition: vo_scale.c:398
xv_driver_s::window
xcb_window_t window
Definition: video_out_xcbxv.c:117
xine_open_cloexec
int xine_open_cloexec(const char *name, int flags)
Definition: utils.c:815
vo_scale_s::crop_left
int crop_left
Definition: vo_scale.h:63
vo_overlay_s::video_window_height
int video_window_height
Definition: video_out.h:486
vaapi_driver_s
Definition: video_out_vaapi.c:183
vdpau_driver_t::vdp_video_mixer_create
VdpVideoMixerCreate * vdp_video_mixer_create
Definition: video_out_vdpau.c:299
sdl_frame_s
Definition: video_out_sdl.c:74
vo_overlay_s::hili_left
int hili_left
Definition: video_out.h:499
vdpau_driver_t::vdp_queue_destroy
VdpPresentationQueueDestroy * vdp_queue_destroy
Definition: video_out_vdpau.c:314
directfb_driver_s::default_cadj
DFBColorAdjustment default_cadj
Definition: video_out_directfb.c:93
vaapi_driver_s::display
Display * display
Definition: video_out_vaapi.c:188
vo_overlay_s::trans
uint8_t trans[256]
Definition: video_out.h:493
VDPAU_BAIL_REINIT
#define VDPAU_BAIL_REINIT(msg)
xv_compute_ideal_size
static void xv_compute_ideal_size(xv_driver_t *this)
Definition: video_out_xv.c:652
gX11Fail
static int gX11Fail
Definition: video_out_xxmc.c:43
_glx_get_instance
static xine_module_t * _glx_get_instance(xine_module_class_t *class_gen, const void *data)
Definition: xine_glx.c:169
fb_frame_s::flags
int flags
Definition: video_out_fb.c:92
vdpau_overlay_t
Definition: video_out_vdpau.c:139
vaapi_driver_s::cm_lut
uint8_t cm_lut[32]
Definition: video_out_vaapi.c:265
macosx_gui_data_exchange
static int macosx_gui_data_exchange(vo_driver_t *vo_driver, int data_type, void *data)
Definition: video_out_macosx.m:287
raw_visual_t::raw_overlay_cb
void(* raw_overlay_cb)(void *user_data, int num_ovl, raw_overlay_t *overlays_array)
Definition: xine.h:1493
opengl2_frame_t::width
int width
Definition: video_out_opengl2.c:60
fb_driver_s::yuv2rgb_mode
int yuv2rgb_mode
Definition: video_out_fb.c:122
sdl_frame_t
struct sdl_frame_s sdl_frame_t
xxmc_check_yv12
static int xxmc_check_yv12(Display *display, XvPortID port)
Definition: video_out_xxmc.c:2122
pgx32_init_class
static void * pgx32_init_class(xine_t *xine, const void *visual_gen)
Definition: video_out_pgx32.c:852
PFB_OV0_AUTO_FLIP_BUF0
#define PFB_OV0_AUTO_FLIP_BUF0
Definition: video_out_pgx64.c:152
VIDEO_DEVICE_XV_COLORKEY_HELP
#define VIDEO_DEVICE_XV_COLORKEY_HELP
Definition: xv_common.h:25
va_property_t::atom
int atom
Definition: video_out_vaapi.c:175
xv_frame_t::image
XvImage * image
Definition: video_out_xv.c:105
opengl2_overlay_t::ovl_y
int ovl_y
Definition: video_out_opengl2.c:67
xshm_compute_ideal_size
static void xshm_compute_ideal_size(xshm_driver_t *this, xshm_frame_t *frame)
Definition: video_out_xcbshm.c:253
xine_grab_video_frame_s
Definition: xine.h:539
vaapi_unlock_decode
static void vaapi_unlock_decode(vo_frame_t *frame_gen)
Definition: video_out_vaapi.c:348
vdpau_driver_t::vdp_runtime_nr
int vdp_runtime_nr
Definition: video_out_vdpau.c:414
vaapi_software_render_frame
static VAStatus vaapi_software_render_frame(vo_driver_t *this_gen, vo_frame_t *frame_gen, VAImage *va_image, VASurfaceID va_surface_id)
Definition: video_out_vaapi.c:3235
xshm_driver_t::drawable
Drawable drawable
Definition: video_out_xshm.c:106
convert_yuy2
static uint32_t * convert_yuy2(uint32_t *src, int width, int pitch, int height, uint32_t *dst)
Definition: video_out_pgx32.c:279
LOG_MODULE
#define LOG_MODULE
Definition: video_out_fb.c:74
mode
enable disable number of frames of telecine pattern sync required before mode change make frames evenly spaced for film mode(24 fps)" ) PARAM_ITEM( POST_PARAM_TYPE_BOOL
pgx32_driver_t::current
pgx32_frame_t * current
Definition: video_out_pgx32.c:168
vdpau_overlay_t::use_dirty_rect
int use_dirty_rect
Definition: video_out_vdpau.c:157
config_values_s::update_num
void(* update_num)(config_values_t *self, const char *key, int value)
Definition: configfile.h:167
config_values_s::unregister_callback
void(* unregister_callback)(config_values_t *self, const char *key)
Definition: configfile.h:191
saturate
#define saturate(n, l, u)
Definition: video_out_pgx64.c:937
opengl2_overlay_t
Definition: video_out_opengl2.c:65
xshm_driver_t::cm_state
int cm_state
Definition: video_out_xcbshm.c:119
vidix_driver_s::props
vidix_property_t props[VO_NUM_PROPERTIES]
Definition: video_out_vidix.c:117
M64_SCALER_HEIGHT_WIDTH
#define M64_SCALER_HEIGHT_WIDTH
Definition: video_out_pgx64.c:84
video_driver_class_s::identifier
const char * identifier
short human readable identifier for this plugin class
Definition: video_out.h:436
dispose_ximage
static void dispose_ximage(xxmc_driver_t *this, XShmSegmentInfo *shminfo, XvImage *myimage)
Definition: video_out_xxmc.c:1103
vaapi_accel_funcs_s::vaapi_init
VAStatus(* vaapi_init)(vo_frame_t *frame_gen, int va_profile, int width, int height)
Definition: accel_vaapi.h:106
setup_colorspace_converter
static void setup_colorspace_converter(fb_frame_t *frame, int flags)
Definition: video_out_fb.c:297
opengl2_driver_t::max_display_width
int max_display_width
Definition: video_out_opengl2.c:157
XINE_GUI_SEND_COMPLETION_EVENT
#define XINE_GUI_SEND_COMPLETION_EVENT
Definition: xine.h:1553
LOG_MODULE
#define LOG_MODULE
Definition: video_out_directx.c:37
opengl_driver_t::saturation
int saturation
Definition: video_out_opengl.c:204
vo_none_class_t
Definition: video_out_none.c:55
blend
#define blend(a, b, trans)
Definition: video_out_pgx32.c:585
opengl_overlay_clut_yuv2rgb
static void opengl_overlay_clut_yuv2rgb(opengl_driver_t *this, vo_overlay_t *overlay, opengl_frame_t *frame)
Definition: video_out_opengl.c:1536
render_image_tex
static int render_image_tex(opengl_driver_t *this, opengl_frame_t *frame)
Definition: video_out_opengl.c:558
XINE_CONFIG_SECURITY
#define XINE_CONFIG_SECURITY
Definition: configfile.h:40
vo_info_none
static const vo_info_t vo_info_none
Definition: video_out_none.c:307
_x_clear_xx44_palette
void _x_clear_xx44_palette(xx44_palette_t *p)
Definition: alphablend.c:1916
directfb_driver_s::ovl_changed
int ovl_changed
Definition: video_out_directfb.c:135
vdpau_grab_current_output_surface
static void vdpau_grab_current_output_surface(vdpau_driver_t *this, int64_t vpts)
Definition: video_out_vdpau.c:1806
aa_class_t
Definition: video_out_aa.c:73
fb_redraw_needed
static int fb_redraw_needed(vo_driver_t *this_gen)
Definition: video_out_fb.c:489
opengl2_yuvtex_t::width
int width
Definition: video_out_opengl2.c:92
vdpau_driver_t::video_mixer_chroma
VdpChromaType video_mixer_chroma
Definition: video_out_vdpau.c:373
vdpau_update_sd_only_properties
static void vdpau_update_sd_only_properties(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_vdpau.c:1628
open_plugin
static vo_driver_t * open_plugin(video_driver_class_t *class_gen, const void *visual_gen)
Definition: video_out_stk.c:384
DEINT_HALF_TEMPORAL_SPATIAL
#define DEINT_HALF_TEMPORAL_SPATIAL
Definition: video_out_vdpau.c:64
vaapi_frame_t
Definition: video_out_vaapi.c:161
xv_get_capabilities
static uint32_t xv_get_capabilities(vo_driver_t *this_gen)
Definition: video_out_xcbxv.c:164
pgx32_frame_t::packedbuf
uint32_t * packedbuf
Definition: video_out_pgx32.c:146
xv_driver_s::drawable
Drawable drawable
Definition: video_out_xv.c:120
raw_frame_dispose
static void raw_frame_dispose(vo_frame_t *vo_img)
Definition: video_out_raw.c:216
vo_frame_s::future_frame
struct vo_frame_s * future_frame
Definition: video_out.h:158
xshm_init_class
static void * xshm_init_class(xine_t *xine, const void *visual_gen)
Definition: video_out_xshm.c:1445
x11osd_resize
void x11osd_resize(x11osd *osd, int width, int height)
Definition: x11osd.c:131
vdpau_driver_t::display
Display * display
Definition: video_out_vdpau.c:330
video_driver_class_s::description
const char * description
human readable (verbose = 1 line) description for this plugin class
Definition: video_out.h:443
LOG_MODULE
#define LOG_MODULE
Definition: video_out_opengl.c:27
xshm_frame_dispose
static void xshm_frame_dispose(vo_frame_t *vo_img)
Definition: video_out_xshm.c:573
pgx64_driver_t::gc
GC gc
Definition: video_out_pgx64.c:225
IMGFMT_VAAPI_CODEC_MPEG2
#define IMGFMT_VAAPI_CODEC_MPEG2
Definition: accel_vaapi.h:86
cleanup_dga
static void cleanup_dga(pgx64_driver_t *this)
Definition: video_out_pgx64.c:375
vdpau_redraw_needed
static int vdpau_redraw_needed(vo_driver_t *this_gen)
Definition: video_out_vdpau.c:1383
MAX_VIDEO_FRAMES
#define MAX_VIDEO_FRAMES
Definition: video_out_mmal.c:54
vidix_driver_s::fb_height
int fb_height
Definition: video_out_vidix.c:134
x11osd::xine
xine_t * xine
Definition: x11osd.c:93
xxmc_xvmc_alloc_surface
static XvMCSurface * xxmc_xvmc_alloc_surface(xxmc_driver_t *this, XvMCContext *context)
Definition: video_out_xxmc.c:213
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: video_out_opengl.c:2210
opengl2_driver_t::exit_indx
int exit_indx
Definition: video_out_opengl2.c:160
xv_frame_t::ratio
double ratio
Definition: video_out_xcbxv.c:92
vo_info_macosx
static const vo_info_t vo_info_macosx
Definition: video_out_macosx.m:369
vdpau_driver_t::sharpness_is_supported
VdpBool sharpness_is_supported
Definition: video_out_vdpau.c:380
pgx64_driver_class_t::xine
xine_t * xine
Definition: video_out_pgx64.c:203
xv_prop_update_int
static void xv_prop_update_int(xv_property_t *prop, int value)
Definition: video_out_xcbxv.c:1212
VO_NUM_RECENT_FRAMES
#define VO_NUM_RECENT_FRAMES
Definition: video_out.h:288
vidix_driver_s::dstrides
vidix_yuv_t dstrides
Definition: video_out_vidix.c:105
XINE_MACROBLOCK_MOTION_BACKWARD
#define XINE_MACROBLOCK_MOTION_BACKWARD
Definition: accel_xvmc.h:151
opengl2_driver_t::config
config_values_t * config
Definition: video_out_opengl2.c:145
win32_driver_t::bytespp
int bytespp
Definition: video_out_directx.c:144
render_setup_3d
static int render_setup_3d(opengl_driver_t *this)
Definition: video_out_opengl.c:870
vdpau_driver_t::ovl_dest_rect
VdpRect ovl_dest_rect
Definition: video_out_vdpau.c:345
vdpau_overlay_t::extent_height
int extent_height
Definition: video_out_vdpau.c:154
raw_open_plugin
static vo_driver_t * raw_open_plugin(video_driver_class_t *class_gen, const void *visual_gen)
Definition: video_out_raw.c:472
vdpau_driver_t::brightness
int brightness
Definition: video_out_vdpau.c:400
macosx_class_t::xine
xine_t * xine
Definition: video_out_macosx.m:68
_x_blend_yuv
void _x_blend_yuv(uint8_t *dst_base[3], vo_overlay_t *img_overl, int dst_width, int dst_height, int dst_pitches[3], alphablend_t *extra_data)
Definition: alphablend.c:1155
vaapi_destroy_image
static void vaapi_destroy_image(vo_driver_t *this_gen, VAImage *va_image)
Definition: video_out_vaapi.c:1426
stk_set_property
static int stk_set_property(vo_driver_t *this_gen, int property, int value)
Definition: video_out_stk.c:318
now
static int now(void)
Definition: xine_goom.c:382
xv_frame_t::shminfo
XShmSegmentInfo shminfo
Definition: video_out_xv.c:106
PFB_OV0_Y_X_END
#define PFB_OV0_Y_X_END
Definition: video_out_pgx64.c:129
xxmc_create_context
static int xxmc_create_context(xxmc_driver_t *driver, unsigned width, unsigned height)
Definition: video_out_xxmc.c:842
macosx_frame_t::width
int width
Definition: video_out_macosx.m:49
pgx64_overlay_s::x
int x
Definition: video_out_pgx64.c:194
directfb_driver_s::default_level
int default_level
Definition: video_out_directfb.c:94
x11osd
Definition: x11osd.c:61
pgx32_driver_t::delivered_format
int delivered_format
Definition: video_out_pgx32.c:170
xv_property_t::atom
xcb_atom_t atom
Definition: video_out_xcbxv.c:79
LOG_MODULE
#define LOG_MODULE
Definition: video_out_raw.c:30
vdpau_driver_t::deinterlace_method_hd
int deinterlace_method_hd
Definition: video_out_vdpau.c:406
vidix_driver_s::depth
int depth
Definition: video_out_vidix.c:136
RENDER
#define RENDER
Definition: video_out_pgx32.c:95
BYTES_PER_PIXEL
#define BYTES_PER_PIXEL
Definition: video_out_opengl.c:30
x11osd::mask_bitmap
Pixmap mask_bitmap
Definition: x11osd.c:70
BltCopy
static boolean BltCopy(LPDIRECTDRAWSURFACE src_surface, RECT *src_rect, LPDIRECTDRAWSURFACE dst_surface, RECT *dst_rect)
Definition: video_out_directx.c:678
xxmc_do_update_frame
static void xxmc_do_update_frame(vo_driver_t *this_gen, vo_frame_t *frame_gen, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_xxmc.c:1222
xv_driver_s::xv_port
xcb_xv_port_t xv_port
Definition: video_out_xcbxv.c:121
VO_PROP_WINDOW_WIDTH
#define VO_PROP_WINDOW_WIDTH
Definition: video_out.h:261
opengl_cb_default
static void opengl_cb_default(void *val_gen, xine_cfg_entry_t *entry)
Definition: video_out_opengl.c:1971
PFB_VRAM_MMAPLEN
#define PFB_VRAM_MMAPLEN
Definition: video_out_pgx64.c:119
opengl2_frame_dispose
static void opengl2_frame_dispose(vo_frame_t *vo_img)
Definition: video_out_opengl2.c:734
directfb_subpicture_paint
static void directfb_subpicture_paint(directfb_driver_t *this, vo_overlay_t *overlay)
Definition: video_out_directfb.c:427
x11osd::mask_gc
GC mask_gc
Definition: x11osd.c:71
x11osd::visual
Visual * visual
Definition: x11osd.c:83
yuv2rgb_s::dispose
void(* dispose)(yuv2rgb_t *this)
Definition: yuv2rgb.h:99
opengl_frame_dispose
static void opengl_frame_dispose(vo_frame_t *vo_img)
Definition: video_out_opengl.c:1376
xv_driver_s::xv_format_yuy2
unsigned int xv_format_yuy2
Definition: video_out_xcbxv.c:119
VO_CAP_ZOOM_Y
#define VO_CAP_ZOOM_Y
Definition: video_out.h:328
aa_driver_t::xine
xine_t * xine
Definition: video_out_aa.c:67
vaapi_driver_s::va_num_subpic_formats
int va_num_subpic_formats
Definition: video_out_vaapi.c:246
M64_SCALER_H_COEFF0_DEFAULT
#define M64_SCALER_H_COEFF0_DEFAULT
Definition: video_out_pgx64.c:87
fb_driver_s::vo_driver
vo_driver_t vo_driver
Definition: video_out_fb.c:111
xv_prop_conf
static void xv_prop_conf(xv_driver_t *this, int property, const char *config_name, const char *config_desc, const char *config_help)
Definition: video_out_xv.c:1270
dispose_frame_internals
static void dispose_frame_internals(pgx32_frame_t *frame)
Definition: video_out_pgx32.c:255
vdpau_driver_t::soft_surface_width
uint32_t soft_surface_width
Definition: video_out_vdpau.c:350
xine_module_info_t
Definition: xine_plugin.h:103
M64_VIDEO_FORMAT_YUV12
#define M64_VIDEO_FORMAT_YUV12
Definition: video_out_pgx64.c:105
DSDY_DOM
#define DSDY_DOM
Definition: video_out_pgx32.c:73
fb_driver_s::yuv2rgb_cmap
uint8_t * yuv2rgb_cmap
Definition: video_out_fb.c:127
caca_driver_t
Definition: video_out_caca.c:69
opengl2_overlay_t::unscaled
int unscaled
Definition: video_out_opengl2.c:72
stk_frame_s
Definition: video_out_stk.c:68
xine_gl_plugin_s::module
xine_module_t module
Definition: xine_gl_plugin.h:42
opengl2_init_class_x11
static void * opengl2_init_class_x11(xine_t *xine, const void *visual_gen)
Definition: video_out_opengl2.c:2006
vdpau_driver_t::vdp_device_destroy
VdpDeviceDestroy * vdp_device_destroy
Definition: video_out_vdpau.c:287
MODE_8_GRAY
#define MODE_8_GRAY
Definition: yuv2rgb.h:69
render_image_nop
static int render_image_nop(opengl_driver_t *this, opengl_frame_t *frame)
Definition: video_out_opengl.c:552
pgx64_driver_t::visual
Visual * visual
Definition: video_out_pgx64.c:226
vidix_frame_s::ratio
double ratio
Definition: video_out_vidix.c:88
pgx32_driver_t::screen
int screen
Definition: video_out_pgx32.c:158
vaapi_driver_s::scaling_level_enum
unsigned int scaling_level_enum
Definition: video_out_vaapi.c:259
mmal_driver_t
Definition: video_out_mmal.c:88
vaapi_vdr_osd_height_flag
static void vaapi_vdr_osd_height_flag(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_vaapi.c:3926
vidix_driver_s::vidix_grkey
vidix_grkey_t vidix_grkey
Definition: video_out_vidix.c:103
PFB_OV0_KEY_EN
#define PFB_OV0_KEY_EN
Definition: video_out_pgx64.c:167
xv_add_recent_frame
static void xv_add_recent_frame(xv_driver_t *this, xv_frame_t *frame)
Definition: video_out_xcbxv.c:651
directfb_frame_s::surface
IDirectFBSurface * surface
Definition: video_out_directfb.c:68
bswap.h
scaling_level_enum_values
static const int scaling_level_enum_values[]
Definition: video_out_vaapi.c:148
xv_frame_t::format
int format
Definition: video_out_xcbxv.c:93
sdl_check_events
static void sdl_check_events(sdl_driver_t *this)
Definition: video_out_sdl.c:256
RECOMMENDED_NUM_BUFFERS
#define RECOMMENDED_NUM_BUFFERS
Definition: video_out_fb.c:41
xv_driver_s::xoverlay
xcbosd * xoverlay
Definition: video_out_xcbxv.c:130
vo_overlay_s::x
int x
Definition: video_out.h:477
prefer_labels
static const char *const prefer_labels[]
Definition: video_out_xcbxv.c:162
caca_class_t::xine
xine_t * xine
Definition: video_out_caca.c:85
xcb_visual_t::user_data
void * user_data
Definition: xine.h:1346
directfb_driver_s::spic_surface
IDirectFBSurface * spic_surface
Definition: video_out_directfb.c:99
aa_driver_t::user_ratio
int user_ratio
Definition: video_out_aa.c:68
PFB_OV0_BASE_ADDR
#define PFB_OV0_BASE_ADDR
Definition: video_out_pgx64.c:142
vdpau_update_skip_chroma
static void vdpau_update_skip_chroma(vdpau_driver_t *this)
Definition: video_out_vdpau.c:1728
raw_overlay_end
static void raw_overlay_end(vo_driver_t *this_gen, vo_frame_t *vo_img)
Definition: video_out_raw.c:148
BUF_MODE_DOUBLE
@ BUF_MODE_DOUBLE
Definition: video_out_pgx64.c:188
directfb_clean_output_area
static void directfb_clean_output_area(directfb_driver_t *this)
Definition: video_out_directfb.c:339
directfb_driver_s::config
DFBDisplayLayerConfig config
Definition: video_out_directfb.c:91
fb_init_class
static void * fb_init_class(xine_t *xine, const void *visual_gen)
Definition: video_out_fb.c:1081
xshm_frame_t::state
int state
Definition: video_out_xcbshm.c:88
win32_driver_t::alphablend_extra_data
alphablend_t alphablend_extra_data
Definition: video_out_directx.c:147
xv_frame_t::base
uint8_t * base[3]
Definition: video_out_xcbxv.c:105
pfb_bufaddr_regs_tbl
static const int pfb_bufaddr_regs_tbl[2][3]
Definition: video_out_pgx64.c:172
vo_none_frame_t::width
unsigned int width
Definition: video_out_none.c:43
xv_frame_field
static void xv_frame_field(vo_frame_t *vo_img, int which_field)
Definition: video_out_xcbxv.c:170
pgx32_frame_t
Definition: video_out_pgx32.c:143
xv_frame_t::xv_data_size
unsigned int xv_data_size
Definition: video_out_xcbxv.c:99
opengl2_driver_t::sharpness
int sharpness
Definition: video_out_opengl2.c:130
_x_vo_scale_aspect_ratio_name_table
const char _x_vo_scale_aspect_ratio_name_table[][8]
Definition: vo_scale.c:348
VO_CAP_SATURATION
#define VO_CAP_SATURATION
Definition: video_out.h:322
sdl_compute_output_size
static void sdl_compute_output_size(sdl_driver_t *this)
Definition: video_out_sdl.c:165
xine_xxmc_s::proc_xxmc_begin
void(* proc_xxmc_begin)(vo_frame_t *vo_img)
Definition: accel_xvmc.h:98
xshm_driver_t::yuv2rgb_factory
yuv2rgb_factory_t * yuv2rgb_factory
Definition: video_out_xcbshm.c:116
PLUGIN_NONE
#define PLUGIN_NONE
Definition: xine_plugin.h:29
render_cyl
static void render_cyl(opengl_driver_t *this, opengl_frame_t *frame)
Definition: video_out_opengl.c:345
mmal_overlay_s::src_rect
VC_RECT_T src_rect
Definition: video_out_mmal.c:81
x11osd_blend
void x11osd_blend(x11osd *osd, vo_overlay_t *overlay)
Definition: x11osd.c:447
blur_sharpen_frag
static const char * blur_sharpen_frag
Definition: video_out_opengl2.c:346
vaapi_overlay_end
static void vaapi_overlay_end(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_vaapi.c:2559
RENDER_CLEAN
@ RENDER_CLEAN
Definition: video_out_opengl.c:154
VO_CAP_CONTRAST
#define VO_CAP_CONTRAST
Definition: video_out.h:323
M64_VIDEO_FORMAT
#define M64_VIDEO_FORMAT
Definition: video_out_pgx64.c:104
x11osd::gc
GC gc
Definition: x11osd.c:86
xshm_frame_t::crop_stop
uint8_t * crop_stop
Definition: video_out_xcbshm.c:89
init_class
static void * init_class(xine_t *xine, const void *visual_gen)
Definition: video_out_sdl.c:587
opengl_frame_t::ratio
double ratio
Definition: video_out_opengl.c:142
win32_update_frame_format
static void win32_update_frame_format(vo_driver_t *vo_driver, vo_frame_t *vo_frame, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_directx.c:943
XINE_VISUAL_TYPE_X11
#define XINE_VISUAL_TYPE_X11
Definition: xine.h:154
vdpau_shift_queue
static void vdpau_shift_queue(vdpau_driver_t *this)
Definition: video_out_vdpau.c:1774
win32_driver_t::xine
xine_t * xine
Definition: video_out_directx.c:125
vaapi_init
static VAStatus vaapi_init(vo_frame_t *frame_gen, int va_profile, int width, int height)
Definition: video_out_vaapi.c:2288
xv_property_t::value
int value
Definition: video_out_xcbxv.c:76
pgx32_set_property
static int pgx32_set_property(vo_driver_t *this_gen, int property, int value)
Definition: video_out_pgx32.c:678
pgx64_get_property
static int pgx64_get_property(vo_driver_t *this_gen, int property)
Definition: video_out_pgx64.c:1121
vdpau_driver_t::drawable_lock
pthread_mutex_t drawable_lock
Definition: video_out_vdpau.c:333
pgx32_redraw_needed
static int pgx32_redraw_needed(vo_driver_t *this_gen)
Definition: video_out_pgx32.c:755
caca_frame_s::width
unsigned int width
Definition: video_out_caca.c:61
xv_driver_s::gc
xcb_gc_t gc
Definition: video_out_xcbxv.c:120
vdpau_driver_t::xine
xine_t * xine
Definition: video_out_vdpau.c:396
pgx32_get_capabilities
static uint32_t pgx32_get_capabilities(vo_driver_t *this_gen)
Definition: video_out_pgx32.c:375
stk_update_frame_format
static void stk_update_frame_format(vo_driver_t *this_gen, vo_frame_t *frame_gen, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_stk.c:165
vdpau_output_surface_t
Definition: video_out_vdpau.c:109
vdpau_driver_t::skip_chroma_is_supported
VdpBool skip_chroma_is_supported
Definition: video_out_vdpau.c:382
vaapi_driver_s::scaling_level
unsigned int scaling_level
Definition: video_out_vaapi.c:260
raw_frame_t::rgb_dst
uint8_t * rgb_dst
Definition: video_out_raw.c:65
NUM_ACCEL_PRIORITY
#define NUM_ACCEL_PRIORITY
Definition: video_out_xxmc.c:63
xine_cfg_entry_s::key
const char * key
Definition: xine.h:1633
xv_driver_s::lock_display
void(* lock_display)(void *)
Definition: video_out_xv.c:147
MODE_24_BGR
#define MODE_24_BGR
Definition: yuv2rgb.h:66
xxmc_accel_update
static int xxmc_accel_update(xxmc_driver_t *driver, uint32_t last_request, uint32_t new_request)
Definition: video_out_xxmc.c:1187
vaapi_lock_decode
static int vaapi_lock_decode(vo_frame_t *frame_gen)
Definition: video_out_vaapi.c:336
opengl2_overlay_t::tex
GLuint tex
Definition: video_out_opengl2.c:69
glx_init_class
static void * glx_init_class(xine_t *xine, const void *params)
Definition: xine_glx.c:263
opengl2_driver_t::sharpness_program
opengl2_program_t sharpness_program
Definition: video_out_opengl2.c:121
VO_CAP_HUE
#define VO_CAP_HUE
Definition: video_out.h:321
vidix_driver_s::mutex
pthread_mutex_t mutex
Definition: video_out_vidix.c:115
opengl2_driver_t::ovl_changed
int ovl_changed
Definition: video_out_opengl2.c:116
mmal_class_t::xine
xine_t * xine
Definition: video_out_mmal.c:119
vaapi_driver_s::sw_height
int sw_height
Definition: video_out_vaapi.c:239
argb_layer_s::buffer
uint32_t * buffer
Definition: video_out.h:465
directfb_driver_s::colorkeying
int colorkeying
Definition: video_out_directfb.c:116
opengl2_set_property
static int opengl2_set_property(vo_driver_t *this_gen, int property, int value)
Definition: video_out_opengl2.c:1552
render_help_image_tiledtex
static int render_help_image_tiledtex(opengl_driver_t *this, int new_w, int new_h, GLint glformat, GLint texformat)
Definition: video_out_opengl.c:490
xine_internal.h
vo_frame_s::vpts
int64_t vpts
Definition: video_out.h:110
xshm_driver_t::black
XColor black
Definition: video_out_xshm.c:111
pgx64_driver_t::display
Display * display
Definition: video_out_pgx64.c:221
directfb_alloc_frame
static vo_frame_t * directfb_alloc_frame(vo_driver_t *this_gen)
Definition: video_out_directfb.c:227
vo_none_redraw_needed
static int vo_none_redraw_needed(vo_driver_t *vo_driver)
Definition: video_out_none.c:252
mmal_display_frame
static void mmal_display_frame(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_mmal.c:711
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: xine_glx.c:286
stk_driver_s::vo_driver
vo_driver_t vo_driver
Definition: video_out_stk.c:82
IMGFMT_VAAPI_HEVC
#define IMGFMT_VAAPI_HEVC
Definition: accel_vaapi.h:97
vo_frame_s::stream
xine_stream_t * stream
Definition: video_out.h:152
macosx_get_property
static int macosx_get_property(vo_driver_t *vo_driver, int property)
Definition: video_out_macosx.m:247
pgx64_driver_t::buf_mode
buf_mode_t buf_mode
Definition: video_out_pgx64.c:246
pgx32_driver_t::vregs
volatile uint64_t * vregs
Definition: video_out_pgx32.c:166
win32_overlay_blend
static void win32_overlay_blend(vo_driver_t *vo_driver, vo_frame_t *vo_frame, vo_overlay_t *vo_overlay)
Definition: video_out_directx.c:1153
win32_alloc_frame
static vo_frame_t * win32_alloc_frame(vo_driver_t *vo_driver)
Definition: video_out_directx.c:923
CM_DEFAULT
#define CM_DEFAULT
Definition: yuv2rgb.h:76
VO_CAP_BRIGHTNESS
#define VO_CAP_BRIGHTNESS
Definition: video_out.h:324
xv_frame_t::req_height
int req_height
Definition: video_out_xcbxv.c:93
directfb_driver_s::temp_frame_height
int temp_frame_height
Definition: video_out_directfb.c:104
macosx_get_capabilities
static uint32_t macosx_get_capabilities(vo_driver_t *vo_driver)
Definition: video_out_macosx.m:91
XINE_XVMC_ACCEL_VLD
#define XINE_XVMC_ACCEL_VLD
Definition: accel_xvmc.h:128
vaapi_frame_t::flags
int flags
Definition: video_out_vaapi.c:164
fb_visual_t
Definition: xine.h:1506
mmal_overlay_s::src_pitch
int src_pitch
Definition: video_out_mmal.c:80
TOR_RADIUS_S
#define TOR_RADIUS_S
Definition: video_out_opengl.c:909
x11_InstallXErrorHandler
static void x11_InstallXErrorHandler(xshm_driver_t *this)
Definition: video_out_xshm.c:173
opengl2_frame_field
static void opengl2_frame_field(vo_frame_t *vo_img, int which_field)
Definition: video_out_opengl2.c:726
xine_xxmc_s::proc_xxmc_slice
void(* proc_xxmc_slice)(vo_frame_t *vo_img)
Definition: accel_xvmc.h:99
XCBOSD_SHAPED
@ XCBOSD_SHAPED
Definition: xcbosd.h:35
vidix_driver_s::next_frame
int next_frame
Definition: video_out_vidix.c:107
fb_frame_dispose
static void fb_frame_dispose(vo_frame_t *vo_img)
Definition: video_out_fb.c:205
sdl_driver_s::sc
vo_scale_t sc
Definition: video_out_sdl.c:96
directfb_gui_data_exchange
static int directfb_gui_data_exchange(vo_driver_t *this_gen, int data_type, void *data)
Definition: video_out_directfb.c:1130
stk_compute_output_size
static void stk_compute_output_size(stk_driver_t *this)
Definition: video_out_stk.c:155
vdpau_accel_t::vdp_device
VdpDevice vdp_device
Definition: accel_vdpau.h:39
opengl_driver_t::render_frame_changed
int render_frame_changed
Definition: video_out_opengl.c:171
opengl2_driver_t::videoPBO
GLuint videoPBO
Definition: video_out_opengl2.c:109
x11_DeInstallXErrorHandler
static void x11_DeInstallXErrorHandler(xxmc_driver_t *this)
Definition: video_out_xxmc.c:598
vdpau_func_t::id
int id
Definition: video_out_vdpau.c:166
x11_error
static int x11_error
Definition: x11osd.c:235
opengl_get_property_min_max
static void opengl_get_property_min_max(vo_driver_t *this_gen, int property, int *min, int *max)
Definition: video_out_opengl.c:1797
xine_xxmc_s::proc_xxmc_lock_valid
int(* proc_xxmc_lock_valid)(vo_frame_t *cur_frame, vo_frame_t *fw_frame, vo_frame_t *bw_frame, unsigned pc_type)
Definition: accel_xvmc.h:106
PFB_OV0_REG_LOAD_CNTL
#define PFB_OV0_REG_LOAD_CNTL
Definition: video_out_pgx64.c:130
xv_update_xv_pitch_alignment
static void xv_update_xv_pitch_alignment(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_xcbxv.c:1251
vaapi_driver_s::deinterlace
unsigned int deinterlace
Definition: video_out_vaapi.c:218
vdpau_overlay_t::extent_width
int extent_width
Definition: video_out_vdpau.c:153
vaapi_frame_dispose
static void vaapi_frame_dispose(vo_frame_t *vo_img)
Definition: video_out_vaapi.c:2332
opengl_dispose
static void opengl_dispose(vo_driver_t *this_gen)
Definition: video_out_opengl.c:1955
macosx_alloc_frame
static vo_frame_t * macosx_alloc_frame(vo_driver_t *vo_driver)
Definition: video_out_macosx.m:96
caca_driver_t::xine
xine_t * xine
Definition: video_out_caca.c:72
_x_xx44_to_xvmc_palette
void _x_xx44_to_xvmc_palette(const xx44_palette_t *p, unsigned char *xvmc_palette, unsigned first_xx44_entry, unsigned num_xx44_entries, unsigned num_xvmc_components, const char *xvmc_components)
Definition: alphablend.c:1958
yuv2rgb_s::configure
int(* configure)(yuv2rgb_t *this, int source_width, int source_height, int y_stride, int uv_stride, int dest_width, int dest_height, int rgb_stride)
Definition: yuv2rgb.h:85
vidix_driver_s::vidix_cap
vidix_capability_t vidix_cap
Definition: video_out_vidix.c:101
Inverse_Table_6_9
static const int32_t Inverse_Table_6_9[8][4]
Definition: video_out_opengl.c:253
compute_cos_spline
static float compute_cos_spline(float x)
Definition: video_out_opengl2.c:280
vdpau_driver_t::vdp_video_mixer_query_parameter_support
VdpVideoMixerQueryParameterSupport * vdp_video_mixer_query_parameter_support
Definition: video_out_vdpau.c:306
pgx64_frame_t::format
int format
Definition: video_out_pgx64.c:210
xine_grab_video_frame_s::height
int height
Definition: xine.h:566
vo_frame_s::next
struct vo_frame_s * next
Definition: video_out.h:164
vo_frame_s::accel_data
void * accel_data
Definition: video_out.h:147
aa_get_property
static int aa_get_property(vo_driver_t *this_gen, int property)
Definition: video_out_aa.c:225
directfb_driver_s::cadj
DFBColorAdjustment cadj
Definition: video_out_directfb.c:92
saturate
#define saturate(n, l, u)
Definition: x11osd.c:445
VO_TOP_FIELD
#define VO_TOP_FIELD
Definition: video_out.h:291
opengl2_yuvtex_t::yuv
GLuint yuv
Definition: video_out_opengl2.c:91
opengl_driver_t::display
Display * display
Definition: video_out_opengl.c:164
xxmc_setup_subpictures
static void xxmc_setup_subpictures(xxmc_driver_t *driver, unsigned width, unsigned height)
Definition: video_out_xxmc.c:863
vaapi_alloc_frame
static vo_frame_t * vaapi_alloc_frame(vo_driver_t *this_gen)
Definition: video_out_vaapi.c:2352
vdpau_driver_t::vdp_output_surface_put_bits_ycbcr
VdpOutputSurfacePutBitsYCbCr * vdp_output_surface_put_bits_ycbcr
Definition: video_out_vdpau.c:297
vdpau_honor_progressive_flag
static void vdpau_honor_progressive_flag(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_vdpau.c:1567
RENDER_VISUAL
@ RENDER_VISUAL
Definition: video_out_opengl.c:155
setup_yuv2rgb
static int setup_yuv2rgb(fb_driver_t *this, config_values_t *config, struct fb_var_screeninfo *var, struct fb_fix_screeninfo *fix)
Definition: video_out_fb.c:900
_glx_make_current
static int _glx_make_current(xine_gl_t *gl)
Definition: xine_glx.c:58
config.h
overlay_free
static void overlay_free(mmal_overlay_t *ovl, DISPMANX_UPDATE_HANDLE_T update)
Definition: video_out_mmal.c:465
HandleXError
static int HandleXError(Display *display, XErrorEvent *xevent)
Definition: video_out_xxmc.c:581
VO_CAP_YUY2
#define VO_CAP_YUY2
Definition: video_out.h:308
directfb_driver_s::alphablend_extra_data
alphablend_t alphablend_extra_data
Definition: video_out_directfb.c:145
vaapi_frame_t::vaapi_accel_data
vaapi_accel_t vaapi_accel_data
Definition: video_out_vaapi.c:167
raw_frame_t::yuv2rgb
yuv2rgb_t * yuv2rgb
Definition: video_out_raw.c:66
xshm_frame_dispose
static void xshm_frame_dispose(vo_frame_t *vo_img)
Definition: video_out_xcbshm.c:479
xv_flush_recent_frames
static int xv_flush_recent_frames(xv_driver_t *this)
Definition: video_out_xv.c:734
vdpau_driver_t
Definition: video_out_vdpau.c:266
argb_layer_s::x2
int x2
Definition: video_out.h:468
le2me_32
#define le2me_32(x)
Definition: ffmpeg_bswap.h:171
xv_frame_t::image
uint8_t * image
Definition: video_out_xcbxv.c:96
pgx64_frame_t
Definition: video_out_pgx64.c:206
vaapi_deinterlace_flag
static void vaapi_deinterlace_flag(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_vaapi.c:3933
mmioFOURCC
#define mmioFOURCC(ch0, ch1, ch2, ch3)
Definition: libwin32.h:165
vo_scale_s::gui_height
int gui_height
Definition: vo_scale.h:90
xv_atom_from_name
static xcb_atom_t xv_atom_from_name(xv_driver_t *this, const char *name)
Definition: video_out_xcbxv.c:1097
vaapi_rect_t::x2
int x2
Definition: video_out_vaapi.c:158
xv_property_t::defer
int defer
Definition: video_out_xcbxv.c:81
xshm_driver_t::use_shm
int use_shm
Definition: video_out_xcbshm.c:110
pgx64_init_driver
static vo_driver_t * pgx64_init_driver(video_driver_class_t *class_gen, const void *visual_gen)
Definition: video_out_pgx64.c:1339
vdpau_driver_t::honor_progressive
int honor_progressive
Definition: video_out_vdpau.c:409
TEXTURE_READ_MODE
#define TEXTURE_READ_MODE
Definition: video_out_pgx32.c:81
vdpau_func_t
Definition: video_out_vdpau.c:165
open_plugin_2
static vo_driver_t * open_plugin_2(video_driver_class_t *class_gen, const void *visual_gen)
Definition: video_out_xv.c:1422
vdpau_set_deinterlace
static void vdpau_set_deinterlace(vdpau_driver_t *this)
Definition: video_out_vdpau.c:1427
xshm_driver_t::connection
xcb_connection_t * connection
Definition: video_out_xcbshm.c:103
opengl_driver_t::brightness
int brightness
Definition: video_out_opengl.c:202
M64_SCALER_H_COEFF1
#define M64_SCALER_H_COEFF1
Definition: video_out_pgx64.c:88
pgx32_driver_t::display
Display * display
Definition: video_out_pgx32.c:157
sdl_class_t::visual_type
int visual_type
Definition: video_out_sdl.c:110
win32_frame_t::width
uint32_t width
Definition: video_out_directx.c:100
pgx64_frame_t::buffers
int buffers[3]
Definition: video_out_pgx64.c:209
fb_driver_s::yuv2rgb_swap
int yuv2rgb_swap
Definition: video_out_fb.c:123
xv_fullrange_cb_config
static void xv_fullrange_cb_config(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_xv.c:1300
xv_prefertype
xv_prefertype
Definition: video_out_xcbxv.c:162
xshm_redraw_needed
static int xshm_redraw_needed(vo_driver_t *this_gen)
Definition: video_out_xcbshm.c:741
vo_frame_s
Definition: video_out.h:59
vdpau_driver_t::skip_chroma
int skip_chroma
Definition: video_out_vdpau.c:410
vdpau_driver_t::vdp_queue_display
VdpPresentationQueueDisplay * vdp_queue_display
Definition: video_out_vdpau.c:315
ff_vaapi_context_s::va_display
VADisplay va_display
Definition: accel_vaapi.h:53
prefer_substrings
static const char prefer_substrings[][8]
Definition: video_out_xxmc.c:50
fb_overlay_clut_yuv2rgb
static void fb_overlay_clut_yuv2rgb(fb_driver_t *this, vo_overlay_t *overlay, fb_frame_t *frame)
Definition: video_out_fb.c:413
vdpau_grab_video_frame_t::width
int width
Definition: video_out_vdpau.c:122
vdpau_get_funcs
static int vdpau_get_funcs(vdpau_driver_t *this)
Definition: video_out_vdpau.c:2642
opengl_render_t::name
const char *const name
Definition: video_out_opengl.c:231
raw_driver_t
Definition: video_out_raw.c:70
xv_compute_output_size
static void xv_compute_output_size(xv_driver_t *this)
Definition: video_out_xcbxv.c:592
DO_UNLOCKDISPLAY
#define DO_UNLOCKDISPLAY
Definition: video_out_vaapi.c:131
MODE_24_RGB
#define MODE_24_RGB
Definition: yuv2rgb.h:65
vaapi_x11_wait_event
static void vaapi_x11_wait_event(Display *dpy, Window w, int type)
Definition: video_out_vaapi.c:608
pgx64_driver_t::screen
int screen
Definition: video_out_pgx64.c:222
VO_PROP_INTERLACED
#define VO_PROP_INTERLACED
Definition: video_out.h:241
LOCK_DISPLAY
#define LOCK_DISPLAY(this)
Definition: video_out_xshm.c:70
raw_visual_t
Definition: xine.h:1455
raw_overlay_t::ovl_x
int ovl_x
Definition: xine.h:1448
DO_UNLOCKDISPLAY
#define DO_UNLOCKDISPLAY(this)
Definition: video_out_vdpau.c:444
sdl_frame_dispose
static void sdl_frame_dispose(vo_frame_t *vo_img)
Definition: video_out_sdl.c:126
xshm_overlay_begin
static void xshm_overlay_begin(vo_driver_t *this_gen, vo_frame_t *frame_gen, int changed)
Definition: video_out_xcbshm.c:634
GLAPIENTRY
#define GLAPIENTRY
Definition: video_out_vaapi.c:110
xshm_frame_proc_slice
static void xshm_frame_proc_slice(vo_frame_t *vo_img, uint8_t **src)
Definition: video_out_xcbshm.c:440
xine_grab_video_frame_s::width
int width
Definition: xine.h:566
FS_LATE
#define FS_LATE
Definition: video_out_xcbshm.c:94
MODE_15_RGB
#define MODE_15_RGB
Definition: yuv2rgb.h:61
opengl_driver_t::glGenTexturesEXT
PFNMYGLGENTEXTURESEXTPROC glGenTexturesEXT
Definition: video_out_opengl.c:199
xxmc_xvmc_surface_handler_construct
static void xxmc_xvmc_surface_handler_construct(xxmc_driver_t *this)
Definition: video_out_xxmc.c:162
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: video_out_xshm.c:1489
DTDX
#define DTDX
Definition: video_out_pgx32.c:75
ImlibPaletteLUTGet
static int ImlibPaletteLUTGet(xshm_driver_t *this)
Definition: video_out_xshm.c:1164
caca_driver_t::user_ratio
int user_ratio
Definition: video_out_caca.c:73
XINE_VORAW_RGB
#define XINE_VORAW_RGB
Definition: xine.h:1439
pgx32_dispose
static void pgx32_dispose(vo_driver_t *this_gen)
Definition: video_out_pgx32.c:767
vo_scale_s::delivered_height
int delivered_height
Definition: vo_scale.h:56
opengl2_class_t::driver_class
video_driver_class_t driver_class
Definition: video_out_opengl2.c:234
vo_directx_hwaccel_enum
vo_directx_hwaccel_enum
Definition: video_out_directx.c:112
vaapi_rect_t
Definition: video_out_vaapi.c:157
vo_scale_s::user_ratio
int user_ratio
Definition: vo_scale.h:82
directfb_driver_s::underlay
IDirectFBDisplayLayer * underlay
Definition: video_out_directfb.c:84
RECT_ORIGIN
#define RECT_ORIGIN
Definition: video_out_pgx32.c:59
scale_up
#define scale_up(n)
Definition: video_out_pgx64.c:935
directfb_class_t
Definition: video_out_directfb.c:148
mmal_set_property
static int mmal_set_property(vo_driver_t *this_gen, int property, int value)
Definition: video_out_mmal.c:784
directx_class_t::xine
xine_t * xine
Definition: video_out_directx.c:152
opengl2_yuvtex_t::u
GLuint u
Definition: video_out_opengl2.c:90
xv_overlay_end
static void xv_overlay_end(vo_driver_t *this_gen, vo_frame_t *vo_img)
Definition: video_out_xcbxv.c:613
xxmc_update_cpu_save
static void xxmc_update_cpu_save(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_xxmc.c:2245
opengl_verify_direct
static int opengl_verify_direct(x11_visual_t *vis)
Definition: video_out_opengl.c:2125
CHECKERR
#define CHECKERR(a)
Definition: video_out_opengl.c:108
raw_frame_field
static void raw_frame_field(vo_frame_t *vo_img, int which_field)
Definition: video_out_raw.c:185
write_frame_sfb
static void write_frame_sfb(vidix_driver_t *this, vidix_frame_t *frame)
Definition: video_out_vidix.c:208
NUM_FRAMES
#define NUM_FRAMES
Definition: video_out_vidix.c:69
vdpau_class_t::driver_class
video_driver_class_t driver_class
Definition: video_out_vdpau.c:437
vdpau_driver_t::vdp_generate_csc_matrix
VdpGenerateCSCMatrix * vdp_generate_csc_matrix
Definition: video_out_vdpau.c:310
win32_set_property
static int win32_set_property(vo_driver_t *vo_driver, int property, int value)
Definition: video_out_directx.c:1180
sdl_frame_s::ratio
double ratio
Definition: video_out_sdl.c:77
PFB_CLOCK_CNTL_DATA
#define PFB_CLOCK_CNTL_DATA
Definition: video_out_pgx64.c:124
xxmc_autodetect_port
static XvPortID xxmc_autodetect_port(xxmc_driver_t *this, unsigned int adaptors, XvAdaptorInfo *adaptor_info, unsigned int *adaptor_num, XvPortID base, xv_prefertype prefer_type)
Definition: video_out_xxmc.c:2297
opengl_driver_t::vinfo
XVisualInfo * vinfo
Definition: video_out_opengl.c:185
opengl2_program_t::shader
GLuint shader
Definition: video_out_opengl2.c:83
vaapi_create_subpicture
static VAStatus vaapi_create_subpicture(vo_driver_t *this_gen, int width, int height)
Definition: video_out_vaapi.c:1526
vdpau_overlay_begin
static void vdpau_overlay_begin(vo_driver_t *this_gen, vo_frame_t *frame_gen, int changed)
Definition: video_out_vdpau.c:564
fb_frame_s
Definition: video_out_fb.c:87
VO_CAP_GAMMA
#define VO_CAP_GAMMA
Definition: video_out.h:332
rle_elem_s::color
uint16_t color
Definition: video_out.h:460
fb_frame_s::video_mem
uint8_t * video_mem
Definition: video_out_fb.c:102
config_values_s::update_string
void(* update_string)(config_values_t *self, const char *key, const char *value)
Definition: configfile.h:170
cfg_entry_s
Definition: configfile.h:46
create_ximage
static void create_ximage(xv_driver_t *this, xv_frame_t *frame, int width, int height, int format)
Definition: video_out_xcbxv.c:229
vdpau_frame_field
static void vdpau_frame_field(vo_frame_t *vo_img, int which_field)
Definition: video_out_vdpau.c:1022
mmal_update_frame_format
static void mmal_update_frame_format(vo_driver_t *this_gen, vo_frame_t *frame_gen, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_mmal.c:380
M64_OVERLAY_GRAPHICS_KEY_MSK
#define M64_OVERLAY_GRAPHICS_KEY_MSK
Definition: video_out_pgx64.c:74
XVMC_VLD
#define XVMC_VLD
Definition: video_out_xxmc.c:66
VO_PROP_OUTPUT_XOFFSET
#define VO_PROP_OUTPUT_XOFFSET
Definition: video_out.h:267
DY
#define DY
Definition: video_out_pgx32.c:68
VO_PROP_GAMMA
#define VO_PROP_GAMMA
Definition: video_out.h:253
pgx64_update_frame_format
static void pgx64_update_frame_format(vo_driver_t *this_gen, vo_frame_t *frame_gen, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_pgx64.c:577
opengl_driver_t::glProgramEnvParameter4fARB
PFNMYGLPROGRAMENVPARAMETER4FARBPROC glProgramEnvParameter4fARB
Definition: video_out_opengl.c:198
xv_driver_s::xv_port
XvPortID xv_port
Definition: video_out_xv.c:125
xxmc_mocomp_create_macroblocks
static int xxmc_mocomp_create_macroblocks(xxmc_driver_t *driver, xxmc_frame_t *frame, int slices)
Definition: video_out_xxmc.c:914
vaapi_init_class
static void * vaapi_init_class(xine_t *xine, const void *visual_gen)
Definition: video_out_vaapi.c:4235
opengl2_get_property
static int opengl2_get_property(vo_driver_t *this_gen, int property)
Definition: video_out_opengl2.c:1506
get_fb_var_screeninfo
static int get_fb_var_screeninfo(int fd, struct fb_var_screeninfo *var, xine_t *xine)
Definition: video_out_fb.c:712
vdpau_driver_t::grab_cond
pthread_cond_t grab_cond
Definition: video_out_vdpau.c:370
pgx64_driver_t::saturation
int saturation
Definition: video_out_pgx64.c:248
vdpau_dispose_grab_video_frame
static void vdpau_dispose_grab_video_frame(xine_grab_video_frame_t *frame_gen)
Definition: video_out_vdpau.c:2411
VO_CAP_VDPAU_VC1
#define VO_CAP_VDPAU_VC1
Definition: video_out.h:316
mmal_get_capabilities
static uint32_t mmal_get_capabilities(vo_driver_t *this_gen)
Definition: video_out_mmal.c:322
fb_frame_s::data
uint8_t * data
Definition: video_out_fb.c:103
vdpau_grab_video_frame_t::grab_frame
xine_grab_video_frame_t grab_frame
Definition: video_out_vdpau.c:118
stk_overlay_blend
static void stk_overlay_blend(vo_driver_t *this_gen, vo_frame_t *frame_gen, vo_overlay_t *overlay)
Definition: video_out_stk.c:221
xv_prefer_none
@ xv_prefer_none
Definition: video_out_xcbxv.c:162
raw_init_class
static void * raw_init_class(xine_t *xine, const void *visual_gen)
Definition: video_out_raw.c:529
XCBOSD_COLORKEY
@ XCBOSD_COLORKEY
Definition: xcbosd.h:35
raw_driver_t::vo_driver
vo_driver_t vo_driver
Definition: video_out_raw.c:71
xv_driver_s::connection
xcb_connection_t * connection
Definition: video_out_xcbxv.c:115
xshm_update_frame_format
static void xshm_update_frame_format(vo_driver_t *this_gen, vo_frame_t *frame_gen, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_xcbshm.c:534
XINE_PICT_P_TYPE
#define XINE_PICT_P_TYPE
Definition: accel_xvmc.h:144
fb_driver_s::video_mem_base
uint8_t * video_mem_base
Definition: video_out_fb.c:115
MODE_15_BGR
#define MODE_15_BGR
Definition: yuv2rgb.h:62
PFB_OV0_P1_BLANK_LINES_AT_TOP
#define PFB_OV0_P1_BLANK_LINES_AT_TOP
Definition: video_out_pgx64.c:140
pgx64_driver_t::yuv12_native_format
uint32_t yuv12_native_format
Definition: video_out_pgx64.c:232
vidix_update_colourkey
static void vidix_update_colourkey(vidix_driver_t *this)
Definition: video_out_vidix.c:306
vdpau_driver_t::update_csc
int update_csc
Definition: video_out_vdpau.c:424
open_plugin
static vo_driver_t * open_plugin(video_driver_class_t *class_gen, const void *visual_gen)
Definition: video_out_caca.c:275
vo_frame_s::ratio
double ratio
Definition: video_out.h:139
xv_property_t::initial_value
int initial_value
Definition: video_out_xcbxv.c:75
xv_property_t::max
int max
Definition: video_out_xcbxv.c:78
scaling_level_enum_names
static const char *const scaling_level_enum_names[]
Definition: video_out_vaapi.c:140
pgx32_frame_t::ratio
double ratio
Definition: video_out_pgx32.c:148
vdpau_driver_t::pending_grab_request
vdpau_grab_video_frame_t * pending_grab_request
Definition: video_out_vdpau.c:368
vo_info_xshm
static const vo_info_t vo_info_xshm
Definition: video_out_xcbshm.c:1429
fb_alloc_frame
static vo_frame_t * fb_alloc_frame(vo_driver_t *this_gen)
Definition: video_out_fb.c:216
vo_overlay_s::y
int y
Definition: video_out.h:478
aa_class_t::driver_class
video_driver_class_t driver_class
Definition: video_out_aa.c:75
opengl_open_plugin
static vo_driver_t * opengl_open_plugin(video_driver_class_t *class_gen, const void *visual_gen)
Definition: video_out_opengl.c:1976
xv_frame_t::xv_pitches
unsigned int xv_pitches[3]
Definition: video_out_xcbxv.c:102
opengl2_draw_video_cubic_x
static int opengl2_draw_video_cubic_x(opengl2_driver_t *that, int guiw, int guih, GLfloat u, GLfloat v, GLfloat u1, GLfloat v1, GLfloat x, GLfloat y, GLfloat x1, GLfloat y1, GLuint video_texture)
Definition: video_out_opengl2.c:1175
xxmc_overlay_begin
static void xxmc_overlay_begin(vo_driver_t *this_gen, vo_frame_t *frame_gen, int changed)
Definition: video_out_xxmc.c:1420
vo_info_pgx64
static const vo_info_t vo_info_pgx64
Definition: video_out_pgx64.c:1334
PFB_OV0_Y_X_START
#define PFB_OV0_Y_X_START
Definition: video_out_pgx64.c:128
mmal_overlay_s
Definition: video_out_mmal.c:76
vdpau_driver_t::zoom_y
int zoom_y
Definition: video_out_vdpau.c:421
xshm_dispose
static void xshm_dispose(vo_driver_t *this_gen)
Definition: video_out_xcbshm.c:1056
pgx64_frame_t::vo_frame
vo_frame_t vo_frame
Definition: video_out_pgx64.c:207
sdl_driver_s::alphablend_extra_data
alphablend_t alphablend_extra_data
Definition: video_out_sdl.c:99
vdpau_driver_t::back_color
VdpColor back_color
Definition: video_out_vdpau.c:391
pgx64_frame_t::lengths
int lengths[3]
Definition: video_out_pgx64.c:209
MY_2PI
#define MY_2PI
Definition: video_out_opengl.c:135
sdl_frame_s::width
int width
Definition: video_out_sdl.c:76
render_draw
static void render_draw(opengl_driver_t *this, opengl_frame_t *frame)
Definition: video_out_opengl.c:333
mmal_frame_t::ratio
double ratio
Definition: video_out_mmal.c:70
vo_scale_s::output_xoffset
int output_xoffset
Definition: vo_scale.h:113
SSTART
#define SSTART
Definition: video_out_pgx32.c:71
xv_find_adaptor_by_port
static unsigned int xv_find_adaptor_by_port(int port, unsigned int adaptors, XvAdaptorInfo *adaptor_info)
Definition: video_out_xv.c:1375
vaapi_frame_t::height
int height
Definition: video_out_vaapi.c:164
vaapi_driver_s::overlay_bitmap_width
uint32_t overlay_bitmap_width
Definition: video_out_vaapi.c:200
BUF_MODE_MULTI_FAILED
@ BUF_MODE_MULTI_FAILED
Definition: video_out_pgx64.c:186
xv_display_frame
static void xv_display_frame(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_xcbxv.c:778
RENDER_SETUP
@ RENDER_SETUP
Definition: video_out_opengl.c:154
vaapi_driver_s::color_matrix
int color_matrix
Definition: video_out_vaapi.c:267
vo_info_sdl_fb
static const vo_info_t vo_info_sdl_fb
Definition: video_out_sdl.c:631
vdpau_driver_t::vdp_video_surface_query_get_put_bits_ycbcr_capabilities
VdpVideoSurfaceQueryGetPutBitsYCbCrCapabilities * vdp_video_surface_query_get_put_bits_ycbcr_capabilities
Definition: video_out_vdpau.c:283
xshm_driver_t::saturation
int saturation
Definition: video_out_xcbshm.c:114
prefer_labels
static const char *const prefer_labels[]
Definition: video_out_xxmc.c:50
open_fb_device
static int open_fb_device(config_values_t *config, xine_t *xine)
Definition: video_out_fb.c:811
xv_alloc_frame
static vo_frame_t * xv_alloc_frame(vo_driver_t *this_gen)
Definition: video_out_xcbxv.c:198
clut_s
Definition: alphablend.h:44
pgx64_driver_t::vregs
volatile uint32_t * vregs
Definition: video_out_pgx64.c:235
opengl_driver_t::alphablend_extra_data
alphablend_t alphablend_extra_data
Definition: video_out_opengl.c:161
vo_none_dispose
static void vo_none_dispose(vo_driver_t *vo_driver)
Definition: video_out_none.c:246
directfb_frame_s::width
int width
Definition: video_out_directfb.c:63
XVMC_FRAME
#define XVMC_FRAME(frame_gen)
Definition: accel_xvmc.h:75
_glx_release_current
static void _glx_release_current(xine_gl_t *gl)
Definition: xine_glx.c:84
raw_frame_t::format
int format
Definition: video_out_raw.c:63
alphablend_t::offset_x
int offset_x
Definition: alphablend.h:36
xshm_driver_t::gc
xcb_gcontext_t gc
Definition: video_out_xcbshm.c:106
vdpau_driver_t::vdp_output_surface_render_output_surface
VdpOutputSurfaceRenderOutputSurface * vdp_output_surface_render_output_surface
Definition: video_out_vdpau.c:295
opengl_driver_t::vo_driver
vo_driver_t vo_driver
Definition: video_out_opengl.c:159
x11osd_destroy
void x11osd_destroy(x11osd *osd)
Definition: x11osd.c:390
fb_driver_s::use_zero_copy
int use_zero_copy
Definition: video_out_fb.c:142
vo_frame_s::width
int width
Definition: video_out.h:138
vo_scale_s::output_yoffset
int output_yoffset
Definition: vo_scale.h:114
opengl_class_t::driver_class
video_driver_class_t driver_class
Definition: video_out_opengl.c:222
macosx_get_property_min_max
static void macosx_get_property_min_max(vo_driver_t *vo_driver, int property, int *min, int *max)
Definition: video_out_macosx.m:281
vaapi_update_csc
static void vaapi_update_csc(vaapi_driver_t *that, vaapi_frame_t *frame)
Definition: video_out_vaapi.c:1629
macosx_class_t::config
config_values_t * config
Definition: video_out_macosx.m:67
vdpau_driver_t::background
int background
Definition: video_out_vdpau.c:412
caca_get_capabilities
static uint32_t caca_get_capabilities(vo_driver_t *this)
Definition: video_out_caca.c:92
vidix_driver_s::xine
xine_t * xine
Definition: video_out_vidix.c:142
pgx64_driver_t::chromakey_mutex
pthread_mutex_t chromakey_mutex
Definition: video_out_pgx64.c:243
caca_frame_s::yuv2rgb
yuv2rgb_t * yuv2rgb
Definition: video_out_caca.c:65
XINE_VERBOSITY_NONE
#define XINE_VERBOSITY_NONE
Definition: xine.h:424
VO_CAP_ARGB_LAYER_OVERLAY
#define VO_CAP_ARGB_LAYER_OVERLAY
Definition: video_out.h:330
vdpau_driver_t::allocated_surfaces
int allocated_surfaces
Definition: video_out_vdpau.c:419
raw_set_property
static int raw_set_property(vo_driver_t *this_gen, int property, int value)
Definition: video_out_raw.c:401
opengl_dispose_internal
static void opengl_dispose_internal(opengl_driver_t *this, int thread_running)
Definition: video_out_opengl.c:1917
XDIRECTFB_OPTIONS
#define XDIRECTFB_OPTIONS
Definition: video_out_directfb.c:166
opengl2_driver_t::zoom_x
int zoom_x
Definition: video_out_opengl2.c:149
xv_driver_s::main_mutex
pthread_mutex_t main_mutex
Definition: video_out_xcbxv.c:140
vo_none_frame_dispose
static void vo_none_frame_dispose(vo_frame_t *vo_frame)
Definition: video_out_none.c:70
ff_vaapi_context_s::width
int width
Definition: accel_vaapi.h:56
vidix_driver_s::sc
vo_scale_t sc
Definition: video_out_vidix.c:138
xv_prop_init
static void xv_prop_init(xv_driver_t *this, const xv_prop_list_t *l, const XvAttribute attr)
Definition: video_out_xv.c:1229
input
static int input(void)
Definition: goomsl_lex.c:1495
vaapi_x11_old_error_handler
static int(* vaapi_x11_old_error_handler)(Display *, XErrorEvent *)
Definition: video_out_vaapi.c:617
fb_driver_s::cur_frame
fb_frame_t * cur_frame
Definition: video_out_fb.c:137
raw_driver_t::xine
xine_t * xine
Definition: video_out_raw.c:90
sdl_driver_s::hw_accel
int hw_accel
Definition: video_out_sdl.c:86
xshm_set_property
static int xshm_set_property(vo_driver_t *this_gen, int property, int value)
Definition: video_out_xshm.c:975
vaapi_accel_funcs_s
Definition: accel_vaapi.h:102
vidix_driver_s::fb_width
int fb_width
Definition: video_out_vidix.c:133
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: video_out_mmal.c:923
PFB_DISP_MERGE_EN
#define PFB_DISP_MERGE_EN
Definition: video_out_pgx64.c:170
vaapi_dispose_locked
static void vaapi_dispose_locked(vo_driver_t *this_gen)
Definition: video_out_vaapi.c:3866
render_setup_torus
static int render_setup_torus(opengl_driver_t *this)
Definition: video_out_opengl.c:911
PFB_OV0_BUF4_BASE_ADRS
#define PFB_OV0_BUF4_BASE_ADRS
Definition: video_out_pgx64.c:147
vdpau_set_property
static int vdpau_set_property(vo_driver_t *this_gen, int property, int value)
Definition: video_out_vdpau.c:2337
NOUTPUTSURFACEBUFFER
#define NOUTPUTSURFACEBUFFER
Definition: video_out_vdpau.c:354
M64_BUS_CNTL
#define M64_BUS_CNTL
Definition: video_out_pgx64.c:67
open_plugin
static vo_driver_t * open_plugin(video_driver_class_t *class_gen, const void *visual_gen)
Definition: video_out_aa.c:274
pgx32_frame_field
static void pgx32_frame_field(vo_frame_t *frame_gen, int which_field)
Definition: video_out_pgx32.c:362
opengl_gui_data_exchange
static int opengl_gui_data_exchange(vo_driver_t *this_gen, int data_type, void *data)
Definition: video_out_opengl.c:1814
PLUGIN_NO_UNLOAD
#define PLUGIN_NO_UNLOAD
Definition: xine_plugin.h:51
SURFACE_RENDER_RELEASE
#define SURFACE_RENDER_RELEASE
Definition: accel_vaapi.h:40
opengl_render_t::defaction
enum render_e defaction
Definition: video_out_opengl.c:242
vo_frame_s::base
uint8_t * base[3]
Definition: video_out.h:116
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: video_out_xxmc.c:2889
xv_overlay_blend
static void xv_overlay_blend(vo_driver_t *this_gen, vo_frame_t *frame_gen, vo_overlay_t *overlay)
Definition: video_out_xv.c:695
CreateSecondary
static boolean CreateSecondary(win32_driver_t *win32_driver, int width, int height, int format)
Definition: video_out_directx.c:310
vo_scale_s::border
vo_scale_rect_t border[4]
Definition: vo_scale.h:135
vdpau_driver_t::vdp_queue_target_destroy
VdpPresentationQueueTargetDestroy * vdp_queue_target_destroy
Definition: video_out_vdpau.c:312
x11_rectangle_t
Definition: xine.h:1225
VO_CAP_AUTOPAINT_COLORKEY
#define VO_CAP_AUTOPAINT_COLORKEY
Definition: video_out.h:326
vidix_frame_dispose
static void vidix_frame_dispose(vo_frame_t *vo_img)
Definition: video_out_vidix.c:364
raw_overlay_t::ovl_rgba
uint8_t * ovl_rgba
Definition: xine.h:1446
PFB_MC_FB_LOCATION
#define PFB_MC_FB_LOCATION
Definition: video_out_pgx64.c:126
xshm_display_frame
static void xshm_display_frame(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_xshm.c:853
PFB_OV0_REG_LOAD_LOCK_READBACK
#define PFB_OV0_REG_LOAD_LOCK_READBACK
Definition: video_out_pgx64.c:132
XINE_MACROBLOCK_PATTERN
#define XINE_MACROBLOCK_PATTERN
Definition: accel_xvmc.h:150
fb_driver_s::yuv2rgb_brightness
int yuv2rgb_brightness
Definition: video_out_fb.c:124
xxmc_update_XV_FILTER
static void xxmc_update_XV_FILTER(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_xxmc.c:2226
xv_property_t
Definition: video_out_xcbxv.c:74
vdpau_driver_t::vdp_output_surface_destroy
VdpOutputSurfaceDestroy * vdp_output_surface_destroy
Definition: video_out_vdpau.c:294
opengl_cb_render_fun
static void opengl_cb_render_fun(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_opengl.c:1960
xxmc_xvmc_proc_macro_block
void xxmc_xvmc_proc_macro_block(int x, int y, int mb_type, int motion_type, int(*mv_field_sel)[2], int *dmvector, int cbp, int dct_type, vo_frame_t *current_frame, vo_frame_t *forward_ref_frame, vo_frame_t *backward_ref_frame, int picture_structure, int second_field, int(*f_mot_pmv)[2], int(*b_mot_pmv)[2])
Definition: xvmc_mocomp.c:99
xshm_driver_t::scanline_pad
int scanline_pad
Definition: video_out_xcbshm.c:109
vo_frame_s::flags
int flags
Definition: video_out.h:143
vidix_display_frame
static void vidix_display_frame(vo_driver_t *this_gen, vo_frame_t *frame_gen)
Definition: video_out_vidix.c:650
getaddr
static void * getaddr(const char *funcName)
Definition: video_out_opengl.c:748
vo_info_vaapi
static const vo_info_t vo_info_vaapi
Definition: video_out_vaapi.c:4253
xxmc_update_disable_bob_for_scaled_osd
static void xxmc_update_disable_bob_for_scaled_osd(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_xxmc.c:2269
x11osd::sc
vo_scale_t * sc
Definition: x11osd.c:77
aa_dispose_frame
static void aa_dispose_frame(vo_frame_t *vo_img)
Definition: video_out_aa.c:89
xxmc_duplicate_frame_data
static void xxmc_duplicate_frame_data(vo_frame_t *this_gen, vo_frame_t *original)
Definition: video_out_xxmc.c:436
M64_VIDEO_FORMAT_VYUY422
#define M64_VIDEO_FORMAT_VYUY422
Definition: video_out_pgx64.c:106
pgx32_frame_t::height
int height
Definition: video_out_pgx32.c:147
opengl2_check_textures_size
static int opengl2_check_textures_size(opengl2_driver_t *this_gen, int w, int h)
Definition: video_out_opengl2.c:481
XINE_IMGFMT_VDPAU
#define XINE_IMGFMT_VDPAU
Definition: xine.h:498
xine_grab_video_frame_s::crop_top
int crop_top
Definition: xine.h:556
directfb_driver_s::spic_layer
IDirectFBDisplayLayer * spic_layer
Definition: video_out_directfb.c:98
vdpau_driver_t::vo_driver
vo_driver_t vo_driver
Definition: video_out_vdpau.c:268
create_ximage
static XImage * create_ximage(xshm_driver_t *this, XShmSegmentInfo *shminfo, int width, int height)
Definition: video_out_xshm.c:189
VO_PROP_COLORKEY
#define VO_PROP_COLORKEY
Definition: video_out.h:247
create_ximage
static XvImage * create_ximage(xv_driver_t *this, XShmSegmentInfo *shminfo, int width, int height, int format)
Definition: video_out_xv.c:275
opengl2_driver_t::scale_bicubic
int scale_bicubic
Definition: video_out_opengl2.c:139
init_class
static void * init_class(xine_t *xine, const void *visual_gen)
Definition: video_out_stk.c:443
opengl2_frame_t::flags
int flags
Definition: video_out_opengl2.c:60
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: video_out_sdl.c:636
directfb_driver_s::field_parity
int field_parity
Definition: video_out_directfb.c:119
M64_SCALER_H_COEFF2
#define M64_SCALER_H_COEFF2
Definition: video_out_pgx64.c:90
_x_blend_rgb16
void _x_blend_rgb16(uint8_t *img, vo_overlay_t *img_overl, int img_width, int img_height, int dst_width, int dst_height, alphablend_t *extra_data)
Definition: alphablend.c:560
directfb_driver_s::temp
IDirectFBSurface * temp
Definition: video_out_directfb.c:102
xxmc_do_update_frame_xv
static void xxmc_do_update_frame_xv(vo_driver_t *this_gen, vo_frame_t *frame_gen, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_xxmc.c:1126
caca_frame_s
Definition: video_out_caca.c:55
xv_gui_data_exchange
static int xv_gui_data_exchange(vo_driver_t *this_gen, int data_type, void *data)
Definition: video_out_xv.c:1078
mmal_frame_t::width
int width
Definition: video_out_mmal.c:69
opengl2_driver_t::cm_state
int cm_state
Definition: video_out_opengl2.c:152
opengl2_draw_video_bilinear
static void opengl2_draw_video_bilinear(opengl2_driver_t *that, int guiw, int guih, GLfloat u, GLfloat v, GLfloat u1, GLfloat v1, GLfloat x, GLfloat y, GLfloat x1, GLfloat y1, GLuint video_texture)
Definition: video_out_opengl2.c:1296
x11osd::colorkey
uint32_t colorkey
Definition: x11osd.c:76
directfb_driver_s::screen_width
int screen_width
Definition: video_out_directfb.c:138
xv_redraw_needed
static int xv_redraw_needed(vo_driver_t *this_gen)
Definition: video_out_xv.c:747
opengl2_overlay_t::ovl_x
int ovl_x
Definition: video_out_opengl2.c:67
fb_driver_t
struct fb_driver_s fb_driver_t
_x_vo_scale_compute_ideal_size
void _x_vo_scale_compute_ideal_size(vo_scale_t *this)
Definition: vo_scale.c:47
RENDER_EXIT
@ RENDER_EXIT
Definition: video_out_opengl.c:155
XINE_XVMC_MPEG_2
#define XINE_XVMC_MPEG_2
Definition: accel_xvmc.h:119
vo_none_get_capabilities
static uint32_t vo_none_get_capabilities(vo_driver_t *vo_driver)
Definition: video_out_none.c:83
pgx32_get_property
static int pgx32_get_property(vo_driver_t *this_gen, int property)
Definition: video_out_pgx32.c:659
mmal_overlay_s::next
mmal_overlay_t * next
Definition: video_out_mmal.c:77
xv_driver_s::xoverlay
x11osd * xoverlay
Definition: video_out_xv.c:136
opengl2_driver_t::bicubic_pass1_texture_height
int bicubic_pass1_texture_height
Definition: video_out_opengl2.c:137
_x_overlay_clut_yuv2rgb
void _x_overlay_clut_yuv2rgb(vo_overlay_t *overlay, int video_color_matrix)
Definition: video_overlay.c:498
stk_alloc_frame
static vo_frame_t * stk_alloc_frame(vo_driver_t *this_gen)
Definition: video_out_stk.c:128
pgx64_frame_t::width
int width
Definition: video_out_pgx64.c:210
vidix_clean_output_area
static void vidix_clean_output_area(vidix_driver_t *this)
Definition: video_out_vidix.c:272
LOG_MODULE
#define LOG_MODULE
Definition: ff_dvaudio_decoder.c:33
vo_scale_s::gui_pixel_aspect
double gui_pixel_aspect
Definition: vo_scale.h:101
vaapi_rect_t::x1
int x1
Definition: video_out_vaapi.c:158
opengl2_driver_t::bicubic_fbo
GLuint bicubic_fbo
Definition: video_out_opengl2.c:138
MODE_16_BGR
#define MODE_16_BGR
Definition: yuv2rgb.h:64
vo_none_update_frame_format
static void vo_none_update_frame_format(vo_driver_t *vo_driver, vo_frame_t *vo_frame, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_none.c:113
macosx_driver_t::ratio
int ratio
Definition: video_out_macosx.m:59
SECONDS_PER_CYCLE
#define SECONDS_PER_CYCLE
Definition: video_out_opengl.c:33
vaapi_driver_s::user_csc_matrix
float user_csc_matrix[12]
Definition: video_out_vaapi.c:275
vaapi_driver_s::vdr_osd_height
uint32_t vdr_osd_height
Definition: video_out_vaapi.c:206
xine_free_aligned
void xine_free_aligned(void *ptr)
Definition: utils.c:882
DEINT_HALF_TEMPORAL
#define DEINT_HALF_TEMPORAL
Definition: video_out_vdpau.c:63
aa_dispose
static void aa_dispose(vo_driver_t *this_gen)
Definition: video_out_aa.c:264
FS_FLAGS
#define FS_FLAGS
Definition: video_out_xshm.c:97
va_property_t::min
int min
Definition: video_out_vaapi.c:173
x11_DeInstallXErrorHandler
static void x11_DeInstallXErrorHandler(xv_driver_t *this)
Definition: video_out_xv.c:268
xshm_driver_t::yuv2rgb_cmap
uint8_t * yuv2rgb_cmap
Definition: video_out_xcbshm.c:115
XINE_IMGFMT_YUY2
#define XINE_IMGFMT_YUY2
Definition: xine.h:495
get_fb_fix_screeninfo
static int get_fb_fix_screeninfo(int fd, struct fb_fix_screeninfo *fix, xine_t *xine)
Definition: video_out_fb.c:747
xcbosd_blend
void xcbosd_blend(xcbosd *osd, vo_overlay_t *overlay)
Definition: xcbosd.c:435
opengl2_driver_t
Definition: video_out_opengl2.c:98
PFB_OV0_VID_BUF_PITCH0_VALUE
#define PFB_OV0_VID_BUF_PITCH0_VALUE
Definition: video_out_pgx64.c:149
fb_frame_s::format
int format
Definition: video_out_fb.c:91
PLUGIN_XINE_MODULE
#define PLUGIN_XINE_MODULE
Definition: xine_plugin.h:41
vaapi_driver_s::overlay_bitmap_src
vaapi_rect_t overlay_bitmap_src
Definition: video_out_vaapi.c:202
xv_common.h
xshm_get_capabilities
static uint32_t xshm_get_capabilities(vo_driver_t *this_gen)
Definition: video_out_xcbshm.c:242
render_help_verify_ext
static int render_help_verify_ext(opengl_driver_t *this, const char *ext)
Definition: video_out_opengl.c:698
mmal_frame_t::format
int format
Definition: video_out_mmal.c:69
stk_get_property
static int stk_get_property(vo_driver_t *this_gen, int property)
Definition: video_out_stk.c:307
update_colour_key_rgb
static void update_colour_key_rgb(pgx64_driver_t *this)
Definition: video_out_pgx64.c:410
vaapi_get_property_min_max
static void vaapi_get_property_min_max(vo_driver_t *this_gen, int property, int *min, int *max)
Definition: video_out_vaapi.c:3789
vdpau_driver_t::noise_reduction_is_supported
VdpBool noise_reduction_is_supported
Definition: video_out_vdpau.c:379
init_class
static void * init_class(xine_t *xine, const void *visual_gen)
Definition: video_out_xxmc.c:2858
xv_driver_s::sc
vo_scale_t sc
Definition: video_out_xcbxv.c:134
vdpau_output_surface_t::height
uint32_t height
Definition: video_out_vdpau.c:112
xv_get_property
static int xv_get_property(vo_driver_t *this_gen, int property)
Definition: video_out_xv.c:943
_x_asprintf
char * _x_asprintf(const char *format,...)
Definition: utils.c:783
xxmc_update_bob
static void xxmc_update_bob(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_xxmc.c:2257
xine.h
vdpau_sd_only_properties
static const char *const vdpau_sd_only_properties[]
Definition: video_out_vdpau.c:89
VO_CAP_SHARPNESS
#define VO_CAP_SHARPNESS
Definition: video_out.h:333
vo_info_xv_2
static const vo_info_t vo_info_xv_2
Definition: video_out_xv.c:1841
stk_frame_s::width
int width
Definition: video_out_stk.c:73
XINE_VISUAL_TYPE_RAW
#define XINE_VISUAL_TYPE_RAW
Definition: xine.h:165
opengl_render_t::needsrgb
int needsrgb
Definition: video_out_opengl.c:239
vdpau_driver_t::vdp_decoder_render
VdpDecoderRender * vdp_decoder_render
Definition: video_out_vdpau.c:323
ff_vaapi_context_s::driver
vo_driver_t * driver
Definition: accel_vaapi.h:65
opengl2_redraw_needed
static int opengl2_redraw_needed(vo_driver_t *this_gen)
Definition: video_out_opengl2.c:832
x11osd::depth
unsigned int depth
Definition: x11osd.c:81
xcb_visual_t::connection
void * connection
Definition: xine.h:1340
xshm_driver_t::alphablend_extra_data
alphablend_t alphablend_extra_data
Definition: video_out_xcbshm.c:130
plugin_info_t
Definition: xine_plugin.h:55
sdl_driver_s::mutex
pthread_mutex_t mutex
Definition: video_out_sdl.c:92
MAX_MULTIBUF_FRAMES
#define MAX_MULTIBUF_FRAMES
Definition: video_out_pgx64.c:55
opengl_driver_t::screen
int screen
Definition: video_out_opengl.c:165
RENDER_CREATE
@ RENDER_CREATE
Definition: video_out_opengl.c:155
vdpau_driver_t::ovl_layer_surface
VdpOutputSurface ovl_layer_surface
Definition: video_out_vdpau.c:343
opengl2_driver_t::bicubic_pass2_program
opengl2_program_t bicubic_pass2_program
Definition: video_out_opengl2.c:133
vaapi_accel_s
Definition: accel_vaapi.h:115
x11_rectangle_t::w
int w
Definition: xine.h:1228
Overlay
static boolean Overlay(LPDIRECTDRAWSURFACE src_surface, RECT *src_rect, LPDIRECTDRAWSURFACE dst_surface, RECT *dst_rect, COLORREF color_key)
Definition: video_out_directx.c:617
vaapi_frame_t::vo_frame
vo_frame_t vo_frame
Definition: video_out_vaapi.c:162
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: video_out_vaapi.c:4262
vaapi_driver_s::va_subpic_image
VAImage va_subpic_image
Definition: video_out_vaapi.c:247
x11_visual_t::unlock_display
void(* unlock_display)(void *user_data)
Definition: xine.h:1328
x11osd_expose
void x11osd_expose(x11osd *osd)
Definition: x11osd.c:98
VO_CAP_XXMC
#define VO_CAP_XXMC
Definition: video_out.h:313
XINE_IMGFMT_VAAPI
#define XINE_IMGFMT_VAAPI
Definition: xine.h:499
opengl_driver_t::render_action_mutex
pthread_mutex_t render_action_mutex
Definition: video_out_opengl.c:172
M64_SCALER_H_COEFF1_DEFAULT
#define M64_SCALER_H_COEFF1_DEFAULT
Definition: video_out_pgx64.c:89
M64_SCALER_BUF0_OFFSET
#define M64_SCALER_BUF0_OFFSET
Definition: video_out_pgx64.c:96
CYCLE_FACTOR2
#define CYCLE_FACTOR2
Definition: video_out_opengl.c:35
XINE_IMGFMT_XXMC
#define XINE_IMGFMT_XXMC
Definition: xine.h:497
vo_none_get_property
static int vo_none_get_property(vo_driver_t *vo_driver, int property)
Definition: video_out_none.c:187
sdl_dispose
static void sdl_dispose(vo_driver_t *this_gen)
Definition: video_out_sdl.c:456
vdpau_accel_t::vo_frame
vo_frame_t * vo_frame
Definition: accel_vdpau.h:37
pgx64_init_class
static void * pgx64_init_class(xine_t *xine, const void *visual_gen)
Definition: video_out_pgx64.c:1475
xv_alloc_frame
static vo_frame_t * xv_alloc_frame(vo_driver_t *this_gen)
Definition: video_out_xv.c:220
cm_names
static const char *const cm_names[]
Definition: color_matrix.c:84
xine_xxmc_s::proc_xxmc_flush
void(* proc_xxmc_flush)(vo_frame_t *vo_img)
Definition: accel_xvmc.h:100
vo_info_opengl2_wl
static const vo_info_t vo_info_opengl2_wl
Definition: video_out_opengl2.c:2022
xv_property_t::atom
Atom atom
Definition: video_out_xv.c:88
x11_InstallXErrorHandler
static void x11_InstallXErrorHandler(xv_driver_t *this)
Definition: video_out_xv.c:262
vaapi_check_status
static int vaapi_check_status(vo_driver_t *this_gen, VAStatus vaStatus, const char *msg)
Definition: video_out_vaapi.c:324
XINE_VISUAL_TYPE_XCB
#define XINE_VISUAL_TYPE_XCB
Definition: xine.h:164
xv_rem_yuy2_emu
static void xv_rem_yuy2_emu(xv_frame_t *f)
Definition: video_out_xv.c:509
VO_DIRECTX_HWACCEL_SCALE
@ VO_DIRECTX_HWACCEL_SCALE
Definition: video_out_directx.c:114
bytes_per_pixel
unsigned int bytes_per_pixel
Definition: gfontrle.c:6
mmal_frame_dispose
static void mmal_frame_dispose(vo_frame_t *vo_img)
Definition: video_out_mmal.c:334
directfb_driver_s::cur_frame
directfb_frame_t * cur_frame
Definition: video_out_directfb.c:80
xprintf
#define xprintf(xine, verbose,...)
Definition: xineutils.h:664
RENDER_DRAW
@ RENDER_DRAW
Definition: video_out_opengl.c:154
vo_none_driver_t::ratio
int ratio
Definition: video_out_none.c:51
close_overlays
static void close_overlays(mmal_driver_t *this, mmal_overlay_t *ovls)
Definition: video_out_mmal.c:541
xine_xxmc_s::fallback_format
int fallback_format
Definition: accel_xvmc.h:87
xshm_compute_rgb_size
static void xshm_compute_rgb_size(xshm_driver_t *this, xshm_frame_t *frame)
Definition: video_out_xshm.c:349
directfb_dispose
static void directfb_dispose(vo_driver_t *this_gen)
Definition: video_out_directfb.c:1193
vo_scale_s::displayed_height
int displayed_height
Definition: vo_scale.h:76
caca_update_frame_format
static void caca_update_frame_format(vo_driver_t *this_gen, vo_frame_t *img, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out_caca.c:147
xshm_driver_t::xoverlay
xcbosd * xoverlay
Definition: video_out_xcbshm.c:125
open_plugin
static vo_driver_t * open_plugin(video_driver_class_t *driver_class, const void *visual)
Definition: video_out_macosx.m:318
XINE_VISUAL_TYPE_MACOSX
#define XINE_VISUAL_TYPE_MACOSX
Definition: xine.h:163
opengl2_driver_t::bicubic_pass1_program
opengl2_program_t bicubic_pass1_program
Definition: video_out_opengl2.c:132
NOUTPUTSURFACE
#define NOUTPUTSURFACE
Definition: video_out_vdpau.c:359
pgx64_driver_t::drawable
Drawable drawable
Definition: video_out_pgx64.c:223
win32_driver_t::primary_pixel_format
DDPIXELFORMAT primary_pixel_format
Definition: video_out_directx.c:145
vidix_config_playback
static void vidix_config_playback(vidix_driver_t *this)
Definition: video_out_vidix.c:410
vo_info_xshm
static const vo_info_t vo_info_xshm
Definition: video_out_xshm.c:1473
directx_class_t::driver_class
video_driver_class_t driver_class
Definition: video_out_directx.c:151
vo_none_driver_t::xine
xine_t * xine
Definition: video_out_none.c:52
xv_prop_init
static void xv_prop_init(xv_driver_t *this, const xv_prop_list_t *l, const xcb_xv_attribute_info_t *attr)
Definition: video_out_xcbxv.c:1176
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: video_out_xcbshm.c:1439
mmal_redraw_needed
static int mmal_redraw_needed(vo_driver_t *this_gen)
Definition: video_out_mmal.c:705
TEXTURE_MAP_FORMAT
#define TEXTURE_MAP_FORMAT
Definition: video_out_pgx32.c:79
xv_redraw_needed
static int xv_redraw_needed(vo_driver_t *this_gen)
Definition: video_out_xcbxv.c:678
opengl_driver_t::drawable
Drawable drawable
Definition: video_out_opengl.c:166
find_overlay
static DFBEnumerationResult find_overlay(DFBDisplayLayerID id, DFBDisplayLayerDescription dsc, void *ctx)
Definition: video_out_directfb.c:1405
vdpau_driver_t::ovl_video_dest_rect
VdpRect ovl_video_dest_rect
Definition: video_out_vdpau.c:346
xine_grab_video_frame_s::dispose
void(* dispose)(xine_grab_video_frame_t *self)
Definition: xine.h:549
mmal_gui_data_exchange
static int mmal_gui_data_exchange(vo_driver_t *this_gen, int data_type, void *data)
Definition: video_out_mmal.c:794
aa_class_t::xine
xine_t * xine
Definition: video_out_aa.c:76
directfb_driver_s::type
DFBDisplayLayerTypeFlags type
Definition: video_out_directfb.c:89
open_plugin
static vo_driver_t * open_plugin(video_driver_class_t *class_gen, const void *visual_gen)
Definition: video_out_xxmc.c:2471
fb_driver_s::fd
int fd
Definition: video_out_fb.c:113
xshm_driver_t::vo_driver
vo_driver_t vo_driver
Definition: video_out_xcbshm.c:100
xshm_overlay_clut_yuv2rgb
static void xshm_overlay_clut_yuv2rgb(xshm_driver_t *this, vo_overlay_t *overlay, xshm_frame_t *frame)
Definition: video_out_xshm.c:703
caca_dispose_driver
static void caca_dispose_driver(vo_driver_t *this_gen)
Definition: video_out_caca.c:261
xine_malloc_aligned
void * xine_malloc_aligned(size_t size)
Definition: utils.c:869
xxmc_add_recent_frame
static void xxmc_add_recent_frame(xxmc_driver_t *this, xxmc_frame_t *frame)
Definition: video_out_xxmc.c:1590
vo_info_t
Definition: xine_plugin.h:66
xcbosd_resize
void xcbosd_resize(xcbosd *osd, int width, int height)
Definition: xcbosd.c:130
vaapi_scaling_level
static void vaapi_scaling_level(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_vaapi.c:3958
xine_current_frame_data_s::img
uint8_t * img
Definition: xine.h:484
TOR_RADIUS_B
#define TOR_RADIUS_B
Definition: video_out_opengl.c:908
vdpau_driver_t::scaling_level_current
int scaling_level_current
Definition: video_out_vdpau.c:389
xshm_frame_t::crop_flush
uint8_t * crop_flush
Definition: video_out_xcbshm.c:89
pgx64_driver_t::current
pgx64_frame_t * current
Definition: video_out_pgx64.c:237
xshm_get_capabilities
static uint32_t xshm_get_capabilities(vo_driver_t *this_gen)
Definition: video_out_xshm.c:333
directfb_driver_s::screen_height
int screen_height
Definition: video_out_directfb.c:139
N_
#define N_(String)
Definition: xineintl.h:47
x11osd::y
int y
Definition: x11osd.c:91
x11_error_handler
static int x11_error_handler(Display *dpy, XErrorEvent *error)
Definition: x11osd.c:237
opengl_driver_t::yuv2rgb_factory
yuv2rgb_factory_t * yuv2rgb_factory
Definition: video_out_opengl.c:206
CSC_MODE_FLAGS
#define CSC_MODE_FLAGS
Definition: video_out_vaapi.c:270
xshm_set_property
static int xshm_set_property(vo_driver_t *this_gen, int property, int value)
Definition: video_out_xcbshm.c:889
vo_frame_s::free
void(* free)(vo_frame_t *vo_img)
Definition: video_out.h:100
vdpau_driver_t::background_is_supported
VdpBool background_is_supported
Definition: video_out_vdpau.c:383
N_SPLINES
#define N_SPLINES
Definition: video_out_opengl2.c:276
caca_alloc_frame
static vo_frame_t * caca_alloc_frame(vo_driver_t *this_gen)
Definition: video_out_caca.c:121
vdp_preemption_callback
static void vdp_preemption_callback(VdpDevice device, void *context)
Definition: video_out_vdpau.c:1947
vdpau_update_deinterlace_method_sd
static void vdpau_update_deinterlace_method_sd(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_vdpau.c:1502
xshm_class_t
Definition: video_out_xcbshm.c:136
VDPAU_ERROR
#define VDPAU_ERROR(msg)
Definition: video_out_vdpau.c:461
vo_frame_s::field
void(* field)(vo_frame_t *vo_img, int which_field)
Definition: video_out.h:86
pgx64_frame_field
static void pgx64_frame_field(vo_frame_t *frame_gen, int which_field)
Definition: video_out_pgx64.c:537
opengl2_driver_t::gl
xine_gl_t * gl
Definition: video_out_opengl2.c:103
funcs
funcs
Definition: vdr.h:28
vidix_class_s::driver_class
video_driver_class_t driver_class
Definition: video_out_vidix.c:148
xine_gl::release_current
void(* release_current)(xine_gl_t *)
Definition: xine_gl.h:36
vidix_class_s::xine
xine_t * xine
Definition: video_out_vidix.c:153
opengl_class_t
Definition: video_out_opengl.c:221
vo_overlay_s::height
int height
Definition: video_out.h:480
VO_PROP_MAX_VIDEO_HEIGHT
#define VO_PROP_MAX_VIDEO_HEIGHT
Definition: video_out.h:274
xine_macroblock_s::xvmc_accel
short xvmc_accel
Definition: accel_xvmc.h:37
xv_frame_t::shmseg
xcb_shm_seg_t shmseg
Definition: video_out_xcbxv.c:97
xv_driver_s::display
Display * display
Definition: video_out_xv.c:118
win32_driver_t::mode
int mode
Definition: video_out_directx.c:143
clut_s::cr
uint8_t cr
Definition: alphablend.h:46
stk_frame_proc_slice
static void stk_frame_proc_slice(vo_frame_t *vo_img, uint8_t **src)
Definition: video_out_stk.c:109
vdpau_frame_t::height
int height
Definition: video_out_vdpau.c:130
X11OSD_TRANSPARENT
#define X11OSD_TRANSPARENT
Definition: x11osd.c:443
pgx64_overlay_s::width
int width
Definition: video_out_pgx64.c:194
xv_driver_s::fullrange_mode
int fullrange_mode
Definition: video_out_xcbxv.c:147
xv_frame_t::req_width
int req_width
Definition: video_out_xcbxv.c:93
DIST_FACTOR
#define DIST_FACTOR
Definition: video_out_opengl.c:386
GLX
#define GLX(_gl)
Definition: xine_glx.c:56
ff_vaapi_context_s::va_head
unsigned int va_head
Definition: accel_vaapi.h:63
vdpau_frame_t::surface_cleared_nr
int surface_cleared_nr
Definition: video_out_vdpau.c:133
xv_default_unlock_display
static void xv_default_unlock_display(void *user_data)
Definition: video_out_xv.c:1416
xv_debug_emu_cb_config
static void xv_debug_emu_cb_config(void *this_gen, xine_cfg_entry_t *entry)
Definition: video_out_xcbxv.c:1268
pgx32_frame_proc_frame
static void pgx32_frame_proc_frame(vo_frame_t *frame_gen)
Definition: video_out_pgx32.c:324
XINE_GUI_SEND_SELECT_VISUAL
#define XINE_GUI_SEND_SELECT_VISUAL
Definition: xine.h:1571
config_values_s::register_bool
int(* register_bool)(config_values_t *self, const char *key, int def_value, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
Definition: configfile.h:154
vidix_frame_s::format
int format
Definition: video_out_vidix.c:87
EXPORTED
plugin_info_t xine_plugin_info[] EXPORTED
Definition: video_out_macosx.m:374
LOG_MODULE
#define LOG_MODULE
Definition: video_out_xcbxv.c:34
vaCreateSurfaces
#define vaCreateSurfaces(d, f, w, h, s, ns, a, na)
Definition: video_out_vaapi.c:83
xv_driver_s::cur_frame
xv_frame_t * cur_frame
Definition: video_out_xcbxv.c:129
noise
static void noise(uint8_t *dst, const uint8_t *src, int dstStride, int srcStride, int width, int height, noise_param_t *fp)
Definition: noise.c:163