0
0
mirror of https://github.com/mpv-player/mpv.git synced 2024-09-20 20:03:10 +02:00
mpv/video/out
wm4 513779d3b8 video: make vo_opengl the default over vo_vdpau
Nvidia's vdpau implementation is pretty good, but other factors make it
much less attractive for use as default VO. For example, Mesa often has
low quality drivers (mess up things with the presentation queue and the
vdpau API time source). Intel ruins things completely, and we're likely
to run on emulation via OpenGL. Compositing has unknown effects (to me
anyway), but appears to reduce the vdpau advantages.

One important reason to prefer vo_vdpau was that it could do proper
framedropping. Framedropping got fixed for the other VOs, so this reason
is going away.
2014-08-17 02:54:50 +02:00
..
cocoa cocoa: macosx_application needs cocoa-application 2014-08-06 09:31:59 +02:00
aspect.c vo: add some general support code for VOs that allow rotation 2014-04-21 02:57:16 +02:00
aspect.h vo: add some general support code for VOs that allow rotation 2014-04-21 02:57:16 +02:00
bitmap_packer.c bitmap_packer: use printf() for fatal message 2013-12-21 20:50:11 +01:00
bitmap_packer.h
cocoa_common.h cocoa: move CGL context creation to gl_cocoa 2014-07-08 21:06:57 +02:00
cocoa_common.m cocoa: macosx_application needs cocoa-application 2014-08-06 09:31:59 +02:00
d3d_shader_yuv.h
d3d_shader_yuv.hlsl vo_direct3d: remove 2ch hack for 10 bit playback 2013-01-13 20:04:14 +01:00
dither.c dither: don't use long double 2013-07-05 20:26:32 +02:00
dither.h gl_video: improve dithering 2013-05-26 16:44:20 +02:00
filter_kernels.c filter_kernels: fix nearest scaler 2014-06-04 00:23:31 +02:00
filter_kernels.h
gl_cocoa.c cocoa: fix compilation on OS X 10.8 2014-07-14 07:21:44 +02:00
gl_common.c gl_common: add SGI_video_sync extension 2014-08-15 23:36:10 +02:00
gl_common.h gl_common: add SGI_video_sync extension 2014-08-15 23:36:10 +02:00
gl_header_fixes.h gl_video: support packed YUV formats with Apple extensions 2013-12-02 09:03:30 +01:00
gl_hwdec_vaglx.c video: make mp_image use mp_image_params directly 2014-04-21 02:57:16 +02:00
gl_hwdec_vda.c vda: fix build on OS X 10.7 2014-01-02 22:45:39 +01:00
gl_hwdec_vdpau.c vo_vdpau, vo_opengl: handle vdpau preemption differently 2014-05-10 10:44:16 +02:00
gl_lcms.c video: Generate an accurate CMS matrix instead of hard-coding 2014-06-22 19:02:06 +02:00
gl_lcms.h vo_opengl, cocoa: allow to autoselect a color profile 2014-03-31 22:07:33 +02:00
gl_osd.c vo_opengl: simplify redraw callback OSD handling 2014-06-16 01:00:59 +02:00
gl_osd.h vo_opengl: simplify redraw callback OSD handling 2014-06-16 01:00:59 +02:00
gl_video_shaders.glsl vo_opengl: Make approx-gamma affect OSD/sub 2014-06-22 19:07:02 +02:00
gl_video.c video: move display and timing to a separate thread 2014-08-12 23:24:08 +02:00
gl_video.h vo_opengl: simplify redraw callback OSD handling 2014-06-16 01:00:59 +02:00
gl_w32.c win32: fix build 2014-08-05 23:43:40 +02:00
gl_wayland.c gl_wayland: Don't try to resize the egl_window before it exists 2014-08-04 09:50:24 +02:00
gl_x11.c gl_x11: remove workaround for PPC OSX 10.4 2014-05-31 21:56:45 +02:00
pnm_loader.c Audit and replace all ctype.h uses 2014-07-01 23:11:08 +02:00
pnm_loader.h
vo_caca.c vo: remove vo_mouse_movement() wrapper 2014-07-27 21:53:29 +02:00
vo_corevideo.c vo: make draw_image and vo_queue_image transfer image ownership 2014-06-17 23:05:50 +02:00
vo_direct3d.c vo_direct3d: allow resizing before video init 2014-08-06 20:30:47 +02:00
vo_image.c video: move display and timing to a separate thread 2014-08-12 23:24:08 +02:00
vo_lavc.c video: move display and timing to a separate thread 2014-08-12 23:24:08 +02:00
vo_null.c vo: make draw_image and vo_queue_image transfer image ownership 2014-06-17 23:05:50 +02:00
vo_opengl_old.c Audit and replace all ctype.h uses 2014-07-01 23:11:08 +02:00
vo_opengl.c vo_opengl: optional support for using GLX_SGI_video_sync 2014-08-15 23:36:13 +02:00
vo_sdl.c video: move display and timing to a separate thread 2014-08-12 23:24:08 +02:00
vo_vaapi.c video: don't keep multiple pointers to hwdec info struct 2014-08-11 23:09:39 +02:00
vo_vdpau.c video: take refresh rate changes into account 2014-08-17 02:50:59 +02:00
vo_wayland.c vo_wayland: fix redrawing logic 2014-08-16 17:09:59 +02:00
vo_x11.c vo_x11: fix build with older Libav versions 2014-07-28 21:48:43 +02:00
vo_xv.c vo: different hack for VOs which need to mangle mouse input 2014-07-27 21:33:11 +02:00
vo.c video: make vo_opengl the default over vo_vdpau 2014-08-17 02:54:50 +02:00
vo.h video: take refresh rate changes into account 2014-08-17 02:50:59 +02:00
w32_common.c video: move display and timing to a separate thread 2014-08-12 23:24:08 +02:00
w32_common.h win32: create OpenGL context on the GUI thread 2014-08-05 20:02:23 +02:00
wayland_common.c wayland: pointer interface is created after theme 2014-08-13 22:34:18 +02:00
wayland_common.h wayland: move subsurfaces to wayland vo 2014-06-15 14:46:27 +02:00
win_state.c video/out: separate out code to compute window size 2014-05-06 20:22:32 +02:00
win_state.h video/out: separate out code to compute window size 2014-05-06 20:22:32 +02:00
x11_common.c x11: fix memory leaks 2014-08-17 02:47:44 +02:00
x11_common.h x11: use xrandr to retrieve display refresh rate 2014-08-16 21:56:22 +02:00
x11_icon.bin x11: add window icon 2013-09-01 23:27:33 +02:00