iina / iina

The modern video player for macOS.
https://iina.io
GNU General Public License v3.0
37.7k stars 2.55k forks source link

Unable to add an expand video filter #3666

Open low-batt opened 2 years ago

low-batt commented 2 years ago

System and IINA version:

Expected behavior:

IINA adds the filter.

Actual behavior:

Adding an expand video filter: Adding expand filter

Fails: Error adding expand filter

The IINA log shows mpv reporting expand does not exist:

15:54:17.912 [iina][w] mpv log: [cplayer] error: Option vf-add: expand doesn't exist.

The mpv log shows the command issued by IINA failing:

[  54.471][d][cplayer] Run command: vf, flags=64, args=[operation="add", value="expand=1024:720:0:0:0:1"]
[  54.472][e][cplayer] Option vf-add: expand doesn't exist.


mpv log: ``` [ 0.005][v][cplayer] mpv 0.33.0 Copyright © 2000-2020 mpv/MPlayer/mplayer2 projects [ 0.005][v][cplayer] built on Mon Jan 18 00:28:36 CST 2021 [ 0.005][v][cplayer] FFmpeg library versions: [ 0.005][v][cplayer] libavutil 56.51.100 [ 0.005][v][cplayer] libavcodec 58.91.100 [ 0.005][v][cplayer] libavformat 58.45.100 [ 0.005][v][cplayer] libswscale 5.7.100 [ 0.005][v][cplayer] libavfilter 7.85.100 [ 0.005][v][cplayer] libswresample 3.7.100 [ 0.005][v][cplayer] FFmpeg version: 4.3.1 [ 0.005][v][cplayer] [ 0.005][v][cplayer] Configuration: waf configure --prefix=/opt/homebrew/Cellar/mpv-iina/0.33.0 --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.33.0/share/mpv-iina --mandir=/opt/homebrew/Cellar/mpv-iina/0.33.0/share/man --docdir=/opt/homebrew/Cellar/mpv-iina/0.33.0/share/doc/mpv-iina --lua=51deb [ 0.005][v][cplayer] List of enabled features: 51deb asm bsd-fstatfs build-date cocoa coreaudio cplayer cplugins ffmpeg gl gl-cocoa glob glob-posix gpl iconv javascript jpeg lcms2 libarchive libass libavdevice libbluray libdl libm libmpv-shared lua 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 videotoolbox-gl videotoolbox-hwaccel zlib [ 0.005][v][cplayer] mpv 0.33.0 Copyright © 2000-2020 mpv/MPlayer/mplayer2 projects [ 0.005][v][cplayer] built on Mon Jan 18 00:28:36 CST 2021 [ 0.005][v][cplayer] FFmpeg library versions: [ 0.005][v][cplayer] libavutil 56.51.100 [ 0.005][v][cplayer] libavcodec 58.91.100 [ 0.005][v][cplayer] libavformat 58.45.100 [ 0.005][v][cplayer] libswscale 5.7.100 [ 0.005][v][cplayer] libavfilter 7.85.100 [ 0.005][v][cplayer] libswresample 3.7.100 [ 0.005][v][cplayer] FFmpeg version: 4.3.1 [ 0.005][v][cplayer] [ 0.005][v][cplayer] Configuration: waf configure --prefix=/opt/homebrew/Cellar/mpv-iina/0.33.0 --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.33.0/share/mpv-iina --mandir=/opt/homebrew/Cellar/mpv-iina/0.33.0/share/man --docdir=/opt/homebrew/Cellar/mpv-iina/0.33.0/share/doc/mpv-iina --lua=51deb [ 0.005][v][cplayer] List of enabled features: 51deb asm bsd-fstatfs build-date cocoa coreaudio cplayer cplugins ffmpeg gl gl-cocoa glob glob-posix gpl iconv javascript jpeg lcms2 libarchive libass libavdevice libbluray libdl libm libmpv-shared lua 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 videotoolbox-gl videotoolbox-hwaccel zlib [ 0.005][d][global] config path: '' -> '-' [ 0.005][d][global] user path: '~~home/' -> '' [ 0.005][d][global] user path: '~~old_home/' -> '' [ 0.005][d][global] user path: '/Users/low-batt/Library/Application Support/com.colliderli.iina/input_conf/issue-29.conf' -> '/Users/low-batt/Library/Application Support/com.colliderli.iina/input_conf/issue-29.conf' [ 0.005][v][bdmv/bluray] Opening /Users/low-batt/Library/Application Support/com.colliderli.iina/input_conf/issue-29.conf [ 0.005][v][file] Opening /Users/low-batt/Library/Application Support/com.colliderli.iina/input_conf/issue-29.conf [ 0.005][d][file] resize stream to 131072 bytes, drop 0 bytes [ 0.005][d][file] Stream opened successfully. [ 0.005][v][input] Parsing input config file /Users/low-batt/Library/Application Support/com.colliderli.iina/input_conf/issue-29.conf [ 0.005][v][input] Input config file /Users/low-batt/Library/Application Support/com.colliderli.iina/input_conf/issue-29.conf parsed: 105 binds [ 0.005][d][global] user path: '/Users/low-batt/Library/Logs/com.colliderli.iina/2022-03-16-15-53-23_ceDTFg/mpv.log' -> '/Users/low-batt/Library/Logs/com.colliderli.iina/2022-03-16-15-53-23_ceDTFg/mpv.log' [ 0.005][d][ytdl_hook] Loading lua script @ytdl_hook.lua... [ 0.005][d][stats] Loading lua script @stats.lua... [ 0.005][d][console] Loading lua script @console.lua... [ 0.005][d][auto_profiles] Loading lua script @auto_profiles.lua... [ 0.006][d][global] user path: '/tmp/mpv-socket' -> '/tmp/mpv-socket' [ 0.006][d][osx] Exiting... [ 0.006][v][ipc] Starting IPC master [ 0.006][d][ytdl_hook] loading mp.defaults [ 0.006][v][cplayer] Set property: vo="libmpv" -> 1 [ 0.006][d][stats] loading mp.defaults [ 0.006][d][auto_profiles] loading mp.defaults [ 0.006][d][console] loading mp.defaults [ 0.006][v][cplayer] Set property: keepaspect="no" -> 1 [ 0.006][v][ipc] Listening to IPC socket. [ 0.006][v][cplayer] Set property: gpu-hwdec-interop="auto" -> 1 [ 0.006][d][ytdl_hook] loading @ytdl_hook.lua [ 0.006][d][stats] loading @stats.lua [ 0.006][d][auto_profiles] loading @auto_profiles.lua [ 0.006][d][console] loading @console.lua [ 0.007][d][ytdl_hook] reading options for ytdl_hook [ 0.007][d][ytdl_hook] script-opts/ytdl_hook.conf not found. [ 0.007][d][ytdl_hook] lua-settings/ytdl_hook.conf not found. [ 0.007][d][stats] reading options for stats [ 0.007][d][stats] script-opts/stats.conf not found. [ 0.007][d][stats] lua-settings/stats.conf not found. [ 0.022][v][ao/coreaudio] selected audio output device: MacBook Pro Speakers (44) [ 0.023][d][console] reading options for console [ 0.023][d][console] script-opts/console.conf not found. [ 0.023][d][console] lua-settings/console.conf not found. [ 0.023][v][cplayer] Waiting for scripts... [ 0.023][d][auto_profiles] Exiting... [ 0.024][d][cplayer] Run command: define-section, flags=64, args=[name="input_console", contents="", flags="default"] [ 0.024][d][cplayer] Run command: enable-section, flags=64, args=[name="input_console", flags="allow-hide-cursor+allow-vo-dragging"] [ 0.024][d][cplayer] Run command: define-section, flags=64, args=[name="input_forced_console", contents="", flags="force"] [ 0.024][d][cplayer] Run command: enable-section, flags=64, args=[name="input_forced_console", flags="allow-hide-cursor+allow-vo-dragging"] [ 0.024][d][cplayer] Run command: define-section, flags=64, args=[name="input_stats", contents="i script-binding stats/display-stats\nI script-binding stats/display-stats-toggle\n", flags="default"] [ 0.024][d][cplayer] Run command: enable-section, flags=64, args=[name="input_stats", flags="allow-hide-cursor+allow-vo-dragging"] [ 0.024][d][cplayer] Run command: define-section, flags=64, args=[name="input_forced_stats", contents="", flags="force"] [ 0.024][d][cplayer] Run command: enable-section, flags=64, args=[name="input_forced_stats", flags="allow-hide-cursor+allow-vo-dragging"] [ 0.024][v][cplayer] Done loading scripts. [ 0.024][d][osd/libass] ASS library version: 0x1500000 (runtime 0x1500000) [ 0.024][v][osd/libass] Shaper: FriBidi 1.0.10 (SIMPLE) HarfBuzz-ng 2.7.4 (COMPLEX) [ 0.024][v][osd/libass] Setting up fonts... [ 0.025][v][osd/libass] Using font provider coretext [ 0.025][v][osd/libass] Done. [ 6.187][v][libmpv_render] GL_VERSION='4.1 Metal - 76.3' [ 6.187][v][libmpv_render] Detected desktop OpenGL 4.1. [ 6.187][v][libmpv_render] GL_VENDOR='Apple' [ 6.187][v][libmpv_render] GL_RENDERER='Apple M1 Max' [ 6.187][v][libmpv_render] GL_SHADING_LANGUAGE_VERSION='4.10' [ 6.187][d][libmpv_render] Combined OpenGL extensions string: [ 6.187][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 [ 6.188][v][libmpv_render] Loaded extension GL_APPLE_rgb_422. [ 6.188][v][libmpv_render] GL_*_swap_control extension missing. [ 6.188][d][libmpv_render] Texture formats: [ 6.188][d][libmpv_render] NAME COMP*TYPE SIZE DEPTH PER COMP. [ 6.188][d][libmpv_render] r8 1*unorm 1B LF CR ST {8} [ 6.188][d][libmpv_render] rg8 2*unorm 2B LF CR ST {8 8} [ 6.188][d][libmpv_render] rgb8 3*unorm 3B LF CR ST {8 8 8} [ 6.188][d][libmpv_render] rgba8 4*unorm 4B LF CR ST {8 8 8 8} [ 6.188][d][libmpv_render] r16 1*unorm 2B LF CR ST {16} [ 6.188][d][libmpv_render] rg16 2*unorm 4B LF CR ST {16 16} [ 6.188][d][libmpv_render] rgb16 3*unorm 6B LF CR ST {16 16 16} [ 6.188][d][libmpv_render] rgba16 4*unorm 8B LF CR ST {16 16 16 16} [ 6.188][d][libmpv_render] r8ui 1*uint 1B CR ST {8} [ 6.188][d][libmpv_render] rg8ui 2*uint 2B CR ST {8 8} [ 6.188][d][libmpv_render] rgb8ui 3*uint 3B ST {8 8 8} [ 6.188][d][libmpv_render] rgba8ui 4*uint 4B CR ST {8 8 8 8} [ 6.188][d][libmpv_render] r16ui 1*uint 2B CR ST {16} [ 6.188][d][libmpv_render] rg16ui 2*uint 4B CR ST {16 16} [ 6.188][d][libmpv_render] rgb16ui 3*uint 6B ST {16 16 16} [ 6.188][d][libmpv_render] rgba16ui 4*uint 8B CR ST {16 16 16 16} [ 6.188][d][libmpv_render] r16f 1*float 4B LF CR ST {32/16} [ 6.188][d][libmpv_render] rg16f 2*float 8B LF CR ST {32/16 32/16} [ 6.188][d][libmpv_render] rgb16f 3*float 12B LF CR ST {32/16 32/16 32/16} [ 6.188][d][libmpv_render] rgba16f 4*float 16B LF CR ST {32/16 32/16 32/16 32/16} [ 6.188][d][libmpv_render] r32f 1*float 4B LF CR ST {32} [ 6.188][d][libmpv_render] rg32f 2*float 8B LF CR ST {32 32} [ 6.188][d][libmpv_render] rgb32f 3*float 12B LF CR ST {32 32 32} [ 6.188][d][libmpv_render] rgba32f 4*float 16B LF CR ST {32 32 32 32} [ 6.188][d][libmpv_render] rgb10_a2 4*unorm 4B LF CR ST {0/10 0/10 0/10 0/2} [ 6.188][d][libmpv_render] rgba12 4*unorm 8B LF CR ST {16/12 16/12 16/12 16/12} [ 6.188][d][libmpv_render] rgb10 3*unorm 6B LF CR ST {16/10 16/10 16/10} [ 6.188][d][libmpv_render] rgb565 3*unorm 2B LF ST {0/8 0/8 0/8} [ 6.188][d][libmpv_render] appleyp 0*unorm 2B LF ST {} [ 6.188][d][libmpv_render] LA = LUMINANCE_ALPHA hack format [ 6.188][d][libmpv_render] LF = linear filterable [ 6.188][d][libmpv_render] CR = can be used for render targets [ 6.188][d][libmpv_render] ST = can be used for storable images [ 6.188][d][libmpv_render] Image formats: [ 6.188][d][libmpv_render] yuv444p => 3 planes 1x1 8/0 [r8/r8/r8] (r/g/b) [unorm] [ 6.188][d][libmpv_render] yuv420p => 3 planes 2x2 8/0 [r8/r8/r8] (r/g/b) [unorm] [ 6.188][d][libmpv_render] gray => 1 planes 1x1 8/0 [r8] (r) [unorm] [ 6.188][d][libmpv_render] gray16 => 1 planes 1x1 16/0 [r16] (r) [unorm] [ 6.188][d][libmpv_render] uyvy422 => 1 planes 1x1 0/0 [appleyp] (brg) [unknown] [ 6.188][d][libmpv_render] nv12 => 2 planes 2x2 8/0 [r8/rg8] (r/gb) [unorm] [ 6.188][d][libmpv_render] p010 => 2 planes 2x2 16/6 [r16/rg16] (r/gb) [unorm] [ 6.188][d][libmpv_render] argb => 1 planes 1x1 8/0 [rgba8] (argb) [unorm] [ 6.188][d][libmpv_render] bgra => 1 planes 1x1 8/0 [rgba8] (bgra) [unorm] [ 6.188][d][libmpv_render] abgr => 1 planes 1x1 8/0 [rgba8] (abgr) [unorm] [ 6.188][d][libmpv_render] rgba => 1 planes 1x1 8/0 [rgba8] (rgba) [unorm] [ 6.188][d][libmpv_render] bgr24 => 1 planes 1x1 8/0 [rgb8] (bgr) [unorm] [ 6.188][d][libmpv_render] rgb24 => 1 planes 1x1 8/0 [rgb8] (rgb) [unorm] [ 6.188][d][libmpv_render] 0rgb => 1 planes 1x1 8/0 [rgba8] (_rgb) [unorm] [ 6.188][d][libmpv_render] bgr0 => 1 planes 1x1 8/0 [rgba8] (bgr) [unorm] [ 6.188][d][libmpv_render] 0bgr => 1 planes 1x1 8/0 [rgba8] (_bgr) [unorm] [ 6.188][d][libmpv_render] rgb0 => 1 planes 1x1 8/0 [rgba8] (rgb) [unorm] [ 6.188][d][libmpv_render] rgba64 => 1 planes 1x1 16/0 [rgba16] (rgba) [unorm] [ 6.188][d][libmpv_render] rgb565 => 1 planes 1x1 0/0 [rgb565] (rgb) [unknown] [ 6.188][d][libmpv_render] pal8 [ 6.188][d][libmpv_render] vdpau [ 6.188][d][libmpv_render] d3d11 [ 6.188][d][libmpv_render] dxva2_vld [ 6.188][d][libmpv_render] mmal [ 6.188][d][libmpv_render] mediacodec [ 6.188][d][libmpv_render] drm_prime [ 6.188][d][libmpv_render] cuda [ 6.188][d][libmpv_render] yap8 => 2 planes 1x1 8/0 [r8/r8] (r/a) [unorm] [ 6.188][d][libmpv_render] yap16 => 2 planes 1x1 16/0 [r16/r16] (r/a) [unorm] [ 6.188][d][libmpv_render] grayaf32 => 2 planes 1x1 32/0 [r16f/r16f] (r/a) [float] [ 6.188][d][libmpv_render] yuv444pf => 3 planes 1x1 32/0 [r16f/r16f/r16f] (r/g/b) [float] [ 6.188][d][libmpv_render] yuva444pf => 4 planes 1x1 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float] [ 6.188][d][libmpv_render] yuv420pf => 3 planes 2x2 32/0 [r16f/r16f/r16f] (r/g/b) [float] [ 6.188][d][libmpv_render] yuva420pf => 4 planes 2x2 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float] [ 6.188][d][libmpv_render] yuv422pf => 3 planes 2x1 32/0 [r16f/r16f/r16f] (r/g/b) [float] [ 6.188][d][libmpv_render] yuva422pf => 4 planes 2x1 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float] [ 6.188][d][libmpv_render] yuv440pf => 3 planes 1x2 32/0 [r16f/r16f/r16f] (r/g/b) [float] [ 6.188][d][libmpv_render] yuva440pf => 4 planes 1x2 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float] [ 6.188][d][libmpv_render] yuv410pf => 3 planes 4x4 32/0 [r16f/r16f/r16f] (r/g/b) [float] [ 6.188][d][libmpv_render] yuva410pf => 4 planes 4x4 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float] [ 6.188][d][libmpv_render] yuv411pf => 3 planes 4x1 32/0 [r16f/r16f/r16f] (r/g/b) [float] [ 6.188][d][libmpv_render] yuva411pf => 4 planes 4x1 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float] [ 6.188][d][libmpv_render] rgb30 => 1 planes 1x1 10/0 [rgb10_a2] (bgr) [unknown] [ 6.188][d][libmpv_render] y1 => 1 planes 1x1 8/-7 [r8] (r) [unorm] [ 6.188][d][libmpv_render] gbrp1 => 3 planes 1x1 8/-7 [r8/r8/r8] (g/b/r) [unorm] [ 6.188][d][libmpv_render] gbrp2 => 3 planes 1x1 8/-6 [r8/r8/r8] (g/b/r) [unorm] [ 6.188][d][libmpv_render] gbrp3 => 3 planes 1x1 8/-5 [r8/r8/r8] (g/b/r) [unorm] [ 6.188][d][libmpv_render] gbrp4 => 3 planes 1x1 8/-4 [r8/r8/r8] (g/b/r) [unorm] [ 6.188][d][libmpv_render] gbrp5 => 3 planes 1x1 8/-3 [r8/r8/r8] (g/b/r) [unorm] [ 6.188][d][libmpv_render] gbrp6 => 3 planes 1x1 8/-2 [r8/r8/r8] (g/b/r) [unorm] [ 6.188][d][libmpv_render] vdpau_output [ 6.188][d][libmpv_render] vaapi [ 6.188][d][libmpv_render] videotoolbox [ 6.188][d][libmpv_render] yuyv422 [ 6.188][d][libmpv_render] yuv422p => 3 planes 2x1 8/0 [r8/r8/r8] (r/g/b) [unorm] [ 6.188][d][libmpv_render] yuv410p => 3 planes 4x4 8/0 [r8/r8/r8] (r/g/b) [unorm] [ 6.188][d][libmpv_render] yuv411p => 3 planes 4x1 8/0 [r8/r8/r8] (r/g/b) [unorm] [ 6.188][d][libmpv_render] monow [ 6.188][d][libmpv_render] monob [ 6.188][d][libmpv_render] yuvj422p => 3 planes 2x1 8/0 [r8/r8/r8] (r/g/b) [unorm] [ 6.188][d][libmpv_render] uyyvyy411 [ 6.188][d][libmpv_render] bgr8 [ 6.188][d][libmpv_render] bgr4 [ 6.188][d][libmpv_render] bgr4_byte [ 6.188][d][libmpv_render] rgb8 [ 6.188][d][libmpv_render] rgb4 [ 6.188][d][libmpv_render] rgb4_byte [ 6.188][d][libmpv_render] nv21 => 2 planes 2x2 8/0 [r8/rg8] (r/bg) [unorm] [ 6.188][d][libmpv_render] gray16be [ 6.188][d][libmpv_render] yuv440p => 3 planes 1x2 8/0 [r8/r8/r8] (r/g/b) [unorm] [ 6.188][d][libmpv_render] yuvj440p => 3 planes 1x2 8/0 [r8/r8/r8] (r/g/b) [unorm] [ 6.188][d][libmpv_render] yuva420p => 4 planes 2x2 8/0 [r8/r8/r8/r8] (r/g/b/a) [unorm] [ 6.188][d][libmpv_render] rgb48be [ 6.188][d][libmpv_render] rgb48 => 1 planes 1x1 16/0 [rgb16] (rgb) [unorm] [ 6.188][d][libmpv_render] rgb565be [ 6.188][d][libmpv_render] rgb555be [ 6.188][d][libmpv_render] rgb555 [ 6.188][d][libmpv_render] bgr565be [ 6.188][d][libmpv_render] bgr565 [ 6.188][d][libmpv_render] bgr555be [ 6.188][d][libmpv_render] bgr555 [ 6.188][d][libmpv_render] vaapi_moco [ 6.188][d][libmpv_render] vaapi_idct [ 6.188][d][libmpv_render] yuv420p16 => 3 planes 2x2 16/0 [r16/r16/r16] (r/g/b) [unorm] [ 6.188][d][libmpv_render] yuv420p16be [ 6.188][d][libmpv_render] yuv422p16 => 3 planes 2x1 16/0 [r16/r16/r16] (r/g/b) [unorm] [ 6.188][d][libmpv_render] yuv422p16be [ 6.188][d][libmpv_render] yuv444p16 => 3 planes 1x1 16/0 [r16/r16/r16] (r/g/b) [unorm] [ 6.188][d][libmpv_render] yuv444p16be [ 6.188][d][libmpv_render] rgb444 [ 6.188][d][libmpv_render] rgb444be [ 6.188][d][libmpv_render] bgr444 [ 6.188][d][libmpv_render] bgr444be [ 6.188][d][libmpv_render] ya8 => 1 planes 1x1 8/0 [rg8] (ra) [unorm] [ 6.188][d][libmpv_render] bgr48be [ 6.188][d][libmpv_render] bgr48 => 1 planes 1x1 16/0 [rgb16] (bgr) [unorm] [ 6.188][d][libmpv_render] yuv420p9be [ 6.188][d][libmpv_render] yuv420p9 => 3 planes 2x2 16/-7 [r16/r16/r16] (r/g/b) [unorm] [ 6.188][d][libmpv_render] yuv420p10be [ 6.188][d][libmpv_render] yuv420p10 => 3 planes 2x2 16/-6 [r16/r16/r16] (r/g/b) [unorm] [ 6.188][d][libmpv_render] yuv422p10be [ 6.188][d][libmpv_render] yuv422p10 => 3 planes 2x1 16/-6 [r16/r16/r16] (r/g/b) [unorm] [ 6.188][d][libmpv_render] yuv444p9be [ 6.188][d][libmpv_render] yuv444p9 => 3 planes 1x1 16/-7 [r16/r16/r16] (r/g/b) [unorm] [ 6.188][d][libmpv_render] yuv444p10be [ 6.188][d][libmpv_render] yuv444p10 => 3 planes 1x1 16/-6 [r16/r16/r16] (r/g/b) [unorm] [ 6.188][d][libmpv_render] yuv422p9be [ 6.188][d][libmpv_render] yuv422p9 => 3 planes 2x1 16/-7 [r16/r16/r16] (r/g/b) [unorm] [ 6.188][d][libmpv_render] gbrp => 3 planes 1x1 8/0 [r8/r8/r8] (g/b/r) [unorm] [ 6.188][d][libmpv_render] gbrp9be [ 6.188][d][libmpv_render] gbrp9 => 3 planes 1x1 16/-7 [r16/r16/r16] (g/b/r) [unorm] [ 6.188][d][libmpv_render] gbrp10be [ 6.188][d][libmpv_render] gbrp10 => 3 planes 1x1 16/-6 [r16/r16/r16] (g/b/r) [unorm] [ 6.188][d][libmpv_render] gbrp16be [ 6.188][d][libmpv_render] gbrp16 => 3 planes 1x1 16/0 [r16/r16/r16] (g/b/r) [unorm] [ 6.188][d][libmpv_render] yuva422p => 4 planes 2x1 8/0 [r8/r8/r8/r8] (r/g/b/a) [unorm] [ 6.188][d][libmpv_render] yuva444p => 4 planes 1x1 8/0 [r8/r8/r8/r8] (r/g/b/a) [unorm] [ 6.188][d][libmpv_render] yuva420p9be [ 6.188][d][libmpv_render] yuva420p9 => 4 planes 2x2 16/-7 [r16/r16/r16/r16] (r/g/b/a) [unorm] [ 6.188][d][libmpv_render] yuva422p9be [ 6.188][d][libmpv_render] yuva422p9 => 4 planes 2x1 16/-7 [r16/r16/r16/r16] (r/g/b/a) [unorm] [ 6.188][d][libmpv_render] yuva444p9be [ 6.188][d][libmpv_render] yuva444p9 => 4 planes 1x1 16/-7 [r16/r16/r16/r16] (r/g/b/a) [unorm] [ 6.188][d][libmpv_render] yuva420p10be [ 6.188][d][libmpv_render] yuva420p10 => 4 planes 2x2 16/-6 [r16/r16/r16/r16] (r/g/b/a) [unorm] [ 6.188][d][libmpv_render] yuva422p10be [ 6.188][d][libmpv_render] yuva422p10 => 4 planes 2x1 16/-6 [r16/r16/r16/r16] (r/g/b/a) [unorm] [ 6.188][d][libmpv_render] yuva444p10be [ 6.188][d][libmpv_render] yuva444p10 => 4 planes 1x1 16/-6 [r16/r16/r16/r16] (r/g/b/a) [unorm] [ 6.188][d][libmpv_render] yuva420p16be [ 6.188][d][libmpv_render] yuva420p16 => 4 planes 2x2 16/0 [r16/r16/r16/r16] (r/g/b/a) [unorm] [ 6.188][d][libmpv_render] yuva422p16be [ 6.188][d][libmpv_render] yuva422p16 => 4 planes 2x1 16/0 [r16/r16/r16/r16] (r/g/b/a) [unorm] [ 6.188][d][libmpv_render] yuva444p16be [ 6.188][d][libmpv_render] yuva444p16 => 4 planes 1x1 16/0 [r16/r16/r16/r16] (r/g/b/a) [unorm] [ 6.188][d][libmpv_render] xyz12 => 1 planes 1x1 16/4 [rgb16] (rgb) [unorm] [ 6.188][d][libmpv_render] xyz12be [ 6.188][d][libmpv_render] nv16 => 2 planes 2x1 8/0 [r8/rg8] (r/gb) [unorm] [ 6.188][d][libmpv_render] nv20 => 2 planes 2x1 16/-6 [r16/rg16] (r/gb) [unorm] [ 6.188][d][libmpv_render] nv20be [ 6.188][d][libmpv_render] rgba64be [ 6.188][d][libmpv_render] bgra64be [ 6.188][d][libmpv_render] bgra64 => 1 planes 1x1 16/0 [rgba16] (bgra) [unorm] [ 6.188][d][libmpv_render] yvyu422 [ 6.188][d][libmpv_render] ya16be [ 6.188][d][libmpv_render] ya16 => 1 planes 1x1 16/0 [rg16] (ra) [unorm] [ 6.188][d][libmpv_render] gbrap => 4 planes 1x1 8/0 [r8/r8/r8/r8] (g/b/r/a) [unorm] [ 6.188][d][libmpv_render] gbrap16be [ 6.188][d][libmpv_render] gbrap16 => 4 planes 1x1 16/0 [r16/r16/r16/r16] (g/b/r/a) [unorm] [ 6.188][d][libmpv_render] qsv [ 6.188][d][libmpv_render] d3d11va_vld [ 6.188][d][libmpv_render] yuv420p12be [ 6.188][d][libmpv_render] yuv420p12 => 3 planes 2x2 16/-4 [r16/r16/r16] (r/g/b) [unorm] [ 6.188][d][libmpv_render] yuv420p14be [ 6.188][d][libmpv_render] yuv420p14 => 3 planes 2x2 16/-2 [r16/r16/r16] (r/g/b) [unorm] [ 6.188][d][libmpv_render] yuv422p12be [ 6.188][d][libmpv_render] yuv422p12 => 3 planes 2x1 16/-4 [r16/r16/r16] (r/g/b) [unorm] [ 6.188][d][libmpv_render] yuv422p14be [ 6.188][d][libmpv_render] yuv422p14 => 3 planes 2x1 16/-2 [r16/r16/r16] (r/g/b) [unorm] [ 6.188][d][libmpv_render] yuv444p12be [ 6.188][d][libmpv_render] yuv444p12 => 3 planes 1x1 16/-4 [r16/r16/r16] (r/g/b) [unorm] [ 6.188][d][libmpv_render] yuv444p14be [ 6.188][d][libmpv_render] yuv444p14 => 3 planes 1x1 16/-2 [r16/r16/r16] (r/g/b) [unorm] [ 6.188][d][libmpv_render] gbrp12be [ 6.188][d][libmpv_render] gbrp12 => 3 planes 1x1 16/-4 [r16/r16/r16] (g/b/r) [unorm] [ 6.188][d][libmpv_render] gbrp14be [ 6.188][d][libmpv_render] gbrp14 => 3 planes 1x1 16/-2 [r16/r16/r16] (g/b/r) [unorm] [ 6.188][d][libmpv_render] yuvj411p => 3 planes 4x1 8/0 [r8/r8/r8] (r/g/b) [unorm] [ 6.188][d][libmpv_render] bayer_bggr8 [ 6.188][d][libmpv_render] bayer_rggb8 [ 6.188][d][libmpv_render] bayer_gbrg8 [ 6.188][d][libmpv_render] bayer_grbg8 [ 6.188][d][libmpv_render] bayer_bggr16 [ 6.188][d][libmpv_render] bayer_bggr16be [ 6.188][d][libmpv_render] bayer_rggb16 [ 6.188][d][libmpv_render] bayer_rggb16be [ 6.188][d][libmpv_render] bayer_gbrg16 [ 6.188][d][libmpv_render] bayer_gbrg16be [ 6.188][d][libmpv_render] bayer_grbg16 [ 6.188][d][libmpv_render] bayer_grbg16be [ 6.188][d][libmpv_render] xvmc [ 6.188][d][libmpv_render] yuv440p10 => 3 planes 1x2 16/-6 [r16/r16/r16] (r/g/b) [unorm] [ 6.188][d][libmpv_render] yuv440p10be [ 6.188][d][libmpv_render] yuv440p12 => 3 planes 1x2 16/-4 [r16/r16/r16] (r/g/b) [unorm] [ 6.188][d][libmpv_render] yuv440p12be [ 6.188][d][libmpv_render] ayuv64 => 1 planes 1x1 16/0 [rgba16] (argb) [unorm] [ 6.188][d][libmpv_render] ayuv64be [ 6.188][d][libmpv_render] p010be [ 6.188][d][libmpv_render] gbrap12be [ 6.188][d][libmpv_render] gbrap12 => 4 planes 1x1 16/-4 [r16/r16/r16/r16] (g/b/r/a) [unorm] [ 6.188][d][libmpv_render] gbrap10be [ 6.188][d][libmpv_render] gbrap10 => 4 planes 1x1 16/-6 [r16/r16/r16/r16] (g/b/r/a) [unorm] [ 6.188][d][libmpv_render] gray12be [ 6.188][d][libmpv_render] gray12 => 1 planes 1x1 16/-4 [r16] (r) [unorm] [ 6.188][d][libmpv_render] gray10be [ 6.188][d][libmpv_render] gray10 => 1 planes 1x1 16/-6 [r16] (r) [unorm] [ 6.188][d][libmpv_render] p016 => 2 planes 2x2 16/0 [r16/rg16] (r/gb) [unorm] [ 6.188][d][libmpv_render] p016be [ 6.188][d][libmpv_render] gray9be [ 6.188][d][libmpv_render] gray9 => 1 planes 1x1 16/-7 [r16] (r) [unorm] [ 6.188][d][libmpv_render] gbrpf32be [ 6.188][d][libmpv_render] gbrpf32 => 3 planes 1x1 32/0 [r16f/r16f/r16f] (g/b/r) [float] [ 6.188][d][libmpv_render] gbrapf32be [ 6.188][d][libmpv_render] gbrapf32 => 4 planes 1x1 32/0 [r16f/r16f/r16f/r16f] (g/b/r/a) [float] [ 6.188][d][libmpv_render] opencl [ 6.188][d][libmpv_render] gray14be [ 6.188][d][libmpv_render] gray14 => 1 planes 1x1 16/-2 [r16] (r) [unorm] [ 6.188][d][libmpv_render] grayf32be [ 6.188][d][libmpv_render] grayf32 => 1 planes 1x1 32/0 [r16f] (r) [float] [ 6.188][d][libmpv_render] yuva422p12be [ 6.188][d][libmpv_render] yuva422p12 => 4 planes 2x1 16/-4 [r16/r16/r16/r16] (r/g/b/a) [unorm] [ 6.188][d][libmpv_render] yuva444p12be [ 6.188][d][libmpv_render] yuva444p12 => 4 planes 1x1 16/-4 [r16/r16/r16/r16] (r/g/b/a) [unorm] [ 6.188][d][libmpv_render] nv24 => 2 planes 1x1 8/0 [r8/rg8] (r/gb) [unorm] [ 6.188][d][libmpv_render] nv42 => 2 planes 1x1 8/0 [r8/rg8] (r/bg) [unorm] [ 6.188][d][libmpv_render] vulkan [ 6.188][d][libmpv_render] y210be [ 6.188][d][libmpv_render] y210 [ 6.188][v][libmpv_render] Testing FBO format rgba16f [ 6.188][d][libmpv_render] Resizing texture: 16x16 [ 6.188][v][libmpv_render] Using FBO format rgba16f. [ 6.188][v][libmpv_render] Disabling HDR peak computation (one or more of the following is not supported: compute shaders=0, SSBO=0). [ 6.188][v][libmpv_render] No advanced processing required. Enabling dumb mode. [ 6.188][v][libmpv_render] Loading hwdec driver 'videotoolbox' [ 6.189][v][cplayer] Set property: override-display-fps=59.999250 -> 1 [ 6.191][v][cplayer] Set property: icc-profile="/Library/ColorSync/Profiles/Displays/LG UltraFine-E38F6C1F-0BB4-4054-BFA3-691358E5FE0F.icc" -> 1 [ 6.193][d][global] user path: '/Library/ColorSync/Profiles/Displays/LG UltraFine-E38F6C1F-0BB4-4054-BFA3-691358E5FE0F.icc' -> '/Library/ColorSync/Profiles/Displays/LG UltraFine-E38F6C1F-0BB4-4054-BFA3-691358E5FE0F.icc' [ 6.193][v][libmpv_render] Opening ICC profile '/Library/ColorSync/Profiles/Displays/LG UltraFine-E38F6C1F-0BB4-4054-BFA3-691358E5FE0F.icc' [ 6.193][v][libmpv_render] Testing FBO format rgba16f [ 6.193][d][libmpv_render] Resizing texture: 16x16 [ 6.193][v][libmpv_render] Using FBO format rgba16f. [ 6.193][v][libmpv_render] Disabling HDR peak computation (one or more of the following is not supported: compute shaders=0, SSBO=0). [ 6.193][v][libmpv_render] No advanced processing required. Enabling dumb mode. [ 6.203][d][cplayer] Run command: loadfile, flags=64, args=[url="/Users/low-batt/Movies/earth.mp4", flags="replace", options=""] [ 6.203][v][cplayer] Running hook: ytdl_hook/on_load [ 6.204][v][ytdl_hook] ytdl:// hook [ 6.204][v][ytdl_hook] not a ytdl:// url [ 6.204][v][bdmv/bluray] Opening /Users/low-batt/Movies/earth.mp4 [ 6.204][v][file] Opening /Users/low-batt/Movies/earth.mp4 [ 6.204][d][file] resize stream to 131072 bytes, drop 0 bytes [ 6.204][d][file] Stream opened successfully. [ 6.204][v][demux] Trying demuxers for level=normal. [ 6.204][d][demux] Trying demuxer: disc (force-level: normal) [ 6.204][d][demux] Trying demuxer: edl (force-level: normal) [ 6.204][d][demux] Trying demuxer: cue (force-level: normal) [ 6.204][d][demux] Trying demuxer: rawaudio (force-level: normal) [ 6.204][d][demux] Trying demuxer: rawvideo (force-level: normal) [ 6.204][d][demux] Trying demuxer: mkv (force-level: normal) [ 6.204][d][demux] Trying demuxer: libarchive (force-level: normal) [ 6.204][d][demux] Trying demuxer: lavf (force-level: normal) [ 6.206][v][lavf] Found 'mov,mp4,m4a,3gp,3g2,mj2' at score=100 size=2048. [ 6.206][v][file] stream level seek from 131072 to 100249874 [ 6.207][v][file] stream level seek from 100451269 to 48 [ 6.207][v][file] stream level seek from 131120 to 100451269 [ 6.207][v][demux] Detected file format: mov,mp4,m4a,3gp,3g2,mj2 (libavformat) [ 6.207][v][cplayer] Opening done: /Users/low-batt/Movies/earth.mp4 [ 6.207][v][find_files] Loading external files in /Users/low-batt/Movies/ [ 6.207][v][cplayer] Running hook: ytdl_hook/on_preloaded [ 6.207][v][lavf] select track 0 [ 6.207][v][lavf] select track 1 [ 6.207][i][cplayer] (+) Video --vid=1 (*) (h264 1920x1080 29.573fps) [ 6.207][i][cplayer] (+) Audio --aid=1 (*) (aac 2ch 48000Hz) [ 6.207][v][vo/libmpv] Assuming 59.999250 FPS for display sync. [ 6.207][v][vd] Container reported FPS: 29.572873 [ 6.208][v][vd] Codec list: [ 6.208][v][vd] h264 - H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 [ 6.208][v][vd] Opening decoder h264 [ 6.208][v][vd] No hardware decoding requested. [ 6.208][v][vd] Using software decoding. [ 6.208][v][vd] Detected 10 logical cores. [ 6.208][v][vd] Requesting 11 threads for decoding. [ 6.208][v][vd] Selected codec: h264 (H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10) [ 6.208][v][vf] User filter list: [ 6.208][v][vf] (empty) [ 6.208][v][ad] Codec list: [ 6.208][v][ad] aac - AAC (Advanced Audio Coding) [ 6.208][v][ad] aac_fixed (aac) - AAC (Advanced Audio Coding) [ 6.208][v][ad] aac_at (aac) - aac (AudioToolbox) [ 6.208][v][ad] Opening decoder aac [ 6.208][v][ad] Detected 10 logical cores. [ 6.208][v][ad] Requesting 11 threads for decoding. [ 6.209][v][ad] Selected codec: aac (AAC (Advanced Audio Coding)) [ 6.209][v][af] User filter list: [ 6.209][v][af] (empty) [ 6.209][v][cplayer] Starting playback... [ 6.209][v][file] stream level seek from 100451269 to 152 [ 6.210][d][ffmpeg/video] h264: Reinit context to 1920x1088, pix_fmt: yuv420p [ 6.210][d][vd] DR parameter change to 1920x1090 yuv420p align=64 [ 6.210][d][vd] Allocating new DR image... [ 6.210][d][vd] ...failed.. [ 6.210][v][vd] DR failed - disabling. [ 6.216][v][vd] Using software decoding. [ 6.216][v][vd] Decoder format: 1920x1080 yuv420p auto/auto/auto/auto/auto CL=mpeg2/4/h264 [ 6.216][v][vd] Using container aspect ratio. [ 6.216][v][vf] [in] 1920x1080 yuv420p bt.709/bt.709/bt.1886/limited/display SP=1.000000 CL=mpeg2/4/h264 [ 6.216][v][vf] [userdeint] 1920x1080 yuv420p bt.709/bt.709/bt.1886/limited/display SP=1.000000 CL=mpeg2/4/h264 [ 6.216][v][vf] [userdeint] (disabled) [ 6.216][v][vf] [autorotate] 1920x1080 yuv420p bt.709/bt.709/bt.1886/limited/display SP=1.000000 CL=mpeg2/4/h264 [ 6.216][v][vf] [autorotate] (disabled) [ 6.216][v][vf] [convert] 1920x1080 yuv420p bt.709/bt.709/bt.1886/limited/display SP=1.000000 CL=mpeg2/4/h264 [ 6.216][v][vf] [convert] (disabled) [ 6.216][v][vf] [out] 1920x1080 yuv420p bt.709/bt.709/bt.1886/limited/display SP=1.000000 CL=mpeg2/4/h264 [ 6.217][v][af] [in] 48000Hz stereo 2ch floatp [ 6.217][v][af] [userspeed] 48000Hz stereo 2ch floatp [ 6.217][v][af] [userspeed] (disabled) [ 6.217][v][af] [convert] 48000Hz stereo 2ch floatp [ 6.217][v][ao] Trying audio driver 'coreaudio' [ 6.217][v][ao/coreaudio] requested format: 48000 Hz, stereo channels, floatp [ 6.217][v][ao/coreaudio] selected audio output device: MacBook Pro Speakers (44) [ 6.218][v][ao/coreaudio] input channel layout: [ 6.218][v][ao/coreaudio] layout: tag: <0>, bitmap: <0>, descriptions <2> [ 6.218][v][ao/coreaudio] - description 0: label <4294967295, 64>, flags: <0>, coords: <0.000000, 0.000000, 0.000000> [ 6.218][v][ao/coreaudio] - description 1: label <4294967295, 64>, flags: <0>, coords: <0.000000, 0.000000, 0.000000> [ 6.218][v][ao/coreaudio] mp chmap: unknown2 [ 6.218][v][ao/coreaudio] input channel layout: [ 6.218][v][ao/coreaudio] layout: tag: <0>, bitmap: <0>, descriptions <2> [ 6.218][v][ao/coreaudio] - description 0: label <1, 0>, flags: <0>, coords: <0.000000, 0.000000, 0.000000> [ 6.218][v][ao/coreaudio] - description 1: label <2, 1>, flags: <0>, coords: <0.000000, 0.000000, 0.000000> [ 6.218][v][ao/coreaudio] mp chmap: stereo [ 6.218][v][ao/coreaudio] Channel layouts: [ 6.218][v][ao/coreaudio] - stereo [ 6.218][v][ao/coreaudio] - mono [ 6.218][v][ao/coreaudio] result: stereo [ 6.258][v][ao/coreaudio] Latency property cntl: 70 frames [ 6.258][v][ao/coreaudio] Latency property zisf: 512 frames [ 6.258][v][ao/coreaudio] Latency property tfas: 74 frames [ 6.258][v][ao/coreaudio] audiounit latency [us]: 0 [ 6.258][v][ao/coreaudio] device latency [us]: 13666 [ 6.258][v][ao/coreaudio] using soft-buffer of 9600 samples. [ 6.258][i][cplayer] AO: [coreaudio] 48000Hz stereo 2ch floatp [ 6.258][v][cplayer] AO: Description: CoreAudio AudioUnit [ 6.258][v][af] [convert] (disabled) [ 6.258][v][af] [out] 48000Hz stereo 2ch floatp [ 6.258][i][cplayer] VO: [libmpv] 1920x1080 yuv420p [ 6.258][v][cplayer] VO: Description: render API for libmpv [ 6.258][v][vo/libmpv] reconfig to 1920x1080 yuv420p bt.709/bt.709/bt.1886/limited/display SP=1.000000 CL=mpeg2/4/h264 [ 6.259][v][libmpv_render] Window size: 1280x720 (Borders: l=0 t=0 r=0 b=0) [ 6.259][v][libmpv_render] Video source: 1920x1080 (1:1) [ 6.259][v][libmpv_render] Video display: (0, 0) 1920x1080 -> (0, 0) 1280x720 [ 6.259][v][libmpv_render] Video scale: 0.666667/0.666667 [ 6.259][v][libmpv_render] OSD borders: l=0 t=0 r=0 b=0 [ 6.259][v][libmpv_render] Video borders: l=0 t=0 r=0 b=0 [ 6.259][v][libmpv_render] Texture for plane 0: 1920x1080 [ 6.259][v][libmpv_render] Texture for plane 1: 960x540 [ 6.259][v][libmpv_render] Texture for plane 2: 960x540 [ 6.259][v][libmpv_render] Testing FBO format rgba16f [ 6.259][d][libmpv_render] Resizing texture: 16x16 [ 6.259][v][libmpv_render] Using FBO format rgba16f. [ 6.259][v][libmpv_render] No advanced processing required. Enabling dumb mode. [ 6.262][v][libmpv_render] Detected ICC profile contrast: inf [ 6.262][w][libmpv_render] ICC profile detected contrast very high (>100000), falling back to contrast 1000 for sanity. Set the icc-contrast option to silence this warning. [ 6.275][v][cplayer] first video frame after restart shown [ 6.275][v][cplayer] Set property: pause=true -> 1 [ 6.275][v][cplayer] audio ready [ 6.275][d][cplayer] starting video playback [ 6.275][v][cplayer] delaying audio start 0.054000 vs. 0.054000, diff=0.000000 [ 6.275][v][cplayer] playback restart complete @ 0.054000, audio=ready, video=playing (paused) [ 6.285][v][cplayer] Set property: pause=false -> 1 [ 6.286][v][cplayer] starting audio playback [ 6.288][d][libmpv_render] vertex shader source: [ 6.288][d][libmpv_render] [ 1] #version 410 [ 6.288][d][libmpv_render] [ 2] #define tex1D texture [ 6.288][d][libmpv_render] [ 3] #define tex3D texture [ 6.288][d][libmpv_render] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 6.288][d][libmpv_render] [ 5] in vec2 vertex_position; [ 6.288][d][libmpv_render] [ 6] in vec2 vertex_texcoord0; [ 6.288][d][libmpv_render] [ 7] out vec2 texcoord0; [ 6.288][d][libmpv_render] [ 8] in vec2 vertex_texcoord1; [ 6.288][d][libmpv_render] [ 9] out vec2 texcoord1; [ 6.288][d][libmpv_render] [ 10] in vec2 vertex_texcoord2; [ 6.288][d][libmpv_render] [ 11] out vec2 texcoord2; [ 6.288][d][libmpv_render] [ 12] void main() { [ 6.288][d][libmpv_render] [ 13] gl_Position = vec4(vertex_position, 1.0, 1.0); [ 6.288][d][libmpv_render] [ 14] texcoord0 = vertex_texcoord0; [ 6.288][d][libmpv_render] [ 15] texcoord1 = vertex_texcoord1; [ 6.288][d][libmpv_render] [ 16] texcoord2 = vertex_texcoord2; [ 6.288][d][libmpv_render] [ 17] } [ 6.289][d][libmpv_render] fragment shader source: [ 6.289][d][libmpv_render] [ 1] #version 410 [ 6.289][d][libmpv_render] [ 2] #define tex1D texture [ 6.289][d][libmpv_render] [ 3] #define tex3D texture [ 6.289][d][libmpv_render] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 6.289][d][libmpv_render] [ 5] out vec4 out_color; [ 6.289][d][libmpv_render] [ 6] in vec2 texcoord0; [ 6.289][d][libmpv_render] [ 7] in vec2 texcoord1; [ 6.289][d][libmpv_render] [ 8] in vec2 texcoord2; [ 6.289][d][libmpv_render] [ 9] uniform mat3 colormatrix; [ 6.289][d][libmpv_render] [ 10] uniform vec3 colormatrix_c; [ 6.289][d][libmpv_render] [ 11] uniform vec3 src_luma; [ 6.289][d][libmpv_render] [ 12] uniform vec3 dst_luma; [ 6.289][d][libmpv_render] [ 13] uniform sampler3D lut_3d; [ 6.289][d][libmpv_render] [ 14] uniform sampler2D texture0; [ 6.289][d][libmpv_render] [ 15] uniform vec2 texture_size0; [ 6.289][d][libmpv_render] [ 16] uniform mat2 texture_rot0; [ 6.289][d][libmpv_render] [ 17] uniform vec2 texture_off0; [ 6.289][d][libmpv_render] [ 18] uniform vec2 pixel_size0; [ 6.289][d][libmpv_render] [ 19] uniform sampler2D texture1; [ 6.289][d][libmpv_render] [ 20] uniform vec2 texture_size1; [ 6.289][d][libmpv_render] [ 21] uniform mat2 texture_rot1; [ 6.289][d][libmpv_render] [ 22] uniform vec2 texture_off1; [ 6.289][d][libmpv_render] [ 23] uniform vec2 pixel_size1; [ 6.289][d][libmpv_render] [ 24] uniform sampler2D texture2; [ 6.289][d][libmpv_render] [ 25] uniform vec2 texture_size2; [ 6.289][d][libmpv_render] [ 26] uniform mat2 texture_rot2; [ 6.289][d][libmpv_render] [ 27] uniform vec2 texture_off2; [ 6.289][d][libmpv_render] [ 28] uniform vec2 pixel_size2; [ 6.289][d][libmpv_render] [ 29] void main() { [ 6.289][d][libmpv_render] [ 30] vec4 color = vec4(0.0, 0.0, 0.0, 1.0); [ 6.289][d][libmpv_render] [ 31] color.r = 1.000000 * vec4(texture(texture0, texcoord0)).r; [ 6.289][d][libmpv_render] [ 32] color.g = 1.000000 * vec4(texture(texture1, texcoord1)).r; [ 6.289][d][libmpv_render] [ 33] color.b = 1.000000 * vec4(texture(texture2, texcoord2)).r; [ 6.289][d][libmpv_render] [ 34] color = color.rgbr; [ 6.289][d][libmpv_render] [ 35] color.rgb = mat3(colormatrix) * color.rgb + colormatrix_c; [ 6.289][d][libmpv_render] [ 36] color.a = 1.0; [ 6.289][d][libmpv_render] [ 37] // color mapping [ 6.289][d][libmpv_render] [ 38] color.rgb *= vec3(1.000000); [ 6.289][d][libmpv_render] [ 39] color.rgb *= vec3(1.000000); [ 6.289][d][libmpv_render] [ 40] vec3 cpos; [ 6.289][d][libmpv_render] [ 41] cpos[0] = LUT_POS(color[0], 64.0); [ 6.289][d][libmpv_render] [ 42] cpos[1] = LUT_POS(color[1], 64.0); [ 6.289][d][libmpv_render] [ 43] cpos[2] = LUT_POS(color[2], 64.0); [ 6.289][d][libmpv_render] [ 44] color.rgb = tex3D(lut_3d, cpos).rgb; [ 6.289][d][libmpv_render] [ 45] out_color = color; [ 6.289][d][libmpv_render] [ 46] } [ 6.289][d][libmpv_render] shader link log (status=1): [ 6.315][v][cplayer] Set property: window-scale=1.000000 -> 1 [ 6.336][v][libmpv_render] Window size: 3840x2160 (Borders: l=0 t=0 r=0 b=0) [ 6.336][v][libmpv_render] Video source: 1920x1080 (1:1) [ 6.336][v][libmpv_render] Video display: (0, 0) 1920x1080 -> (0, 0) 3840x2160 [ 6.336][v][libmpv_render] Video scale: 2.000000/2.000000 [ 6.336][v][libmpv_render] OSD borders: l=0 t=0 r=0 b=0 [ 6.336][v][libmpv_render] Video borders: l=0 t=0 r=0 b=0 [ 7.635][v][cplayer] Set property: pause=true -> 1 [ 54.471][d][cplayer] Run command: vf, flags=64, args=[operation="add", value="expand=1024:720:0:0:0:1"] [ 54.472][e][cplayer] Option vf-add: expand doesn't exist. [ 73.411][d][vd] Uninit decoder. [ 73.415][v][lavf] deselect track 0 [ 73.415][i][cplayer] Video: no video [ 73.420][d][libmpv_render] flushing shader cache [ 73.420][d][cplayer] Run command: quit, flags=64, args=[code="0"] [ 73.420][v][cplayer] EOF code: 5 [ 73.421][d][ad] Uninit decoder. [ 73.421][d][cplayer] Terminating demuxers... [ 73.422][d][cplayer] Done terminating demuxers. [ 73.422][v][cplayer] finished playback, success (reason 3) [ 73.422][i][cplayer] [ 73.422][d][main] Exiting... [ 73.423][d][console] Exiting... [ 73.423][d][ytdl_hook] Exiting... [ 73.423][d][stats] Exiting... ```


