[ 0.002][v][cplayer] mpv 0.34.0-236-g1c2dde91d3 Copyright © 2000-2022 mpv/MPlayer/mplayer2 projects [ 0.002][v][cplayer] built on Tue Mar 29 11:50:36 2022 [ 0.002][v][cplayer] FFmpeg library versions: [ 0.002][v][cplayer] libavutil 57.19.100 [ 0.002][v][cplayer] libavcodec 59.20.100 [ 0.002][v][cplayer] libavformat 59.17.101 [ 0.002][v][cplayer] libswscale 6.5.100 [ 0.002][v][cplayer] libavfilter 8.26.101 [ 0.002][v][cplayer] libswresample 4.4.100 [ 0.002][v][cplayer] FFmpeg version: N-105374-gb2421c4f26 [ 0.002][v][cplayer] [ 0.002][v][cplayer] Configuration: meson build -Dprefix=/usr/local [ 0.002][v][cplayer] List of enabled features: bsd-fstatfs build-date caca cocoa coreaudio cplayer cplugins debug ffmpeg gl gl-cocoa glob glob_posix iconv jack javascript jpeg lcms2 libass libavdevice libbluray libdl libm libplacebo libplacebo-next macos-cocoa-cb macos-media-player macos-touchbar manpage-build optimize osx-thread-name posix rubberband shaderc threads uchardet vapoursynth vector videobox-gl vulkan zimg zlib [ 0.002][v][cplayer] Command line options: '-vo=gpu-next' '/Users/mindfreeze/Desktop/demo/all_in_one_hdr.mp4' '--log-file=test.txt' [ 0.002][v][cplayer] mpv 0.34.0-236-g1c2dde91d3 Copyright © 2000-2022 mpv/MPlayer/mplayer2 projects [ 0.002][v][cplayer] built on Tue Mar 29 11:50:36 2022 [ 0.002][v][cplayer] FFmpeg library versions: [ 0.002][v][cplayer] libavutil 57.19.100 [ 0.002][v][cplayer] libavcodec 59.20.100 [ 0.002][v][cplayer] libavformat 59.17.101 [ 0.002][v][cplayer] libswscale 6.5.100 [ 0.002][v][cplayer] libavfilter 8.26.101 [ 0.002][v][cplayer] libswresample 4.4.100 [ 0.002][v][cplayer] FFmpeg version: N-105374-gb2421c4f26 [ 0.002][v][cplayer] [ 0.002][v][cplayer] Configuration: meson build -Dprefix=/usr/local [ 0.002][v][cplayer] List of enabled features: bsd-fstatfs build-date caca cocoa coreaudio cplayer cplugins debug ffmpeg gl gl-cocoa glob glob_posix iconv jack javascript jpeg lcms2 libass libavdevice libbluray libdl libm libplacebo libplacebo-next macos-cocoa-cb macos-media-player macos-touchbar manpage-build optimize osx-thread-name posix rubberband shaderc threads uchardet vapoursynth vector videobox-gl vulkan zimg zlib [ 0.002][d][global] config path: '' -> '/Users/mindfreeze/.config/mpv' [ 0.002][d][global] user path: '~~home/' -> '/Users/mindfreeze/.config/mpv' [ 0.002][d][global] user path: '~~old_home/' -> '/Users/mindfreeze/.mpv' [ 0.002][d][global] config path: 'encoding-profiles.conf' -/-> '/Users/mindfreeze/.config/mpv/encoding-profiles.conf' [ 0.002][d][global] config path: 'encoding-profiles.conf' -/-> '/Users/mindfreeze/.mpv/encoding-profiles.conf' [ 0.002][d][global] config path: 'encoding-profiles.conf' -/-> 'etc/mpv/encoding-profiles.conf' [ 0.002][d][global] config path: 'mpv.conf' -/-> '/Users/mindfreeze/.config/mpv/mpv.conf' [ 0.002][d][global] config path: 'config' -/-> '/Users/mindfreeze/.config/mpv/config' [ 0.002][d][global] config path: 'mpv.conf' -/-> '/Users/mindfreeze/.mpv/mpv.conf' [ 0.002][d][global] config path: 'config' -/-> '/Users/mindfreeze/.mpv/config' [ 0.002][d][global] config path: 'mpv.conf' -/-> 'etc/mpv/mpv.conf' [ 0.002][d][global] config path: 'config' -/-> 'etc/mpv/config' [ 0.002][v][cplayer] Setting option 'vo' = 'gpu-next' (flags = 8) [ 0.002][v][cplayer] Setting option 'log-file' = 'test.txt' (flags = 8) [ 0.006][d][global] config path: 'input.conf' -/-> '/Users/mindfreeze/.config/mpv/input.conf' [ 0.006][d][global] config path: 'input.conf' -/-> '/Users/mindfreeze/.mpv/input.conf' [ 0.006][d][global] config path: 'input.conf' -/-> 'etc/mpv/input.conf' [ 0.006][d][global] user path: 'test.txt' -> 'test.txt' [ 0.034][v][osx/cocoacb] Created CGL pixel format with attributes: kCGLPFAOpenGLProfile, kCGLOGLPVersion_3_2_Core, kCGLPFAAccelerated, kCGLPFADoubleBuffer, kCGLPFAColorSize, 64, kCGLPFAColorFloat, kCGLPFABackingStore, kCGLPFAAllowOfflineRenderers, kCGLPFASupportsAutomaticGraphicsSwitching, 0 [ 0.036][v][libmpv_render] GL_VERSION='4.1 Metal - 76.3' [ 0.036][v][libmpv_render] Detected desktop OpenGL 4.1. [ 0.036][v][libmpv_render] GL_VENDOR='Apple' [ 0.036][v][libmpv_render] GL_RENDERER='Apple M1 Pro' [ 0.036][v][libmpv_render] GL_SHADING_LANGUAGE_VERSION='4.10' [ 0.036][d][libmpv_render] Combined OpenGL extensions string: [ 0.036][d][libmpv_render] GL_ARB_blend_func_extended GL_ARB_draw_buffers_blend GL_ARB_draw_indirect GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader5 GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_subroutine GL_ARB_shading_language_include GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_NV_texture_barrier [ 0.036][v][libmpv_render] Loaded extension GL_APPLE_rgb_422. [ 0.036][v][libmpv_render] GL_*_swap_control extension missing. [ 0.036][d][libmpv_render] Texture formats: [ 0.036][d][libmpv_render] NAME COMP*TYPE SIZE DEPTH PER COMP. [ 0.036][d][libmpv_render] r8 1*unorm 1B LF CR ST {8} [ 0.036][d][libmpv_render] rg8 2*unorm 2B LF CR ST {8 8} [ 0.036][d][libmpv_render] rgb8 3*unorm 3B LF CR ST {8 8 8} [ 0.036][d][libmpv_render] rgba8 4*unorm 4B LF CR ST {8 8 8 8} [ 0.036][d][libmpv_render] r16 1*unorm 2B LF CR ST {16} [ 0.036][d][libmpv_render] rg16 2*unorm 4B LF CR ST {16 16} [ 0.036][d][libmpv_render] rgb16 3*unorm 6B LF CR ST {16 16 16} [ 0.036][d][libmpv_render] rgba16 4*unorm 8B LF CR ST {16 16 16 16} [ 0.036][d][libmpv_render] r8ui 1*uint 1B CR ST {8} [ 0.036][d][libmpv_render] rg8ui 2*uint 2B CR ST {8 8} [ 0.036][d][libmpv_render] rgb8ui 3*uint 3B ST {8 8 8} [ 0.036][d][libmpv_render] rgba8ui 4*uint 4B CR ST {8 8 8 8} [ 0.036][d][libmpv_render] r16ui 1*uint 2B CR ST {16} [ 0.036][d][libmpv_render] rg16ui 2*uint 4B CR ST {16 16} [ 0.036][d][libmpv_render] rgb16ui 3*uint 6B ST {16 16 16} [ 0.036][d][libmpv_render] rgba16ui 4*uint 8B CR ST {16 16 16 16} [ 0.036][d][libmpv_render] r16f 1*float 4B LF CR ST {32/16} [ 0.036][d][libmpv_render] rg16f 2*float 8B LF CR ST {32/16 32/16} [ 0.036][d][libmpv_render] rgb16f 3*float 12B LF CR ST {32/16 32/16 32/16} [ 0.036][d][libmpv_render] rgba16f 4*float 16B LF CR ST {32/16 32/16 32/16 32/16} [ 0.036][d][libmpv_render] r32f 1*float 4B LF CR ST {32} [ 0.036][d][libmpv_render] rg32f 2*float 8B LF CR ST {32 32} [ 0.036][d][libmpv_render] rgb32f 3*float 12B LF CR ST {32 32 32} [ 0.036][d][libmpv_render] rgba32f 4*float 16B LF CR ST {32 32 32 32} [ 0.036][d][libmpv_render] rgb10_a2 4*unorm 4B LF CR ST {0/10 0/10 0/10 0/2} [ 0.036][d][libmpv_render] rgba12 4*unorm 8B LF CR ST {16/12 16/12 16/12 16/12} [ 0.036][d][libmpv_render] rgb10 3*unorm 6B LF CR ST {16/10 16/10 16/10} [ 0.036][d][libmpv_render] rgb565 3*unorm 2B LF ST {0/8 0/8 0/8} [ 0.036][d][libmpv_render] appleyp 0*unorm 2B LF ST {} [ 0.036][d][libmpv_render] LA = LUMINANCE_ALPHA hack format [ 0.036][d][libmpv_render] LF = linear filterable [ 0.036][d][libmpv_render] CR = can be used for render targets [ 0.036][d][libmpv_render] ST = can be used for storable images [ 0.036][d][libmpv_render] Image formats: [ 0.036][d][libmpv_render] yuv444p => 3 planes 1x1 8/0 [r8/r8/r8] (r/g/b) [unorm] [ 0.036][d][libmpv_render] yuv420p => 3 planes 2x2 8/0 [r8/r8/r8] (r/g/b) [unorm] [ 0.036][d][libmpv_render] gray => 1 planes 1x1 8/0 [r8] (r) [unorm] [ 0.036][d][libmpv_render] gray16 => 1 planes 1x1 16/0 [r16] (r) [unorm] [ 0.036][d][libmpv_render] uyvy422 => 1 planes 1x1 0/0 [appleyp] (brg) [unknown] [ 0.036][d][libmpv_render] nv12 => 2 planes 2x2 8/0 [r8/rg8] (r/gb) [unorm] [ 0.036][d][libmpv_render] p010 => 2 planes 2x2 16/6 [r16/rg16] (r/gb) [unorm] [ 0.036][d][libmpv_render] argb => 1 planes 1x1 8/0 [rgba8] (argb) [unorm] [ 0.036][d][libmpv_render] bgra => 1 planes 1x1 8/0 [rgba8] (bgra) [unorm] [ 0.036][d][libmpv_render] abgr => 1 planes 1x1 8/0 [rgba8] (abgr) [unorm] [ 0.036][d][libmpv_render] rgba => 1 planes 1x1 8/0 [rgba8] (rgba) [unorm] [ 0.036][d][libmpv_render] bgr24 => 1 planes 1x1 8/0 [rgb8] (bgr) [unorm] [ 0.036][d][libmpv_render] rgb24 => 1 planes 1x1 8/0 [rgb8] (rgb) [unorm] [ 0.036][d][libmpv_render] 0rgb => 1 planes 1x1 8/0 [rgba8] (_rgb) [unorm] [ 0.036][d][libmpv_render] bgr0 => 1 planes 1x1 8/0 [rgba8] (bgr) [unorm] [ 0.036][d][libmpv_render] 0bgr => 1 planes 1x1 8/0 [rgba8] (_bgr) [unorm] [ 0.036][d][libmpv_render] rgb0 => 1 planes 1x1 8/0 [rgba8] (rgb) [unorm] [ 0.036][d][libmpv_render] rgba64 => 1 planes 1x1 16/0 [rgba16] (rgba) [unorm] [ 0.036][d][libmpv_render] rgb565 => 1 planes 1x1 0/0 [rgb565] (rgb) [unknown] [ 0.036][d][libmpv_render] pal8 [ 0.036][d][libmpv_render] vdpau [ 0.036][d][libmpv_render] d3d11 [ 0.036][d][libmpv_render] dxva2_vld [ 0.036][d][libmpv_render] mmal [ 0.036][d][libmpv_render] mediacodec [ 0.036][d][libmpv_render] drm_prime [ 0.036][d][libmpv_render] cuda [ 0.036][d][libmpv_render] yap8 => 2 planes 1x1 8/0 [r8/r8] (r/a) [unorm] [ 0.036][d][libmpv_render] yap16 => 2 planes 1x1 16/0 [r16/r16] (r/a) [unorm] [ 0.036][d][libmpv_render] grayaf32 => 2 planes 1x1 32/0 [r16f/r16f] (r/a) [float] [ 0.036][d][libmpv_render] yuv444pf => 3 planes 1x1 32/0 [r16f/r16f/r16f] (r/g/b) [float] [ 0.037][d][libmpv_render] yuva444pf => 4 planes 1x1 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float] [ 0.037][d][libmpv_render] yuv420pf => 3 planes 2x2 32/0 [r16f/r16f/r16f] (r/g/b) [float] [ 0.037][d][libmpv_render] yuva420pf => 4 planes 2x2 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float] [ 0.037][d][libmpv_render] yuv422pf => 3 planes 2x1 32/0 [r16f/r16f/r16f] (r/g/b) [float] [ 0.037][d][libmpv_render] yuva422pf => 4 planes 2x1 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float] [ 0.037][d][libmpv_render] yuv440pf => 3 planes 1x2 32/0 [r16f/r16f/r16f] (r/g/b) [float] [ 0.037][d][libmpv_render] yuva440pf => 4 planes 1x2 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float] [ 0.037][d][libmpv_render] yuv410pf => 3 planes 4x4 32/0 [r16f/r16f/r16f] (r/g/b) [float] [ 0.037][d][libmpv_render] yuva410pf => 4 planes 4x4 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float] [ 0.037][d][libmpv_render] yuv411pf => 3 planes 4x1 32/0 [r16f/r16f/r16f] (r/g/b) [float] [ 0.037][d][libmpv_render] yuva411pf => 4 planes 4x1 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float] [ 0.037][d][libmpv_render] rgb30 => 1 planes 1x1 10/0 [rgb10_a2] (bgr) [unknown] [ 0.037][d][libmpv_render] y1 => 1 planes 1x1 8/-7 [r8] (r) [unorm] [ 0.037][d][libmpv_render] gbrp1 => 3 planes 1x1 8/-7 [r8/r8/r8] (g/b/r) [unorm] [ 0.037][d][libmpv_render] gbrp2 => 3 planes 1x1 8/-6 [r8/r8/r8] (g/b/r) [unorm] [ 0.037][d][libmpv_render] gbrp3 => 3 planes 1x1 8/-5 [r8/r8/r8] (g/b/r) [unorm] [ 0.037][d][libmpv_render] gbrp4 => 3 planes 1x1 8/-4 [r8/r8/r8] (g/b/r) [unorm] [ 0.037][d][libmpv_render] gbrp5 => 3 planes 1x1 8/-3 [r8/r8/r8] (g/b/r) [unorm] [ 0.037][d][libmpv_render] gbrp6 => 3 planes 1x1 8/-2 [r8/r8/r8] (g/b/r) [unorm] [ 0.037][d][libmpv_render] vdpau_output [ 0.037][d][libmpv_render] vaapi [ 0.037][d][libmpv_render] videotoolbox [ 0.037][d][libmpv_render] yuyv422 [ 0.037][d][libmpv_render] yuv422p => 3 planes 2x1 8/0 [r8/r8/r8] (r/g/b) [unorm] [ 0.037][d][libmpv_render] yuv410p => 3 planes 4x4 8/0 [r8/r8/r8] (r/g/b) [unorm] [ 0.037][d][libmpv_render] yuv411p => 3 planes 4x1 8/0 [r8/r8/r8] (r/g/b) [unorm] [ 0.037][d][libmpv_render] monow [ 0.037][d][libmpv_render] monob [ 0.037][d][libmpv_render] yuvj422p => 3 planes 2x1 8/0 [r8/r8/r8] (r/g/b) [unorm] [ 0.037][d][libmpv_render] uyyvyy411 [ 0.037][d][libmpv_render] bgr8 [ 0.037][d][libmpv_render] bgr4 [ 0.037][d][libmpv_render] bgr4_byte [ 0.037][d][libmpv_render] rgb8 [ 0.037][d][libmpv_render] rgb4 [ 0.037][d][libmpv_render] rgb4_byte [ 0.037][d][libmpv_render] nv21 => 2 planes 2x2 8/0 [r8/rg8] (r/bg) [unorm] [ 0.037][d][libmpv_render] gray16be [ 0.037][d][libmpv_render] yuv440p => 3 planes 1x2 8/0 [r8/r8/r8] (r/g/b) [unorm] [ 0.037][d][libmpv_render] yuvj440p => 3 planes 1x2 8/0 [r8/r8/r8] (r/g/b) [unorm] [ 0.037][d][libmpv_render] yuva420p => 4 planes 2x2 8/0 [r8/r8/r8/r8] (r/g/b/a) [unorm] [ 0.037][d][libmpv_render] rgb48be [ 0.037][d][libmpv_render] rgb48 => 1 planes 1x1 16/0 [rgb16] (rgb) [unorm] [ 0.037][d][libmpv_render] rgb565be [ 0.037][d][libmpv_render] rgb555be [ 0.037][d][libmpv_render] rgb555 [ 0.037][d][libmpv_render] bgr565be [ 0.037][d][libmpv_render] bgr565 [ 0.037][d][libmpv_render] bgr555be [ 0.037][d][libmpv_render] bgr555 [ 0.037][d][libmpv_render] yuv420p16 => 3 planes 2x2 16/0 [r16/r16/r16] (r/g/b) [unorm] [ 0.037][d][libmpv_render] yuv420p16be [ 0.037][d][libmpv_render] yuv422p16 => 3 planes 2x1 16/0 [r16/r16/r16] (r/g/b) [unorm] [ 0.037][d][libmpv_render] yuv422p16be [ 0.037][d][libmpv_render] yuv444p16 => 3 planes 1x1 16/0 [r16/r16/r16] (r/g/b) [unorm] [ 0.037][d][libmpv_render] yuv444p16be [ 0.037][d][libmpv_render] rgb444 [ 0.037][d][libmpv_render] rgb444be [ 0.037][d][libmpv_render] bgr444 [ 0.037][d][libmpv_render] bgr444be [ 0.037][d][libmpv_render] ya8 => 1 planes 1x1 8/0 [rg8] (ra) [unorm] [ 0.037][d][libmpv_render] bgr48be [ 0.037][d][libmpv_render] bgr48 => 1 planes 1x1 16/0 [rgb16] (bgr) [unorm] [ 0.037][d][libmpv_render] yuv420p9be [ 0.037][d][libmpv_render] yuv420p9 => 3 planes 2x2 16/-7 [r16/r16/r16] (r/g/b) [unorm] [ 0.037][d][libmpv_render] yuv420p10be [ 0.037][d][libmpv_render] yuv420p10 => 3 planes 2x2 16/-6 [r16/r16/r16] (r/g/b) [unorm] [ 0.037][d][libmpv_render] yuv422p10be [ 0.037][d][libmpv_render] yuv422p10 => 3 planes 2x1 16/-6 [r16/r16/r16] (r/g/b) [unorm] [ 0.037][d][libmpv_render] yuv444p9be [ 0.037][d][libmpv_render] yuv444p9 => 3 planes 1x1 16/-7 [r16/r16/r16] (r/g/b) [unorm] [ 0.037][d][libmpv_render] yuv444p10be [ 0.037][d][libmpv_render] yuv444p10 => 3 planes 1x1 16/-6 [r16/r16/r16] (r/g/b) [unorm] [ 0.037][d][libmpv_render] yuv422p9be [ 0.037][d][libmpv_render] yuv422p9 => 3 planes 2x1 16/-7 [r16/r16/r16] (r/g/b) [unorm] [ 0.037][d][libmpv_render] gbrp => 3 planes 1x1 8/0 [r8/r8/r8] (g/b/r) [unorm] [ 0.037][d][libmpv_render] gbrp9be [ 0.037][d][libmpv_render] gbrp9 => 3 planes 1x1 16/-7 [r16/r16/r16] (g/b/r) [unorm] [ 0.037][d][libmpv_render] gbrp10be [ 0.037][d][libmpv_render] gbrp10 => 3 planes 1x1 16/-6 [r16/r16/r16] (g/b/r) [unorm] [ 0.037][d][libmpv_render] gbrp16be [ 0.037][d][libmpv_render] gbrp16 => 3 planes 1x1 16/0 [r16/r16/r16] (g/b/r) [unorm] [ 0.037][d][libmpv_render] yuva422p => 4 planes 2x1 8/0 [r8/r8/r8/r8] (r/g/b/a) [unorm] [ 0.037][d][libmpv_render] yuva444p => 4 planes 1x1 8/0 [r8/r8/r8/r8] (r/g/b/a) [unorm] [ 0.037][d][libmpv_render] yuva420p9be [ 0.037][d][libmpv_render] yuva420p9 => 4 planes 2x2 16/-7 [r16/r16/r16/r16] (r/g/b/a) [unorm] [ 0.037][d][libmpv_render] yuva422p9be [ 0.037][d][libmpv_render] yuva422p9 => 4 planes 2x1 16/-7 [r16/r16/r16/r16] (r/g/b/a) [unorm] [ 0.037][d][libmpv_render] yuva444p9be [ 0.037][d][libmpv_render] yuva444p9 => 4 planes 1x1 16/-7 [r16/r16/r16/r16] (r/g/b/a) [unorm] [ 0.037][d][libmpv_render] yuva420p10be [ 0.037][d][libmpv_render] yuva420p10 => 4 planes 2x2 16/-6 [r16/r16/r16/r16] (r/g/b/a) [unorm] [ 0.037][d][libmpv_render] yuva422p10be [ 0.037][d][libmpv_render] yuva422p10 => 4 planes 2x1 16/-6 [r16/r16/r16/r16] (r/g/b/a) [unorm] [ 0.037][d][libmpv_render] yuva444p10be [ 0.037][d][libmpv_render] yuva444p10 => 4 planes 1x1 16/-6 [r16/r16/r16/r16] (r/g/b/a) [unorm] [ 0.037][d][libmpv_render] yuva420p16be [ 0.037][d][libmpv_render] yuva420p16 => 4 planes 2x2 16/0 [r16/r16/r16/r16] (r/g/b/a) [unorm] [ 0.037][d][libmpv_render] yuva422p16be [ 0.037][d][libmpv_render] yuva422p16 => 4 planes 2x1 16/0 [r16/r16/r16/r16] (r/g/b/a) [unorm] [ 0.037][d][libmpv_render] yuva444p16be [ 0.037][d][libmpv_render] yuva444p16 => 4 planes 1x1 16/0 [r16/r16/r16/r16] (r/g/b/a) [unorm] [ 0.037][d][libmpv_render] xyz12 => 1 planes 1x1 16/4 [rgb16] (rgb) [unorm] [ 0.037][d][libmpv_render] xyz12be [ 0.037][d][libmpv_render] nv16 => 2 planes 2x1 8/0 [r8/rg8] (r/gb) [unorm] [ 0.037][d][libmpv_render] nv20 => 2 planes 2x1 16/-6 [r16/rg16] (r/gb) [unorm] [ 0.037][d][libmpv_render] nv20be [ 0.037][d][libmpv_render] rgba64be [ 0.037][d][libmpv_render] bgra64be [ 0.037][d][libmpv_render] bgra64 => 1 planes 1x1 16/0 [rgba16] (bgra) [unorm] [ 0.037][d][libmpv_render] yvyu422 [ 0.037][d][libmpv_render] ya16be [ 0.037][d][libmpv_render] ya16 => 1 planes 1x1 16/0 [rg16] (ra) [unorm] [ 0.037][d][libmpv_render] gbrap => 4 planes 1x1 8/0 [r8/r8/r8/r8] (g/b/r/a) [unorm] [ 0.037][d][libmpv_render] gbrap16be [ 0.037][d][libmpv_render] gbrap16 => 4 planes 1x1 16/0 [r16/r16/r16/r16] (g/b/r/a) [unorm] [ 0.037][d][libmpv_render] qsv [ 0.037][d][libmpv_render] d3d11va_vld [ 0.037][d][libmpv_render] yuv420p12be [ 0.037][d][libmpv_render] yuv420p12 => 3 planes 2x2 16/-4 [r16/r16/r16] (r/g/b) [unorm] [ 0.037][d][libmpv_render] yuv420p14be [ 0.037][d][libmpv_render] yuv420p14 => 3 planes 2x2 16/-2 [r16/r16/r16] (r/g/b) [unorm] [ 0.037][d][libmpv_render] yuv422p12be [ 0.037][d][libmpv_render] yuv422p12 => 3 planes 2x1 16/-4 [r16/r16/r16] (r/g/b) [unorm] [ 0.037][d][libmpv_render] yuv422p14be [ 0.037][d][libmpv_render] yuv422p14 => 3 planes 2x1 16/-2 [r16/r16/r16] (r/g/b) [unorm] [ 0.037][d][libmpv_render] yuv444p12be [ 0.037][d][libmpv_render] yuv444p12 => 3 planes 1x1 16/-4 [r16/r16/r16] (r/g/b) [unorm] [ 0.037][d][libmpv_render] yuv444p14be [ 0.037][d][libmpv_render] yuv444p14 => 3 planes 1x1 16/-2 [r16/r16/r16] (r/g/b) [unorm] [ 0.037][d][libmpv_render] gbrp12be [ 0.037][d][libmpv_render] gbrp12 => 3 planes 1x1 16/-4 [r16/r16/r16] (g/b/r) [unorm] [ 0.037][d][libmpv_render] gbrp14be [ 0.037][d][libmpv_render] gbrp14 => 3 planes 1x1 16/-2 [r16/r16/r16] (g/b/r) [unorm] [ 0.037][d][libmpv_render] yuvj411p => 3 planes 4x1 8/0 [r8/r8/r8] (r/g/b) [unorm] [ 0.037][d][libmpv_render] bayer_bggr8 [ 0.037][d][libmpv_render] bayer_rggb8 [ 0.037][d][libmpv_render] bayer_gbrg8 [ 0.037][d][libmpv_render] bayer_grbg8 [ 0.037][d][libmpv_render] bayer_bggr16 [ 0.037][d][libmpv_render] bayer_bggr16be [ 0.037][d][libmpv_render] bayer_rggb16 [ 0.037][d][libmpv_render] bayer_rggb16be [ 0.037][d][libmpv_render] bayer_gbrg16 [ 0.037][d][libmpv_render] bayer_gbrg16be [ 0.037][d][libmpv_render] bayer_grbg16 [ 0.037][d][libmpv_render] bayer_grbg16be [ 0.037][d][libmpv_render] xvmc [ 0.037][d][libmpv_render] yuv440p10 => 3 planes 1x2 16/-6 [r16/r16/r16] (r/g/b) [unorm] [ 0.037][d][libmpv_render] yuv440p10be [ 0.037][d][libmpv_render] yuv440p12 => 3 planes 1x2 16/-4 [r16/r16/r16] (r/g/b) [unorm] [ 0.037][d][libmpv_render] yuv440p12be [ 0.037][d][libmpv_render] ayuv64 => 1 planes 1x1 16/0 [rgba16] (argb) [unorm] [ 0.037][d][libmpv_render] ayuv64be [ 0.037][d][libmpv_render] p010be [ 0.037][d][libmpv_render] gbrap12be [ 0.037][d][libmpv_render] gbrap12 => 4 planes 1x1 16/-4 [r16/r16/r16/r16] (g/b/r/a) [unorm] [ 0.037][d][libmpv_render] gbrap10be [ 0.037][d][libmpv_render] gbrap10 => 4 planes 1x1 16/-6 [r16/r16/r16/r16] (g/b/r/a) [unorm] [ 0.037][d][libmpv_render] gray12be [ 0.037][d][libmpv_render] gray12 => 1 planes 1x1 16/-4 [r16] (r) [unorm] [ 0.037][d][libmpv_render] gray10be [ 0.037][d][libmpv_render] gray10 => 1 planes 1x1 16/-6 [r16] (r) [unorm] [ 0.037][d][libmpv_render] p016 => 2 planes 2x2 16/0 [r16/rg16] (r/gb) [unorm] [ 0.037][d][libmpv_render] p016be [ 0.037][d][libmpv_render] gray9be [ 0.037][d][libmpv_render] gray9 => 1 planes 1x1 16/-7 [r16] (r) [unorm] [ 0.037][d][libmpv_render] gbrpf32be [ 0.037][d][libmpv_render] gbrpf32 => 3 planes 1x1 32/0 [r16f/r16f/r16f] (g/b/r) [float] [ 0.037][d][libmpv_render] gbrapf32be [ 0.037][d][libmpv_render] gbrapf32 => 4 planes 1x1 32/0 [r16f/r16f/r16f/r16f] (g/b/r/a) [float] [ 0.037][d][libmpv_render] opencl [ 0.037][d][libmpv_render] gray14be [ 0.037][d][libmpv_render] gray14 => 1 planes 1x1 16/-2 [r16] (r) [unorm] [ 0.037][d][libmpv_render] grayf32be [ 0.037][d][libmpv_render] grayf32 => 1 planes 1x1 32/0 [r16f] (r) [float] [ 0.037][d][libmpv_render] yuva422p12be [ 0.037][d][libmpv_render] yuva422p12 => 4 planes 2x1 16/-4 [r16/r16/r16/r16] (r/g/b/a) [unorm] [ 0.037][d][libmpv_render] yuva444p12be [ 0.037][d][libmpv_render] yuva444p12 => 4 planes 1x1 16/-4 [r16/r16/r16/r16] (r/g/b/a) [unorm] [ 0.037][d][libmpv_render] nv24 => 2 planes 1x1 8/0 [r8/rg8] (r/gb) [unorm] [ 0.037][d][libmpv_render] nv42 => 2 planes 1x1 8/0 [r8/rg8] (r/bg) [unorm] [ 0.037][d][libmpv_render] vulkan [ 0.037][d][libmpv_render] y210be [ 0.037][d][libmpv_render] y210 [ 0.037][d][libmpv_render] x2rgb10be [ 0.037][d][libmpv_render] x2bgr10 [ 0.037][d][libmpv_render] x2bgr10be [ 0.037][d][libmpv_render] p210be [ 0.037][d][libmpv_render] p210 => 2 planes 2x1 16/6 [r16/rg16] (r/gb) [unorm] [ 0.037][d][libmpv_render] p410be [ 0.037][d][libmpv_render] p410 => 2 planes 1x1 16/6 [r16/rg16] (r/gb) [unorm] [ 0.037][d][libmpv_render] p216be [ 0.037][d][libmpv_render] p216 => 2 planes 2x1 16/0 [r16/rg16] (r/gb) [unorm] [ 0.037][d][libmpv_render] p416be [ 0.037][d][libmpv_render] p416 => 2 planes 1x1 16/0 [r16/rg16] (r/gb) [unorm] [ 0.037][v][libmpv_render] Testing FBO format rgba16f [ 0.037][d][libmpv_render] Resizing texture: 16x16 [ 0.037][v][libmpv_render] Using FBO format rgba16f. [ 0.037][v][libmpv_render] Disabling HDR peak computation (one or more of the following is not supported: compute shaders=0, SSBO=0). [ 0.037][v][libmpv_render] No advanced processing required. Enabling dumb mode. [ 0.037][v][libmpv_render] Loading hwdec driver 'videotoolbox' [ 0.037][d][global] config path: 'scripts' -/-> '/Users/mindfreeze/.config/mpv/scripts' [ 0.037][d][global] config path: 'scripts' -/-> '/Users/mindfreeze/.mpv/scripts' [ 0.037][d][global] config path: 'scripts' -/-> 'etc/mpv/scripts' [ 0.037][v][cplayer] Waiting for scripts... [ 0.040][v][cplayer] Done loading scripts. [ 0.040][d][global] config path: 'watch_later' -> '/Users/mindfreeze/.config/mpv/watch_later' [ 0.040][v][bdmv/bluray] Opening /Users/mindfreeze/Desktop/demo/all_in_one_hdr.mp4 [ 0.040][v][file] Opening /Users/mindfreeze/Desktop/demo/all_in_one_hdr.mp4 [ 0.040][d][file] resize stream to 131072 bytes, drop 0 bytes [ 0.040][d][file] Stream opened successfully. [ 0.040][v][demux] Trying demuxers for level=normal. [ 0.040][d][demux] Trying demuxer: disc (force-level: normal) [ 0.040][d][demux] Trying demuxer: edl (force-level: normal) [ 0.041][d][demux] Trying demuxer: cue (force-level: normal) [ 0.041][d][demux] Trying demuxer: rawaudio (force-level: normal) [ 0.041][d][demux] Trying demuxer: rawvideo (force-level: normal) [ 0.041][d][demux] Trying demuxer: mkv (force-level: normal) [ 0.041][d][demux] Trying demuxer: lavf (force-level: normal) [ 0.042][v][lavf] Found 'mov,mp4,m4a,3gp,3g2,mj2' at score=100 size=2048. [ 0.043][d][ffmpeg/demuxer] mov,mp4,m4a,3gp,3g2,mj2: Unhandled or malformed custom metadata of size 64 [ 0.043][v][demux] Detected file format: mov,mp4,m4a,3gp,3g2,mj2 (libavformat) [ 0.043][v][cplayer] Opening done: /Users/mindfreeze/Desktop/demo/all_in_one_hdr.mp4 [ 0.043][v][find_files] Loading external files in /Users/mindfreeze/Desktop/demo/ [ 0.043][d][global] config path: 'sub' -/-> '/Users/mindfreeze/.config/mpv/sub' [ 0.043][d][global] config path: 'sub' -/-> '/Users/mindfreeze/.mpv/sub' [ 0.043][d][global] config path: 'sub' -/-> 'etc/mpv/sub' [ 0.043][v][lavf] select track 0 [ 0.043][i][cplayer] (+) Video --vid=1 (*) (av1 3840x2160 43.575fps) [ 0.043][i][display-tags] File tags: [ 0.043][i][display-tags] Artist: [ 0.043][i][display-tags] Album: [ 0.043][i][display-tags] Date: [ 0.043][i][display-tags] Description: [ 0.043][i][display-tags] Genre: [ 0.043][i][display-tags] Title: [ 0.043][i][display-tags] Track: 0 [ 0.043][v][vo/gpu-next] Probing for best GPU context. [ 0.043][v][vo/gpu-next/opengl] Initializing GPU context 'cocoa' [ 0.047][v][vo/gpu-next] can't find an ambient light sensor [ 0.060][w][vo/gpu-next] opengl cocoa backend is deprecated, use vo=libmpv instead [ 0.065][v][vo/gpu-next] GL_VERSION='4.1 Metal - 76.3' [ 0.065][v][vo/gpu-next] Detected desktop OpenGL 4.1. [ 0.065][v][vo/gpu-next] GL_VENDOR='Apple' [ 0.065][v][vo/gpu-next] GL_RENDERER='Apple M1 Pro' [ 0.065][v][vo/gpu-next] GL_SHADING_LANGUAGE_VERSION='4.10' [ 0.065][d][vo/gpu-next] Combined OpenGL extensions string: [ 0.065][d][vo/gpu-next] GL_ARB_blend_func_extended GL_ARB_draw_buffers_blend GL_ARB_draw_indirect GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader5 GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_subroutine GL_ARB_shading_language_include GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_NV_texture_barrier [ 0.068][v][vo/gpu-next] Loaded extension GL_APPLE_rgb_422. [ 0.068][v][vo/gpu-next] Initialized libplacebo v4.192.0-58-gcd696a8 (API v202) [ 0.068][v][vo/gpu-next] Detected OpenGL version strings: [ 0.068][v][vo/gpu-next] GL_VERSION: 4.1 Metal - 76.3 [ 0.068][v][vo/gpu-next] GL_VENDOR: Apple [ 0.068][v][vo/gpu-next] GL_RENDERER: Apple M1 Pro [ 0.068][d][vo/gpu-next] GL_EXTENSIONS: [ 0.068][d][vo/gpu-next] GL_ARB_blend_func_extended [ 0.068][d][vo/gpu-next] GL_ARB_draw_buffers_blend [ 0.068][d][vo/gpu-next] GL_ARB_draw_indirect [ 0.068][d][vo/gpu-next] GL_ARB_ES2_compatibility [ 0.068][d][vo/gpu-next] GL_ARB_explicit_attrib_location [ 0.068][d][vo/gpu-next] GL_ARB_gpu_shader_fp64 [ 0.068][d][vo/gpu-next] GL_ARB_gpu_shader5 [ 0.068][d][vo/gpu-next] GL_ARB_instanced_arrays [ 0.068][d][vo/gpu-next] GL_ARB_internalformat_query [ 0.068][d][vo/gpu-next] GL_ARB_occlusion_query2 [ 0.068][d][vo/gpu-next] GL_ARB_sample_shading [ 0.068][d][vo/gpu-next] GL_ARB_sampler_objects [ 0.068][d][vo/gpu-next] GL_ARB_separate_shader_objects [ 0.068][d][vo/gpu-next] GL_ARB_shader_bit_encoding [ 0.068][d][vo/gpu-next] GL_ARB_shader_subroutine [ 0.068][d][vo/gpu-next] GL_ARB_shading_language_include [ 0.068][d][vo/gpu-next] GL_ARB_tessellation_shader [ 0.068][d][vo/gpu-next] GL_ARB_texture_buffer_object_rgb32 [ 0.068][d][vo/gpu-next] GL_ARB_texture_cube_map_array [ 0.068][d][vo/gpu-next] GL_ARB_texture_gather [ 0.068][d][vo/gpu-next] GL_ARB_texture_query_lod [ 0.068][d][vo/gpu-next] GL_ARB_texture_rgb10_a2ui [ 0.068][d][vo/gpu-next] GL_ARB_texture_storage [ 0.068][d][vo/gpu-next] GL_ARB_texture_swizzle [ 0.068][d][vo/gpu-next] GL_ARB_timer_query [ 0.068][d][vo/gpu-next] GL_ARB_transform_feedback2 [ 0.068][d][vo/gpu-next] GL_ARB_transform_feedback3 [ 0.068][d][vo/gpu-next] GL_ARB_vertex_attrib_64bit [ 0.068][d][vo/gpu-next] GL_ARB_vertex_type_2_10_10_10_rev [ 0.068][d][vo/gpu-next] GL_ARB_viewport_array [ 0.068][d][vo/gpu-next] GL_EXT_debug_label [ 0.068][d][vo/gpu-next] GL_EXT_debug_marker [ 0.068][d][vo/gpu-next] GL_EXT_framebuffer_multisample_blit_scaled [ 0.068][d][vo/gpu-next] GL_EXT_texture_compression_s3tc [ 0.068][d][vo/gpu-next] GL_EXT_texture_filter_anisotropic [ 0.068][d][vo/gpu-next] GL_EXT_texture_sRGB_decode [ 0.068][d][vo/gpu-next] GL_APPLE_client_storage [ 0.068][d][vo/gpu-next] GL_APPLE_container_object_shareable [ 0.068][d][vo/gpu-next] GL_APPLE_flush_render [ 0.068][d][vo/gpu-next] GL_APPLE_rgb_422 [ 0.068][d][vo/gpu-next] GL_APPLE_row_bytes [ 0.068][d][vo/gpu-next] GL_APPLE_texture_range [ 0.068][d][vo/gpu-next] GL_NV_texture_barrier [ 0.068][v][vo/gpu-next] GL_SHADING_LANGUAGE_VERSION: 4.10 [ 0.068][v][vo/gpu-next] GPU information: [ 0.068][v][vo/gpu-next] GLSL version: 410 [ 0.068][v][vo/gpu-next] subgroup_size: 0 [ 0.068][v][vo/gpu-next] min_gather_offset: -8 [ 0.068][v][vo/gpu-next] max_gather_offset: 7 [ 0.068][v][vo/gpu-next] Limits: [ 0.068][v][vo/gpu-next] thread_safe: 0 [ 0.068][v][vo/gpu-next] callbacks: 1 [ 0.068][v][vo/gpu-next] max_buf_size: 18446744073709551615 [ 0.068][v][vo/gpu-next] max_ubo_size: 65536 [ 0.068][v][vo/gpu-next] max_ssbo_size: 0 [ 0.068][v][vo/gpu-next] max_vbo_size: 18446744073709551615 [ 0.068][v][vo/gpu-next] max_mapped_size: 0 [ 0.068][v][vo/gpu-next] max_buffer_texels: 0 [ 0.068][v][vo/gpu-next] align_host_ptr: 0 [ 0.068][v][vo/gpu-next] max_tex_1d_dim: 16384 [ 0.068][v][vo/gpu-next] max_tex_2d_dim: 16384 [ 0.068][v][vo/gpu-next] max_tex_3d_dim: 2048 [ 0.068][v][vo/gpu-next] blittable_1d_3d: 0 [ 0.068][v][vo/gpu-next] buf_transfer: 1 [ 0.068][v][vo/gpu-next] align_tex_xfer_pitch: 4 [ 0.068][v][vo/gpu-next] align_tex_xfer_offset: 32 [ 0.068][v][vo/gpu-next] max_variable_comps: 4096 [ 0.068][v][vo/gpu-next] max_constants: 0 [ 0.068][v][vo/gpu-next] max_pushc_size: 0 [ 0.068][v][vo/gpu-next] align_vertex_stride: 1 [ 0.068][v][vo/gpu-next] fragment_queues: 1 [ 0.068][v][vo/gpu-next] compute_queues: 1 [ 0.068][d][vo/gpu-next] GPU texture formats: [ 0.068][d][vo/gpu-next] NAME TYPE SIZE COMP CAPS EMU DEPTH HOST_BITS GLSL_TYPE GLSL_FMT FOURCC [ 0.068][d][vo/gpu-next] r8 UNORM 1 R S-LRbBV--H-G n {8 0 0 0 } {8 0 0 0 } float r8 R8 [ 0.068][d][vo/gpu-next] rg8 UNORM 2 RG S-LRbBV--H-G n {8 8 0 0 } {8 8 0 0 } vec2 rg8 GR88 [ 0.069][d][vo/gpu-next] rgba8 UNORM 4 RGBA S-LRbBV--H-G n {8 8 8 8 } {8 8 8 8 } vec4 rgba8 AB24 [ 0.069][d][vo/gpu-next] bgra8 UNORM 4 BGRA S-LRbBV--H-G n {8 8 8 8 } {8 8 8 8 } vec4 rgba8 AR24 [ 0.069][d][vo/gpu-next] r16 UNORM 2 R S-LRbBV--H-G n {16 0 0 0 } {16 0 0 0 } float r16 R16 [ 0.069][d][vo/gpu-next] rg16 UNORM 4 RG S-LRbBV--H-G n {16 16 0 0 } {16 16 0 0 } vec2 rg16 GR32 [ 0.069][d][vo/gpu-next] rgba16 UNORM 8 RGBA S-LRbBV--H-G n {16 16 16 16} {16 16 16 16} vec4 rgba16 [ 0.069][d][vo/gpu-next] r32f FLOAT 4 R S-LRbBV--H-G n {32 0 0 0 } {32 0 0 0 } float r32f [ 0.069][d][vo/gpu-next] rg32f FLOAT 8 RG S-LRbBV--H-G n {32 32 0 0 } {32 32 0 0 } vec2 rg32f [ 0.069][d][vo/gpu-next] rgba32f FLOAT 16 RGBA S-LRbBV--H-G n {32 32 32 32} {32 32 32 32} vec4 rgba32f [ 0.069][d][vo/gpu-next] r8u UINT 1 R S--R-BV--H-G n {8 0 0 0 } {8 0 0 0 } uint r8ui [ 0.069][d][vo/gpu-next] rg8u UINT 2 RG S--R-BV--H-G n {8 8 0 0 } {8 8 0 0 } uvec2 rg8ui [ 0.069][d][vo/gpu-next] rgba8u UINT 4 RGBA S--R-BV--H-G n {8 8 8 8 } {8 8 8 8 } uvec4 rgba8ui [ 0.069][d][vo/gpu-next] r16u UINT 2 R S--R-BV--H-G n {16 0 0 0 } {16 0 0 0 } uint r16ui [ 0.069][d][vo/gpu-next] rg16u UINT 4 RG S--R-BV--H-G n {16 16 0 0 } {16 16 0 0 } uvec2 rg16ui [ 0.069][d][vo/gpu-next] rgba16u UINT 8 RGBA S--R-BV--H-G n {16 16 16 16} {16 16 16 16} uvec4 rgba16ui [ 0.069][d][vo/gpu-next] rgb8 UNORM 3 RGB S-LRbBV--H-G y {8 8 8 0 } {8 8 8 0 } vec3 BG24 [ 0.069][d][vo/gpu-next] rgb16 UNORM 6 RGB S-LRbBV--H-G y {16 16 16 0 } {16 16 16 0 } vec3 [ 0.069][d][vo/gpu-next] rgb32f FLOAT 12 RGB S-LRbBV--H-G y {32 32 32 0 } {32 32 32 0 } vec3 [ 0.069][d][vo/gpu-next] r16f FLOAT 4 R S-LRbB---H-G y {16 0 0 0 } {32 0 0 0 } float r16f [ 0.069][d][vo/gpu-next] rg16f FLOAT 8 RG S-LRbB---H-G y {16 16 0 0 } {32 32 0 0 } vec2 rg16f [ 0.069][d][vo/gpu-next] rgb16f FLOAT 12 RGB S-LRbB---H-G y {16 16 16 0 } {32 32 32 0 } vec3 [ 0.069][d][vo/gpu-next] rgba16f FLOAT 16 RGBA S-LRbB---H-G y {16 16 16 16} {32 32 32 32} vec4 rgba16f [ 0.069][d][vo/gpu-next] rgb8u UINT 3 RGB S-----V--H-G y {8 8 8 0 } {8 8 8 0 } uvec3 [ 0.069][d][vo/gpu-next] rgb16u UINT 6 RGB S-----V--H-G y {16 16 16 0 } {16 16 16 0 } uvec3 [ 0.069][v][vo/gpu-next] Assuming 120.000840 FPS for display sync. [ 0.069][v][vd] Container reported FPS: 43.574846 [ 0.070][v][vd] Codec list: [ 0.070][v][vd] libdav1d (av1) - dav1d AV1 decoder by VideoLAN [ 0.070][v][vd] libaom-av1 (av1) - libaom AV1 [ 0.070][v][vd] av1 - Alliance for Open Media AV1 [ 0.070][v][vd] Opening decoder libdav1d [ 0.070][v][vd] No hardware decoding requested. [ 0.070][v][vd] Using software decoding. [ 0.070][v][vd] Detected 10 logical cores. [ 0.070][v][vd] Requesting 11 threads for decoding. [ 0.070][v][ffmpeg/video] libdav1d: libdav1d 0.9.2 [ 0.070][v][vd] Selected codec: libdav1d (dav1d AV1 decoder by VideoLAN) [ 0.070][v][vf] User filter list: [ 0.070][v][vf] (empty) [ 0.070][v][cplayer] Starting playback... [ 0.125][v][vd] Using software decoding. [ 0.125][v][vd] Decoder format: 3840x2160 yuv420p10 bt.2020-ncl/bt.2020/pq/limited/auto CL=unknown [ 0.125][v][vd] Using container aspect ratio. [ 0.125][v][vf] [in] 3840x2160 yuv420p10 bt.2020-ncl/bt.2020/pq/limited/display SP=49.261086 CL=mpeg2/4/h264 [ 0.125][v][vf] [userdeint] 3840x2160 yuv420p10 bt.2020-ncl/bt.2020/pq/limited/display SP=49.261086 CL=mpeg2/4/h264 [ 0.125][v][vf] [userdeint] (disabled) [ 0.125][v][vf] [autorotate] 3840x2160 yuv420p10 bt.2020-ncl/bt.2020/pq/limited/display SP=49.261086 CL=mpeg2/4/h264 [ 0.125][v][vf] [autorotate] (disabled) [ 0.125][v][vf] [convert] 3840x2160 yuv420p10 bt.2020-ncl/bt.2020/pq/limited/display SP=49.261086 CL=mpeg2/4/h264 [ 0.125][v][vf] [convert] (disabled) [ 0.125][v][vf] [out] 3840x2160 yuv420p10 bt.2020-ncl/bt.2020/pq/limited/display SP=49.261086 CL=mpeg2/4/h264 [ 0.169][i][cplayer] VO: [gpu-next] 3840x2160 yuv420p10 [ 0.169][v][cplayer] VO: Description: Video output based on libplacebo [ 0.169][v][vo/gpu-next] reconfig to 3840x2160 yuv420p10 bt.2020-ncl/bt.2020/pq/limited/display SP=49.261086 CL=mpeg2/4/h264 [ 0.169][d][vo/gpu-next] max content size: 3024x1964 [ 0.169][d][vo/gpu-next] monitor size: 3024x1964 [ 0.197][v][vo/gpu-next] Window size: 7680x4320 (Borders: l=0 t=0 r=0 b=0) [ 0.197][v][vo/gpu-next] Video source: 3840x2160 (1:1) [ 0.197][v][vo/gpu-next] Video display: (0, 0) 3840x2160 -> (0, 0) 7680x4320 [ 0.197][v][vo/gpu-next] Video scale: 2.000000/2.000000 [ 0.197][v][vo/gpu-next] OSD borders: l=0 t=0 r=0 b=0 [ 0.197][v][vo/gpu-next] Video borders: l=0 t=0 r=0 b=0 [ 0.197][v][vo/gpu-next] OpenGL framebuffer did not export depth information,assuming 8-bit framebuffer [ 0.355][v][vo/gpu-next] Window size: 7680x4320 (Borders: l=0 t=0 r=0 b=0) [ 0.355][v][vo/gpu-next] Video source: 3840x2160 (1:1) [ 0.355][v][vo/gpu-next] Video display: (0, 0) 3840x2160 -> (0, 0) 7680x4320 [ 0.355][v][vo/gpu-next] Video scale: 2.000000/2.000000 [ 0.355][v][vo/gpu-next] OSD borders: l=0 t=0 r=0 b=0 [ 0.355][v][vo/gpu-next] Video borders: l=0 t=0 r=0 b=0 [ 0.356][d][vo/gpu-next] (Re)creating 3840x2160x0 texture with format r16 [ 0.358][d][vo/gpu-next] (Re)creating 1920x1080x0 texture with format r16 [ 0.358][d][vo/gpu-next] (Re)creating 1920x1080x0 texture with format r16 [ 0.359][d][vo/gpu-next] LUT cache invalidated, regenerating.. [ 0.359][d][vo/gpu-next] vertex shader source: [ 0.359][d][vo/gpu-next] [ 1] #version 410 [ 0.359][d][vo/gpu-next] [ 2] #extension GL_ARB_texture_gather : enable [ 0.359][d][vo/gpu-next] [ 3] uniform sampler2D _src_tex_0_1; [ 0.359][d][vo/gpu-next] [ 4] uniform sampler2D _src_tex_0_2; [ 0.359][d][vo/gpu-next] [ 5] uniform sampler2D _src_tex_0_3; [ 0.359][d][vo/gpu-next] [ 6] uniform sampler1D _weights_7_0; [ 0.359][d][vo/gpu-next] [ 7] uniform mat3 _cmat_4_0; [ 0.359][d][vo/gpu-next] [ 8] uniform vec3 _cmat_c_5_0; [ 0.359][d][vo/gpu-next] [ 9] uniform mat3 _rgb2xyz_16_0; [ 0.359][d][vo/gpu-next] [ 10] uniform mat3 _xyz2rgb_19_0; [ 0.359][d][vo/gpu-next] [ 11] uniform mat3 _src2ref_24_0; [ 0.359][d][vo/gpu-next] [ 12] in vec2 _tex_coord_1_1_v; [ 0.359][d][vo/gpu-next] [ 13] out vec2 _tex_coord_1_1; [ 0.359][d][vo/gpu-next] [ 14] in vec2 _tex_coord_1_2_v; [ 0.359][d][vo/gpu-next] [ 15] out vec2 _tex_coord_1_2; [ 0.359][d][vo/gpu-next] [ 16] in vec2 _tex_coord_1_3_v; [ 0.359][d][vo/gpu-next] [ 17] out vec2 _tex_coord_1_3; [ 0.359][d][vo/gpu-next] [ 18] in vec2 _position_31_0_v; [ 0.359][d][vo/gpu-next] [ 19] void main() { [ 0.359][d][vo/gpu-next] [ 20] _tex_coord_1_1 = _tex_coord_1_1_v; [ 0.359][d][vo/gpu-next] [ 21] _tex_coord_1_2 = _tex_coord_1_2_v; [ 0.359][d][vo/gpu-next] [ 22] _tex_coord_1_3 = _tex_coord_1_3_v; [ 0.359][d][vo/gpu-next] [ 23] vec2 va_pos = _position_31_0_v; [ 0.359][d][vo/gpu-next] [ 24] gl_Position = vec4(va_pos, 0.0, 1.0); [ 0.359][d][vo/gpu-next] [ 25] } [ 0.359][d][vo/gpu-next] fragment shader source: [ 0.359][d][vo/gpu-next] [ 1] #version 410 [ 0.359][d][vo/gpu-next] [ 2] #extension GL_ARB_texture_gather : enable [ 0.359][d][vo/gpu-next] [ 3] uniform sampler2D _src_tex_0_1; [ 0.359][d][vo/gpu-next] [ 4] uniform sampler2D _src_tex_0_2; [ 0.359][d][vo/gpu-next] [ 5] uniform sampler2D _src_tex_0_3; [ 0.359][d][vo/gpu-next] [ 6] uniform sampler1D _weights_7_0; [ 0.359][d][vo/gpu-next] [ 7] uniform mat3 _cmat_4_0; [ 0.359][d][vo/gpu-next] [ 8] uniform vec3 _cmat_c_5_0; [ 0.359][d][vo/gpu-next] [ 9] uniform mat3 _rgb2xyz_16_0; [ 0.359][d][vo/gpu-next] [ 10] uniform mat3 _xyz2rgb_19_0; [ 0.359][d][vo/gpu-next] [ 11] uniform mat3 _src2ref_24_0; [ 0.359][d][vo/gpu-next] [ 12] in vec2 _tex_coord_1_1; [ 0.359][d][vo/gpu-next] [ 13] in vec2 _tex_coord_1_2; [ 0.359][d][vo/gpu-next] [ 14] in vec2 _tex_coord_1_3; [ 0.359][d][vo/gpu-next] [ 15] out vec4 out_color; [ 0.359][d][vo/gpu-next] [ 16] [ 0.359][d][vo/gpu-next] [ 17] const float _const_0_0 = 0.50000762939453125000; [ 0.359][d][vo/gpu-next] [ 18] const float _const_2_1 = 64.00000000000000000000; [ 0.359][d][vo/gpu-next] [ 19] vec4 _sub_1_0() { [ 0.359][d][vo/gpu-next] [ 20] // pl_shader_sample_direct [ 0.359][d][vo/gpu-next] [ 21] vec4 color = vec4(_const_2_1) * texture(_src_tex_0_1, _tex_coord_1_1); [ 0.359][d][vo/gpu-next] [ 22] return color; [ 0.359][d][vo/gpu-next] [ 23] } [ 0.359][d][vo/gpu-next] [ 24] [ 0.359][d][vo/gpu-next] [ 25] const float _const_2_2 = 64.00000000000000000000; [ 0.359][d][vo/gpu-next] [ 26] vec4 _sub_2_0() { [ 0.359][d][vo/gpu-next] [ 27] // pl_shader_sample_direct [ 0.359][d][vo/gpu-next] [ 28] vec4 color = vec4(_const_2_2) * texture(_src_tex_0_2, _tex_coord_1_2); [ 0.359][d][vo/gpu-next] [ 29] return color; [ 0.359][d][vo/gpu-next] [ 30] } [ 0.359][d][vo/gpu-next] [ 31] [ 0.359][d][vo/gpu-next] [ 32] const float _const_2_3 = 64.00000000000000000000; [ 0.359][d][vo/gpu-next] [ 33] vec4 _sub_3_0() { [ 0.359][d][vo/gpu-next] [ 34] // pl_shader_sample_direct [ 0.359][d][vo/gpu-next] [ 35] vec4 color = vec4(_const_2_3) * texture(_src_tex_0_3, _tex_coord_1_3); [ 0.359][d][vo/gpu-next] [ 36] return color; [ 0.359][d][vo/gpu-next] [ 37] } [ 0.359][d][vo/gpu-next] [ 38] [ 0.359][d][vo/gpu-next] [ 39] const float _const_9_0 = 0.00195312500000000000; [ 0.359][d][vo/gpu-next] [ 40] const float _const_10_0 = 0.99804687500000000000; [ 0.359][d][vo/gpu-next] [ 41] #define _LUT_POS_8_0(x) mix(_const_9_0, _const_10_0, (x)) [ 0.359][d][vo/gpu-next] [ 42] #define _lut_6_0(pos) (texture(_weights_7_0, float(\ [ 0.359][d][vo/gpu-next] [ 43] _LUT_POS_8_0(float(pos))\ [ 0.359][d][vo/gpu-next] [ 44] )).x) [ 0.359][d][vo/gpu-next] [ 45] const float _const_11_0 = 0.00002463054079271387; [ 0.359][d][vo/gpu-next] [ 46] const float _const_12_0 = 49.26108551025390625000; [ 0.359][d][vo/gpu-next] [ 47] const float _const_13_0 = 0.14257888495922088623; [ 0.359][d][vo/gpu-next] [ 48] const float _const_14_0 = -0.00070760707603767514; [ 0.359][d][vo/gpu-next] [ 49] const float _const_15_0 = 0.03999999910593032836; [ 0.359][d][vo/gpu-next] [ 50] const float _const_17_0 = 0.00099999993108212947; [ 0.359][d][vo/gpu-next] [ 51] const float _const_18_0 = 0.05977250263094902038; [ 0.359][d][vo/gpu-next] [ 52] const float _const_20_0 = 0.00000006309568334473; [ 0.359][d][vo/gpu-next] [ 53] const float _const_21_0 = 1.00000000000000000000; [ 0.359][d][vo/gpu-next] [ 54] const float _const_22_0 = 1.00100100040435791015; [ 0.359][d][vo/gpu-next] [ 55] const float _const_23_0 = -0.00100100087001919746; [ 0.359][d][vo/gpu-next] [ 56] const float _const_25_0 = 0.99900001287460327148; [ 0.359][d][vo/gpu-next] [ 57] const float _const_26_0 = 0.00099999993108212947; [ 0.359][d][vo/gpu-next] [ 58] const float _const_27_0 = 1.14901518821716308593; [ 0.359][d][vo/gpu-next] [ 59] const float _const_28_0 = 0.05958483740687370300; [ 0.359][d][vo/gpu-next] [ 60] const float _const_29_0 = 1.00000000000000000000; [ 0.359][d][vo/gpu-next] [ 61] vec4 _main_32_0() { [ 0.359][d][vo/gpu-next] [ 62] vec4 color = vec4(0.0, _const_0_0, _const_0_0, 1.0); [ 0.359][d][vo/gpu-next] [ 63] // pass_read_image [ 0.359][d][vo/gpu-next] [ 64] { [ 0.359][d][vo/gpu-next] [ 65] vec4 tmp; [ 0.359][d][vo/gpu-next] [ 66] tmp = _sub_1_0(); [ 0.359][d][vo/gpu-next] [ 67] color[0] = tmp[0]; [ 0.359][d][vo/gpu-next] [ 68] tmp = _sub_2_0(); [ 0.359][d][vo/gpu-next] [ 69] color[1] = tmp[0]; [ 0.359][d][vo/gpu-next] [ 70] tmp = _sub_3_0(); [ 0.359][d][vo/gpu-next] [ 71] color[2] = tmp[0]; [ 0.359][d][vo/gpu-next] [ 72] } [ 0.359][d][vo/gpu-next] [ 73] // pl_shader_decode_color [ 0.359][d][vo/gpu-next] [ 74] { [ 0.359][d][vo/gpu-next] [ 75] color.rgb = _cmat_4_0 * color.rgb + _cmat_c_5_0; [ 0.359][d][vo/gpu-next] [ 76] } [ 0.359][d][vo/gpu-next] [ 77] // pl_shader_color_map [ 0.359][d][vo/gpu-next] [ 78] { [ 0.359][d][vo/gpu-next] [ 79] // pl_shader_linearize [ 0.359][d][vo/gpu-next] [ 80] color.rgb = max(color.rgb, 0.0); [ 0.359][d][vo/gpu-next] [ 81] color.rgb = pow(color.rgb, vec3(1.0/78.84375000000000000000)); [ 0.359][d][vo/gpu-next] [ 82] color.rgb = max(color.rgb - vec3(0.83593750000000000000), 0.0) [ 0.359][d][vo/gpu-next] [ 83] / (vec3(18.85156250000000000000) - vec3(18.68750000000000000000) * color.rgb); [ 0.359][d][vo/gpu-next] [ 84] color.rgb = pow(color.rgb, vec3(1.0/0.15930175781250000000)); [ 0.359][d][vo/gpu-next] [ 85] color.rgb *= vec3(49.26108374384236298501); [ 0.359][d][vo/gpu-next] [ 86] color.rgb = clamp(color.rgb, _const_11_0, _const_12_0); [ 0.359][d][vo/gpu-next] [ 87] #define tone_map(x) (_lut_6_0(_const_13_0 * sqrt(x) + _const_14_0)) [ 0.359][d][vo/gpu-next] [ 88] const float ct_scale = 1.0 - 3.0 * _const_15_0; [ 0.359][d][vo/gpu-next] [ 89] float ct = _const_15_0 * (color.r + color.g + color.b); [ 0.359][d][vo/gpu-next] [ 90] color.rgb = ct_scale * color.rgb + vec3(ct); [ 0.359][d][vo/gpu-next] [ 91] vec3 xyz = _rgb2xyz_16_0 * color.rgb; [ 0.359][d][vo/gpu-next] [ 92] float orig = max(xyz.y, _const_17_0); [ 0.359][d][vo/gpu-next] [ 93] xyz.y = tone_map(xyz.y); [ 0.359][d][vo/gpu-next] [ 94] xyz.xz *= pow(xyz.y / orig, _const_18_0) * xyz.y / orig; [ 0.359][d][vo/gpu-next] [ 95] xyz.y -= max(0.1 * xyz.x, 0.0); [ 0.359][d][vo/gpu-next] [ 96] vec3 color_lin = _xyz2rgb_19_0 * xyz; [ 0.359][d][vo/gpu-next] [ 97] color[0] = tone_map(color[0]); [ 0.359][d][vo/gpu-next] [ 98] color[1] = tone_map(color[1]); [ 0.359][d][vo/gpu-next] [ 99] color[2] = tone_map(color[2]); [ 0.359][d][vo/gpu-next] [100] float coeff = pow(xyz.y, 2.40000009536743164062); [ 0.359][d][vo/gpu-next] [101] coeff = max(_const_20_0 / coeff, _const_21_0 * coeff); [ 0.359][d][vo/gpu-next] [102] color.rgb = mix(color_lin, color.rgb, coeff); [ 0.360][d][vo/gpu-next] [103] ct = _const_15_0 * (color.r + color.g + color.b); [ 0.360][d][vo/gpu-next] [104] color.rgb = (color.rgb - vec3(ct)) / ct_scale; [ 0.360][d][vo/gpu-next] [105] #undef tone_map [ 0.360][d][vo/gpu-next] [106] color.rgb = _const_22_0 * color.rgb + _const_23_0; [ 0.360][d][vo/gpu-next] [107] color.rgb = _src2ref_24_0 * color.rgb; [ 0.360][d][vo/gpu-next] [108] color.rgb = clamp(color.rgb, 0.0, 1.0); [ 0.360][d][vo/gpu-next] [109] color.rgb = _const_25_0 * color.rgb + _const_26_0; [ 0.360][d][vo/gpu-next] [110] // pl_shader_delinearize [ 0.360][d][vo/gpu-next] [111] color.rgb = max(color.rgb, 0.0); [ 0.360][d][vo/gpu-next] [112] color.rgb = pow(_const_27_0 * color.rgb, vec3(1.0/2.4)) - vec3(_const_28_0); [ 0.360][d][vo/gpu-next] [113] } [ 0.360][d][vo/gpu-next] [114] // pl_shader_encode_color [ 0.360][d][vo/gpu-next] [115] { [ 0.360][d][vo/gpu-next] [116] color.rgb *= vec3(color.a); [ 0.360][d][vo/gpu-next] [117] } [ 0.360][d][vo/gpu-next] [118] color *= vec4(1.0 / _const_29_0); [ 0.360][d][vo/gpu-next] [119] vec4 _orig_color_30_0 = color; [ 0.360][d][vo/gpu-next] [120] color = vec4(0.0, 0.0, 0.0, 1.0); [ 0.360][d][vo/gpu-next] [121] color[0] = _orig_color_30_0[0]; [ 0.360][d][vo/gpu-next] [122] color[1] = _orig_color_30_0[1]; [ 0.360][d][vo/gpu-next] [123] color[2] = _orig_color_30_0[2]; [ 0.360][d][vo/gpu-next] [124] color[3] = _orig_color_30_0[3]; [ 0.360][d][vo/gpu-next] [125] return color; [ 0.360][d][vo/gpu-next] [126] } [ 0.360][d][vo/gpu-next] [127] [ 0.360][d][vo/gpu-next] [128] void main() { [ 0.360][d][vo/gpu-next] [129] out_color = _main_32_0(); [ 0.360][d][vo/gpu-next] [130] } [ 0.360][d][vo/gpu-next] shader compile log (status=1): [ 0.361][d][vo/gpu-next] shader compile log (status=1): [ 0.362][d][vo/gpu-next] shader link log (status=1): [ 0.362][d][vo/gpu-next] Spent 3.105 ms compiling shader [ 0.399][v][cplayer] first video frame after restart shown [ 0.399][d][cplayer] starting video playback [ 0.399][v][cplayer] playback restart complete @ 0.000000, audio=eof, video=playing [ 0.400][v][vo/gpu-next] Detected fps ratio 0.0000 below threshold 0.0100, disabling interpolation [ 0.400][d][vo/gpu-next] (Re)creating 3840x2160x0 texture with format r16 [ 0.403][d][vo/gpu-next] (Re)creating 1920x1080x0 texture with format r16 [ 0.403][d][vo/gpu-next] (Re)creating 1920x1080x0 texture with format r16 [ 0.699][v][vo/gpu-next] Estimated source FPS: 24.024, display FPS: 24.024 [ 2.388][v][vo/gpu-next] Window size: 7676x4318 (Borders: l=0 t=0 r=0 b=0) [ 2.388][v][vo/gpu-next] Video source: 3840x2160 (1:1) [ 2.388][v][vo/gpu-next] Video display: (0, 0) 3840x2160 -> (0, 0) 7676x4317 [ 2.388][v][vo/gpu-next] Video scale: 1.998958/1.998611 [ 2.388][v][vo/gpu-next] OSD borders: l=0 t=0 r=0 b=1 [ 2.388][v][vo/gpu-next] Video borders: l=0 t=0 r=0 b=1 [ 2.388][v][vo/gpu-next] OpenGL framebuffer did not export depth information,assuming 8-bit framebuffer [ 2.393][d][vo/gpu-next] vertex shader source: [ 2.393][d][vo/gpu-next] [ 1] #version 410 [ 2.393][d][vo/gpu-next] [ 2] #extension GL_ARB_texture_gather : enable [ 2.393][d][vo/gpu-next] [ 3] uniform sampler2D _src_tex_0_1; [ 2.393][d][vo/gpu-next] [ 4] uniform sampler2D _src_tex_0_2; [ 2.393][d][vo/gpu-next] [ 5] uniform sampler2D _src_tex_0_3; [ 2.393][d][vo/gpu-next] [ 6] uniform sampler1D _weights_7_0; [ 2.393][d][vo/gpu-next] [ 7] uniform mat3 _cmat_4_0; [ 2.393][d][vo/gpu-next] [ 8] uniform vec3 _cmat_c_5_0; [ 2.393][d][vo/gpu-next] [ 9] uniform mat3 _rgb2xyz_16_0; [ 2.393][d][vo/gpu-next] [ 10] uniform mat3 _xyz2rgb_19_0; [ 2.393][d][vo/gpu-next] [ 11] uniform mat3 _src2ref_24_0; [ 2.393][d][vo/gpu-next] [ 12] in vec2 _tex_coord_1_1_v; [ 2.393][d][vo/gpu-next] [ 13] out vec2 _tex_coord_1_1; [ 2.393][d][vo/gpu-next] [ 14] in vec2 _tex_coord_1_2_v; [ 2.393][d][vo/gpu-next] [ 15] out vec2 _tex_coord_1_2; [ 2.393][d][vo/gpu-next] [ 16] in vec2 _tex_coord_1_3_v; [ 2.393][d][vo/gpu-next] [ 17] out vec2 _tex_coord_1_3; [ 2.393][d][vo/gpu-next] [ 18] in vec2 _position_31_0_v; [ 2.393][d][vo/gpu-next] [ 19] void main() { [ 2.393][d][vo/gpu-next] [ 20] _tex_coord_1_1 = _tex_coord_1_1_v; [ 2.393][d][vo/gpu-next] [ 21] _tex_coord_1_2 = _tex_coord_1_2_v; [ 2.393][d][vo/gpu-next] [ 22] _tex_coord_1_3 = _tex_coord_1_3_v; [ 2.393][d][vo/gpu-next] [ 23] vec2 va_pos = _position_31_0_v; [ 2.393][d][vo/gpu-next] [ 24] gl_Position = vec4(va_pos, 0.0, 1.0); [ 2.393][d][vo/gpu-next] [ 25] } [ 2.393][d][vo/gpu-next] fragment shader source: [ 2.393][d][vo/gpu-next] [ 1] #version 410 [ 2.393][d][vo/gpu-next] [ 2] #extension GL_ARB_texture_gather : enable [ 2.393][d][vo/gpu-next] [ 3] uniform sampler2D _src_tex_0_1; [ 2.393][d][vo/gpu-next] [ 4] uniform sampler2D _src_tex_0_2; [ 2.393][d][vo/gpu-next] [ 5] uniform sampler2D _src_tex_0_3; [ 2.393][d][vo/gpu-next] [ 6] uniform sampler1D _weights_7_0; [ 2.393][d][vo/gpu-next] [ 7] uniform mat3 _cmat_4_0; [ 2.393][d][vo/gpu-next] [ 8] uniform vec3 _cmat_c_5_0; [ 2.393][d][vo/gpu-next] [ 9] uniform mat3 _rgb2xyz_16_0; [ 2.393][d][vo/gpu-next] [ 10] uniform mat3 _xyz2rgb_19_0; [ 2.393][d][vo/gpu-next] [ 11] uniform mat3 _src2ref_24_0; [ 2.393][d][vo/gpu-next] [ 12] in vec2 _tex_coord_1_1; [ 2.393][d][vo/gpu-next] [ 13] in vec2 _tex_coord_1_2; [ 2.393][d][vo/gpu-next] [ 14] in vec2 _tex_coord_1_3; [ 2.393][d][vo/gpu-next] [ 15] out vec4 out_color; [ 2.393][d][vo/gpu-next] [ 16] [ 2.393][d][vo/gpu-next] [ 17] const float _const_0_0 = 0.50000762939453125000; [ 2.393][d][vo/gpu-next] [ 18] const float _const_2_1 = 64.00000000000000000000; [ 2.393][d][vo/gpu-next] [ 19] vec4 _sub_1_0() { [ 2.393][d][vo/gpu-next] [ 20] // pl_shader_sample_direct [ 2.393][d][vo/gpu-next] [ 21] vec4 color = vec4(_const_2_1) * texture(_src_tex_0_1, _tex_coord_1_1); [ 2.393][d][vo/gpu-next] [ 22] return color; [ 2.393][d][vo/gpu-next] [ 23] } [ 2.393][d][vo/gpu-next] [ 24] [ 2.393][d][vo/gpu-next] [ 25] const float _const_2_2 = 64.00000000000000000000; [ 2.393][d][vo/gpu-next] [ 26] vec4 _sub_2_0() { [ 2.393][d][vo/gpu-next] [ 27] // pl_shader_sample_direct [ 2.393][d][vo/gpu-next] [ 28] vec4 color = vec4(_const_2_2) * texture(_src_tex_0_2, _tex_coord_1_2); [ 2.393][d][vo/gpu-next] [ 29] return color; [ 2.393][d][vo/gpu-next] [ 30] } [ 2.393][d][vo/gpu-next] [ 31] [ 2.393][d][vo/gpu-next] [ 32] const float _const_2_3 = 64.00000000000000000000; [ 2.393][d][vo/gpu-next] [ 33] vec4 _sub_3_0() { [ 2.393][d][vo/gpu-next] [ 34] // pl_shader_sample_direct [ 2.393][d][vo/gpu-next] [ 35] vec4 color = vec4(_const_2_3) * texture(_src_tex_0_3, _tex_coord_1_3); [ 2.393][d][vo/gpu-next] [ 36] return color; [ 2.393][d][vo/gpu-next] [ 37] } [ 2.393][d][vo/gpu-next] [ 38] [ 2.393][d][vo/gpu-next] [ 39] const float _const_9_0 = 0.00195312500000000000; [ 2.393][d][vo/gpu-next] [ 40] const float _const_10_0 = 0.99804687500000000000; [ 2.393][d][vo/gpu-next] [ 41] #define _LUT_POS_8_0(x) mix(_const_9_0, _const_10_0, (x)) [ 2.393][d][vo/gpu-next] [ 42] #define _lut_6_0(pos) (texture(_weights_7_0, float(\ [ 2.393][d][vo/gpu-next] [ 43] _LUT_POS_8_0(float(pos))\ [ 2.393][d][vo/gpu-next] [ 44] )).x) [ 2.393][d][vo/gpu-next] [ 45] const float _const_11_0 = 0.00002463054079271387; [ 2.393][d][vo/gpu-next] [ 46] const float _const_12_0 = 49.26108551025390625000; [ 2.393][d][vo/gpu-next] [ 47] const float _const_13_0 = 0.14257888495922088623; [ 2.393][d][vo/gpu-next] [ 48] const float _const_14_0 = -0.00070760707603767514; [ 2.393][d][vo/gpu-next] [ 49] const float _const_15_0 = 0.03999999910593032836; [ 2.393][d][vo/gpu-next] [ 50] const float _const_17_0 = 0.00099999993108212947; [ 2.393][d][vo/gpu-next] [ 51] const float _const_18_0 = 0.05977250263094902038; [ 2.393][d][vo/gpu-next] [ 52] const float _const_20_0 = 0.00000006309568334473; [ 2.393][d][vo/gpu-next] [ 53] const float _const_21_0 = 1.00000000000000000000; [ 2.393][d][vo/gpu-next] [ 54] const float _const_22_0 = 1.00100100040435791015; [ 2.393][d][vo/gpu-next] [ 55] const float _const_23_0 = -0.00100100087001919746; [ 2.393][d][vo/gpu-next] [ 56] const float _const_25_0 = 0.99900001287460327148; [ 2.393][d][vo/gpu-next] [ 57] const float _const_26_0 = 0.00099999993108212947; [ 2.393][d][vo/gpu-next] [ 58] const float _const_27_0 = 1.14901518821716308593; [ 2.393][d][vo/gpu-next] [ 59] const float _const_28_0 = 0.05958483740687370300; [ 2.393][d][vo/gpu-next] [ 60] const float _const_29_0 = 1.00000000000000000000; [ 2.393][d][vo/gpu-next] [ 61] vec4 _main_32_0() { [ 2.393][d][vo/gpu-next] [ 62] vec4 color = vec4(0.0, _const_0_0, _const_0_0, 1.0); [ 2.393][d][vo/gpu-next] [ 63] // pass_read_image [ 2.393][d][vo/gpu-next] [ 64] { [ 2.393][d][vo/gpu-next] [ 65] vec4 tmp; [ 2.393][d][vo/gpu-next] [ 66] tmp = _sub_1_0(); [ 2.393][d][vo/gpu-next] [ 67] color[0] = tmp[0]; [ 2.393][d][vo/gpu-next] [ 68] tmp = _sub_2_0(); [ 2.393][d][vo/gpu-next] [ 69] color[1] = tmp[0]; [ 2.393][d][vo/gpu-next] [ 70] tmp = _sub_3_0(); [ 2.393][d][vo/gpu-next] [ 71] color[2] = tmp[0]; [ 2.393][d][vo/gpu-next] [ 72] } [ 2.393][d][vo/gpu-next] [ 73] // pl_shader_decode_color [ 2.393][d][vo/gpu-next] [ 74] { [ 2.393][d][vo/gpu-next] [ 75] color.rgb = _cmat_4_0 * color.rgb + _cmat_c_5_0; [ 2.393][d][vo/gpu-next] [ 76] } [ 2.393][d][vo/gpu-next] [ 77] // pl_shader_color_map [ 2.393][d][vo/gpu-next] [ 78] { [ 2.393][d][vo/gpu-next] [ 79] // pl_shader_linearize [ 2.393][d][vo/gpu-next] [ 80] color.rgb = max(color.rgb, 0.0); [ 2.393][d][vo/gpu-next] [ 81] color.rgb = pow(color.rgb, vec3(1.0/78.84375000000000000000)); [ 2.393][d][vo/gpu-next] [ 82] color.rgb = max(color.rgb - vec3(0.83593750000000000000), 0.0) [ 2.393][d][vo/gpu-next] [ 83] / (vec3(18.85156250000000000000) - vec3(18.68750000000000000000) * color.rgb); [ 2.393][d][vo/gpu-next] [ 84] color.rgb = pow(color.rgb, vec3(1.0/0.15930175781250000000)); [ 2.393][d][vo/gpu-next] [ 85] color.rgb *= vec3(49.26108374384236298501); [ 2.393][d][vo/gpu-next] [ 86] color.rgb = clamp(color.rgb, _const_11_0, _const_12_0); [ 2.393][d][vo/gpu-next] [ 87] #define tone_map(x) (_lut_6_0(_const_13_0 * sqrt(x) + _const_14_0)) [ 2.393][d][vo/gpu-next] [ 88] const float ct_scale = 1.0 - 3.0 * _const_15_0; [ 2.393][d][vo/gpu-next] [ 89] float ct = _const_15_0 * (color.r + color.g + color.b); [ 2.393][d][vo/gpu-next] [ 90] color.rgb = ct_scale * color.rgb + vec3(ct); [ 2.393][d][vo/gpu-next] [ 91] vec3 xyz = _rgb2xyz_16_0 * color.rgb; [ 2.393][d][vo/gpu-next] [ 92] float orig = max(xyz.y, _const_17_0); [ 2.393][d][vo/gpu-next] [ 93] xyz.y = tone_map(xyz.y); [ 2.393][d][vo/gpu-next] [ 94] xyz.xz *= pow(xyz.y / orig, _const_18_0) * xyz.y / orig; [ 2.393][d][vo/gpu-next] [ 95] xyz.y -= max(0.1 * xyz.x, 0.0); [ 2.393][d][vo/gpu-next] [ 96] vec3 color_lin = _xyz2rgb_19_0 * xyz; [ 2.393][d][vo/gpu-next] [ 97] color[0] = tone_map(color[0]); [ 2.393][d][vo/gpu-next] [ 98] color[1] = tone_map(color[1]); [ 2.393][d][vo/gpu-next] [ 99] color[2] = tone_map(color[2]); [ 2.393][d][vo/gpu-next] [100] float coeff = pow(xyz.y, 2.40000009536743164062); [ 2.393][d][vo/gpu-next] [101] coeff = max(_const_20_0 / coeff, _const_21_0 * coeff); [ 2.393][d][vo/gpu-next] [102] color.rgb = mix(color_lin, color.rgb, coeff); [ 2.393][d][vo/gpu-next] [103] ct = _const_15_0 * (color.r + color.g + color.b); [ 2.393][d][vo/gpu-next] [104] color.rgb = (color.rgb - vec3(ct)) / ct_scale; [ 2.393][d][vo/gpu-next] [105] #undef tone_map [ 2.393][d][vo/gpu-next] [106] color.rgb = _const_22_0 * color.rgb + _const_23_0; [ 2.393][d][vo/gpu-next] [107] color.rgb = _src2ref_24_0 * color.rgb; [ 2.393][d][vo/gpu-next] [108] color.rgb = clamp(color.rgb, 0.0, 1.0); [ 2.393][d][vo/gpu-next] [109] color.rgb = _const_25_0 * color.rgb + _const_26_0; [ 2.393][d][vo/gpu-next] [110] // pl_shader_delinearize [ 2.393][d][vo/gpu-next] [111] color.rgb = max(color.rgb, 0.0); [ 2.393][d][vo/gpu-next] [112] color.rgb = pow(_const_27_0 * color.rgb, vec3(1.0/2.4)) - vec3(_const_28_0); [ 2.393][d][vo/gpu-next] [113] } [ 2.393][d][vo/gpu-next] [114] // pl_shader_encode_color [ 2.393][d][vo/gpu-next] [115] { [ 2.393][d][vo/gpu-next] [116] color.rgb *= vec3(color.a); [ 2.393][d][vo/gpu-next] [117] } [ 2.393][d][vo/gpu-next] [118] color *= vec4(1.0 / _const_29_0); [ 2.393][d][vo/gpu-next] [119] vec4 _orig_color_30_0 = color; [ 2.393][d][vo/gpu-next] [120] color = vec4(0.0, 0.0, 0.0, 1.0); [ 2.393][d][vo/gpu-next] [121] color[0] = _orig_color_30_0[0]; [ 2.393][d][vo/gpu-next] [122] color[1] = _orig_color_30_0[1]; [ 2.393][d][vo/gpu-next] [123] color[2] = _orig_color_30_0[2]; [ 2.393][d][vo/gpu-next] [124] color[3] = _orig_color_30_0[3]; [ 2.393][d][vo/gpu-next] [125] return color; [ 2.393][d][vo/gpu-next] [126] } [ 2.393][d][vo/gpu-next] [127] [ 2.393][d][vo/gpu-next] [128] void main() { [ 2.393][d][vo/gpu-next] [129] out_color = _main_32_0(); [ 2.393][d][vo/gpu-next] [130] } [ 2.393][d][vo/gpu-next] shader compile log (status=1): [ 2.395][d][vo/gpu-next] shader compile log (status=1): [ 2.395][d][vo/gpu-next] shader link log (status=1): [ 2.395][d][vo/gpu-next] Spent 2.086 ms compiling shader [ 2.422][v][vo/gpu-next] Window size: 7462x4196 (Borders: l=0 t=0 r=0 b=0) [ 2.422][v][vo/gpu-next] Video source: 3840x2160 (1:1) [ 2.422][v][vo/gpu-next] Video display: (0, 0) 3840x2160 -> (1, 0) 7459x4196 [ 2.422][v][vo/gpu-next] Video scale: 1.942448/1.942593 [ 2.422][v][vo/gpu-next] OSD borders: l=1 t=0 r=2 b=0 [ 2.422][v][vo/gpu-next] Video borders: l=1 t=0 r=2 b=0 [ 2.422][v][vo/gpu-next] OpenGL framebuffer did not export depth information,assuming 8-bit framebuffer [ 2.899][v][vo/gpu-next] Window size: 2990x1682 (Borders: l=0 t=0 r=0 b=0) [ 2.899][v][vo/gpu-next] Video source: 3840x2160 (1:1) [ 2.899][v][vo/gpu-next] Video display: (0, 0) 3840x2160 -> (0, 0) 2990x1682 [ 2.899][v][vo/gpu-next] Video scale: 0.778646/0.778704 [ 2.899][v][vo/gpu-next] OSD borders: l=0 t=0 r=0 b=0 [ 2.899][v][vo/gpu-next] Video borders: l=0 t=0 r=0 b=0 [ 2.899][v][vo/gpu-next] OpenGL framebuffer did not export depth information,assuming 8-bit framebuffer [ 5.816][d][cplayer] Run command: quit, flags=73, args=[code="4"] [ 5.816][v][cplayer] EOF code: 5 [ 5.816][d][vd] Uninit decoder. [ 5.827][d][cplayer] Terminating demuxers... [ 5.827][d][vo/gpu-next] (Re)creating 2990x1682x0 texture with format rgba32f [ 5.827][d][vo/gpu-next] vertex shader source: [ 5.827][d][vo/gpu-next] [ 1] #version 410 [ 5.827][d][vo/gpu-next] [ 2] #extension GL_ARB_texture_gather : enable [ 5.827][d][vo/gpu-next] [ 3] uniform sampler2D _src_tex_0_1; [ 5.827][d][vo/gpu-next] [ 4] uniform sampler2D _src_tex_0_2; [ 5.827][d][vo/gpu-next] [ 5] uniform sampler2D _src_tex_0_3; [ 5.827][d][vo/gpu-next] [ 6] uniform mat3 _cmat_4_0; [ 5.827][d][vo/gpu-next] [ 7] uniform vec3 _cmat_c_5_0; [ 5.827][d][vo/gpu-next] [ 8] in vec2 _tex_coord_1_1_v; [ 5.827][d][vo/gpu-next] [ 9] out vec2 _tex_coord_1_1; [ 5.827][d][vo/gpu-next] [ 10] in vec2 _tex_coord_1_2_v; [ 5.827][d][vo/gpu-next] [ 11] out vec2 _tex_coord_1_2; [ 5.827][d][vo/gpu-next] [ 12] in vec2 _tex_coord_1_3_v; [ 5.827][d][vo/gpu-next] [ 13] out vec2 _tex_coord_1_3; [ 5.827][d][vo/gpu-next] [ 14] in vec2 _position_6_0_v; [ 5.827][d][vo/gpu-next] [ 15] void main() { [ 5.827][d][vo/gpu-next] [ 16] _tex_coord_1_1 = _tex_coord_1_1_v; [ 5.827][d][vo/gpu-next] [ 17] _tex_coord_1_2 = _tex_coord_1_2_v; [ 5.827][d][vo/gpu-next] [ 18] _tex_coord_1_3 = _tex_coord_1_3_v; [ 5.827][d][vo/gpu-next] [ 19] vec2 va_pos = _position_6_0_v; [ 5.827][d][vo/gpu-next] [ 20] gl_Position = vec4(va_pos, 0.0, 1.0); [ 5.827][d][vo/gpu-next] [ 21] } [ 5.827][d][vo/gpu-next] fragment shader source: [ 5.827][d][vo/gpu-next] [ 1] #version 410 [ 5.827][d][vo/gpu-next] [ 2] #extension GL_ARB_texture_gather : enable [ 5.827][d][vo/gpu-next] [ 3] uniform sampler2D _src_tex_0_1; [ 5.827][d][vo/gpu-next] [ 4] uniform sampler2D _src_tex_0_2; [ 5.827][d][vo/gpu-next] [ 5] uniform sampler2D _src_tex_0_3; [ 5.827][d][vo/gpu-next] [ 6] uniform mat3 _cmat_4_0; [ 5.827][d][vo/gpu-next] [ 7] uniform vec3 _cmat_c_5_0; [ 5.827][d][vo/gpu-next] [ 8] in vec2 _tex_coord_1_1; [ 5.827][d][vo/gpu-next] [ 9] in vec2 _tex_coord_1_2; [ 5.827][d][vo/gpu-next] [ 10] in vec2 _tex_coord_1_3; [ 5.827][d][vo/gpu-next] [ 11] out vec4 out_color; [ 5.827][d][vo/gpu-next] [ 12] [ 5.827][d][vo/gpu-next] [ 13] const float _const_0_0 = 0.50000762939453125000; [ 5.827][d][vo/gpu-next] [ 14] const float _const_2_1 = 64.00000000000000000000; [ 5.827][d][vo/gpu-next] [ 15] vec4 _sub_1_0() { [ 5.827][d][vo/gpu-next] [ 16] // pl_shader_sample_direct [ 5.827][d][vo/gpu-next] [ 17] vec4 color = vec4(_const_2_1) * texture(_src_tex_0_1, _tex_coord_1_1); [ 5.827][d][vo/gpu-next] [ 18] return color; [ 5.827][d][vo/gpu-next] [ 19] } [ 5.827][d][vo/gpu-next] [ 20] [ 5.827][d][vo/gpu-next] [ 21] const float _const_2_2 = 64.00000000000000000000; [ 5.827][d][vo/gpu-next] [ 22] vec4 _sub_2_0() { [ 5.827][d][vo/gpu-next] [ 23] // pl_shader_sample_direct [ 5.827][d][vo/gpu-next] [ 24] vec4 color = vec4(_const_2_2) * texture(_src_tex_0_2, _tex_coord_1_2); [ 5.827][d][vo/gpu-next] [ 25] return color; [ 5.827][d][vo/gpu-next] [ 26] } [ 5.827][d][vo/gpu-next] [ 27] [ 5.827][d][vo/gpu-next] [ 28] const float _const_2_3 = 64.00000000000000000000; [ 5.827][d][vo/gpu-next] [ 29] vec4 _sub_3_0() { [ 5.827][d][vo/gpu-next] [ 30] // pl_shader_sample_direct [ 5.827][d][vo/gpu-next] [ 31] vec4 color = vec4(_const_2_3) * texture(_src_tex_0_3, _tex_coord_1_3); [ 5.827][d][vo/gpu-next] [ 32] return color; [ 5.827][d][vo/gpu-next] [ 33] } [ 5.827][d][vo/gpu-next] [ 34] [ 5.827][d][vo/gpu-next] [ 35] vec4 _main_7_0() { [ 5.827][d][vo/gpu-next] [ 36] vec4 color = vec4(0.0, _const_0_0, _const_0_0, 1.0); [ 5.827][d][vo/gpu-next] [ 37] // pass_read_image [ 5.827][d][vo/gpu-next] [ 38] { [ 5.827][d][vo/gpu-next] [ 39] vec4 tmp; [ 5.827][d][vo/gpu-next] [ 40] tmp = _sub_1_0(); [ 5.827][d][vo/gpu-next] [ 41] color[0] = tmp[0]; [ 5.827][d][vo/gpu-next] [ 42] tmp = _sub_2_0(); [ 5.827][d][vo/gpu-next] [ 43] color[1] = tmp[0]; [ 5.827][d][vo/gpu-next] [ 44] tmp = _sub_3_0(); [ 5.827][d][vo/gpu-next] [ 45] color[2] = tmp[0]; [ 5.827][d][vo/gpu-next] [ 46] } [ 5.827][d][vo/gpu-next] [ 47] // pl_shader_decode_color [ 5.827][d][vo/gpu-next] [ 48] { [ 5.827][d][vo/gpu-next] [ 49] color.rgb = _cmat_4_0 * color.rgb + _cmat_c_5_0; [ 5.827][d][vo/gpu-next] [ 50] } [ 5.827][d][vo/gpu-next] [ 51] return color; [ 5.827][d][vo/gpu-next] [ 52] } [ 5.827][d][vo/gpu-next] [ 53] [ 5.827][d][vo/gpu-next] [ 54] void main() { [ 5.827][d][vo/gpu-next] [ 55] out_color = _main_7_0(); [ 5.827][d][vo/gpu-next] [ 56] } [ 5.827][d][cplayer] Done terminating demuxers. [ 5.827][v][cplayer] finished playback, success (reason 3) [ 5.827][i][cplayer] [ 5.827][i][cplayer] Exiting... (Quit) [ 5.827][d][libmpv_render] flushing shader cache [ 5.827][d][osx] Exiting... [ 5.827][d][vo/gpu-next] shader compile log (status=1): [ 5.828][d][vo/gpu-next] shader compile log (status=1): [ 5.828][d][vo/gpu-next] shader link log (status=1): [ 5.828][d][vo/gpu-next] Spent 1.216 ms compiling shader [ 5.865][d][vo/gpu-next] vertex shader source: [ 5.865][d][vo/gpu-next] [ 1] #version 410 [ 5.865][d][vo/gpu-next] [ 2] #extension GL_ARB_texture_gather : enable [ 5.865][d][vo/gpu-next] [ 3] uniform sampler2D _frame_0_0; [ 5.865][d][vo/gpu-next] [ 4] uniform sampler1D _weights_3_0; [ 5.865][d][vo/gpu-next] [ 5] uniform mat3 _rgb2xyz_12_0; [ 5.865][d][vo/gpu-next] [ 6] uniform mat3 _xyz2rgb_15_0; [ 5.865][d][vo/gpu-next] [ 7] uniform mat3 _src2ref_20_0; [ 5.865][d][vo/gpu-next] [ 8] in vec2 _tex_coord_1_0_v; [ 5.865][d][vo/gpu-next] [ 9] out vec2 _tex_coord_1_0; [ 5.865][d][vo/gpu-next] [ 10] in vec2 _position_27_0_v; [ 5.865][d][vo/gpu-next] [ 11] void main() { [ 5.865][d][vo/gpu-next] [ 12] _tex_coord_1_0 = _tex_coord_1_0_v; [ 5.865][d][vo/gpu-next] [ 13] vec2 va_pos = _position_27_0_v; [ 5.865][d][vo/gpu-next] [ 14] gl_Position = vec4(va_pos, 0.0, 1.0); [ 5.865][d][vo/gpu-next] [ 15] } [ 5.865][d][vo/gpu-next] fragment shader source: [ 5.865][d][vo/gpu-next] [ 1] #version 410 [ 5.865][d][vo/gpu-next] [ 2] #extension GL_ARB_texture_gather : enable [ 5.865][d][vo/gpu-next] [ 3] uniform sampler2D _frame_0_0; [ 5.865][d][vo/gpu-next] [ 4] uniform sampler1D _weights_3_0; [ 5.865][d][vo/gpu-next] [ 5] uniform mat3 _rgb2xyz_12_0; [ 5.865][d][vo/gpu-next] [ 6] uniform mat3 _xyz2rgb_15_0; [ 5.865][d][vo/gpu-next] [ 7] uniform mat3 _src2ref_20_0; [ 5.865][d][vo/gpu-next] [ 8] in vec2 _tex_coord_1_0; [ 5.865][d][vo/gpu-next] [ 9] out vec4 out_color; [ 5.865][d][vo/gpu-next] [ 10] [ 5.865][d][vo/gpu-next] [ 11] const float _const_5_0 = 0.00195312500000000000; [ 5.865][d][vo/gpu-next] [ 12] const float _const_6_0 = 0.99804687500000000000; [ 5.865][d][vo/gpu-next] [ 13] #define _LUT_POS_4_0(x) mix(_const_5_0, _const_6_0, (x)) [ 5.865][d][vo/gpu-next] [ 14] #define _lut_2_0(pos) (texture(_weights_3_0, float(\ [ 5.865][d][vo/gpu-next] [ 15] _LUT_POS_4_0(float(pos))\ [ 5.865][d][vo/gpu-next] [ 16] )).x) [ 5.865][d][vo/gpu-next] [ 17] const float _const_7_0 = 0.00002463054079271387; [ 5.865][d][vo/gpu-next] [ 18] const float _const_8_0 = 49.26108551025390625000; [ 5.865][d][vo/gpu-next] [ 19] const float _const_9_0 = 0.14257888495922088623; [ 5.865][d][vo/gpu-next] [ 20] const float _const_10_0 = -0.00070760707603767514; [ 5.865][d][vo/gpu-next] [ 21] const float _const_11_0 = 0.03999999910593032836; [ 5.865][d][vo/gpu-next] [ 22] const float _const_13_0 = 0.00099999993108212947; [ 5.865][d][vo/gpu-next] [ 23] const float _const_14_0 = 0.05977250263094902038; [ 5.865][d][vo/gpu-next] [ 24] const float _const_16_0 = 0.00000006309568334473; [ 5.865][d][vo/gpu-next] [ 25] const float _const_17_0 = 1.00000000000000000000; [ 5.865][d][vo/gpu-next] [ 26] const float _const_18_0 = 1.00100100040435791015; [ 5.865][d][vo/gpu-next] [ 27] const float _const_19_0 = -0.00100100087001919746; [ 5.865][d][vo/gpu-next] [ 28] const float _const_21_0 = 0.99900001287460327148; [ 5.865][d][vo/gpu-next] [ 29] const float _const_22_0 = 0.00099999993108212947; [ 5.865][d][vo/gpu-next] [ 30] const float _const_23_0 = 1.14901518821716308593; [ 5.865][d][vo/gpu-next] [ 31] const float _const_24_0 = 0.05958483740687370300; [ 5.865][d][vo/gpu-next] [ 32] const float _const_25_0 = 1.00000000000000000000; [ 5.865][d][vo/gpu-next] [ 33] vec4 _main_28_0() { [ 5.865][d][vo/gpu-next] [ 34] vec4 color; [ 5.865][d][vo/gpu-next] [ 35] // pl_render_image_mix [ 5.865][d][vo/gpu-next] [ 36] { [ 5.865][d][vo/gpu-next] [ 37] vec4 mix_color = vec4(0.0); [ 5.865][d][vo/gpu-next] [ 38] color = texture(_frame_0_0, _tex_coord_1_0); [ 5.865][d][vo/gpu-next] [ 39] mix_color += 1.0 * color; [ 5.865][d][vo/gpu-next] [ 40] color = mix_color; [ 5.865][d][vo/gpu-next] [ 41] } [ 5.865][d][vo/gpu-next] [ 42] // pl_shader_color_map [ 5.865][d][vo/gpu-next] [ 43] { [ 5.865][d][vo/gpu-next] [ 44] // pl_shader_linearize [ 5.865][d][vo/gpu-next] [ 45] color.rgb = max(color.rgb, 0.0); [ 5.865][d][vo/gpu-next] [ 46] color.rgb = pow(color.rgb, vec3(1.0/78.84375000000000000000)); [ 5.865][d][vo/gpu-next] [ 47] color.rgb = max(color.rgb - vec3(0.83593750000000000000), 0.0) [ 5.865][d][vo/gpu-next] [ 48] / (vec3(18.85156250000000000000) - vec3(18.68750000000000000000) * color.rgb); [ 5.865][d][vo/gpu-next] [ 49] color.rgb = pow(color.rgb, vec3(1.0/0.15930175781250000000)); [ 5.865][d][vo/gpu-next] [ 50] color.rgb *= vec3(49.26108374384236298501); [ 5.865][d][vo/gpu-next] [ 51] color.rgb = clamp(color.rgb, _const_7_0, _const_8_0); [ 5.865][d][vo/gpu-next] [ 52] #define tone_map(x) (_lut_2_0(_const_9_0 * sqrt(x) + _const_10_0)) [ 5.865][d][vo/gpu-next] [ 53] const float ct_scale = 1.0 - 3.0 * _const_11_0; [ 5.865][d][vo/gpu-next] [ 54] float ct = _const_11_0 * (color.r + color.g + color.b); [ 5.865][d][vo/gpu-next] [ 55] color.rgb = ct_scale * color.rgb + vec3(ct); [ 5.865][d][vo/gpu-next] [ 56] vec3 xyz = _rgb2xyz_12_0 * color.rgb; [ 5.865][d][vo/gpu-next] [ 57] float orig = max(xyz.y, _const_13_0); [ 5.865][d][vo/gpu-next] [ 58] xyz.y = tone_map(xyz.y); [ 5.865][d][vo/gpu-next] [ 59] xyz.xz *= pow(xyz.y / orig, _const_14_0) * xyz.y / orig; [ 5.865][d][vo/gpu-next] [ 60] xyz.y -= max(0.1 * xyz.x, 0.0); [ 5.865][d][vo/gpu-next] [ 61] vec3 color_lin = _xyz2rgb_15_0 * xyz; [ 5.865][d][vo/gpu-next] [ 62] color[0] = tone_map(color[0]); [ 5.865][d][vo/gpu-next] [ 63] color[1] = tone_map(color[1]); [ 5.865][d][vo/gpu-next] [ 64] color[2] = tone_map(color[2]); [ 5.865][d][vo/gpu-next] [ 65] float coeff = pow(xyz.y, 2.40000009536743164062); [ 5.865][d][vo/gpu-next] [ 66] coeff = max(_const_16_0 / coeff, _const_17_0 * coeff); [ 5.865][d][vo/gpu-next] [ 67] color.rgb = mix(color_lin, color.rgb, coeff); [ 5.865][d][vo/gpu-next] [ 68] ct = _const_11_0 * (color.r + color.g + color.b); [ 5.865][d][vo/gpu-next] [ 69] color.rgb = (color.rgb - vec3(ct)) / ct_scale; [ 5.865][d][vo/gpu-next] [ 70] #undef tone_map [ 5.865][d][vo/gpu-next] [ 71] color.rgb = _const_18_0 * color.rgb + _const_19_0; [ 5.865][d][vo/gpu-next] [ 72] color.rgb = _src2ref_20_0 * color.rgb; [ 5.865][d][vo/gpu-next] [ 73] color.rgb = clamp(color.rgb, 0.0, 1.0); [ 5.865][d][vo/gpu-next] [ 74] color.rgb = _const_21_0 * color.rgb + _const_22_0; [ 5.865][d][vo/gpu-next] [ 75] // pl_shader_delinearize [ 5.865][d][vo/gpu-next] [ 76] color.rgb = max(color.rgb, 0.0); [ 5.865][d][vo/gpu-next] [ 77] color.rgb = pow(_const_23_0 * color.rgb, vec3(1.0/2.4)) - vec3(_const_24_0); [ 5.865][d][vo/gpu-next] [ 78] } [ 5.865][d][vo/gpu-next] [ 79] // pl_shader_encode_color [ 5.865][d][vo/gpu-next] [ 80] { [ 5.865][d][vo/gpu-next] [ 81] color.rgb *= vec3(color.a); [ 5.865][d][vo/gpu-next] [ 82] } [ 5.865][d][vo/gpu-next] [ 83] color *= vec4(1.0 / _const_25_0); [ 5.865][d][vo/gpu-next] [ 84] vec4 _orig_color_26_0 = color; [ 5.865][d][vo/gpu-next] [ 85] color = vec4(0.0, 0.0, 0.0, 1.0); [ 5.865][d][vo/gpu-next] [ 86] color[0] = _orig_color_26_0[0]; [ 5.865][d][vo/gpu-next] [ 87] color[1] = _orig_color_26_0[1]; [ 5.865][d][vo/gpu-next] [ 88] color[2] = _orig_color_26_0[2]; [ 5.865][d][vo/gpu-next] [ 89] color[3] = _orig_color_26_0[3]; [ 5.865][d][vo/gpu-next] [ 90] return color; [ 5.865][d][vo/gpu-next] [ 91] } [ 5.865][d][vo/gpu-next] [ 92] [ 5.865][d][vo/gpu-next] [ 93] void main() { [ 5.865][d][vo/gpu-next] [ 94] out_color = _main_28_0(); [ 5.865][d][vo/gpu-next] [ 95] } [ 5.865][d][vo/gpu-next] shader compile log (status=1): [ 5.866][d][vo/gpu-next] shader compile log (status=1): [ 5.867][d][vo/gpu-next] shader link log (status=1): [ 5.867][d][vo/gpu-next] Spent 1.939 ms compiling shader