Skip to content

[HDR][Ventura]HDR Video looks very bad. #4075

@iblueer

Description

@iblueer

System and IINA version:

  • macOS 13.0
  • IINA 1.3.0

Expected behavior:

Bright Area reserve all picture details

Actual behavior:

Bright Area became full of white screen. NO Detail was reserved.
I promise the problem isn't from the video file, because Quicktime Player doesn't have the same problem with IINA.
image

mpv log:
[   0.010][v][cplayer] mpv 0.34.1 Copyright © 2000-2021 mpv/MPlayer/mplayer2 projects
[   0.010][v][cplayer]  built on Sat May 28 15:57:18 UTC 2022
[   0.011][v][cplayer] FFmpeg library versions:
[   0.011][v][cplayer]    libavutil       56.70.100
[   0.011][v][cplayer]    libavcodec      58.134.100
[   0.011][v][cplayer]    libavformat     58.76.100
[   0.011][v][cplayer]    libswscale      5.9.100
[   0.011][v][cplayer]    libavfilter     7.110.100
[   0.011][v][cplayer]    libswresample   3.9.100
[   0.011][v][cplayer] FFmpeg version: 4.4.2
[   0.011][v][cplayer] 
[   0.011][v][cplayer] Configuration: waf configure --prefix=/opt/homebrew/Cellar/mpv-iina/0.34.1 --enable-javascript --enable-libmpv-shared --enable-lua --enable-libarchive --enable-uchardet --enable-libbluray --disable-swift --disable-debug-build --disable-macos-media-player --confdir=/opt/homebrew/etc/mpv --datadir=/opt/homebrew/Cellar/mpv-iina/0.34.1/share/mpv-iina --mandir=/opt/homebrew/Cellar/mpv-iina/0.34.1/share/man --docdir=/opt/homebrew/Cellar/mpv-iina/0.34.1/share/doc/mpv-iina --lua=luajit
[   0.011][v][cplayer] List of enabled features: asm bsd-fstatfs build-date cocoa coreaudio cplayer cplugins ffmpeg ffmpeg-aviocontext-bytes-read gl gl-cocoa glob glob-posix gpl iconv javascript jpeg lcms2 libarchive libass libavdevice libbluray libdl libm libmpv-shared lua luajit macos-10-11-features macos-10-12-2-features macos-10-14-features macos-touchbar optimize osx-thread-name plain-gl posix posix-or-mingw pthreads rubberband stdatomic uchardet vector videotoolbox-gl videotoolbox-hwaccel zimg zlib
[   0.011][v][cplayer] mpv 0.34.1 Copyright © 2000-2021 mpv/MPlayer/mplayer2 projects
[   0.011][v][cplayer]  built on Sat May 28 15:57:18 UTC 2022
[   0.011][v][cplayer] FFmpeg library versions:
[   0.011][v][cplayer]    libavutil       56.70.100
[   0.011][v][cplayer]    libavcodec      58.134.100
[   0.011][v][cplayer]    libavformat     58.76.100
[   0.011][v][cplayer]    libswscale      5.9.100
[   0.011][v][cplayer]    libavfilter     7.110.100
[   0.011][v][cplayer]    libswresample   3.9.100
[   0.011][v][cplayer] FFmpeg version: 4.4.2
[   0.011][v][cplayer] 
[   0.011][v][cplayer] Configuration: waf configure --prefix=/opt/homebrew/Cellar/mpv-iina/0.34.1 --enable-javascript --enable-libmpv-shared --enable-lua --enable-libarchive --enable-uchardet --enable-libbluray --disable-swift --disable-debug-build --disable-macos-media-player --confdir=/opt/homebrew/etc/mpv --datadir=/opt/homebrew/Cellar/mpv-iina/0.34.1/share/mpv-iina --mandir=/opt/homebrew/Cellar/mpv-iina/0.34.1/share/man --docdir=/opt/homebrew/Cellar/mpv-iina/0.34.1/share/doc/mpv-iina --lua=luajit
[   0.011][v][cplayer] List of enabled features: asm bsd-fstatfs build-date cocoa coreaudio cplayer cplugins ffmpeg ffmpeg-aviocontext-bytes-read gl gl-cocoa glob glob-posix gpl iconv javascript jpeg lcms2 libarchive libass libavdevice libbluray libdl libm libmpv-shared lua luajit macos-10-11-features macos-10-12-2-features macos-10-14-features macos-touchbar optimize osx-thread-name plain-gl posix posix-or-mingw pthreads rubberband stdatomic uchardet vector videotoolbox-gl videotoolbox-hwaccel zimg zlib
[   0.011][d][global] config path: '' -> '-'
[   0.011][d][global] user path: '~~home/' -> ''
[   0.011][d][global] user path: '~~old_home/' -> ''
[   0.011][d][global] user path: '/Applications/IINA.app/Contents/Resources/config/iina-default-input.conf' -> '/Applications/IINA.app/Contents/Resources/config/iina-default-input.conf'
[   0.012][v][bdmv/bluray] Opening /Applications/IINA.app/Contents/Resources/config/iina-default-input.conf
[   0.012][v][file] Opening /Applications/IINA.app/Contents/Resources/config/iina-default-input.conf
[   0.012][d][file] resize stream to 131072 bytes, drop 0 bytes
[   0.012][d][file] Stream opened successfully.
[   0.012][v][input] Parsing input config file /Applications/IINA.app/Contents/Resources/config/iina-default-input.conf
[   0.012][v][input] Input config file /Applications/IINA.app/Contents/Resources/config/iina-default-input.conf parsed: 69 binds
[   0.012][d][global] user path: '/Users/maemolee/Library/Logs/com.colliderli.iina/2022-11-13-09-36-20_xQRajx/mpv.log' -> '/Users/maemolee/Library/Logs/com.colliderli.iina/2022-11-13-09-36-20_xQRajx/mpv.log'
[   0.012][d][ytdl_hook] Loading lua script @ytdl_hook.lua...
[   0.012][d][stats] Loading lua script @stats.lua...
[   0.013][d][console] Loading lua script @console.lua...
[   0.013][d][auto_profiles] Loading lua script @auto_profiles.lua...
[   0.013][d][osx] Exiting...
[   0.013][v][cplayer] Set property: vo="libmpv" -> 1
[   0.013][d][console] loading mp.defaults
[   0.013][d][auto_profiles] loading mp.defaults
[   0.013][v][cplayer] Set property: keepaspect="no" -> 1
[   0.013][d][stats] loading mp.defaults
[   0.013][d][ytdl_hook] loading mp.defaults
[   0.013][v][cplayer] Set property: gpu-hwdec-interop="auto" -> 1
[   0.014][d][auto_profiles] loading @auto_profiles.lua
[   0.014][d][stats] loading @stats.lua
[   0.015][d][console] loading @console.lua
[   0.016][d][ytdl_hook] loading @ytdl_hook.lua
[   0.017][d][stats] reading options for stats 
[   0.017][d][stats] script-opts/stats.conf not found. 
[   0.017][d][stats] lua-settings/stats.conf not found. 
[   0.017][d][ytdl_hook] reading options for ytdl_hook 
[   0.017][d][ytdl_hook] script-opts/ytdl_hook.conf not found. 
[   0.017][d][ytdl_hook] lua-settings/ytdl_hook.conf not found. 
[   0.123][v][ao/coreaudio] selected audio output device: SpeakerAmp (97)
[   0.126][d][console] reading options for console 
[   0.126][d][console] script-opts/console.conf not found. 
[   0.126][d][console] lua-settings/console.conf not found. 
[   0.126][d][cplayer] Run command: define-section, flags=64, args=[name="input_console", contents="", flags="default"]
[   0.126][d][cplayer] Run command: enable-section, flags=64, args=[name="input_console", flags="allow-hide-cursor+allow-vo-dragging"]
[   0.126][d][cplayer] Run command: define-section, flags=64, args=[name="input_forced_console", contents="", flags="force"]
[   0.126][d][cplayer] Run command: enable-section, flags=64, args=[name="input_forced_console", flags="allow-hide-cursor+allow-vo-dragging"]
[   0.126][d][auto_profiles] Exiting...
[   0.127][v][cplayer] Waiting for scripts...
[   0.127][d][osd/libass] ASS library version: 0x1502000 (runtime 0x1502000)
[   0.128][v][osd/libass] libass API version: 0x1502000
[   0.128][v][osd/libass] libass source: tarball: 0.15.2
[   0.132][v][osd/libass] Shaper: FriBidi 1.0.12 (SIMPLE) HarfBuzz-ng 4.2.1 (COMPLEX)
[   0.132][v][osd/libass] Setting up fonts...
[   0.133][v][osd/libass] Using font provider coretext
[   0.133][v][osd/libass] Done.
[   0.135][d][cplayer] Run command: define-section, flags=64, args=[name="input_stats", contents="", flags="default"]
[   0.135][d][cplayer] Run command: enable-section, flags=64, args=[name="input_stats", flags="allow-hide-cursor+allow-vo-dragging"]
[   0.135][d][cplayer] Run command: define-section, flags=64, args=[name="input_forced_stats", contents="", flags="force"]
[   0.135][d][cplayer] Run command: enable-section, flags=64, args=[name="input_forced_stats", flags="allow-hide-cursor+allow-vo-dragging"]
[   0.135][v][cplayer] Done loading scripts.
[   0.546][v][libmpv_render] GL_VERSION='4.1 Metal - 83'
[   0.546][v][libmpv_render] Detected desktop OpenGL 4.1.
[   0.546][v][libmpv_render] GL_VENDOR='Apple'
[   0.546][v][libmpv_render] GL_RENDERER='Apple M1'
[   0.546][v][libmpv_render] GL_SHADING_LANGUAGE_VERSION='4.10'
[   0.546][d][libmpv_render] Combined OpenGL extensions string:
[   0.546][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.546][v][libmpv_render] Loaded extension GL_APPLE_rgb_422.
[   0.546][v][libmpv_render] GL_*_swap_control extension missing.
[   0.547][d][libmpv_render] Texture formats:
[   0.547][d][libmpv_render]   NAME       COMP*TYPE SIZE           DEPTH PER COMP.
[   0.547][d][libmpv_render]   r8         1*unorm   1B    LF CR ST {8}
[   0.547][d][libmpv_render]   rg8        2*unorm   2B    LF CR ST {8 8}
[   0.547][d][libmpv_render]   rgb8       3*unorm   3B    LF CR ST {8 8 8}
[   0.547][d][libmpv_render]   rgba8      4*unorm   4B    LF CR ST {8 8 8 8}
[   0.547][d][libmpv_render]   r16        1*unorm   2B    LF CR ST {16}
[   0.547][d][libmpv_render]   rg16       2*unorm   4B    LF CR ST {16 16}
[   0.547][d][libmpv_render]   rgb16      3*unorm   6B    LF CR ST {16 16 16}
[   0.547][d][libmpv_render]   rgba16     4*unorm   8B    LF CR ST {16 16 16 16}
[   0.547][d][libmpv_render]   r8ui       1*uint    1B       CR ST {8}
[   0.547][d][libmpv_render]   rg8ui      2*uint    2B       CR ST {8 8}
[   0.547][d][libmpv_render]   rgb8ui     3*uint    3B          ST {8 8 8}
[   0.548][d][libmpv_render]   rgba8ui    4*uint    4B       CR ST {8 8 8 8}
[   0.548][d][libmpv_render]   r16ui      1*uint    2B       CR ST {16}
[   0.548][d][libmpv_render]   rg16ui     2*uint    4B       CR ST {16 16}
[   0.548][d][libmpv_render]   rgb16ui    3*uint    6B          ST {16 16 16}
[   0.548][d][libmpv_render]   rgba16ui   4*uint    8B       CR ST {16 16 16 16}
[   0.548][d][libmpv_render]   r16f       1*float   4B    LF CR ST {32/16}
[   0.548][d][libmpv_render]   rg16f      2*float   8B    LF CR ST {32/16 32/16}
[   0.548][d][libmpv_render]   rgb16f     3*float  12B    LF CR ST {32/16 32/16 32/16}
[   0.548][d][libmpv_render]   rgba16f    4*float  16B    LF CR ST {32/16 32/16 32/16 32/16}
[   0.548][d][libmpv_render]   r32f       1*float   4B    LF CR ST {32}
[   0.548][d][libmpv_render]   rg32f      2*float   8B    LF CR ST {32 32}
[   0.549][d][libmpv_render]   rgb32f     3*float  12B    LF CR ST {32 32 32}
[   0.549][d][libmpv_render]   rgba32f    4*float  16B    LF CR ST {32 32 32 32}
[   0.549][d][libmpv_render]   rgb10_a2   4*unorm   4B    LF CR ST {0/10 0/10 0/10 0/2}
[   0.549][d][libmpv_render]   rgba12     4*unorm   8B    LF CR ST {16/12 16/12 16/12 16/12}
[   0.549][d][libmpv_render]   rgb10      3*unorm   6B    LF CR ST {16/10 16/10 16/10}
[   0.549][d][libmpv_render]   rgb565     3*unorm   2B    LF    ST {0/8 0/8 0/8}
[   0.549][d][libmpv_render]   appleyp    0*unorm   2B    LF    ST {}
[   0.549][d][libmpv_render]  LA = LUMINANCE_ALPHA hack format
[   0.550][d][libmpv_render]  LF = linear filterable
[   0.550][d][libmpv_render]  CR = can be used for render targets
[   0.550][d][libmpv_render]  ST = can be used for storable images
[   0.550][d][libmpv_render] Image formats:
[   0.550][d][libmpv_render]   yuv444p => 3 planes 1x1 8/0 [r8/r8/r8] (r/g/b) [unorm]
[   0.550][d][libmpv_render]   yuv420p => 3 planes 2x2 8/0 [r8/r8/r8] (r/g/b) [unorm]
[   0.550][d][libmpv_render]   gray => 1 planes 1x1 8/0 [r8] (r) [unorm]
[   0.550][d][libmpv_render]   gray16 => 1 planes 1x1 16/0 [r16] (r) [unorm]
[   0.550][d][libmpv_render]   uyvy422 => 1 planes 1x1 0/0 [appleyp] (brg) [unknown]
[   0.550][d][libmpv_render]   nv12 => 2 planes 2x2 8/0 [r8/rg8] (r/gb) [unorm]
[   0.550][d][libmpv_render]   p010 => 2 planes 2x2 16/6 [r16/rg16] (r/gb) [unorm]
[   0.550][d][libmpv_render]   argb => 1 planes 1x1 8/0 [rgba8] (argb) [unorm]
[   0.550][d][libmpv_render]   bgra => 1 planes 1x1 8/0 [rgba8] (bgra) [unorm]
[   0.550][d][libmpv_render]   abgr => 1 planes 1x1 8/0 [rgba8] (abgr) [unorm]
[   0.550][d][libmpv_render]   rgba => 1 planes 1x1 8/0 [rgba8] (rgba) [unorm]
[   0.551][d][libmpv_render]   bgr24 => 1 planes 1x1 8/0 [rgb8] (bgr) [unorm]
[   0.551][d][libmpv_render]   rgb24 => 1 planes 1x1 8/0 [rgb8] (rgb) [unorm]
[   0.551][d][libmpv_render]   0rgb => 1 planes 1x1 8/0 [rgba8] (_rgb) [unorm]
[   0.551][d][libmpv_render]   bgr0 => 1 planes 1x1 8/0 [rgba8] (bgr) [unorm]
[   0.551][d][libmpv_render]   0bgr => 1 planes 1x1 8/0 [rgba8] (_bgr) [unorm]
[   0.551][d][libmpv_render]   rgb0 => 1 planes 1x1 8/0 [rgba8] (rgb) [unorm]
[   0.551][d][libmpv_render]   rgba64 => 1 planes 1x1 16/0 [rgba16] (rgba) [unorm]
[   0.551][d][libmpv_render]   rgb565 => 1 planes 1x1 0/0 [rgb565] (rgb) [unknown]
[   0.552][d][libmpv_render]   pal8
[   0.552][d][libmpv_render]   vdpau
[   0.552][d][libmpv_render]   d3d11
[   0.552][d][libmpv_render]   dxva2_vld
[   0.552][d][libmpv_render]   mmal
[   0.552][d][libmpv_render]   mediacodec
[   0.552][d][libmpv_render]   drm_prime
[   0.552][d][libmpv_render]   cuda
[   0.552][d][libmpv_render]   yap8 => 2 planes 1x1 8/0 [r8/r8] (r/a) [unorm]
[   0.552][d][libmpv_render]   yap16 => 2 planes 1x1 16/0 [r16/r16] (r/a) [unorm]
[   0.553][d][libmpv_render]   grayaf32 => 2 planes 1x1 32/0 [r16f/r16f] (r/a) [float]
[   0.553][d][libmpv_render]   yuv444pf => 3 planes 1x1 32/0 [r16f/r16f/r16f] (r/g/b) [float]
[   0.553][d][libmpv_render]   yuva444pf => 4 planes 1x1 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float]
[   0.553][d][libmpv_render]   yuv420pf => 3 planes 2x2 32/0 [r16f/r16f/r16f] (r/g/b) [float]
[   0.553][d][libmpv_render]   yuva420pf => 4 planes 2x2 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float]
[   0.553][d][libmpv_render]   yuv422pf => 3 planes 2x1 32/0 [r16f/r16f/r16f] (r/g/b) [float]
[   0.553][d][libmpv_render]   yuva422pf => 4 planes 2x1 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float]
[   0.553][d][libmpv_render]   yuv440pf => 3 planes 1x2 32/0 [r16f/r16f/r16f] (r/g/b) [float]
[   0.554][d][libmpv_render]   yuva440pf => 4 planes 1x2 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float]
[   0.554][d][libmpv_render]   yuv410pf => 3 planes 4x4 32/0 [r16f/r16f/r16f] (r/g/b) [float]
[   0.554][d][libmpv_render]   yuva410pf => 4 planes 4x4 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float]
[   0.554][d][libmpv_render]   yuv411pf => 3 planes 4x1 32/0 [r16f/r16f/r16f] (r/g/b) [float]
[   0.554][d][libmpv_render]   yuva411pf => 4 planes 4x1 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float]
[   0.554][d][libmpv_render]   rgb30 => 1 planes 1x1 10/0 [rgb10_a2] (bgr) [unknown]
[   0.554][d][libmpv_render]   y1 => 1 planes 1x1 8/-7 [r8] (r) [unorm]
[   0.554][d][libmpv_render]   gbrp1 => 3 planes 1x1 8/-7 [r8/r8/r8] (g/b/r) [unorm]
[   0.554][d][libmpv_render]   gbrp2 => 3 planes 1x1 8/-6 [r8/r8/r8] (g/b/r) [unorm]
[   0.554][d][libmpv_render]   gbrp3 => 3 planes 1x1 8/-5 [r8/r8/r8] (g/b/r) [unorm]
[   0.554][d][libmpv_render]   gbrp4 => 3 planes 1x1 8/-4 [r8/r8/r8] (g/b/r) [unorm]
[   0.554][d][libmpv_render]   gbrp5 => 3 planes 1x1 8/-3 [r8/r8/r8] (g/b/r) [unorm]
[   0.554][d][libmpv_render]   gbrp6 => 3 planes 1x1 8/-2 [r8/r8/r8] (g/b/r) [unorm]
[   0.554][d][libmpv_render]   vdpau_output
[   0.554][d][libmpv_render]   vaapi
[   0.554][d][libmpv_render]   videotoolbox
[   0.555][d][libmpv_render]   yuyv422
[   0.555][d][libmpv_render]   yuv422p => 3 planes 2x1 8/0 [r8/r8/r8] (r/g/b) [unorm]
[   0.555][d][libmpv_render]   yuv410p => 3 planes 4x4 8/0 [r8/r8/r8] (r/g/b) [unorm]
[   0.555][d][libmpv_render]   yuv411p => 3 planes 4x1 8/0 [r8/r8/r8] (r/g/b) [unorm]
[   0.555][d][libmpv_render]   monow
[   0.555][d][libmpv_render]   monob
[   0.555][d][libmpv_render]   yuvj422p => 3 planes 2x1 8/0 [r8/r8/r8] (r/g/b) [unorm]
[   0.555][d][libmpv_render]   uyyvyy411
[   0.555][d][libmpv_render]   bgr8
[   0.555][d][libmpv_render]   bgr4
[   0.555][d][libmpv_render]   bgr4_byte
[   0.555][d][libmpv_render]   rgb8
[   0.555][d][libmpv_render]   rgb4
[   0.555][d][libmpv_render]   rgb4_byte
[   0.555][d][libmpv_render]   nv21 => 2 planes 2x2 8/0 [r8/rg8] (r/bg) [unorm]
[   0.555][d][libmpv_render]   gray16be
[   0.556][d][libmpv_render]   yuv440p => 3 planes 1x2 8/0 [r8/r8/r8] (r/g/b) [unorm]
[   0.556][d][libmpv_render]   yuvj440p => 3 planes 1x2 8/0 [r8/r8/r8] (r/g/b) [unorm]
[   0.556][d][libmpv_render]   yuva420p => 4 planes 2x2 8/0 [r8/r8/r8/r8] (r/g/b/a) [unorm]
[   0.556][d][libmpv_render]   rgb48be
[   0.556][d][libmpv_render]   rgb48 => 1 planes 1x1 16/0 [rgb16] (rgb) [unorm]
[   0.556][d][libmpv_render]   rgb565be
[   0.556][d][libmpv_render]   rgb555be
[   0.556][d][libmpv_render]   rgb555
[   0.557][d][libmpv_render]   bgr565be
[   0.557][d][libmpv_render]   bgr565
[   0.557][d][libmpv_render]   bgr555be
[   0.557][d][libmpv_render]   bgr555
[   0.557][d][libmpv_render]   vaapi_moco
[   0.557][d][libmpv_render]   vaapi_idct
[   0.557][d][libmpv_render]   yuv420p16 => 3 planes 2x2 16/0 [r16/r16/r16] (r/g/b) [unorm]
[   0.557][d][libmpv_render]   yuv420p16be
[   0.557][d][libmpv_render]   yuv422p16 => 3 planes 2x1 16/0 [r16/r16/r16] (r/g/b) [unorm]
[   0.557][d][libmpv_render]   yuv422p16be
[   0.557][d][libmpv_render]   yuv444p16 => 3 planes 1x1 16/0 [r16/r16/r16] (r/g/b) [unorm]
[   0.557][d][libmpv_render]   yuv444p16be
[   0.557][d][libmpv_render]   rgb444
[   0.557][d][libmpv_render]   rgb444be
[   0.557][d][libmpv_render]   bgr444
[   0.557][d][libmpv_render]   bgr444be
[   0.557][d][libmpv_render]   ya8 => 1 planes 1x1 8/0 [rg8] (ra) [unorm]
[   0.557][d][libmpv_render]   bgr48be
[   0.557][d][libmpv_render]   bgr48 => 1 planes 1x1 16/0 [rgb16] (bgr) [unorm]
[   0.557][d][libmpv_render]   yuv420p9be
[   0.557][d][libmpv_render]   yuv420p9 => 3 planes 2x2 16/-7 [r16/r16/r16] (r/g/b) [unorm]
[   0.557][d][libmpv_render]   yuv420p10be
[   0.557][d][libmpv_render]   yuv420p10 => 3 planes 2x2 16/-6 [r16/r16/r16] (r/g/b) [unorm]
[   0.557][d][libmpv_render]   yuv422p10be
[   0.557][d][libmpv_render]   yuv422p10 => 3 planes 2x1 16/-6 [r16/r16/r16] (r/g/b) [unorm]
[   0.558][d][libmpv_render]   yuv444p9be
[   0.558][d][libmpv_render]   yuv444p9 => 3 planes 1x1 16/-7 [r16/r16/r16] (r/g/b) [unorm]
[   0.558][d][libmpv_render]   yuv444p10be
[   0.558][d][libmpv_render]   yuv444p10 => 3 planes 1x1 16/-6 [r16/r16/r16] (r/g/b) [unorm]
[   0.558][d][libmpv_render]   yuv422p9be
[   0.558][d][libmpv_render]   yuv422p9 => 3 planes 2x1 16/-7 [r16/r16/r16] (r/g/b) [unorm]
[   0.558][d][libmpv_render]   gbrp => 3 planes 1x1 8/0 [r8/r8/r8] (g/b/r) [unorm]
[   0.558][d][libmpv_render]   gbrp9be
[   0.558][d][libmpv_render]   gbrp9 => 3 planes 1x1 16/-7 [r16/r16/r16] (g/b/r) [unorm]
[   0.558][d][libmpv_render]   gbrp10be
[   0.558][d][libmpv_render]   gbrp10 => 3 planes 1x1 16/-6 [r16/r16/r16] (g/b/r) [unorm]
[   0.558][d][libmpv_render]   gbrp16be
[   0.558][d][libmpv_render]   gbrp16 => 3 planes 1x1 16/0 [r16/r16/r16] (g/b/r) [unorm]
[   0.558][d][libmpv_render]   yuva422p => 4 planes 2x1 8/0 [r8/r8/r8/r8] (r/g/b/a) [unorm]
[   0.559][d][libmpv_render]   yuva444p => 4 planes 1x1 8/0 [r8/r8/r8/r8] (r/g/b/a) [unorm]
[   0.559][d][libmpv_render]   yuva420p9be
[   0.559][d][libmpv_render]   yuva420p9 => 4 planes 2x2 16/-7 [r16/r16/r16/r16] (r/g/b/a) [unorm]
[   0.559][d][libmpv_render]   yuva422p9be
[   0.559][d][libmpv_render]   yuva422p9 => 4 planes 2x1 16/-7 [r16/r16/r16/r16] (r/g/b/a) [unorm]
[   0.559][d][libmpv_render]   yuva444p9be
[   0.559][d][libmpv_render]   yuva444p9 => 4 planes 1x1 16/-7 [r16/r16/r16/r16] (r/g/b/a) [unorm]
[   0.559][d][libmpv_render]   yuva420p10be
[   0.559][d][libmpv_render]   yuva420p10 => 4 planes 2x2 16/-6 [r16/r16/r16/r16] (r/g/b/a) [unorm]
[   0.559][d][libmpv_render]   yuva422p10be
[   0.559][d][libmpv_render]   yuva422p10 => 4 planes 2x1 16/-6 [r16/r16/r16/r16] (r/g/b/a) [unorm]
[   0.559][d][libmpv_render]   yuva444p10be
[   0.559][d][libmpv_render]   yuva444p10 => 4 planes 1x1 16/-6 [r16/r16/r16/r16] (r/g/b/a) [unorm]
[   0.559][d][libmpv_render]   yuva420p16be
[   0.559][d][libmpv_render]   yuva420p16 => 4 planes 2x2 16/0 [r16/r16/r16/r16] (r/g/b/a) [unorm]
[   0.559][d][libmpv_render]   yuva422p16be
[   0.559][d][libmpv_render]   yuva422p16 => 4 planes 2x1 16/0 [r16/r16/r16/r16] (r/g/b/a) [unorm]
[   0.559][d][libmpv_render]   yuva444p16be
[   0.559][d][libmpv_render]   yuva444p16 => 4 planes 1x1 16/0 [r16/r16/r16/r16] (r/g/b/a) [unorm]
[   0.559][d][libmpv_render]   xyz12 => 1 planes 1x1 16/4 [rgb16] (rgb) [unorm]
[   0.559][d][libmpv_render]   xyz12be
[   0.559][d][libmpv_render]   nv16 => 2 planes 2x1 8/0 [r8/rg8] (r/gb) [unorm]
[   0.559][d][libmpv_render]   nv20 => 2 planes 2x1 16/-6 [r16/rg16] (r/gb) [unorm]
[   0.559][d][libmpv_render]   nv20be
[   0.559][d][libmpv_render]   rgba64be
[   0.559][d][libmpv_render]   bgra64be
[   0.560][d][libmpv_render]   bgra64 => 1 planes 1x1 16/0 [rgba16] (bgra) [unorm]
[   0.560][d][libmpv_render]   yvyu422
[   0.560][d][libmpv_render]   ya16be
[   0.560][d][libmpv_render]   ya16 => 1 planes 1x1 16/0 [rg16] (ra) [unorm]
[   0.560][d][libmpv_render]   gbrap => 4 planes 1x1 8/0 [r8/r8/r8/r8] (g/b/r/a) [unorm]
[   0.560][d][libmpv_render]   gbrap16be
[   0.560][d][libmpv_render]   gbrap16 => 4 planes 1x1 16/0 [r16/r16/r16/r16] (g/b/r/a) [unorm]
[   0.560][d][libmpv_render]   qsv
[   0.560][d][libmpv_render]   d3d11va_vld
[   0.560][d][libmpv_render]   yuv420p12be
[   0.560][d][libmpv_render]   yuv420p12 => 3 planes 2x2 16/-4 [r16/r16/r16] (r/g/b) [unorm]
[   0.560][d][libmpv_render]   yuv420p14be
[   0.560][d][libmpv_render]   yuv420p14 => 3 planes 2x2 16/-2 [r16/r16/r16] (r/g/b) [unorm]
[   0.560][d][libmpv_render]   yuv422p12be
[   0.560][d][libmpv_render]   yuv422p12 => 3 planes 2x1 16/-4 [r16/r16/r16] (r/g/b) [unorm]
[   0.560][d][libmpv_render]   yuv422p14be
[   0.560][d][libmpv_render]   yuv422p14 => 3 planes 2x1 16/-2 [r16/r16/r16] (r/g/b) [unorm]
[   0.560][d][libmpv_render]   yuv444p12be
[   0.560][d][libmpv_render]   yuv444p12 => 3 planes 1x1 16/-4 [r16/r16/r16] (r/g/b) [unorm]
[   0.560][d][libmpv_render]   yuv444p14be
[   0.560][d][libmpv_render]   yuv444p14 => 3 planes 1x1 16/-2 [r16/r16/r16] (r/g/b) [unorm]
[   0.560][d][libmpv_render]   gbrp12be
[   0.560][d][libmpv_render]   gbrp12 => 3 planes 1x1 16/-4 [r16/r16/r16] (g/b/r) [unorm]
[   0.560][d][libmpv_render]   gbrp14be
[   0.560][d][libmpv_render]   gbrp14 => 3 planes 1x1 16/-2 [r16/r16/r16] (g/b/r) [unorm]
[   0.560][d][libmpv_render]   yuvj411p => 3 planes 4x1 8/0 [r8/r8/r8] (r/g/b) [unorm]
[   0.560][d][libmpv_render]   bayer_bggr8
[   0.560][d][libmpv_render]   bayer_rggb8
[   0.560][d][libmpv_render]   bayer_gbrg8
[   0.560][d][libmpv_render]   bayer_grbg8
[   0.560][d][libmpv_render]   bayer_bggr16
[   0.560][d][libmpv_render]   bayer_bggr16be
[   0.560][d][libmpv_render]   bayer_rggb16
[   0.560][d][libmpv_render]   bayer_rggb16be
[   0.560][d][libmpv_render]   bayer_gbrg16
[   0.560][d][libmpv_render]   bayer_gbrg16be
[   0.560][d][libmpv_render]   bayer_grbg16
[   0.560][d][libmpv_render]   bayer_grbg16be
[   0.560][d][libmpv_render]   xvmc
[   0.560][d][libmpv_render]   yuv440p10 => 3 planes 1x2 16/-6 [r16/r16/r16] (r/g/b) [unorm]
[   0.560][d][libmpv_render]   yuv440p10be
[   0.560][d][libmpv_render]   yuv440p12 => 3 planes 1x2 16/-4 [r16/r16/r16] (r/g/b) [unorm]
[   0.560][d][libmpv_render]   yuv440p12be
[   0.560][d][libmpv_render]   ayuv64 => 1 planes 1x1 16/0 [rgba16] (argb) [unorm]
[   0.560][d][libmpv_render]   ayuv64be
[   0.560][d][libmpv_render]   p010be
[   0.560][d][libmpv_render]   gbrap12be
[   0.560][d][libmpv_render]   gbrap12 => 4 planes 1x1 16/-4 [r16/r16/r16/r16] (g/b/r/a) [unorm]
[   0.560][d][libmpv_render]   gbrap10be
[   0.560][d][libmpv_render]   gbrap10 => 4 planes 1x1 16/-6 [r16/r16/r16/r16] (g/b/r/a) [unorm]
[   0.560][d][libmpv_render]   gray12be
[   0.560][d][libmpv_render]   gray12 => 1 planes 1x1 16/-4 [r16] (r) [unorm]
[   0.560][d][libmpv_render]   gray10be
[   0.560][d][libmpv_render]   gray10 => 1 planes 1x1 16/-6 [r16] (r) [unorm]
[   0.560][d][libmpv_render]   p016 => 2 planes 2x2 16/0 [r16/rg16] (r/gb) [unorm]
[   0.561][d][libmpv_render]   p016be
[   0.561][d][libmpv_render]   gray9be
[   0.561][d][libmpv_render]   gray9 => 1 planes 1x1 16/-7 [r16] (r) [unorm]
[   0.561][d][libmpv_render]   gbrpf32be
[   0.561][d][libmpv_render]   gbrpf32 => 3 planes 1x1 32/0 [r16f/r16f/r16f] (g/b/r) [float]
[   0.561][d][libmpv_render]   gbrapf32be
[   0.561][d][libmpv_render]   gbrapf32 => 4 planes 1x1 32/0 [r16f/r16f/r16f/r16f] (g/b/r/a) [float]
[   0.561][d][libmpv_render]   opencl
[   0.561][d][libmpv_render]   gray14be
[   0.561][d][libmpv_render]   gray14 => 1 planes 1x1 16/-2 [r16] (r) [unorm]
[   0.561][d][libmpv_render]   grayf32be
[   0.561][d][libmpv_render]   grayf32 => 1 planes 1x1 32/0 [r16f] (r) [float]
[   0.561][d][libmpv_render]   yuva422p12be
[   0.561][d][libmpv_render]   yuva422p12 => 4 planes 2x1 16/-4 [r16/r16/r16/r16] (r/g/b/a) [unorm]
[   0.561][d][libmpv_render]   yuva444p12be
[   0.561][d][libmpv_render]   yuva444p12 => 4 planes 1x1 16/-4 [r16/r16/r16/r16] (r/g/b/a) [unorm]
[   0.561][d][libmpv_render]   nv24 => 2 planes 1x1 8/0 [r8/rg8] (r/gb) [unorm]
[   0.561][d][libmpv_render]   nv42 => 2 planes 1x1 8/0 [r8/rg8] (r/bg) [unorm]
[   0.561][d][libmpv_render]   vulkan
[   0.561][d][libmpv_render]   y210be
[   0.561][d][libmpv_render]   y210
[   0.561][d][libmpv_render]   x2rgb10be
[   0.561][v][libmpv_render] Testing FBO format rgba16f
[   0.561][d][libmpv_render] Resizing texture: 16x16
[   0.561][v][libmpv_render] Using FBO format rgba16f.
[   0.561][v][libmpv_render] Disabling HDR peak computation (one or more of the following is not supported: compute shaders=0, SSBO=0).
[   0.561][v][libmpv_render] No advanced processing required. Enabling dumb mode.
[   0.561][v][libmpv_render] Loading hwdec driver 'videotoolbox'
[   0.567][v][cplayer] Set property: override-display-fps=60.000000 -> 1
[   0.709][d][cplayer] Run command: loadfile, flags=64, args=[url="/Users/maemolee/Downloads/4KHDR原来动漫里的世界真实存在|Links-Linksphotograph-BV1uZ4y1U7h8-bK1HSpxpwpeygBh9/4KHDR原来动漫里的世界真实存在|Links-Linksphotograph-BV1uZ4y1U7h8-bK1HSpxpwpeygBh9.mp4", flags="replace", options=""]
[   0.713][d][global] user path: '/Users/maemolee/Library/Application Support/com.colliderli.iina/watch_later' -> '/Users/maemolee/Library/Application Support/com.colliderli.iina/watch_later'
[   0.713][i][cplayer] Resuming playback. This behavior can be disabled with --no-resume-playback.
[   0.713][v][cplayer] Loading config '/Users/maemolee/Library/Application Support/com.colliderli.iina/watch_later/7DC241988E3E8CC339747141790FCBEA'
[   0.713][v][cplayer] Reading config file /Users/maemolee/Library/Application Support/com.colliderli.iina/watch_later/7DC241988E3E8CC339747141790FCBEA
[   0.713][v][cplayer] Applying profile 'default'...
[   0.713][v][cplayer] Setting option 'start' = '39.739700' (flags = 36)
[   0.713][v][cplayer] Setting option 'sid' = 'no' (flags = 36)
[   0.713][v][cplayer] Running hook: ytdl_hook/on_load
[   0.715][v][ytdl_hook] ytdl:// hook 
[   0.715][v][ytdl_hook] not a ytdl:// url 
[   0.715][v][bdmv/bluray] Opening /Users/maemolee/Downloads/4KHDR原来动漫里的世界真实存在|Links-Linksphotograph-BV1uZ4y1U7h8-bK1HSpxpwpeygBh9/4KHDR原来动漫里的世界真实存在|Links-Linksphotograph-BV1uZ4y1U7h8-bK1HSpxpwpeygBh9.mp4
[   0.715][v][file] Opening /Users/maemolee/Downloads/4KHDR原来动漫里的世界真实存在|Links-Linksphotograph-BV1uZ4y1U7h8-bK1HSpxpwpeygBh9/4KHDR原来动漫里的世界真实存在|Links-Linksphotograph-BV1uZ4y1U7h8-bK1HSpxpwpeygBh9.mp4
[   0.715][d][file] resize stream to 131072 bytes, drop 0 bytes
[   0.715][d][file] Stream opened successfully.
[   0.715][v][demux] Trying demuxers for level=normal.
[   0.715][d][demux] Trying demuxer: disc (force-level: normal)
[   0.715][d][demux] Trying demuxer: edl (force-level: normal)
[   0.716][d][demux] Trying demuxer: cue (force-level: normal)
[   0.716][d][demux] Trying demuxer: rawaudio (force-level: normal)
[   0.716][d][demux] Trying demuxer: rawvideo (force-level: normal)
[   0.716][d][demux] Trying demuxer: mkv (force-level: normal)
[   0.716][d][demux] Trying demuxer: libarchive (force-level: normal)
[   0.716][d][demux] Trying demuxer: lavf (force-level: normal)
[   0.735][v][lavf] Found 'mov,mp4,m4a,3gp,3g2,mj2' at score=100 size=2048.
[   0.735][v][file] stream level seek from 131072 to 305391662
[   0.748][v][demux] Detected file format: mov,mp4,m4a,3gp,3g2,mj2 (libavformat)
[   0.748][v][cplayer] Opening done: /Users/maemolee/Downloads/4KHDR原来动漫里的世界真实存在|Links-Linksphotograph-BV1uZ4y1U7h8-bK1HSpxpwpeygBh9/4KHDR原来动漫里的世界真实存在|Links-Linksphotograph-BV1uZ4y1U7h8-bK1HSpxpwpeygBh9.mp4
[   0.835][v][find_files] Loading external files in /Users/maemolee/Downloads/4KHDR原来动漫里的世界真实存在|Links-Linksphotograph-BV1uZ4y1U7h8-bK1HSpxpwpeygBh9/
[   0.835][d][find_files] Potential external file: "4KHDR原来动漫里的世界真实存在|Links-Linksphotograph-BV1uZ4y1U7h8-bK1HSpxpwpeygBh9.png"  Priority: 34
[   0.835][v][cplayer] Running hook: ytdl_hook/on_preloaded
[   0.835][v][lavf] select track 0
[   0.835][v][lavf] select track 1
[   0.835][i][cplayer]  (+) Video --vid=1 (*) (hevc 3840x2160 29.970fps)
[   0.835][i][cplayer]  (+) Audio --aid=1 (*) (aac 2ch 48000Hz)
[   0.836][v][vo/libmpv] Assuming 60.000000 FPS for display sync.
[   0.837][v][vd] Container reported FPS: 29.970030
[   0.838][v][vd] Codec list:
[   0.838][v][vd]     hevc - HEVC (High Efficiency Video Coding)
[   0.838][v][vd] Opening decoder hevc
[   0.838][v][vd] Looking at hwdec hevc-videotoolbox...
[   0.838][v][vd] Trying hardware decoding via hevc-videotoolbox.
[   0.839][v][vd] Selected codec: hevc (HEVC (High Efficiency Video Coding))
[   0.840][v][vf] User filter list:
[   0.840][v][vf]   (empty)
[   0.840][v][ad] Codec list:
[   0.840][v][ad]     aac - AAC (Advanced Audio Coding)
[   0.840][v][ad]     aac_fixed (aac) - AAC (Advanced Audio Coding)
[   0.840][v][ad]     aac_at (aac) - aac (AudioToolbox)
[   0.840][v][ad] Opening decoder aac
[   0.840][v][ad] Detected 8 logical cores.
[   0.840][v][ad] Requesting 9 threads for decoding.
[   0.843][v][ad] Selected codec: aac (AAC (Advanced Audio Coding))
[   0.843][v][af] User filter list:
[   0.843][v][af]   (empty)
[   0.843][v][cplayer] Starting playback...
[   0.843][v][lavf] queuing seek to 39.739700
[   0.843][v][cplayer] hr-seek, skipping to 39.739700
[   0.843][v][lavf] execute seek (to 39.739700 flags 32)
[   0.843][v][lavf] seek done
[   0.844][v][file] stream level seek from 305658455 to 41846237
[   0.847][v][vd] Pixel formats supported by decoder: videotoolbox_vld yuv420p10le
[   0.847][v][vd] Codec profile: Main 10 (0x2)
[   0.847][v][vd] Requesting pixfmt 'videotoolbox_vld' from decoder.
[   1.023][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   1.043][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   1.054][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   1.064][i][vd] Using hardware decoding (videotoolbox).
[   1.064][v][vd] Decoder format: 3840x2160 videotoolbox[p010] bt.2020-ncl/bt.2020/hlg/limited/auto CL=mpeg2/4/h264
[   1.064][v][vd] Using container aspect ratio.
[   1.064][v][vf] [in] 3840x2160 videotoolbox[p010] bt.2020-ncl/bt.2020/hlg/limited/hlg SP=4.926108 CL=mpeg2/4/h264
[   1.064][v][vf] [userdeint] 3840x2160 videotoolbox[p010] bt.2020-ncl/bt.2020/hlg/limited/hlg SP=4.926108 CL=mpeg2/4/h264
[   1.064][v][vf] [userdeint] (disabled)
[   1.064][v][vf] [autorotate] 3840x2160 videotoolbox[p010] bt.2020-ncl/bt.2020/hlg/limited/hlg SP=4.926108 CL=mpeg2/4/h264
[   1.064][v][vf] [autorotate] (disabled)
[   1.064][v][vf] [convert] 3840x2160 videotoolbox[p010] bt.2020-ncl/bt.2020/hlg/limited/hlg SP=4.926108 CL=mpeg2/4/h264
[   1.064][v][vf] [convert] (disabled)
[   1.064][v][vf] [out] 3840x2160 videotoolbox[p010] bt.2020-ncl/bt.2020/hlg/limited/hlg SP=4.926108 CL=mpeg2/4/h264
[   1.064][v][af] [in] 48000Hz stereo 2ch floatp
[   1.064][v][af] [userspeed] 48000Hz stereo 2ch floatp
[   1.064][v][af] [userspeed] (disabled)
[   1.064][v][af] [convert] 48000Hz stereo 2ch floatp
[   1.064][d][cplayer] Run command: sub-add, flags=64, args=[url="/Users/maemolee/Downloads/4KHDR原来动漫里的世界真实存在|Links-Linksphotograph-BV1uZ4y1U7h8-bK1HSpxpwpeygBh9/4KHDR原来动漫里的世界真实存在|Links-Linksphotograph-BV1uZ4y1U7h8-bK1HSpxpwpeygBh9.ass", flags="select", title="", lang=""]
[   1.064][v][cplayer] Set property: pause=true -> 1
[   1.064][v][bdmv/bluray] Opening /Users/maemolee/Downloads/4KHDR原来动漫里的世界真实存在|Links-Linksphotograph-BV1uZ4y1U7h8-bK1HSpxpwpeygBh9/4KHDR原来动漫里的世界真实存在|Links-Linksphotograph-BV1uZ4y1U7h8-bK1HSpxpwpeygBh9.ass
[   1.065][v][ao] Trying audio driver 'coreaudio'
[   1.065][v][ao/coreaudio] requested format: 48000 Hz, stereo channels, floatp
[   1.065][v][file] Opening /Users/maemolee/Downloads/4KHDR原来动漫里的世界真实存在|Links-Linksphotograph-BV1uZ4y1U7h8-bK1HSpxpwpeygBh9/4KHDR原来动漫里的世界真实存在|Links-Linksphotograph-BV1uZ4y1U7h8-bK1HSpxpwpeygBh9.ass
[   1.065][d][file] resize stream to 131072 bytes, drop 0 bytes
[   1.065][d][file] Stream opened successfully.
[   1.065][v][demux] Trying demuxers for level=normal.
[   1.065][d][demux] Trying demuxer: disc (force-level: normal)
[   1.065][d][demux] Trying demuxer: edl (force-level: normal)
[   1.065][d][demux] Trying demuxer: cue (force-level: normal)
[   1.065][d][demux] Trying demuxer: rawaudio (force-level: normal)
[   1.065][d][demux] Trying demuxer: rawvideo (force-level: normal)
[   1.065][d][demux] Trying demuxer: mkv (force-level: normal)
[   1.065][d][demux] Trying demuxer: libarchive (force-level: normal)
[   1.065][d][demux] Trying demuxer: lavf (force-level: normal)
[   1.066][v][ao/coreaudio] selected audio output device: SpeakerAmp (97)
[   1.067][v][ao/coreaudio] input channel layout:
[   1.067][v][ao/coreaudio] layout: tag: <0>, bitmap: <0>, descriptions <2>
[   1.067][v][ao/coreaudio]  - description 0: label <1, 0>,  flags: <0>, coords: <0.000000, 0.000000, 0.000000>
[   1.067][v][ao/coreaudio]  - description 1: label <2, 1>,  flags: <0>, coords: <0.000000, 0.000000, 0.000000>
[   1.067][v][ao/coreaudio] mp chmap: stereo
[   1.068][v][lavf] Found 'ass' at score=100 size=2048.
[   1.068][v][ao/coreaudio] input channel layout:
[   1.068][v][ao/coreaudio] layout: tag: <0>, bitmap: <0>, descriptions <2>
[   1.068][v][ao/coreaudio]  - description 0: label <1, 0>,  flags: <0>, coords: <0.000000, 0.000000, 0.000000>
[   1.068][v][ao/coreaudio]  - description 1: label <2, 1>,  flags: <0>, coords: <0.000000, 0.000000, 0.000000>
[   1.068][v][ao/coreaudio] mp chmap: stereo
[   1.068][v][ao/coreaudio] Channel layouts:
[   1.068][v][ao/coreaudio]  - stereo
[   1.068][v][ao/coreaudio]  - stereo
[   1.068][v][ao/coreaudio]  - mono
[   1.068][v][ao/coreaudio] result: stereo
[   1.070][v][lavf] Data looks like UTF-8, ignoring user-provided charset.
[   1.077][v][lavf] avformat_find_stream_info() finished after 205505 bytes.
[   1.077][v][lavf] demuxer read all data; closing stream
[   1.077][v][demux] Detected file format: ass (libavformat)
[   2.579][v][ao/coreaudio] Latency property cntl: 0 frames
[   2.579][v][ao/coreaudio] Latency property zisf: 512 frames
[   2.579][v][ao/coreaudio] Latency property tfas: 0 frames
[   2.579][v][ao/coreaudio] audiounit latency [us]: 0
[   2.579][v][ao/coreaudio] device latency [us]: 10666
[   2.579][v][ao/coreaudio] using soft-buffer of 9600 samples.
[   2.579][i][cplayer] AO: [coreaudio] 48000Hz stereo 2ch floatp
[   2.579][v][cplayer] AO: Description: CoreAudio AudioUnit
[   2.579][v][af] [convert] (disabled)
[   2.579][v][af] [out] 48000Hz stereo 2ch floatp
[   2.579][v][lavf] select track 0
[   2.579][d][sub/ass] ASS library version: 0x1502000 (runtime 0x1502000)
[   2.579][v][sub/ass] libass API version: 0x1502000
[   2.579][v][sub/ass] libass source: tarball: 0.15.2
[   2.580][v][sub/ass] Shaper: FriBidi 1.0.12 (SIMPLE) HarfBuzz-ng 4.2.1 (COMPLEX)
[   2.580][v][sub/ass] Setting up fonts...
[   2.580][v][sub/ass] Using font provider coretext
[   2.580][v][sub/ass] Done.
[   2.582][i][cplayer] Track added:
[   2.582][i][cplayer]  (+) Video --vid=1 (*) (hevc 3840x2160 29.970fps)
[   2.582][i][cplayer]  (+) Audio --aid=1 (*) (aac 2ch 48000Hz)
[   2.582][i][cplayer]  (+) Subs  --sid=1 '4KHDR原来动漫里的世界真实存在|Links-Linksphotograph-BV1uZ4y1U7h8-bK1HSpxpwpeygBh9.ass' (ass) (external)
[   2.582][v][cplayer] Set property: sid=1 -> 1
[   2.583][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.595][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.605][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.611][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.622][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.631][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.637][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.644][v][cplayer] Set property: pause=false -> 1
[   2.644][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.650][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.656][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.656][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.662][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.668][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.668][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.669][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.675][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.680][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.681][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.681][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.687][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.692][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.692][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.693][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.698][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.704][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.704][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.704][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.710][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.710][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.716][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.722][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.722][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.722][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.728][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.734][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.734][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.734][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.740][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.745][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.745][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.745][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.751][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.757][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.757][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.757][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.763][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.769][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.769][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.769][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.775][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.780][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.780][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.780][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.786][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.792][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.792][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.792][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.798][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.798][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.804][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.810][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.810][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.810][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.817][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.823][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.823][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.823][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.829][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.836][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.836][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.836][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.842][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.848][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.848][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.848][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.854][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.860][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.860][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.860][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.866][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.872][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.872][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.873][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.879][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.885][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.885][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.885][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.885][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.891][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.897][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.897][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.897][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.897][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.904][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.910][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.910][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.910][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.916][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.922][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.922][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.922][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.930][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.936][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.936][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.936][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.942][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.948][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.948][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.948][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.954][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.960][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.960][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.960][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.960][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.966][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.972][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.972][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.972][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.973][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.979][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.985][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.985][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.985][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.991][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.997][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.997][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   2.998][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   3.004][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   3.010][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   3.010][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   3.010][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   3.016][v][cplayer] Set property: window-scale=0.455208 -> 1
[   3.016][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   3.023][v][cplayer] Set property: window-scale=0.455093 -> 1
[   3.023][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   3.023][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   3.023][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   3.029][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   3.036][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   3.036][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   3.036][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   3.042][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   3.048][v][cplayer] Set property: icc-profile="" -> 1
[   3.048][v][cplayer] Set property: target-trc="hlg" -> 1
[   3.048][v][cplayer] Set property: target-prim="bt.2020" -> 1
[   3.048][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   3.055][v][ffmpeg/video] hevc: Skipping NAL unit 62
[   3.061][i][cplayer] VO: [libmpv] 3840x2160 videotoolbox[p010]
[   3.061][v][cplayer] VO: Description: render API for libmpv
[   3.061][v][vo/libmpv] reconfig to 3840x2160 videotoolbox[p010] bt.2020-ncl/bt.2020/hlg/limited/hlg SP=4.926108 CL=mpeg2/4/h264
[   3.061][v][lavf] queuing seek to 0.000000
[   3.061][v][lavf] execute seek (to 0.000000 flags 0)
[   3.061][v][lavf] seek done
[   3.064][v][lavf] EOF reached.
[   3.065][v][libmpv_render] Window size: 3496x1966 (Borders: l=0 t=0 r=0 b=0)
[   3.065][v][libmpv_render] Video source: 3840x2160 (1:1)
[   3.065][v][libmpv_render] Video display: (0, 0) 3840x2160 -> (0, 0) 3496x1966
[   3.065][v][libmpv_render] Video scale: 0.910417/0.910185
[   3.065][v][libmpv_render] OSD borders: l=0 t=0 r=0 b=0
[   3.065][v][libmpv_render] Video borders: l=0 t=0 r=0 b=0
[   3.065][v][libmpv_render] Testing FBO format rgba16f
[   3.065][d][libmpv_render] Resizing texture: 16x16
[   3.065][v][libmpv_render] Using FBO format rgba16f.
[   3.065][v][libmpv_render] No advanced processing required. Enabling dumb mode.
[   3.065][v][libmpv_render] Testing FBO format rgba16f
[   3.065][d][libmpv_render] Resizing texture: 16x16
[   3.065][v][libmpv_render] Using FBO format rgba16f.
[   3.065][v][libmpv_render] Disabling HDR peak computation (one or more of the following is not supported: compute shaders=0, SSBO=0).
[   3.065][v][libmpv_render] No advanced processing required. Enabling dumb mode.
[   3.068][d][libmpv_render] vertex shader source:
[   3.068][d][libmpv_render] [  1] #version 410
[   3.068][d][libmpv_render] [  2] #define tex1D texture
[   3.068][d][libmpv_render] [  3] #define tex3D texture
[   3.068][d][libmpv_render] [  4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[   3.068][d][libmpv_render] [  5] in vec2 vertex_position;
[   3.068][d][libmpv_render] [  6] in vec2 vertex_texcoord0;
[   3.068][d][libmpv_render] [  7] out vec2 texcoord0;
[   3.068][d][libmpv_render] [  8] in vec2 vertex_texcoord1;
[   3.068][d][libmpv_render] [  9] out vec2 texcoord1;
[   3.068][d][libmpv_render] [ 10] void main() {
[   3.068][d][libmpv_render] [ 11] gl_Position = vec4(vertex_position, 1.0, 1.0);
[   3.068][d][libmpv_render] [ 12] texcoord0 = vertex_texcoord0;
[   3.068][d][libmpv_render] [ 13] texcoord1 = vertex_texcoord1;
[   3.068][d][libmpv_render] [ 14] }
[   3.069][v][cplayer] first video frame after restart shown
[   3.090][d][libmpv_render] fragment shader source:
[   3.094][d][libmpv_render] [  1] #version 410
[   3.094][d][libmpv_render] [  2] #define tex1D texture
[   3.094][d][libmpv_render] [  3] #define tex3D texture
[   3.094][d][libmpv_render] [  4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[   3.094][d][libmpv_render] [  5] out vec4 out_color;
[   3.094][d][libmpv_render] [  6] in vec2 texcoord0;
[   3.094][d][libmpv_render] [  7] in vec2 texcoord1;
[   3.094][d][libmpv_render] [  8] uniform mat3 colormatrix;
[   3.094][d][libmpv_render] [  9] uniform vec3 colormatrix_c;
[   3.094][d][libmpv_render] [ 10] uniform vec3 src_luma;
[   3.094][d][libmpv_render] [ 11] uniform vec3 dst_luma;
[   3.097][d][libmpv_render] [ 12] uniform sampler2DRect texture0;
[   3.097][d][libmpv_render] [ 13] uniform vec2 texture_size0;
[   3.097][d][libmpv_render] [ 14] uniform mat2 texture_rot0;
[   3.097][d][libmpv_render] [ 15] uniform vec2 texture_off0;
[   3.097][d][libmpv_render] [ 16] uniform vec2 pixel_size0;
[   3.097][d][libmpv_render] [ 17] uniform sampler2DRect texture1;
[   3.097][d][libmpv_render] [ 18] uniform vec2 texture_size1;
[   3.097][d][libmpv_render] [ 19] uniform mat2 texture_rot1;
[   3.097][d][libmpv_render] [ 20] uniform vec2 texture_off1;
[   3.097][d][libmpv_render] [ 21] uniform vec2 pixel_size1;
[   3.097][d][libmpv_render] [ 22] void main() {
[   3.097][d][libmpv_render] [ 23] vec4 color = vec4(0.0, 0.0, 0.0, 1.0);
[   3.097][d][libmpv_render] [ 24] color.r = 1.003906 * vec4(texture(texture0, texcoord0)).r;
[   3.097][d][libmpv_render] [ 25] color.gb = 1.003906 * vec4(texture(texture1, texcoord1)).rg;
[   3.097][d][libmpv_render] [ 26] color = color.rgbr;
[   3.097][d][libmpv_render] [ 27] color.rgb = mat3(colormatrix) * color.rgb + colormatrix_c;
[   3.097][d][libmpv_render] [ 28] color.a = 1.0;
[   3.097][d][libmpv_render] [ 29] // color mapping
[   3.097][d][libmpv_render] [ 30] // linearize
[   3.097][d][libmpv_render] [ 31] color.rgb = clamp(color.rgb, 0.0, 1.0);
[   3.097][d][libmpv_render] [ 32] color.rgb = mix(vec3(4.0) * color.rgb * color.rgb,
[   3.097][d][libmpv_render] [ 33]                 exp((color.rgb - vec3(0.559911)) * vec3(1.0/0.178833)) + vec3(0.284669),
[   3.097][d][libmpv_render] [ 34]                 bvec3(lessThan(vec3(0.5), color.rgb)));
[   3.097][d][libmpv_render] [ 35] color.rgb *= vec3(1.0/3.179550);
[   3.097][d][libmpv_render] [ 36] color.rgb *= vec3(1.0/3.774119);
[   3.097][d][libmpv_render] [ 37] color.rgb *= vec3(3.774119);
[   3.097][d][libmpv_render] [ 38] // apply ootf
[   3.097][d][libmpv_render] [ 39] color.rgb *= vec3(1.000749 * pow(dot(src_luma, color.rgb), 0.200000));
[   3.097][d][libmpv_render] [ 40] // HDR tone mapping
[   3.097][d][libmpv_render] [ 41] int sig_idx = 0;
[   3.097][d][libmpv_render] [ 42] if (color[1] > color[sig_idx]) sig_idx = 1;
[   3.097][d][libmpv_render] [ 43] if (color[2] > color[sig_idx]) sig_idx = 2;
[   3.097][d][libmpv_render] [ 44] float sig_max = color[sig_idx];
[   3.097][d][libmpv_render] [ 45] float sig_peak = 4.926108;
[   3.097][d][libmpv_render] [ 46] float sig_avg = 0.250000;
[   3.097][d][libmpv_render] [ 47] vec3 sig = min(color.rgb, sig_peak);
[   3.097][d][libmpv_render] [ 48] float sig_orig = sig[sig_idx];
[   3.097][d][libmpv_render] [ 49] float slope = min(1.000000, 0.250000 / sig_avg);
[   3.097][d][libmpv_render] [ 50] sig *= slope;
[   3.097][d][libmpv_render] [ 51] sig_peak *= slope;
[   3.097][d][libmpv_render] [ 52] vec4 sig_pq = vec4(sig.rgb, sig_peak);                           
[   3.097][d][libmpv_render] [ 53] sig_pq *= vec4(1.0/49.261084);                                          
[   3.097][d][libmpv_render] [ 54] sig_pq = pow(sig_pq, vec4(0.159302));                                  
[   3.097][d][libmpv_render] [ 55] sig_pq = (vec4(0.835938) + vec4(18.851562) * sig_pq)                          
[   3.097][d][libmpv_render] [ 56]           / (vec4(1.0) + vec4(18.687500) * sig_pq);                     
[   3.097][d][libmpv_render] [ 57] sig_pq = pow(sig_pq, vec4(78.843750));                                  
[   3.097][d][libmpv_render] [ 58] float scale = 1.0 / sig_pq.a;                                    
[   3.097][d][libmpv_render] [ 59] sig_pq.rgb *= vec3(scale);                                       
[   3.097][d][libmpv_render] [ 60] float maxLum = 0.722823 * scale;                                       
[   3.097][d][libmpv_render] [ 61] float ks = 1.5 * maxLum - 0.5;                                   
[   3.097][d][libmpv_render] [ 62] vec3 tb = (sig_pq.rgb - vec3(ks)) / vec3(1.0 - ks);              
[   3.097][d][libmpv_render] [ 63] vec3 tb2 = tb * tb;                                              
[   3.097][d][libmpv_render] [ 64] vec3 tb3 = tb2 * tb;                                             
[   3.097][d][libmpv_render] [ 65] vec3 pb = (2.0 * tb3 - 3.0 * tb2 + vec3(1.0)) * vec3(ks) +       
[   3.097][d][libmpv_render] [ 66]           (tb3 - 2.0 * tb2 + tb) * vec3(1.0 - ks) +              
[   3.097][d][libmpv_render] [ 67]           (-2.0 * tb3 + 3.0 * tb2) * vec3(maxLum);               
[   3.097][d][libmpv_render] [ 68] sig = mix(pb, sig_pq.rgb, bvec3(lessThan(sig_pq.rgb, vec3(ks))));   
[   3.097][d][libmpv_render] [ 69] sig *= vec3(sig_pq.a);                                           
[   3.097][d][libmpv_render] [ 70] sig = pow(sig, vec3(1.0/78.843750));                                    
[   3.097][d][libmpv_render] [ 71] sig = max(sig - vec3(0.835938), 0.0) /                                 
[   3.098][d][libmpv_render] [ 72]           (vec3(18.851562) - vec3(18.687500) * sig);                           
[   3.098][d][libmpv_render] [ 73] sig = pow(sig, vec3(1.0/0.159302));                                    
[   3.098][d][libmpv_render] [ 74] sig *= vec3(49.261084);                                                 
[   3.098][d][libmpv_render] [ 75] vec3 sig_lin = color.rgb * (sig[sig_idx] / sig_orig);
[   3.098][d][libmpv_render] [ 76] float coeff = max(sig[sig_idx] - 0.180000, 1e-6) /               max(sig[sig_idx], 1.0);
[   3.098][d][libmpv_render] [ 77] coeff = 0.750000 * pow(coeff, 1.500000);
[   3.098][d][libmpv_render] [ 78] color.rgb = mix(sig_lin, 1.000000 * sig, coeff);
[   3.098][d][libmpv_render] [ 79] // apply inverse ootf
[   3.098][d][libmpv_render] [ 80] color.rgb *= vec3(1.0/0.817831);
[   3.099][d][libmpv_render] [ 81] color.rgb /= vec3(max(1e-6, pow(dot(src_luma, color.rgb), 0.131500)));
[   3.099][d][libmpv_render] [ 82] color.rgb *= vec3(0.264963);
[   3.099][d][libmpv_render] [ 83] // delinearize
[   3.099][d][libmpv_render] [ 84] color.rgb = clamp(color.rgb, 0.0, 1.0);
[   3.099][d][libmpv_render] [ 85] color.rgb *= vec3(3.774119);
[   3.099][d][libmpv_render] [ 86] color.rgb *= vec3(3.179550);
[   3.099][d][libmpv_render] [ 87] color.rgb = mix(vec3(0.5) * sqrt(color.rgb),
[   3.099][d][libmpv_render] [ 88]                 vec3(0.178833) * log(color.rgb - vec3(0.284669)) + vec3(0.559911),
[   3.099][d][libmpv_render] [ 89]                 bvec3(lessThan(vec3(1.0), color.rgb)));
[   3.099][d][libmpv_render] [ 90] out_color = color;
[   3.099][d][libmpv_render] [ 91] }
[   3.099][d][libmpv_render] shader link log (status=1): 
[   3.100][i][sub/ass] fontselect: Using default font family: (微软雅黑, 400, 0) -> /System/Library/Fonts/Helvetica.ttc, -1, Helvetica
[   3.101][v][sub/ass] fontselect: (微软雅黑, 400, 0) -> /System/Library/Fonts/Helvetica.ttc, -1, Helvetica
[   3.101][v][sub/ass] Glyph 0x8FD9 not found, selecting one more font for (微软雅黑, 400, 0)
[   3.139][v][sub/ass] fontselect: (微软雅黑, 400, 0) -> /System/Library/Fonts/PingFang.ttc, -1, PingFangSC-Regular
[   3.201][v][libmpv_render] Reallocating OSD texture to 2048x2048.
[   3.217][d][libmpv_render] vertex shader source:
[   3.217][d][libmpv_render] [  1] #version 410
[   3.217][d][libmpv_render] [  2] #define tex1D texture
[   3.217][d][libmpv_render] [  3] #define tex3D texture
[   3.217][d][libmpv_render] [  4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[   3.217][d][libmpv_render] [  5] in vec2 vertex_position;
[   3.217][d][libmpv_render] [  6] in vec2 vertex_texcoord;
[   3.217][d][libmpv_render] [  7] out vec2 texcoord;
[   3.217][d][libmpv_render] [  8] in vec4 vertex_ass_color;
[   3.217][d][libmpv_render] [  9] out vec4 ass_color;
[   3.217][d][libmpv_render] [ 10] void main() {
[   3.217][d][libmpv_render] [ 11] gl_Position = vec4(vertex_position, 1.0, 1.0);
[   3.217][d][libmpv_render] [ 12] texcoord = vertex_texcoord;
[   3.217][d][libmpv_render] [ 13] ass_color = vertex_ass_color;
[   3.217][d][libmpv_render] [ 14] }
[   3.218][d][libmpv_render] fragment shader source:
[   3.218][d][libmpv_render] [  1] #version 410
[   3.240][d][libmpv_render] [  2] #define tex1D texture
[   3.267][d][libmpv_render] [  3] #define tex3D texture
[   3.267][d][libmpv_render] [  4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[   3.267][d][libmpv_render] [  5] out vec4 out_color;
[   3.267][d][libmpv_render] [  6] in vec2 texcoord;
[   3.267][d][libmpv_render] [  7] in vec4 ass_color;
[   3.267][d][libmpv_render] [  8] uniform sampler2D osdtex;
[   3.267][d][libmpv_render] [  9] uniform vec3 src_luma;
[   3.267][d][libmpv_render] [ 10] uniform vec3 dst_luma;
[   3.285][d][libmpv_render] [ 11] uniform mat3 cms_matrix;
[   3.286][d][libmpv_render] [ 12] void main() {
[   3.292][d][libmpv_render] [ 13] vec4 color = vec4(0.0, 0.0, 0.0, 1.0);
[   3.292][d][libmpv_render] [ 14] color = vec4(ass_color.rgb, ass_color.a * texture(osdtex, texcoord).r);
[   3.292][d][libmpv_render] [ 15] // color mapping
[   3.292][d][libmpv_render] [ 16] // linearize
[   3.292][d][libmpv_render] [ 17] color.rgb = clamp(color.rgb, 0.0, 1.0);
[   3.292][d][libmpv_render] [ 18] color.rgb = mix(color.rgb * vec3(1.0/12.92),             
[   3.292][d][libmpv_render] [ 19]                 pow((color.rgb + vec3(0.055))/vec3(1.055), vec3(2.4)), 
[   3.292][d][libmpv_render] [ 20]                 bvec3(lessThan(vec3(0.04045), color.rgb))); 
[   3.292][d][libmpv_render] [ 21] color.rgb *= vec3(1.0/1.000000);
[   3.292][d][libmpv_render] [ 22] color.rgb *= vec3(1.000000);
[   3.292][d][libmpv_render] [ 23] color.rgb = cms_matrix * color.rgb;
[   3.292][d][libmpv_render] [ 24] float cmin = min(min(color.r, color.g), color.b);
[   3.292][d][libmpv_render] [ 25] if (cmin < 0.0) { float luma = dot(dst_luma, color.rgb); float coeff = cmin / (cmin - luma); color.rgb = mix(color.rgb, vec3(luma), coeff); }
[   3.292][d][libmpv_render] [ 26] float cmax = 1.0/3.774119 * max(max(color.r, color.g), color.b);
[   3.292][d][libmpv_render] [ 27] if (cmax > 1.0) color.rgb /= cmax;
[   3.292][d][libmpv_render] [ 28] // apply inverse ootf
[   3.292][d][libmpv_render] [ 29] color.rgb *= vec3(1.0/0.817831);
[   3.292][d][libmpv_render] [ 30] color.rgb /= vec3(max(1e-6, pow(dot(src_luma, color.rgb), 0.131500)));
[   3.292][d][libmpv_render] [ 31] color.rgb *= vec3(0.264963);
[   3.292][d][libmpv_render] [ 32] // delinearize
[   3.292][d][libmpv_render] [ 33] color.rgb = clamp(color.rgb, 0.0, 1.0);
[   3.292][d][libmpv_render] [ 34] color.rgb *= vec3(3.774119);
[   3.292][d][libmpv_render] [ 35] color.rgb *= vec3(3.179550);
[   3.292][d][libmpv_render] [ 36] color.rgb = mix(vec3(0.5) * sqrt(color.rgb),
[   3.293][d][libmpv_render] [ 37]                 vec3(0.178833) * log(color.rgb - vec3(0.284669)) + vec3(0.559911),
[   3.309][d][libmpv_render] [ 38]                 bvec3(lessThan(vec3(1.0), color.rgb)));
[   3.309][d][libmpv_render] [ 39] out_color = color;
[   3.309][d][libmpv_render] [ 40] }
[   3.309][d][libmpv_render] shader link log (status=1): 
[   3.309][v][cplayer] audio ready
[   3.309][d][cplayer] starting video playback
[   3.309][v][cplayer] starting audio playback
[   3.338][v][cplayer] playback restart complete @ 39.739700, audio=playing, video=playing
[   3.343][v][ffmpeg/video] hevc: Skipping NAL unit 62


Steps to reproduce:

  • MPV does not have this problem.

How often does this happen?
Always.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions