mpv/libvo
Uoti Urpala 9e02b2db40 vo_vdpau: support queuing an arbitrary number of frames ahead
Make the number of output surfaces allocated by vo_vdpau configurable
and allow queuing multiple future frames with the VDPAU frame timing
functionality. There are two known issues that could be polished in
the future for particularly long queue time cases. First, toplevel
code should possibly wait for the queued changes to finish displaying
in some situations like switching files. Second, the VO can block
waiting for a surface to become available, and in the worst case this
wait can be almost as long as the maximum queuing time (potentially
causing audio underruns). However those issues are not high priority.
2010-05-14 05:55:09 +03:00
..
aclib.c
aclib_template.c
aspect.c
aspect.h
aspecttest.c
csputils.c
csputils.h
fastmemcpy.h
font_load.c
font_load.h
font_load_ft.c
geometry.c
geometry.h
gl_common.c
gl_common.h
gtf.c
gtf.h
jpeg_enc.c
jpeg_enc.h
matrixview.c
matrixview.h
matrixview_font.h
mga_common.c
old_vo_defines.h
old_vo_wrapper.c
old_vo_wrapper.h
osd.c
osd.h
osd_font.h
osd_template.c
osx_common.c
osx_common.h
sdl_common.c
sdl_common.h
spuenc.c
spuenc.h
sub.c
sub.h
vdpau_template.c
vesa_lvo.c
vesa_lvo.h
video_out.c
video_out.h
video_out_internal.h
videodev_mjpeg.h
vo_3dfx.c
vo_aa.c
vo_bl.c
vo_caca.c
vo_corevideo.h
vo_corevideo.m
vo_cvidix.c
vo_dfbmga.c
vo_dga.c
vo_direct3d.c
vo_directfb2.c
vo_directx.c
vo_dxr2.c
vo_dxr3.c
vo_fbdev.c
vo_fbdev2.c
vo_ggi.c
vo_gif89a.c
vo_gl.c
vo_gl2.c
vo_ivtv.c
vo_jpeg.c
vo_kva.c
vo_matrixview.c
vo_md5sum.c
vo_mga.c
vo_mpegpes.c
vo_null.c
vo_png.c
vo_pnm.c
vo_quartz.c
vo_s3fb.c
vo_sdl.c
vo_svga.c
vo_tdfx_vid.c
vo_tdfxfb.c
vo_tga.c
vo_v4l2.c
vo_v4l2.h
vo_vdpau.c
vo_vesa.c
vo_wii.c
vo_winvidix.c
vo_x11.c
vo_xmga.c
vo_xover.c
vo_xv.c
vo_xvidix.c
vo_xvmc.c
vo_xvr100.c
vo_yuv4mpeg.c
vo_zr.c
vo_zr.h
vo_zr2.c
vosub_vidix.c
vosub_vidix.h
w32_common.c
w32_common.h
wskeys.h
x11_common.c
x11_common.h