mirror of
https://github.com/mpv-player/mpv
synced 2025-02-06 07:01:45 +00:00
Restructure this video output to be similar to vo_gl, even if simpler and less feature complete (for example it's still missing EOSD support). Ideally, it should act as a decent fallback in the case where something breaks in the OSX support of vo_gl. Here's a summary of what changed: * Remove the shared buffer code since it wasn't using any function from the CoreVideo API. Moreover, its presence in vo_corevideo was forcing the non-GUI related code to perform more image copies than necessary. Equivalent shared-buffer functionality will be added in a separate new VO in the next commit (this means OSX GUIs will need to specify a different VO). * Clean up the code to conform a bit more to the mplayer2 conventions. Enforce 80 column wrapping, use a private struct for file variables, use the new libvo api. * Add OSD rendering using OpenGL instead of writing directly on the video image data. * Simplify the logic for the rendering function when dealing with panscan. * Add VOCTRL_REDRAW_FRAME support. * Add colormatrix support by using the built-in API provided by CoreVideo. |
||
---|---|---|
.. | ||
aclib_template.c | ||
aclib.c | ||
aspect.c | ||
aspect.h | ||
cocoa_common.h | ||
cocoa_common.m | ||
csputils.c | ||
csputils.h | ||
fastmemcpy.h | ||
geometry.c | ||
geometry.h | ||
gl_common.c | ||
gl_common.h | ||
gtf.c | ||
gtf.h | ||
matrixview_font.h | ||
mga_template.c | ||
old_vo_defines.h | ||
old_vo_wrapper.c | ||
old_vo_wrapper.h | ||
osd_template.c | ||
osd.c | ||
osd.h | ||
osx_common.c | ||
osx_common.h | ||
sdl_common.c | ||
sdl_common.h | ||
spuenc.c | ||
spuenc.h | ||
vdpau_template.c | ||
vesa_lvo.c | ||
vesa_lvo.h | ||
video_out_internal.h | ||
video_out.c | ||
video_out.h | ||
videodev_mjpeg.h | ||
vo_3dfx.c | ||
vo_aa.c | ||
vo_bl.c | ||
vo_caca.c | ||
vo_corevideo.h | ||
vo_corevideo.m | ||
vo_dfbmga.c | ||
vo_dga.c | ||
vo_direct3d.c | ||
vo_directfb2.c | ||
vo_directx.c | ||
vo_dxr3.c | ||
vo_fbdev2.c | ||
vo_fbdev.c | ||
vo_ggi.c | ||
vo_gif89a.c | ||
vo_gl.c | ||
vo_ivtv.c | ||
vo_ivtv.h | ||
vo_jpeg.c | ||
vo_md5sum.c | ||
vo_mga.c | ||
vo_mpegpes.c | ||
vo_null.c | ||
vo_png.c | ||
vo_pnm.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_x11.c | ||
vo_xmga.c | ||
vo_xover.c | ||
vo_xv.c | ||
vo_xvr100.c | ||
vo_yuv4mpeg.c | ||
w32_common.c | ||
w32_common.h | ||
x11_common.c | ||
x11_common.h |