mpv/video/out/gpu
wm4 c7596d3c8b vd_lavc: prefer nvdec over vdpau with --hwdec=auto
nvdec aka cuvid aka cuda should work much better than vdpau, and support
newer codecs (such as vp9), and more advanced surface formats (like 10
bit).

This requires moving the d3d hwaccels in the autoprobe order, since on
Windows, d3d decoding should be preferred over nvidia proprietary stuff.

Users of older drivers will need to force --hwdec=vdpau, since it could
happen that the vo_gpu cuda hwdec interop loads (so the vdpau interop is
not loaded), but the hwdec itself doesn't work.

I expect this does not break AMD (which still needs vdpau for vo_gpu
interop, until libva is fixed so it can fully support AMD).
2017-11-30 21:54:13 +01:00
..
context.c vo_gpu: d3d11: initial implementation 2017-11-07 20:27:13 +11:00
context.h vo_gpu: vulkan: generalize SPIR-V compiler 2017-09-26 17:25:35 +02:00
d3d11_helpers.c vo_gpu: d3d11_helpers: don't try BGRA_SUPPORT 2017-11-19 21:37:57 +11:00
d3d11_helpers.h vo_gpu: move d3d11_screenshot to shared code 2017-11-07 20:27:13 +11:00
hwdec.c vd_lavc: prefer nvdec over vdpau with --hwdec=auto 2017-11-30 21:54:13 +01:00
hwdec.h
lcms.c
lcms.h
osd.c vo_gpu: osd: simplify some code 2017-10-27 14:19:57 +02:00
osd.h vo_gpu: simplify structs / names 2017-09-22 16:58:55 +02:00
ra.c vo_gpu: export the GLSL format qualifier for ra_format 2017-11-07 20:27:13 +11:00
ra.h vo_gpu: d3d11: add RA caps for ra_d3d11 2017-11-07 20:27:13 +11:00
shader_cache.c vo_gpu: export the GLSL format qualifier for ra_format 2017-11-07 20:27:13 +11:00
shader_cache.h vo_gpu: make the vertex attribs dynamic 2017-09-28 01:54:38 +02:00
spirv.c vo_gpu: fix memleak in spirv.c 2017-09-26 17:32:36 +02:00
spirv.h vo_gpu: vulkan: generalize SPIR-V compiler 2017-09-26 17:25:35 +02:00
spirv_shaderc.c vo_gpu: shaderc: include debug info when --gpu-debug is set 2017-10-11 12:22:21 +11:00
user_shaders.c
user_shaders.h vo_gpu: make the vertex attribs dynamic 2017-09-28 01:54:38 +02:00
utils.c vo_gpu: fix ra_tex_upload_pbo for 2D textures 2017-10-27 16:56:23 +02:00
utils.h vo_gpu: simplify structs / names 2017-09-22 16:58:55 +02:00
video.c vo_gpu: never pass flipped images to ra or ra backends 2017-11-10 10:06:33 +01:00
video.h vo_gpu: fix video sometimes not being rerendered on equalizer change 2017-10-17 09:07:35 +02:00
video_shaders.c vo_gpu: d3d11: add RA caps for ra_d3d11 2017-11-07 20:27:13 +11:00
video_shaders.h vo_gpu: d3d11: add RA caps for ra_d3d11 2017-11-07 20:27:13 +11:00