iina.log ```text 15:53:23.328 [iina][d] App will launch 15:53:23.331 [iina][d] Got arguments ["-NSDocumentRevisionsDebugMode", "YES"] 15:53:23.331 [iina][d] IINA arguments: [] 15:53:23.331 [iina][d] Filenames from arguments: [] 15:53:23.351 [iina][d] App launched 15:53:23.352 [iina][d] Loading key bindings 15:53:23.354 [iina][d] Set key bindings 15:53:23.437 [iina][d] Setting up MediaPlayer integration 15:53:23.441 [player0][d] Set path to /Users/low-batt/Downloads/sw/org/youtube-dl/:/Users/low-batt/Library/Developer/Xcode/DerivedData/iina-echacgeisxgbwucwumppkhklmnkd/Build/Products/Debug/IINA.app/Contents/MacOS:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin 15:53:23.465 [player0][d] Track list changed 15:53:23.653 [iina][d] Menu - Open file 15:53:29.503 [player0][d] Open URL: file:///Users/low-batt/Movies/earth.mp4 15:53:29.503 [player0][d] Opening /Users/low-batt/Movies/earth.mp4 in main window 15:53:29.622 [iina][d] Created OpenGL pixel format with [__C._CGLPixelFormatAttribute(rawValue: 5), __C._CGLPixelFormatAttribute(rawValue: 96), __C._CGLPixelFormatAttribute(rawValue: 99), __C._CGLPixelFormatAttribute(rawValue: 12800), __C._CGLPixelFormatAttribute(rawValue: 73), __C._CGLPixelFormatAttribute(rawValue: 101), __C._CGLPixelFormatAttribute(rawValue: 0)] 15:53:29.630 [iina][d] Falling back to nominal display refresh rate: 59.99925000937488 from 0.0 15:53:29.645 [player0][d] File started 15:53:29.645 [player0][d] Started auto load 15:53:29.646 [fmatcher][d] **Start matching 15:53:29.647 [fmatcher][d] Getting all media files... 15:53:29.648 [fmatcher][d] Got all media files, video=16, audio=0 15:53:29.649 [fmatcher][d] Getting all sub files... 15:53:29.649 [fmatcher][d] Searching subtitles from 4 directories... 15:53:29.651 [fmatcher][d] Got 7 subtitles 15:53:29.651 [fmatcher][d] Grouping video files... 15:53:29.651 [fgroup][d] Start grouping 16 files 15:53:29.652 [fmatcher][d] Finished with 1 groups 15:53:29.652 [fmatcher][d] Grouping sub files... 15:53:29.652 [fgroup][d] Start grouping 7 files 15:53:29.652 [fmatcher][d] Finished with 1 groups 15:53:29.652 [fmatcher][d] Matching video and sub series... 15:53:29.652 [fmatcher][d] Calculated editing distance 15:53:29.652 [fmatcher][d] Finished matching. 15:53:29.652 [fmatcher][d] Matching subs with matched series, prefixes=0... 15:53:29.652 [fmatcher][d] **Finished matching 15:53:29.716 [player0][d] File loaded 15:53:29.716 [player0][d] Track list changed 15:53:29.756 [player0][d] Getting thumbnails 15:53:29.757 [player0][d] Found thumbnail cache 15:53:29.757 [thumbcache][d] Reading thumbnail cache... 15:53:29.757 [player0][d] Playback restarted 15:53:29.757 [thumbcache][d] Reading from /Users/low-batt/Library/Caches/com.colliderli.iina/thumb_cache/9346a6114026c80cde3c02eb78266d46 15:53:29.781 [player0][d] Track list changed 15:53:29.781 [iina][w] mpv log: [libmpv_render] warn: ICC profile detected contrast very high (>100000), falling back to contrast 1000 for sanity. Set the icc-contrast option to silence this warning. 15:53:29.781 [thumbcache][d] Finished reading thumbnail cache, 22 in total 15:54:17.912 [player0][d] Adding video filter expand=1024:720:0:0:0:1... 15:54:17.912 [player0][d] Failed 15:54:17.912 [iina][w] mpv log: [cplayer] error: Option vf-add: expand doesn't exist. 15:54:36.851 [iina][d] App should terminate 15:54:36.856 [player0][d] Track list changed 15:54:36.863 [iina][d] App will terminate ```


Steps to reproduce:

I did not test it, but it is likely trying to add an expand video filter in mpv will fail as well as such a video filter is not listed in the mpv manual.

This SMPlayer issue #837 Replace deprecated / dropped mpv filters includes expand in the list of deprecated / dropped mpv filters:

vf_expand --> lavfi pad (this was what drew my attention, as it doesn't work well with nonsquare pixels)

More investigation is needed but it is looking like IINA is using an old mpv feature that has been dropped.

How often does this happen?

Every time.

hooke007 commented 2 years ago

https://github.com/mpv-player/mpv/commit/12cac1d1119a0dab3469dc52c851b8eb528d63b7

Maybe the lack of active maintainer for several years so that no one noticed the upstream's obvious changes.

low-batt commented 2 years ago

@hooke007 Thanks so much for identifying that commit. I appreciate the help.

I'm relatively new to IINA so I don't know the history. I've been working on open issues that represent defects. I hit this while testing filters to make sure my proposed fix for filter issue #3620 did not break something. I have a bunch of work outstanding that I need to get back to, so I entered this issue to make sure it isn't forgotten. I hope to eventually get back to it, if somebody else doesn't address it.

This is not the only filter issue I hit while testing. About to dig into a second one.