1
0
mirror of https://github.com/mpv-player/mpv synced 2025-01-26 09:33:30 +00:00
mpv/video
wm4 08e9bbe3dd vo_opengl: use all filter sizes possible with the shaders
Not all filter sizes the shaders could handle were in the filter_sizes
list. The shader can handle any multiple of 4 (the sizes 2 and 6 are
special-cased to keep it simple).

Add all possible filter sizes, up to 64. 64 is ridiculously high anyway.
Most of the larger filter sizes are completely useless for upscaling,
but help with the fancy-downscaling option. (Although it would still be
more efficient to use cascaded scalers to handle downscaling better.)

I considered doing something less stupid than the hardcoded array, but
it seems this is still the simplest solution.
2014-12-08 17:08:26 +01:00
..
decode vd_lavc: use avcodec_is_open() 2014-12-02 20:36:55 +01:00
filter video: remove internal QP passing 2014-12-03 23:01:20 +01:00
out vo_opengl: use all filter sizes possible with the shaders 2014-12-08 17:08:26 +01:00
csputils.c
csputils.h vo_opengl: Linearize non-RGB sRGB files correctly (eg. JPEG) 2014-11-26 21:44:36 +01:00
fmt-conversion.c video: remove swapped-endian image format aliases 2014-11-05 01:52:20 +01:00
fmt-conversion.h
hwdec.h
image_writer.c video: remove swapped-endian image format aliases 2014-11-05 01:52:20 +01:00
image_writer.h
img_format.c video: remove swapped-endian image format aliases 2014-11-05 01:52:20 +01:00
img_format.h video: remove swapped-endian image format aliases 2014-11-05 01:52:20 +01:00
img_fourcc.h
memcpy_pic.h
mp_image_pool.c
mp_image_pool.h
mp_image.c video: remove things forgotten in previous commit 2014-12-03 23:12:22 +01:00
mp_image.h video: remove things forgotten in previous commit 2014-12-03 23:12:22 +01:00
sws_utils.c
sws_utils.h
vaapi.c
vaapi.h
vdpau_functions.inc
vdpau_mixer.c
vdpau_mixer.h
vdpau.c vdpau/GLX: don't access VO backend 2014-12-03 21:13:59 +01:00
vdpau.h vdpau/GLX: don't access VO backend 2014-12-03 21:13:59 +01:00
vfcap.h