mpv/video
wm4 8e6704acdb sub, vo_opengl: use packed sub-bitmaps directly if available
The previous few commits changed sd_lavc.c's output to packed RGB sub-
images. In particular, this means all sub-bitmaps are part of a larger,
single bitmap. Change the vo_opengl OSD code such that it can make use
of this, and upload the pre-packed image, instead of packing and copying
them again.

This complicates the upload code a bit (4 code paths due to messy PBO
handling). The plan is to make sub-bitmaps always packed, but some more
work is required to reach this point. The plan is to pack libass images
as well. Since this implies a copy, this will make it easy to refcount
the result.

(This is all targeted towards vo_opengl. Other VOs, vo_xv, vo_x11, and
vo_wayland in particular, will become less efficient. Although at least
vo_vdpau and vo_direct3d could be switched to the new method as well.)
2016-06-17 23:15:50 +02:00
..
decode d3d11va: remove unused d3d11va_surface.subindex field 2016-06-16 18:13:46 +02:00
filter vf_d3d11vpp: flush device context only when using shared textures 2016-06-16 17:29:53 +02:00
out sub, vo_opengl: use packed sub-bitmaps directly if available 2016-06-17 23:15:50 +02:00
csputils.c csputils: add AVCOL_TRC_SMPTEST2084 support 2016-05-16 13:59:57 +02:00
csputils.h vo_opengl: implement HDR (SMPTE ST2084) 2016-05-16 02:45:39 +02:00
fmt-conversion.c build: merge d3d11va and dxva2 hwaccel checks 2016-05-11 15:40:31 +02:00
fmt-conversion.h
gpu_memcpy.c
gpu_memcpy.h
hwdec.c video: refactor how VO exports hwdec device handles 2016-05-09 20:03:22 +02:00
hwdec.h video: add --hwdec=auto-copy mode 2016-05-11 16:20:13 +02:00
image_writer.c image_writer: take care of prediction_method deprecation 2016-02-09 13:24:04 +01:00
image_writer.h
img_format.c video: remove d3d11 video processor use from OpenGL interop 2016-05-29 19:00:55 +02:00
img_format.h video: remove d3d11 video processor use from OpenGL interop 2016-05-29 19:00:55 +02:00
img_fourcc.h
mp_image.c vo_opengl: refactor HDR mechanism 2016-05-30 20:17:33 +02:00
mp_image.h vo_opengl: refactor HDR mechanism 2016-05-30 20:17:33 +02:00
mp_image_pool.c mp_image_pool: add mp_image_pool_add 2016-02-16 12:36:50 -08:00
mp_image_pool.h mp_image_pool: add mp_image_pool_add 2016-02-16 12:36:50 -08:00
sws_utils.c Relicense some non-MPlayer source files to LGPL 2.1 or later 2016-01-19 18:36:06 +01:00
sws_utils.h
vaapi.c video: refactor how VO exports hwdec device handles 2016-05-09 20:03:22 +02:00
vaapi.h vaapi: determine surface format in decoder, not in renderer 2016-04-11 22:03:26 +02:00
vdpau.c video: refactor how VO exports hwdec device handles 2016-05-09 20:03:22 +02:00
vdpau.h vdpau: force driver to report preemption early 2016-01-25 16:45:18 +01:00
vdpau_functions.inc
vdpau_mixer.c vo_opengl: vdpau: fix certain cases of preemption recovery failures 2016-05-03 13:56:11 +02:00
vdpau_mixer.h vo_opengl: vdpau: fix certain cases of preemption recovery failures 2016-05-03 13:56:11 +02:00