1
0
mirror of https://github.com/mpv-player/mpv synced 2025-01-22 07:33:14 +00:00
mpv/video/out/opengl
Niklas Haas 9278ce98f7 vo_opengl: implement ARIB STD-B68 (HLG) HDR TRC
This HDR function is unique in that it's still display-referred, it just
allows for values above the reference peak (super-highlights). The
official standard doesn't actually document this very well, but the
nominal peak turns out to be exactly 12.0 - so we normalize to this
value internally in mpv. (This lets us preserve the property that the
textures are encoded in the range [0,1], preventing clipping and making
the best use of an integer texture's range)

This was grouped together with SMPTE ST2084 when checking libavutil
compatibility since they were added in the same release window, in a
similar timeframe.
2016-06-28 19:48:29 +02:00
..
angle_common.c vo_opengl: fix d3d11 hardware decoding probing on Windows 7 2016-06-09 11:18:36 +02:00
angle_common.h vo_opengl: fix d3d11 hardware decoding probing on Windows 7 2016-06-09 11:18:36 +02:00
angle_dynamic.c vo_opengl: angle: dynamically load ANGLE 2016-05-11 15:39:29 +02:00
angle_dynamic.h vo_opengl: angle: dynamically load ANGLE 2016-05-11 15:39:29 +02:00
common.c vo_opengl: improve missing function warning 2016-06-22 21:55:00 +02:00
common.h vo_opengl: vdpau interop without RGB conversion 2016-06-19 19:58:40 +02:00
context_angle.c vo_opengl: angle: prevent DXGI hooking Alt+Enter 2016-06-07 18:41:47 +10:00
context_cocoa.c vo_opengl: use standard functions to retrieve display depth 2016-06-14 10:35:43 +02:00
context_drm_egl.c vo_opengl: add KMS/DRM VAAPI hardware decoding interop 2016-01-20 19:41:29 +01:00
context_dxinterop.c vo_opengl: dxinterop: render to gl->main_fb 2016-06-18 23:51:57 +10:00
context_rpi.c vo_opengl: rpi: don't include x11 header file 2016-04-15 09:45:15 +02:00
context_rpi.h vo_opengl: prefix per-backend source files with context_ 2015-12-19 14:14:12 +01:00
context_w32.c vo_opengl: use standard functions to retrieve display depth 2016-06-14 10:35:43 +02:00
context_wayland.c wayland: implement HIDPI support 2016-05-30 20:17:26 +02:00
context_x11.c vo_opengl: use standard functions to retrieve display depth 2016-06-14 10:35:43 +02:00
context_x11egl.c vo_opengl: use standard functions to retrieve display depth 2016-06-14 10:35:43 +02:00
context.c vo_opengl: add an angle-es2 backend 2016-05-10 20:19:25 +02:00
context.h vo_opengl: GLX: try to create 3.3 core profile context 2016-03-19 19:31:17 +01:00
egl_helpers.c vo_opengl: use standard functions to retrieve display depth 2016-06-14 10:35:43 +02:00
egl_helpers.h vo_opengl: use standard functions to retrieve display depth 2016-06-14 10:35:43 +02:00
formats.c vo_opengl: make ES float texture format checks stricter 2016-05-23 21:27:18 +02:00
formats.h vo_opengl: make ES float texture format checks stricter 2016-05-23 21:27:18 +02:00
header_fixes.h vo_opengl: manually add the GL_BACK_LEFT constant for GLES 2016-06-20 19:24:42 +02:00
hwdec_d3d11egl.c vo_opengl: hwdec_d3d11egl: remove ES2 swizzle special-case 2016-06-13 16:15:57 +02:00
hwdec_d3d11eglrgb.c vo_opengl: hwdec_d3d11eglrgb: remove some more unused fields 2016-06-09 18:43:40 +02:00
hwdec_dxva2.c vo_opengl: refactor how hwdec interop exports textures 2016-05-10 18:42:42 +02:00
hwdec_dxva2egl.c vo_opengl: hwdec: remove build-dependency on dxva2 2016-05-17 10:59:11 +02:00
hwdec_dxva2gldx.c vo_opengl: hwdec: remove build-dependency on dxva2 2016-05-17 10:59:11 +02:00
hwdec_osx.c vo_opengl: fix passing along swizzle from hwdec interop 2016-05-10 21:12:57 +02:00
hwdec_vaegl.c vo_opengl: refactor how hwdec interop exports textures 2016-05-10 18:42:42 +02:00
hwdec_vaglx.c vo_opengl: refactor how hwdec interop exports textures 2016-05-10 18:42:42 +02:00
hwdec_vdpau.c vo_opengl: vdpau interop without RGB conversion 2016-06-19 19:58:40 +02:00
hwdec.c video: remove d3d11 video processor use from OpenGL interop 2016-05-29 19:00:55 +02:00
hwdec.h vo_opengl: vdpau interop without RGB conversion 2016-06-19 19:58:40 +02:00
lcms.c vo_opengl: cleanup icc + runtime option changing behavior 2016-06-04 17:52:10 +02:00
lcms.h vo_opengl: cleanup icc + runtime option changing behavior 2016-06-04 17:52:10 +02:00
osd.c sub, vo_opengl: use packed sub-bitmaps directly if available 2016-06-17 23:15:50 +02:00
osd.h vo_opengl, osd: allow osc.lua to react faster on resizes 2016-03-21 22:23:41 +01:00
user_shaders.c vo_opengl: make user hook passes optional 2016-06-08 20:50:19 +02:00
user_shaders.h vo_opengl: make user hook passes optional 2016-06-08 20:50:19 +02:00
utils.c vo_opengl utils: use gl->main_fb when reading window content 2016-06-26 13:17:39 +02:00
utils.h vo_opengl: remove uniform buffer object routines 2016-06-18 19:16:31 +02:00
video_shaders.c vo_opengl: implement ARIB STD-B68 (HLG) HDR TRC 2016-06-28 19:48:29 +02:00
video_shaders.h vo_opengl: refactor HDR mechanism 2016-05-30 20:17:33 +02:00
video.c vo_opengl: implement ARIB STD-B68 (HLG) HDR TRC 2016-06-28 19:48:29 +02:00
video.h vo_opengl: remove prescaling framework with superxbr prescaler 2016-06-18 19:17:28 +02:00