1
0
mirror of https://github.com/mpv-player/mpv synced 2025-01-16 03:51:48 +00:00
mpv/video
wm4 0d19316de2 vo_opengl: dxva2egl: ignore alpha component in the mapped video
converted_imgfmt will be used by the renderer logic to build an
appropriate shader chain. It doesn't influence the format of any
textures. Thus it doesn't matter whether the hw video surface is mapped
as RGB or RGBA. What matters is if the video actually contains alpha or
not. Since virtually all hardware decoder do not support alpha in any
way, this can be hardcoded as "no alpha".

This avoids unnecessary GPU work.
2016-03-17 14:58:49 +01:00
..
decode dxva2: prevent outputting native surfaces with HWDEC_DXVA2_COPY (again) 2016-03-17 09:47:09 +01:00
filter build: make libavfilter mandatory 2016-02-05 23:17:33 +01:00
out vo_opengl: dxva2egl: ignore alpha component in the mapped video 2016-03-17 14:58:49 +01:00
csputils.c Change GPL/LGPL dual-licensed files to LGPL 2016-01-19 18:36:34 +01:00
csputils.h Change GPL/LGPL dual-licensed files to LGPL 2016-01-19 18:36:34 +01:00
d3d.h vo_direct3d, dxva2: use the same D3D device 2015-07-03 16:04:42 +02:00
dxva2.c dxva2: check for failure of mp_image_new_custom_ref 2016-02-16 12:36:56 -08:00
dxva2.h dxva2: another attempt at using mp_image pool 2016-02-16 12:36:56 -08:00
fmt-conversion.c video: remove some useless old RGB formats 2016-01-25 10:43:35 +01:00
fmt-conversion.h Update license headers 2015-04-13 12:10:01 +02:00
gpu_memcpy.c video: refactor GPU memcpy usage 2015-09-25 19:18:16 +02:00
gpu_memcpy.h video: refactor GPU memcpy usage 2015-09-25 19:18:16 +02:00
hwdec.h dxva2: add interop (non-copyback) hwdec_type 2016-02-17 06:59:02 -08:00
image_writer.c image_writer: take care of prediction_method deprecation 2016-02-09 13:24:04 +01:00
image_writer.h screenshots: add option to prevent 16 bit output 2015-04-29 21:05:04 +02:00
img_format.c vo_opengl: refactor pass_read_video and texture binding 2016-03-05 13:08:38 +01:00
img_format.h vo_opengl: refactor pass_read_video and texture binding 2016-03-05 13:08:38 +01:00
img_fourcc.h
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
mp_image.c mp_image: force display size to at least 1x1 2016-02-12 16:04:26 +01:00
mp_image.h video: cleanup pts/dts passing between decoder components 2016-01-25 21:46:39 +01: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 vaapi: replace VA_STR_FOURCC 2016-01-11 20:30:36 +01:00
vaapi.h vaapi: replace VA_STR_FOURCC 2016-01-11 20:30:36 +01:00
vdpau_functions.inc vo_vdpau: directly get surface size from surface for screenshots 2015-06-05 22:34:16 +02:00
vdpau_mixer.c csputils: rename "yuv2rgb" functions 2015-12-09 00:23:36 +01:00
vdpau_mixer.h vdpau: retrieve mixer parameters directly from the hw surface 2015-05-28 21:54:02 +02:00
vdpau.c vdpau: force driver to report preemption early 2016-01-25 16:45:18 +01:00
vdpau.h vdpau: force driver to report preemption early 2016-01-25 16:45:18 +01:00