1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-21 06:14:32 +00:00
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_template.c cosmetics: Remove pointless empty lines at EOF. 2010-02-20 21:02:49 +00:00
aclib.c Merge svn changes up to r30185 2010-01-08 01:36:05 +02:00
aspect.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
aspect.h Merge svn changes up to r29644 2009-09-04 19:49:35 +03:00
aspecttest.c cosmetics: Remove pointless empty lines at EOF. 2010-02-20 21:02:49 +00:00
csputils.c Add support for adjustable TV <-> PC level conversion. 2010-01-16 19:59:31 +00:00
csputils.h Add support for adjustable TV <-> PC level conversion. 2010-01-16 19:59:31 +00:00
fastmemcpy.h Unconditionally declare fast_memcpy() and mem2agpcpy(). 2010-02-25 13:20:56 +00:00
font_load_ft.c Merge svn changes up to r30967 2010-04-26 17:42:20 +03:00
font_load.c
font_load.h Merge svn changes up to r30216 2010-01-08 02:39:39 +02:00
geometry.c Save the new width and height earlier so that e.g. -geometry 30x30-50-50 2010-03-03 21:01:57 +00:00
geometry.h
gl_common.c Merge svn changes up to r31097 2010-04-26 19:23:32 +03:00
gl_common.h Merge svn changes up to r31133 2010-05-07 21:19:53 +03:00
gtf.c cosmetics: Remove pointless empty lines at EOF. 2010-02-20 21:02:49 +00:00
gtf.h
jpeg_enc.c
jpeg_enc.h
matrixview_font.h Add missing license headers for vo_matrixview code. 2010-01-04 13:05:52 +00:00
matrixview.c Add mpgl prefix to all OpenGL-related function pointers. 2010-04-03 07:08:07 +00:00
matrixview.h Add missing license headers for vo_matrixview code. 2010-01-04 13:05:52 +00:00
mga_common.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
old_vo_defines.h
old_vo_wrapper.c
old_vo_wrapper.h
osd_font.h
osd_template.c
osd.c Add support for 12-bit color mode on framebuffer devices. 2010-05-06 10:18:25 +00:00
osd.h Add support for 12-bit color mode on framebuffer devices. 2010-05-06 10:18:25 +00:00
osx_common.c Merge svn changes up to r31097 2010-04-26 19:23:32 +03:00
osx_common.h Refactor OS X foreground process setting into a separate function. 2010-03-26 15:02:14 +00:00
sdl_common.c Merge svn changes up to r31097 2010-04-26 19:23:32 +03:00
sdl_common.h Add comment for endif. 2010-04-25 15:39:22 +00:00
spuenc.c Move struct typedef pixbuf into the only .c file where it is used. 2010-02-16 19:39:30 +00:00
spuenc.h Move struct typedef pixbuf into the only .c file where it is used. 2010-02-16 19:39:30 +00:00
sub.c cosmetics: mark sub.c:osd_update_ext() static 2010-04-25 22:57:49 +03:00
sub.h
vdpau_template.c vo_vdpau: Add support for high-quality scaling feature 2009-11-15 18:39:48 +02:00
vesa_lvo.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
vesa_lvo.h
video_out_internal.h VO interface: Remove obsolete draw_frame() from new interface 2009-09-17 18:15:20 +03:00
video_out.c Add missing input.h #include, fixes the warnings: 2010-04-27 15:17:49 +00:00
video_out.h Merge svn changes up to r31097 2010-04-26 19:23:32 +03:00
videodev_mjpeg.h
vo_3dfx.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
vo_aa.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
vo_bl.c
vo_caca.c
vo_corevideo.h Make glContext a local variable, it is not needed outside the function 2009-09-01 21:16:58 +00:00
vo_corevideo.m Merge svn changes up to r31097 2010-04-26 19:23:32 +03:00
vo_cvidix.c
vo_dfbmga.c
vo_dga.c
vo_direct3d.c Merge svn changes up to r30195 2010-01-08 02:06:42 +02:00
vo_directfb2.c Merge svn changes up to r31141 2010-05-07 22:13:35 +03:00
vo_directx.c Declare externally used variables from vd.c as extern in vd.h. 2010-02-22 09:51:44 +00:00
vo_dxr2.c Merge svn changes up to r31004 2010-04-26 17:55:05 +03:00
vo_dxr3.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
vo_fbdev2.c Merge svn changes up to r31141 2010-05-07 22:13:35 +03:00
vo_fbdev.c Merge svn changes up to r31141 2010-05-07 22:13:35 +03:00
vo_ggi.c
vo_gif89a.c cosmetics: Remove pointless empty lines at EOF. 2010-02-20 21:02:49 +00:00
vo_gl2.c Merge svn changes up to r31097 2010-04-26 19:23:32 +03:00
vo_gl.c Merge svn changes up to r31133 2010-05-07 21:19:53 +03:00
vo_ivtv.c Merge svn changes up to r30165 2010-01-08 01:05:30 +02:00
vo_jpeg.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
vo_kva.c Merge svn changes up to r31097 2010-04-26 19:23:32 +03:00
vo_matrixview.c Merge svn changes up to r30967 2010-04-26 17:42:20 +03:00
vo_md5sum.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
vo_mga.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
vo_mpegpes.c Merge svn changes up to r30848 2010-03-10 03:00:14 +02:00
vo_null.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
vo_png.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
vo_pnm.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
vo_quartz.c Merge svn changes up to r30967 2010-04-26 17:42:20 +03:00
vo_s3fb.c libvo: Mark functions not used outside of their files as static. 2010-02-16 16:22:17 +00:00
vo_sdl.c Merge svn changes up to r31097 2010-04-26 19:23:32 +03:00
vo_svga.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
vo_tdfx_vid.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
vo_tdfxfb.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
vo_tga.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
vo_v4l2.c Merge svn changes up to r30694 2010-03-10 01:01:15 +02:00
vo_v4l2.h Merge svn changes up to r30694 2010-03-10 01:01:15 +02:00
vo_vdpau.c vo_vdpau: support queuing an arbitrary number of frames ahead 2010-05-14 05:55:09 +03:00
vo_vesa.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
vo_wii.c Merge svn changes up to r30967 2010-04-26 17:42:20 +03:00
vo_winvidix.c
vo_x11.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
vo_xmga.c
vo_xover.c
vo_xv.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
vo_xvidix.c
vo_xvmc.c Merge svn changes up to r31004 2010-04-26 17:55:05 +03:00
vo_xvr100.c
vo_yuv4mpeg.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
vo_zr2.c Merge svn changes up to r30165 2010-01-08 01:05:30 +02:00
vo_zr.c Merge svn changes up to r30643 2010-03-10 00:00:06 +02:00
vo_zr.h Add header for functions exported from vo_zr.c and use it appropriately. 2010-02-18 10:19:42 +00:00
vosub_vidix.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
vosub_vidix.h
w32_common.c Merge svn changes up to r31097 2010-04-26 19:23:32 +03:00
w32_common.h 100l, forgot to apply vo_w32_get_dc/vo_w32_release_dc declarations in w32_common.h 2009-11-22 14:46:43 +00:00
wskeys.h
x11_common.c Merge svn changes up to r31104 2010-05-07 21:02:42 +03:00
x11_common.h Merge svn changes up to r30514 2010-03-09 19:58:02 +02:00