mirror of
https://github.com/mpv-player/mpv
synced 2024-10-18 10:25:02 +02:00
db6a4eec0a
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.) |
||
---|---|---|
.. | ||
dec_video.c | ||
dec_video.h | ||
lavc_dr1.c | ||
lavc.h | ||
vaapi.c | ||
vd_lavc.c | ||
vd.c | ||
vd.h | ||
vda.c | ||
vdpau_old.c | ||
vdpau.c |