1
mirror of https://github.com/mpv-player/mpv synced 2024-10-18 10:25:02 +02:00
mpv/video/decode
wm4 db6a4eec0a vo_opengl: support for vdpau hardware decoding
This uses vdpau OpenGL interop to convert a vdpau surface to a texture.

Note that this is a bit weak and primitive. Deinterlacing (or any other
form of vdpau postprocessing) is not supported. vo_opengl chroma scaling
and chroma sample position are not supported. Internally, the vdpau
video surfaces are converted to a RGBA surface first, because using the
video surfaces directly is too complicated. (These surfaces are always
split into separate fields, and the vo_opengl core expects progressive
frames or frames with weaved fields.)
2013-11-05 22:28:15 +01:00
..
dec_video.c video: handle video output levels with mp_image_params 2013-08-24 19:40:18 +02:00
dec_video.h vo_opengl: add infrastructure for hardware decoding OpenGL interop 2013-11-04 00:11:07 +01:00
lavc_dr1.c vdpau: split off decoder parts, use "new" libavcodec vdpau hwaccel API 2013-07-28 19:25:07 +02:00
lavc.h vo_opengl: add infrastructure for hardware decoding OpenGL interop 2013-11-04 00:11:07 +01:00
vaapi.c vo_opengl: add support for VA-API OpenGL interop 2013-11-04 00:11:43 +01:00
vd_lavc.c Merge branch 'master' into have_configure 2013-11-04 00:43:06 +01:00
vd.c video: let sh_video->disp_w/h always be container size 2013-09-26 17:33:57 +02:00
vd.h cosmetics: replace "CTRL" defines by enums 2013-10-02 21:19:16 +02:00
vda.c video: add vda decode support (with hwaccel) and direct rendering 2013-08-22 12:13:30 +02:00
vdpau_old.c vdpau_old: restore hardware decoding with old API 2013-10-19 20:57:43 +02:00
vdpau.c vo_opengl: support for vdpau hardware decoding 2013-11-05 22:28:15 +01:00