Skip to content

Instantly share code, notes, and snippets.

@paulguy
Created December 17, 2019 05:11
Show Gist options
  • Save paulguy/4d04a8affe5287ae98c3bef22694393f to your computer and use it in GitHub Desktop.
Save paulguy/4d04a8affe5287ae98c3bef22694393f to your computer and use it in GitHub Desktop.
mpv displayvk
[ 0.003][v][cplayer] mpv 0.1.0-12022-gdd2fc9a728 Copyright © 2000-2019 mpv/MPlayer/mplayer2 projects
[ 0.003][v][cplayer] built on Tue Dec 17 00:03:53 EST 2019
[ 0.003][v][cplayer] ffmpeg library versions:
[ 0.003][v][cplayer] libavutil 56.31.100
[ 0.003][v][cplayer] libavcodec 58.54.100
[ 0.003][v][cplayer] libavformat 58.29.100
[ 0.003][v][cplayer] libswscale 5.5.100
[ 0.003][v][cplayer] libavfilter 7.57.100
[ 0.003][v][cplayer] libswresample 3.5.100
[ 0.003][v][cplayer] ffmpeg version: n4.2.1
[ 0.003][v][cplayer]
[ 0.003][v][cplayer] Configuration: ./waf configure
[ 0.003][v][cplayer] List of enabled features: 52arch aligned_alloc alsa asm atomics build-date caca cplayer cplugins cuda-hwaccel debug-build drm drmprime egl egl-drm egl-helpers egl-x11 fchmod ffmpeg ffnvcodec gbm gbm.h gl gl-wayland gl-x11 glibc-thread-name glob glob-posix gnuc gpl iconv jack jpeg lcms2 libarchive libass libass-osd libav-any libavcodec libavdevice libavutil libbluray libdl libm libplacebo librt linux-fstatfs lua memfd_create optimize oss-audio posix posix-or-mingw posix-spawn posix-spawn-native pthreads pulse rubberband shaderc shaderc-shared stdatomic uchardet vaapi vaapi-drm vaapi-egl vaapi-vulkan vaapi-wayland vaapi-x-egl vaapi-x11 vapoursynth vdpau vdpau-gl-x11 vt.h vulkan wayland wayland-protocols x11 xv zimg zlib
[ 0.003][v][cplayer] Command line options: '--gpu-api=vulkan' '--gpu-context=displayvk' '--log-file=vulkan.log' 'The.Simpsons.S01/01x01.Simpsons Roasting On An Open Fire.x264.ac3.mkv'
[ 0.003][v][cplayer] mpv 0.1.0-12022-gdd2fc9a728 Copyright © 2000-2019 mpv/MPlayer/mplayer2 projects
[ 0.003][v][cplayer] built on Tue Dec 17 00:03:53 EST 2019
[ 0.003][v][cplayer] ffmpeg library versions:
[ 0.003][v][cplayer] libavutil 56.31.100
[ 0.003][v][cplayer] libavcodec 58.54.100
[ 0.003][v][cplayer] libavformat 58.29.100
[ 0.003][v][cplayer] libswscale 5.5.100
[ 0.003][v][cplayer] libavfilter 7.57.100
[ 0.003][v][cplayer] libswresample 3.5.100
[ 0.003][v][cplayer] ffmpeg version: n4.2.1
[ 0.003][v][cplayer]
[ 0.003][v][cplayer] Configuration: ./waf configure
[ 0.003][v][cplayer] List of enabled features: 52arch aligned_alloc alsa asm atomics build-date caca cplayer cplugins cuda-hwaccel debug-build drm drmprime egl egl-drm egl-helpers egl-x11 fchmod ffmpeg ffnvcodec gbm gbm.h gl gl-wayland gl-x11 glibc-thread-name glob glob-posix gnuc gpl iconv jack jpeg lcms2 libarchive libass libass-osd libav-any libavcodec libavdevice libavutil libbluray libdl libm libplacebo librt linux-fstatfs lua memfd_create optimize oss-audio posix posix-or-mingw posix-spawn posix-spawn-native pthreads pulse rubberband shaderc shaderc-shared stdatomic uchardet vaapi vaapi-drm vaapi-egl vaapi-vulkan vaapi-wayland vaapi-x-egl vaapi-x11 vapoursynth vdpau vdpau-gl-x11 vt.h vulkan wayland wayland-protocols x11 xv zimg zlib
[ 0.004][v][cplayer] Reading config file /home/paul/.mpv/config
[ 0.004][v][cplayer] Applying profile 'default'...
[ 0.004][v][cplayer] Setting option 'hwdec' = 'no' (flags = 4)
[ 0.004][v][cplayer] Setting option 'profile' = 'gpu-hq' (flags = 4)
[ 0.004][v][cplayer] Applying profile 'gpu-hq'...
[ 0.004][v][cplayer] Setting option 'scale' = 'spline36' (flags = 4)
[ 0.004][v][cplayer] Setting option 'cscale' = 'spline36' (flags = 4)
[ 0.004][v][cplayer] Setting option 'dscale' = 'mitchell' (flags = 4)
[ 0.004][v][cplayer] Setting option 'dither-depth' = 'auto' (flags = 4)
[ 0.004][v][cplayer] Setting option 'correct-downscaling' = 'yes' (flags = 4)
[ 0.004][v][cplayer] Setting option 'linear-downscaling' = 'yes' (flags = 4)
[ 0.004][v][cplayer] Setting option 'sigmoid-upscaling' = 'yes' (flags = 4)
[ 0.004][v][cplayer] Setting option 'deband' = 'yes' (flags = 4)
[ 0.004][v][cplayer] Setting option 'scale' = 'mitchell' (flags = 4)
[ 0.004][v][cplayer] Setting option 'cscale' = 'mitchell' (flags = 4)
[ 0.004][v][cplayer] Setting option 'vo' = 'gpu' (flags = 4)
[ 0.004][v][cplayer] Setting option 'osd-font' = 'VCR OSD Mono' (flags = 4)
[ 0.004][v][cplayer] Setting option 'audio-display' = 'no' (flags = 4)
[ 0.004][v][cplayer] Setting option 'screenshot-format' = 'png' (flags = 4)
[ 0.004][v][cplayer] Setting option 'screenshot-png-filter' = '0' (flags = 4)
[ 0.004][v][cplayer] Setting option 'screenshot-png-compression' = '9' (flags = 4)
[ 0.004][v][cplayer] Setting option 'audio-channels' = '2' (flags = 4)
[ 0.004][v][cplayer] Setting option 'audio-pitch-correction' = 'no' (flags = 4)
[ 0.004][v][cplayer] Setting option 'osd-font-size' = '36' (flags = 4)
[ 0.004][v][cplayer] Setting option 'window-dragging' = 'no' (flags = 4)
[ 0.004][v][cplayer] Setting option 'osd-bar-w' = '90' (flags = 4)
[ 0.004][v][cplayer] Setting option 'ytdl-format' = 'bestvideo[height<=1080]+bestaudio/bestvideo+bestaudio/best[height<=1080]/best' (flags = 4)
[ 0.004][v][cplayer] Setting option 'autofit-smaller' = '800x600' (flags = 4)
[ 0.004][v][cplayer] Setting option 'hidpi-window-scale' = 'no' (flags = 4)
[ 0.004][v][cplayer] Setting option 'gpu-api' = 'vulkan' (flags = 8)
[ 0.004][v][cplayer] Setting option 'gpu-context' = 'displayvk' (flags = 8)
[ 0.004][v][cplayer] Setting option 'log-file' = 'vulkan.log' (flags = 8)
[ 0.004][v][bdmv/bluray] Opening /home/paul/.mpv/input.conf
[ 0.004][v][file] Opening /home/paul/.mpv/input.conf
[ 0.004][d][file] resize stream to 131072 bytes
[ 0.004][d][file] Stream opened successfully.
[ 0.004][v][input] Parsing input config file /home/paul/.mpv/input.conf
[ 0.004][v][input] Input config file /home/paul/.mpv/input.conf parsed: 16 binds
[ 0.004][d][global] user path: 'vulkan.log' -> 'vulkan.log'
[ 0.004][d][osc] Loading lua script @osc.lua...
[ 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][global] config path: 'scripts' -/-> '/home/paul/.config/mpv/scripts'
[ 0.005][d][global] config path: 'scripts' -> '/home/paul/.mpv/scripts'
[ 0.005][d][global] config path: 'scripts' -/-> '/usr/local/etc/mpv/scripts'
[ 0.005][d][reconnect] Loading lua script /home/paul/.mpv/scripts/reconnect.lua...
[ 0.005][v][cplayer] Waiting for scripts...
[ 0.005][d][global] config path: 'scripts' -/-> '/home/paul/.config/mpv/scripts'
[ 0.005][d][global] config path: 'scripts' -/-> '/home/paul/.config/mpv/scripts'
[ 0.005][d][global] config path: 'scripts' -> '/home/paul/.mpv/scripts'
[ 0.005][d][global] config path: 'scripts' -/-> '/usr/local/etc/mpv/scripts'
[ 0.005][d][global] config path: 'scripts' -/-> '/home/paul/.config/mpv/scripts'
[ 0.005][d][global] config path: 'scripts' -> '/home/paul/.mpv/scripts'
[ 0.005][d][global] config path: 'scripts' -/-> '/usr/local/etc/mpv/scripts'
[ 0.005][d][ytdl_hook] loading mp.defaults
[ 0.005][d][stats] loading mp.defaults
[ 0.005][d][global] config path: 'scripts' -> '/home/paul/.mpv/scripts'
[ 0.005][d][global] config path: 'scripts' -/-> '/home/paul/.config/mpv/scripts'
[ 0.005][d][global] config path: 'scripts' -/-> '/usr/local/etc/mpv/scripts'
[ 0.005][d][osc] loading mp.defaults
[ 0.005][d][global] config path: 'scripts' -> '/home/paul/.mpv/scripts'
[ 0.005][d][global] config path: 'scripts' -/-> '/home/paul/.config/mpv/scripts'
[ 0.005][d][global] config path: 'scripts' -/-> '/usr/local/etc/mpv/scripts'
[ 0.005][d][global] config path: 'scripts' -> '/home/paul/.mpv/scripts'
[ 0.005][d][console] loading mp.defaults
[ 0.005][d][global] config path: 'scripts' -/-> '/usr/local/etc/mpv/scripts'
[ 0.005][d][reconnect] loading mp.defaults
[ 0.006][d][ytdl_hook] loading @ytdl_hook.lua
[ 0.006][d][stats] loading @stats.lua
[ 0.006][d][osc] loading @osc.lua
[ 0.007][d][ytdl_hook] reading options for ytdl_hook
[ 0.007][d][global] config path: 'script-opts/ytdl_hook.conf' -/-> '/home/paul/.config/mpv/script-opts/ytdl_hook.conf'
[ 0.007][d][global] config path: 'script-opts/ytdl_hook.conf' -/-> '/home/paul/.mpv/script-opts/ytdl_hook.conf'
[ 0.007][d][global] config path: 'script-opts/ytdl_hook.conf' -/-> '/usr/local/etc/mpv/script-opts/ytdl_hook.conf'
[ 0.007][d][ytdl_hook] script-opts/ytdl_hook.conf not found.
[ 0.007][d][global] config path: 'lua-settings/ytdl_hook.conf' -/-> '/home/paul/.config/mpv/lua-settings/ytdl_hook.conf'
[ 0.007][d][global] config path: 'lua-settings/ytdl_hook.conf' -/-> '/home/paul/.mpv/lua-settings/ytdl_hook.conf'
[ 0.007][d][global] config path: 'lua-settings/ytdl_hook.conf' -/-> '/usr/local/etc/mpv/lua-settings/ytdl_hook.conf'
[ 0.007][d][ytdl_hook] lua-settings/ytdl_hook.conf not found.
[ 0.007][d][console] loading @console.lua
[ 0.007][d][reconnect] loading file /home/paul/.mpv/scripts/reconnect.lua
[ 0.007][d][cplayer] Run command: define-section, flags=64, args=[input_reconnect, Ctrl+r script-binding reconnect/__keybinding1
[ 0.007][d][cplayer] , default]
[ 0.007][d][cplayer] Run command: enable-section, flags=64, args=[input_reconnect, allow-hide-cursor+allow-vo-dragging]
[ 0.007][d][cplayer] Run command: define-section, flags=64, args=[input_forced_reconnect, , force]
[ 0.007][d][cplayer] Run command: enable-section, flags=64, args=[input_forced_reconnect, allow-hide-cursor+allow-vo-dragging]
[ 0.007][d][stats] reading options for stats
[ 0.008][d][global] config path: 'script-opts/stats.conf' -/-> '/home/paul/.config/mpv/script-opts/stats.conf'
[ 0.008][d][global] config path: 'script-opts/stats.conf' -/-> '/home/paul/.mpv/script-opts/stats.conf'
[ 0.008][d][global] config path: 'script-opts/stats.conf' -/-> '/usr/local/etc/mpv/script-opts/stats.conf'
[ 0.008][d][stats] script-opts/stats.conf not found.
[ 0.008][d][global] config path: 'lua-settings/stats.conf' -/-> '/home/paul/.config/mpv/lua-settings/stats.conf'
[ 0.008][d][global] config path: 'lua-settings/stats.conf' -/-> '/home/paul/.mpv/lua-settings/stats.conf'
[ 0.008][d][global] config path: 'lua-settings/stats.conf' -/-> '/usr/local/etc/mpv/lua-settings/stats.conf'
[ 0.008][d][stats] lua-settings/stats.conf not found.
[ 0.008][d][console] reading options for console
[ 0.008][d][global] config path: 'script-opts/console.conf' -/-> '/home/paul/.config/mpv/script-opts/console.conf'
[ 0.008][d][global] config path: 'script-opts/console.conf' -/-> '/home/paul/.mpv/script-opts/console.conf'
[ 0.008][d][global] config path: 'script-opts/console.conf' -/-> '/usr/local/etc/mpv/script-opts/console.conf'
[ 0.008][d][console] script-opts/console.conf not found.
[ 0.008][d][global] config path: 'lua-settings/console.conf' -/-> '/home/paul/.config/mpv/lua-settings/console.conf'
[ 0.008][d][global] config path: 'lua-settings/console.conf' -/-> '/home/paul/.mpv/lua-settings/console.conf'
[ 0.008][d][global] config path: 'lua-settings/console.conf' -/-> '/usr/local/etc/mpv/lua-settings/console.conf'
[ 0.008][d][console] lua-settings/console.conf not found.
[ 0.009][d][cplayer] Run command: define-section, flags=64, args=[input_stats, i script-binding stats/display-stats
[ 0.009][d][cplayer] , default]
[ 0.009][d][cplayer] Run command: enable-section, flags=64, args=[input_stats, allow-hide-cursor+allow-vo-dragging]
[ 0.009][d][cplayer] Run command: define-section, flags=64, args=[input_forced_stats, , force]
[ 0.009][d][cplayer] Run command: enable-section, flags=64, args=[input_forced_stats, allow-hide-cursor+allow-vo-dragging]
[ 0.009][d][cplayer] Run command: define-section, flags=64, args=[input_stats, i script-binding stats/display-stats
[ 0.009][d][cplayer] I script-binding stats/display-stats-toggle
[ 0.009][d][cplayer] , default]
[ 0.009][d][cplayer] Run command: enable-section, flags=64, args=[input_stats, allow-hide-cursor+allow-vo-dragging]
[ 0.009][d][cplayer] Run command: define-section, flags=64, args=[input_forced_stats, , force]
[ 0.009][d][cplayer] Run command: enable-section, flags=64, args=[input_forced_stats, allow-hide-cursor+allow-vo-dragging]
[ 0.009][d][cplayer] Run command: define-section, flags=64, args=[input_stats, i script-binding stats/display-stats
[ 0.009][d][cplayer] I script-binding stats/display-stats-toggle
[ 0.009][d][cplayer] , default]
[ 0.009][d][cplayer] Run command: enable-section, flags=64, args=[input_stats, allow-hide-cursor+allow-vo-dragging]
[ 0.009][d][cplayer] Run command: define-section, flags=64, args=[input_forced_stats, , force]
[ 0.009][d][cplayer] Run command: enable-section, flags=64, args=[input_forced_stats, allow-hide-cursor+allow-vo-dragging]
[ 0.009][d][cplayer] Run command: define-section, flags=64, args=[input_stats, i script-binding stats/display-stats
[ 0.009][d][cplayer] I script-binding stats/display-stats-toggle
[ 0.009][d][cplayer] , default]
[ 0.009][d][cplayer] Run command: enable-section, flags=64, args=[input_stats, allow-hide-cursor+allow-vo-dragging]
[ 0.009][d][cplayer] Run command: define-section, flags=64, args=[input_forced_stats, , force]
[ 0.009][d][cplayer] Run command: enable-section, flags=64, args=[input_forced_stats, allow-hide-cursor+allow-vo-dragging]
[ 0.009][d][cplayer] Run command: define-section, flags=64, args=[input_stats, i script-binding stats/display-stats
[ 0.009][d][cplayer] I script-binding stats/display-stats-toggle
[ 0.009][d][cplayer] , default]
[ 0.010][d][cplayer] Run command: enable-section, flags=64, args=[input_stats, allow-hide-cursor+allow-vo-dragging]
[ 0.010][d][cplayer] Run command: define-section, flags=64, args=[input_forced_stats, , force]
[ 0.010][d][cplayer] Run command: enable-section, flags=64, args=[input_forced_stats, allow-hide-cursor+allow-vo-dragging]
[ 0.011][d][osc] reading options for osc
[ 0.011][d][global] config path: 'script-opts/osc.conf' -/-> '/home/paul/.config/mpv/script-opts/osc.conf'
[ 0.011][d][global] config path: 'script-opts/osc.conf' -/-> '/home/paul/.mpv/script-opts/osc.conf'
[ 0.011][d][global] config path: 'script-opts/osc.conf' -/-> '/usr/local/etc/mpv/script-opts/osc.conf'
[ 0.011][d][osc] script-opts/osc.conf not found.
[ 0.011][d][global] config path: 'lua-settings/osc.conf' -/-> '/home/paul/.config/mpv/lua-settings/osc.conf'
[ 0.011][d][global] config path: 'lua-settings/osc.conf' -/-> '/home/paul/.mpv/lua-settings/osc.conf'
[ 0.011][d][global] config path: 'lua-settings/osc.conf' -/-> '/usr/local/etc/mpv/lua-settings/osc.conf'
[ 0.011][d][osc] lua-settings/osc.conf not found.
[ 0.011][d][cplayer] Run command: define-section, flags=64, args=[showhide, mouse_move script-binding osc/__keybinding1
[ 0.011][d][cplayer] mouse_leave script-binding osc/__keybinding2
[ 0.011][d][cplayer] , force]
[ 0.011][d][cplayer] Run command: define-section, flags=64, args=[showhide_wc, mouse_move script-binding osc/__keybinding3
[ 0.011][d][cplayer] mouse_leave script-binding osc/__keybinding4
[ 0.011][d][cplayer] , force]
[ 0.011][d][cplayer] Run command: enable-section, flags=64, args=[showhide, allow-hide-cursor+allow-vo-dragging]
[ 0.011][d][cplayer] Run command: enable-section, flags=64, args=[showhide_wc, allow-hide-cursor+allow-vo-dragging]
[ 0.011][d][cplayer] Run command: define-section, flags=64, args=[input, mbtn_left script-binding osc/__keybinding5
[ 0.011][d][cplayer] shift+mbtn_left script-binding osc/__keybinding6
[ 0.011][d][cplayer] mbtn_right script-binding osc/__keybinding7
[ 0.011][d][cplayer] mbtn_mid script-binding osc/__keybinding8
[ 0.011][d][cplayer] wheel_up script-binding osc/__keybinding9
[ 0.011][d][cplayer] wheel_down script-binding osc/__keybinding10
[ 0.011][d][cplayer] mbtn_left_dbl ignore
[ 0.011][d][cplayer] shift+mbtn_left_dbl ignore
[ 0.011][d][cplayer] mbtn_right_dbl ignore
[ 0.011][d][cplayer] , force]
[ 0.011][d][cplayer] Run command: enable-section, flags=64, args=[input, ]
[ 0.011][d][cplayer] Run command: define-section, flags=64, args=[window-controls, mbtn_left script-binding osc/__keybinding11
[ 0.011][d][cplayer] , force]
[ 0.011][d][cplayer] Run command: enable-section, flags=64, args=[window-controls, ]
[ 0.011][d][cplayer] Run command: define-section, flags=64, args=[input_osc, , default]
[ 0.011][d][cplayer] Run command: enable-section, flags=64, args=[input_osc, allow-hide-cursor+allow-vo-dragging]
[ 0.011][d][cplayer] Run command: define-section, flags=64, args=[input_forced_osc, , force]
[ 0.011][d][cplayer] Run command: enable-section, flags=64, args=[input_forced_osc, allow-hide-cursor+allow-vo-dragging]
[ 0.011][d][osc] osc_init
[ 0.012][d][cplayer] Run command: disable-section, flags=64, args=[input]
[ 0.012][d][global] config path: 'fonts' -/-> '/home/paul/.config/mpv/fonts'
[ 0.012][d][global] config path: 'fonts' -/-> '/home/paul/.mpv/fonts'
[ 0.012][d][global] config path: 'fonts' -/-> '/usr/local/etc/mpv/fonts'
[ 0.012][v][osd/libass] Shaper: FriBidi 0.19.7 (SIMPLE) HarfBuzz-ng 2.6.2 (COMPLEX)
[ 0.012][d][global] config path: 'subfont.ttf' -/-> '/home/paul/.config/mpv/subfont.ttf'
[ 0.012][d][global] config path: 'subfont.ttf' -/-> '/home/paul/.mpv/subfont.ttf'
[ 0.012][d][global] config path: 'subfont.ttf' -/-> '/usr/local/etc/mpv/subfont.ttf'
[ 0.012][d][global] config path: 'fonts.conf' -/-> '/home/paul/.config/mpv/fonts.conf'
[ 0.012][d][global] config path: 'fonts.conf' -/-> '/home/paul/.mpv/fonts.conf'
[ 0.012][d][global] config path: 'fonts.conf' -/-> '/usr/local/etc/mpv/fonts.conf'
[ 0.012][v][osd/libass] Setting up fonts...
[ 0.013][d][cplayer] Run command: define-section, flags=64, args=[input_console, , default]
[ 0.013][d][cplayer] Run command: enable-section, flags=64, args=[input_console, allow-hide-cursor+allow-vo-dragging]
[ 0.014][d][cplayer] Run command: define-section, flags=64, args=[input_forced_console, , force]
[ 0.014][d][cplayer] Run command: enable-section, flags=64, args=[input_forced_console, allow-hide-cursor+allow-vo-dragging]
[ 0.020][v][osd/libass] Using font provider fontconfig
[ 0.020][v][osd/libass] Done.
[ 0.020][v][cplayer] Done loading scripts.
[ 0.020][d][global] config path: 'watch_later' -> '/home/paul/.config/mpv/watch_later'
[ 0.020][d][global] config path: 'fonts' -/-> '/home/paul/.config/mpv/fonts'
[ 0.020][d][global] config path: 'fonts' -/-> '/home/paul/.mpv/fonts'
[ 0.020][d][global] config path: 'fonts' -/-> '/usr/local/etc/mpv/fonts'
[ 0.020][v][cplayer] Running hook: ytdl_hook/on_load
[ 0.020][v][ytdl_hook] ytdl:// hook
[ 0.021][v][ytdl_hook] not a ytdl:// url
[ 0.021][v][osd/libass] Shaper: FriBidi 0.19.7 (SIMPLE) HarfBuzz-ng 2.6.2 (COMPLEX)
[ 0.021][d][global] config path: 'subfont.ttf' -/-> '/home/paul/.config/mpv/subfont.ttf'
[ 0.021][d][global] config path: 'subfont.ttf' -/-> '/home/paul/.mpv/subfont.ttf'
[ 0.021][d][global] config path: 'subfont.ttf' -/-> '/usr/local/etc/mpv/subfont.ttf'
[ 0.021][d][global] config path: 'fonts.conf' -/-> '/home/paul/.config/mpv/fonts.conf'
[ 0.021][d][global] config path: 'fonts.conf' -/-> '/home/paul/.mpv/fonts.conf'
[ 0.021][d][global] config path: 'fonts.conf' -/-> '/usr/local/etc/mpv/fonts.conf'
[ 0.021][v][osd/libass] Setting up fonts...
[ 0.021][v][bdmv/bluray] Opening The.Simpsons.S01/01x01.Simpsons Roasting On An Open Fire.x264.ac3.mkv
[ 0.021][v][file] Opening The.Simpsons.S01/01x01.Simpsons Roasting On An Open Fire.x264.ac3.mkv
[ 0.021][d][file] resize stream to 131072 bytes
[ 0.021][d][file] Stream opened successfully.
[ 0.021][v][demux] Trying demuxers for level=normal.
[ 0.021][d][demux] Trying demuxer: disc (force-level: normal)
[ 0.021][d][demux] Trying demuxer: edl (force-level: normal)
[ 0.021][d][demux] Trying demuxer: cue (force-level: normal)
[ 0.021][d][demux] Trying demuxer: rawaudio (force-level: normal)
[ 0.021][d][demux] Trying demuxer: rawvideo (force-level: normal)
[ 0.021][d][demux] Trying demuxer: mkv (force-level: normal)
[ 0.021][d][mkv] Found the head...
[ 0.021][d][mkv] + a segment...
[ 0.021][d][mkv] Parsing seek head...
[ 0.021][d][mkv] Parsing chapters...
[ 0.021][v][mkv] Default edition: 0
[ 0.021][v][mkv] New edition 0
[ 0.021][v][mkv] Default edition flag: 1
[ 0.021][v][mkv] Ordered chapter flag: 0
[ 0.021][d][mkv] Chapter 0 from 00:00:00.000 to 00:00:00.000, Chapter 1
[ 0.021][d][mkv] Chapter 1 from 00:00:17.654144444 to 00:00:00.000, Chapter 2
[ 0.021][d][mkv] Chapter 2 from 00:05:34.70244444 to 00:00:00.000, Chapter 3
[ 0.021][d][mkv] Chapter 3 from 00:09:43.866411111 to 00:00:00.000, Chapter 4
[ 0.021][d][mkv] Chapter 4 from 00:13:51.543744444 to 00:00:00.000, Chapter 5
[ 0.021][d][mkv] Chapter 5 from 00:21:54.431077777 to 00:00:00.000, Chapter 6
[ 0.021][d][mkv] |+ segment information...
[ 0.021][d][mkv] Ignoring unrecognized subelement. ID: 80 size: 12
[ 0.021][d][mkv] float 1392888.750000
[ 0.021][d][mkv] | + writing app: HandBrake 0.9.4
[ 0.021][d][mkv] | + timecode scale: 1000000
[ 0.021][d][mkv] | + duration: 1392.889s
[ 0.021][d][mkv] | + segment uid 2e 9e 2b 6a de c9 9b 14 a1 c0 cc 34 ed e4 58 c4
[ 0.021][d][mkv] |+ segment tracks...
[ 0.021][d][mkv] float 48000.000000
[ 0.021][d][mkv] float 24000.000000
[ 0.021][d][mkv] float 48000.000000
[ 0.021][d][mkv] | + a track...
[ 0.021][d][mkv] | + Track number: 1
[ 0.021][d][mkv] | + Track type: Video
[ 0.021][d][mkv] | + Video track
[ 0.021][d][mkv] | + Display width: 629
[ 0.021][d][mkv] | + Display height: 480
[ 0.021][d][mkv] | + Pixel width: 708
[ 0.021][d][mkv] | + Pixel height: 480
[ 0.021][d][mkv] | + Codec ID: V_MPEG4/ISO/AVC
[ 0.021][d][mkv] | + CodecPrivate, length 50
[ 0.021][d][mkv] | + Default flag: 1
[ 0.021][d][mkv] | + Default duration: 41.708ms ( = 23.976 fps)
[ 0.021][d][mkv] | + a track...
[ 0.021][d][mkv] | + Track number: 2
[ 0.021][d][mkv] | + Track type: Audio
[ 0.021][d][mkv] | + Audio track
[ 0.021][d][mkv] | + Sampling frequency: 48000.000000
[ 0.021][d][mkv] | + Channels: 6
[ 0.021][d][mkv] | + Codec ID: A_AC3
[ 0.021][d][mkv] | + Language: eng
[ 0.021][d][mkv] | + Default flag: 1
[ 0.021][d][mkv] | + a track...
[ 0.021][d][mkv] | + Track number: 3
[ 0.021][d][mkv] | + Track type: Audio
[ 0.021][d][mkv] | + Audio track
[ 0.021][d][mkv] | + Sampling frequency: 24000.000000
[ 0.021][d][mkv] | + Channels: 1
[ 0.021][d][mkv] | + Codec ID: A_AAC
[ 0.021][d][mkv] | + CodecPrivate, length 2
[ 0.021][d][mkv] | + Language: eng
[ 0.021][d][mkv] | + Default flag: 0
[ 0.021][d][mkv] | + a track...
[ 0.021][d][mkv] | + Track number: 4
[ 0.021][d][mkv] | + Track type: Audio
[ 0.021][d][mkv] | + Audio track
[ 0.021][d][mkv] | + Sampling frequency: 48000.000000
[ 0.021][d][mkv] | + Channels: 2
[ 0.021][d][mkv] | + Codec ID: A_AC3
[ 0.021][d][mkv] | + Language: fra
[ 0.021][d][mkv] | + Default flag: 0
[ 0.021][d][mkv] | + a track...
[ 0.021][d][mkv] | + Track number: 5
[ 0.021][d][mkv] | + Track type: Subtitle
[ 0.021][d][mkv] | + Codec ID: S_VOBSUB
[ 0.021][d][mkv] | + CodecPrivate, length 349
[ 0.021][d][mkv] | + Language: eng
[ 0.021][d][mkv] | + Default flag: 0
[ 0.021][d][mkv] | + a track...
[ 0.021][d][mkv] | + Track number: 6
[ 0.021][d][mkv] | + Track type: Subtitle
[ 0.021][d][mkv] | + Codec ID: S_VOBSUB
[ 0.021][d][mkv] | + CodecPrivate, length 349
[ 0.021][d][mkv] | + Language: spa
[ 0.021][d][mkv] | + Default flag: 0
[ 0.021][d][mkv] |+ found cluster
[ 0.021][v][mkv] Seeking to 331105767 to read header element 0x1c53bb6b.
[ 0.021][v][file] stream level seek from 131072 to 331105767
[ 0.021][v][mkv] Parsing cues...
[ 0.022][v][mkv] Seeking to 331111843 to read header element 0x114d9b74.
[ 0.022][d][mkv] Parsing seek head...
[ 0.022][v][file] stream level seek from 331113051 to 5536
[ 0.022][v][mkv] All headers are parsed!
[ 0.022][v][demux] Detected file format: Matroska
[ 0.022][v][cplayer] Opening done: The.Simpsons.S01/01x01.Simpsons Roasting On An Open Fire.x264.ac3.mkv
[ 0.028][v][osd/libass] Using font provider fontconfig
[ 0.028][v][osd/libass] Done.
[ 0.030][v][find_files] Loading external files in The.Simpsons.S01/
[ 0.030][d][global] config path: 'sub' -/-> '/home/paul/.config/mpv/sub'
[ 0.030][d][global] config path: 'sub' -/-> '/home/paul/.mpv/sub'
[ 0.030][d][global] config path: 'sub' -/-> '/usr/local/etc/mpv/sub'
[ 0.030][v][cplayer] Running hook: ytdl_hook/on_preloaded
[ 0.030][v][mkv] select track 0
[ 0.030][v][mkv] select track 1
[ 0.031][i][cplayer] (+) Video --vid=1 (*) (h264 708x480 23.976fps)
[ 0.033][i][cplayer] (+) Audio --aid=1 --alang=eng (*) (ac3 6ch 48000Hz)
[ 0.034][i][cplayer] Audio --aid=2 --alang=eng (aac 1ch 24000Hz)
[ 0.036][i][cplayer] Audio --aid=3 --alang=fra (ac3 2ch 48000Hz)
[ 0.037][i][cplayer] Subs --sid=1 --slang=eng (dvd_subtitle)
[ 0.038][i][cplayer] Subs --sid=2 --slang=spa (dvd_subtitle)
[ 0.039][v][vo/gpu/vulkan] Initializing GPU context 'displayvk'
[ 0.121][v][vo/gpu/vulkan/libplacebo] Creating vulkan instance with extensions:
[ 0.121][v][vo/gpu/vulkan/libplacebo] VK_KHR_get_physical_device_properties2
[ 0.121][v][vo/gpu/vulkan/libplacebo] VK_KHR_external_memory_capabilities
[ 0.121][v][vo/gpu/vulkan/libplacebo] VK_KHR_external_semaphore_capabilities
[ 0.121][v][vo/gpu/vulkan/libplacebo] VK_KHR_surface
[ 0.121][v][vo/gpu/vulkan/libplacebo] VK_KHR_display
[ 0.136][e][vo/gpu/vulkan] display: 0x0x7fa6083c8a90
[ 0.138][e][vo/gpu/vulkan] displayName: (null)
[ 0.139][e][vo/gpu/vulkan] Dimensions: 3840x2160
[ 0.141][e][vo/gpu/vulkan] Dimensions: 3840x2160 (60000)
[ 0.143][e][vo/gpu/vulkan] Dimensions: 3840x2160 (30000)
[ 0.144][e][vo/gpu/vulkan] Dimensions: 3840x2160 (30000)
[ 0.146][e][vo/gpu/vulkan] Dimensions: 3840x2160 (30000)
[ 0.147][e][vo/gpu/vulkan] Dimensions: 2560x1440 (60000)
[ 0.149][e][vo/gpu/vulkan] Dimensions: 1920x1200 (60000)
[ 0.150][e][vo/gpu/vulkan] Dimensions: 1920x1080 (60000)
[ 0.151][e][vo/gpu/vulkan] Dimensions: 1920x1080 (60000)
[ 0.152][e][vo/gpu/vulkan] Dimensions: 1920x1080 (60000)
[ 0.154][e][vo/gpu/vulkan] Dimensions: 1600x1200 (60000)
[ 0.155][e][vo/gpu/vulkan] Dimensions: 1680x1050 (60000)
[ 0.156][e][vo/gpu/vulkan] Dimensions: 1600x900 (60000)
[ 0.158][e][vo/gpu/vulkan] Dimensions: 1280x1024 (75000)
[ 0.159][e][vo/gpu/vulkan] Dimensions: 1280x1024 (60000)
[ 0.160][e][vo/gpu/vulkan] Dimensions: 1440x900 (60000)
[ 0.161][e][vo/gpu/vulkan] Dimensions: 1280x800 (60000)
[ 0.163][e][vo/gpu/vulkan] Dimensions: 1152x864 (75000)
[ 0.164][e][vo/gpu/vulkan] Dimensions: 1280x720 (60000)
[ 0.165][e][vo/gpu/vulkan] Dimensions: 1280x720 (60000)
[ 0.168][e][vo/gpu/vulkan] Dimensions: 1024x768 (75000)
[ 0.171][e][vo/gpu/vulkan] Dimensions: 1024x768 (70000)
[ 0.174][e][vo/gpu/vulkan] Dimensions: 1024x768 (60000)
[ 0.175][e][vo/gpu/vulkan] Dimensions: 832x624 (75000)
[ 0.177][e][vo/gpu/vulkan] Dimensions: 800x600 (75000)
[ 0.178][e][vo/gpu/vulkan] Dimensions: 800x600 (72000)
[ 0.179][e][vo/gpu/vulkan] Dimensions: 800x600 (60000)
[ 0.180][e][vo/gpu/vulkan] Dimensions: 800x600 (56000)
[ 0.181][e][vo/gpu/vulkan] Dimensions: 640x480 (75000)
[ 0.182][e][vo/gpu/vulkan] Dimensions: 640x480 (73000)
[ 0.184][e][vo/gpu/vulkan] Dimensions: 640x480 (67000)
[ 0.185][e][vo/gpu/vulkan] Dimensions: 640x480 (60000)
[ 0.186][e][vo/gpu/vulkan] Dimensions: 640x480 (60000)
[ 0.188][e][vo/gpu/vulkan] Dimensions: 720x400 (70000)
[ 0.189][e][vo/gpu/vulkan] Plane 0 has 1 displays
[ 0.190][e][vo/gpu/vulkan] Plane 0 supports selected display
[ 0.192][e][vo/gpu/vulkan] stack index: 0
[ 0.192][v][vo/gpu/vulkan] Initializing KMS
[ 0.192][v][vo/gpu/vulkan] Device name: /dev/dri/card0
[ 0.192][v][vo/gpu/vulkan] Driver: amdgpu 3.33.0 (20150101)
[ 0.192][v][vo/gpu/vulkan/kms] Connector 63 currently connected to encoder 62
[ 0.192][v][vo/gpu/vulkan/kms] Selected Encoder 62 with CRTC 47
[ 0.192][v][vo/gpu/vulkan/kms] Selected mode: 3840x2160 (3840x2160@60.00Hz)
[ 0.192][v][vo/gpu/vulkan] DRM Atomic support found
[ 0.192][v][vo/gpu/vulkan/kms] Using primary plane 45 as draw plane
[ 0.192][v][vo/gpu/vulkan/kms] Failed to find drmprime plane with idx=-2. drmprime-drm hwdec interop will not work
[ 0.194][e][vo/gpu] Can't handle VT release - signal already used
[ 0.195][w][vo/gpu/vulkan] Failed to set up VT switcher. Terminal switching will be unavailable.
[ 0.195][v][vo/gpu/vulkan] Initializing KMS
[ 0.195][v][vo/gpu/vulkan] Device name: /dev/dri/card0
[ 0.195][v][vo/gpu/vulkan] Driver: amdgpu 3.33.0 (20150101)
[ 0.195][v][vo/gpu/vulkan/kms] Connector 63 currently connected to encoder 62
[ 0.195][v][vo/gpu/vulkan/kms] Selected Encoder 62 with CRTC 47
[ 0.195][v][vo/gpu/vulkan/kms] Selected mode: 3840x2160 (3840x2160@60.00Hz)
[ 0.195][v][vo/gpu/vulkan] DRM Atomic support found
[ 0.196][v][vo/gpu/vulkan/kms] Using primary plane 45 as draw plane
[ 0.196][v][vo/gpu/vulkan/kms] Failed to find drmprime plane with idx=-2. drmprime-drm hwdec interop will not work
[ 0.196][v][vo/gpu/vulkan/libplacebo] Probing for vulkan devices:
[ 0.196][v][vo/gpu/vulkan/libplacebo] GPU 0: Radeon RX 580 Series (discrete)
[ 0.196][v][vo/gpu/vulkan/libplacebo] GPU 1: AMD RADV POLARIS10 (LLVM 9.0.0) (discrete)
[ 0.196][v][vo/gpu/vulkan/libplacebo] Vulkan device properties:
[ 0.196][v][vo/gpu/vulkan/libplacebo] Device Name: Radeon RX 580 Series
[ 0.196][v][vo/gpu/vulkan/libplacebo] Device ID: 1002:67df
[ 0.196][v][vo/gpu/vulkan/libplacebo] Driver version: 8388727
[ 0.196][v][vo/gpu/vulkan/libplacebo] API version: 1.1.127
[ 0.196][v][vo/gpu/vulkan/libplacebo] Queue families supported by device:
[ 0.196][v][vo/gpu/vulkan/libplacebo] QF 0: flags 0xf num 1
[ 0.196][v][vo/gpu/vulkan/libplacebo] QF 1: flags 0xe num 4
[ 0.196][v][vo/gpu/vulkan/libplacebo] QF 2: flags 0xc num 2
[ 0.196][v][vo/gpu/vulkan/libplacebo] Using graphics queue (QF 0)
[ 0.196][v][vo/gpu/vulkan/libplacebo] Using async transfer (QF 2)
[ 0.196][v][vo/gpu/vulkan/libplacebo] Using async compute (QF 1)
[ 0.196][v][vo/gpu/vulkan/libplacebo] Creating vulkan device with extensions:
[ 0.196][v][vo/gpu/vulkan/libplacebo] VK_KHR_swapchain
[ 0.196][v][vo/gpu/vulkan/libplacebo] VK_KHR_external_memory
[ 0.196][v][vo/gpu/vulkan/libplacebo] VK_KHR_external_memory_fd
[ 0.196][v][vo/gpu/vulkan/libplacebo] VK_KHR_external_semaphore
[ 0.196][v][vo/gpu/vulkan/libplacebo] VK_KHR_external_semaphore_fd
[ 0.207][v][vo/gpu/vulkan/libplacebo] Initializing SPIR-V compiler 'shaderc'
[ 0.207][v][vo/gpu/vulkan/libplacebo] Memory heaps supported by device:
[ 0.207][v][vo/gpu/vulkan/libplacebo] heap 0: flags 0x3 size 8321499136
[ 0.207][v][vo/gpu/vulkan/libplacebo] heap 1: flags 0x0 size 8589934592
[ 0.207][v][vo/gpu/vulkan/libplacebo] heap 2: flags 0x3 size 268435456
[ 0.207][v][vo/gpu/vulkan/libplacebo] Memory types supported by device:
[ 0.207][v][vo/gpu/vulkan/libplacebo] type 0: flags 0x1 heap 0
[ 0.207][v][vo/gpu/vulkan/libplacebo] type 1: flags 0x6 heap 1
[ 0.207][v][vo/gpu/vulkan/libplacebo] type 2: flags 0x7 heap 2
[ 0.207][v][vo/gpu/vulkan/libplacebo] type 3: flags 0xe heap 1
[ 0.209][w][vo/gpu/vulkan/libplacebo] Storable format 'rgb32f' has no matching GLSL format qualifier?
[ 0.210][w][vo/gpu/vulkan/libplacebo] Storable format 'rgb32u' has no matching GLSL format qualifier?
[ 0.212][w][vo/gpu/vulkan/libplacebo] Storable format 'rgb32i' has no matching GLSL format qualifier?
[ 0.213][w][vo/gpu/vulkan/libplacebo] Storable format 'bgra4' has no matching GLSL format qualifier?
[ 0.214][w][vo/gpu/vulkan/libplacebo] Storable format 'bgr565' has no matching GLSL format qualifier?
[ 0.216][w][vo/gpu/vulkan/libplacebo] Storable format 'bgr5a1' has no matching GLSL format qualifier?
[ 0.217][w][vo/gpu/vulkan/libplacebo] Storable format 'a1rgb5' has no matching GLSL format qualifier?
[ 0.219][w][vo/gpu/vulkan/libplacebo] Storable format 'rgba4' has no matching GLSL format qualifier?
[ 0.220][w][vo/gpu/vulkan/libplacebo] Storable format 'rgb565' has no matching GLSL format qualifier?
[ 0.221][w][vo/gpu/vulkan/libplacebo] Storable format 'rgb5a1' has no matching GLSL format qualifier?
[ 0.221][d][vo/gpu/vulkan/libplacebo] Minimum texel alignment: 96
[ 0.221][v][vo/gpu/vulkan/libplacebo] GPU information:
[ 0.221][v][vo/gpu/vulkan/libplacebo] GLSL version: 450 (vulkan)
[ 0.221][v][vo/gpu/vulkan/libplacebo] Capabilities: 0x1
[ 0.221][v][vo/gpu/vulkan/libplacebo] Limits:
[ 0.221][v][vo/gpu/vulkan/libplacebo] max_tex_1d_dim: 16384
[ 0.221][v][vo/gpu/vulkan/libplacebo] max_tex_2d_dim: 16384
[ 0.221][v][vo/gpu/vulkan/libplacebo] max_tex_3d_dim: 2048
[ 0.221][v][vo/gpu/vulkan/libplacebo] max_pushc_size: 128
[ 0.221][v][vo/gpu/vulkan/libplacebo] max_xfer_size: 18446744073709551615
[ 0.221][v][vo/gpu/vulkan/libplacebo] max_ubo_size: 4294967295
[ 0.221][v][vo/gpu/vulkan/libplacebo] max_ssbo_size: 4294967295
[ 0.221][v][vo/gpu/vulkan/libplacebo] max_buffer_texels: 4294967295
[ 0.221][v][vo/gpu/vulkan/libplacebo] min_gather_offset: -32
[ 0.221][v][vo/gpu/vulkan/libplacebo] max_gather_offset: 31
[ 0.221][v][vo/gpu/vulkan/libplacebo] max_shmem_size: 32768
[ 0.221][v][vo/gpu/vulkan/libplacebo] max_group_threads: 1024
[ 0.221][v][vo/gpu/vulkan/libplacebo] max_group_size[0]: 1024
[ 0.221][v][vo/gpu/vulkan/libplacebo] max_group_size[1]: 1024
[ 0.221][v][vo/gpu/vulkan/libplacebo] max_group_size[2]: 1024
[ 0.221][v][vo/gpu/vulkan/libplacebo] max_dispatch[0]: 65535
[ 0.221][v][vo/gpu/vulkan/libplacebo] max_dispatch[1]: 65535
[ 0.221][v][vo/gpu/vulkan/libplacebo] max_dispatch[2]: 65535
[ 0.221][v][vo/gpu/vulkan/libplacebo] align_tex_xfer_stride: 1
[ 0.221][v][vo/gpu/vulkan/libplacebo] align_tex_xfer_offset: 4
[ 0.221][v][vo/gpu/vulkan/libplacebo] External API interop:
[ 0.221][v][vo/gpu/vulkan/libplacebo] UUID: 0A:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
[ 0.221][v][vo/gpu/vulkan/libplacebo] buf export caps: 0x0
[ 0.221][v][vo/gpu/vulkan/libplacebo] buf import caps: 0x0
[ 0.221][v][vo/gpu/vulkan/libplacebo] tex export caps: 0x0
[ 0.221][v][vo/gpu/vulkan/libplacebo] tex import caps: 0x0
[ 0.221][v][vo/gpu/vulkan/libplacebo] sync export caps: 0x1
[ 0.221][v][vo/gpu/vulkan/libplacebo] sync import caps: 0x0
[ 0.221][d][vo/gpu/vulkan/libplacebo] GPU texture formats:
[ 0.221][d][vo/gpu/vulkan/libplacebo] NAME TYPE CAPS SIZE COMP DEPTH BITS GLSL_TYPE GLSL_FMT
[ 0.221][d][vo/gpu/vulkan/libplacebo] a2rgb10 UNORM 0x1ff 4 ARGB {2 10 10 10} {2 10 10 10} vec4 rgb10_a2
[ 0.221][d][vo/gpu/vulkan/libplacebo] a2bgr10 UNORM 0x1ff 4 ABGR {2 10 10 10} {2 10 10 10} vec4 rgb10_a2
[ 0.221][d][vo/gpu/vulkan/libplacebo] r8 UNORM 0x1ff 1 R {8 0 0 0 } {8 0 0 0 } float r8
[ 0.221][d][vo/gpu/vulkan/libplacebo] r8s SNORM 0x1ff 1 R {8 0 0 0 } {8 0 0 0 } float r8_snorm
[ 0.221][d][vo/gpu/vulkan/libplacebo] rg8 UNORM 0x1ff 2 RG {8 8 0 0 } {8 8 0 0 } vec2 rg8
[ 0.221][d][vo/gpu/vulkan/libplacebo] rg8s SNORM 0x1ff 2 RG {8 8 0 0 } {8 8 0 0 } vec2 rg8_snorm
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgba8 UNORM 0x1ff 4 RGBA {8 8 8 8 } {8 8 8 8 } vec4 rgba8
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgba8s SNORM 0x1ff 4 RGBA {8 8 8 8 } {8 8 8 8 } vec4 rgba8_snorm
[ 0.221][d][vo/gpu/vulkan/libplacebo] bgra8 UNORM 0x1ff 4 BGRA {8 8 8 8 } {8 8 8 8 } vec4 rgba8
[ 0.221][d][vo/gpu/vulkan/libplacebo] abgr8 UNORM 0x1ff 4 ABGR {8 8 8 8 } {8 8 8 8 } vec4 rgba8
[ 0.221][d][vo/gpu/vulkan/libplacebo] abgr8s SNORM 0x1ff 4 ABGR {8 8 8 8 } {8 8 8 8 } vec4 rgba8_snorm
[ 0.221][d][vo/gpu/vulkan/libplacebo] r16 UNORM 0x1ff 2 R {16 0 0 0 } {16 0 0 0 } float r16
[ 0.221][d][vo/gpu/vulkan/libplacebo] r16hf FLOAT 0x1ff 2 R {16 0 0 0 } {16 0 0 0 } float r16f
[ 0.221][d][vo/gpu/vulkan/libplacebo] r16s SNORM 0x1ff 2 R {16 0 0 0 } {16 0 0 0 } float r16_snorm
[ 0.221][d][vo/gpu/vulkan/libplacebo] rg16 UNORM 0x1ff 4 RG {16 16 0 0 } {16 16 0 0 } vec2 rg16
[ 0.221][d][vo/gpu/vulkan/libplacebo] rg16hf FLOAT 0x1ff 4 RG {16 16 0 0 } {16 16 0 0 } vec2 rg16f
[ 0.221][d][vo/gpu/vulkan/libplacebo] rg16s SNORM 0x1ff 4 RG {16 16 0 0 } {16 16 0 0 } vec2 rg16_snorm
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgba16 UNORM 0x1ff 8 RGBA {16 16 16 16} {16 16 16 16} vec4 rgba16
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgba16hf FLOAT 0x1ff 8 RGBA {16 16 16 16} {16 16 16 16} vec4 rgba16f
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgba16s SNORM 0x1ff 8 RGBA {16 16 16 16} {16 16 16 16} vec4 rgba16_snorm
[ 0.221][d][vo/gpu/vulkan/libplacebo] r32f FLOAT 0x1ff 4 R {32 0 0 0 } {32 0 0 0 } float r32f
[ 0.221][d][vo/gpu/vulkan/libplacebo] rg32f FLOAT 0x1ff 8 RG {32 32 0 0 } {32 32 0 0 } vec2 rg32f
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgba32f FLOAT 0x1ff 16 RGBA {32 32 32 32} {32 32 32 32} vec4 rgba32f
[ 0.221][d][vo/gpu/vulkan/libplacebo] a2rgb10u UINT 0x1eb 4 ARGB {2 10 10 10} {2 10 10 10} uvec4 rgb10_a2ui
[ 0.221][d][vo/gpu/vulkan/libplacebo] a2bgr10u UINT 0x1eb 4 ABGR {2 10 10 10} {2 10 10 10} uvec4 rgb10_a2ui
[ 0.221][d][vo/gpu/vulkan/libplacebo] r8i SINT 0x1eb 1 R {8 0 0 0 } {8 0 0 0 } int r8i
[ 0.221][d][vo/gpu/vulkan/libplacebo] r8u UINT 0x1eb 1 R {8 0 0 0 } {8 0 0 0 } uint r8ui
[ 0.221][d][vo/gpu/vulkan/libplacebo] rg8i SINT 0x1eb 2 RG {8 8 0 0 } {8 8 0 0 } ivec2 rg8i
[ 0.221][d][vo/gpu/vulkan/libplacebo] rg8u UINT 0x1eb 2 RG {8 8 0 0 } {8 8 0 0 } uvec2 rg8ui
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgba8i SINT 0x1eb 4 RGBA {8 8 8 8 } {8 8 8 8 } ivec4 rgba8i
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgba8u UINT 0x1eb 4 RGBA {8 8 8 8 } {8 8 8 8 } uvec4 rgba8ui
[ 0.221][d][vo/gpu/vulkan/libplacebo] bgra8i SINT 0x1eb 4 BGRA {8 8 8 8 } {8 8 8 8 } ivec4 rgba8i
[ 0.221][d][vo/gpu/vulkan/libplacebo] bgra8u UINT 0x1eb 4 BGRA {8 8 8 8 } {8 8 8 8 } uvec4 rgba8ui
[ 0.221][d][vo/gpu/vulkan/libplacebo] abgr8i SINT 0x1eb 4 ABGR {8 8 8 8 } {8 8 8 8 } ivec4 rgba8i
[ 0.221][d][vo/gpu/vulkan/libplacebo] abgr8u UINT 0x1eb 4 ABGR {8 8 8 8 } {8 8 8 8 } uvec4 rgba8ui
[ 0.221][d][vo/gpu/vulkan/libplacebo] r16i SINT 0x1eb 2 R {16 0 0 0 } {16 0 0 0 } int r16i
[ 0.221][d][vo/gpu/vulkan/libplacebo] r16u UINT 0x1eb 2 R {16 0 0 0 } {16 0 0 0 } uint r16ui
[ 0.221][d][vo/gpu/vulkan/libplacebo] rg16i SINT 0x1eb 4 RG {16 16 0 0 } {16 16 0 0 } ivec2 rg16i
[ 0.221][d][vo/gpu/vulkan/libplacebo] rg16u UINT 0x1eb 4 RG {16 16 0 0 } {16 16 0 0 } uvec2 rg16ui
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgba16i SINT 0x1eb 8 RGBA {16 16 16 16} {16 16 16 16} ivec4 rgba16i
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgba16u UINT 0x1eb 8 RGBA {16 16 16 16} {16 16 16 16} uvec4 rgba16ui
[ 0.221][d][vo/gpu/vulkan/libplacebo] r32i SINT 0x1eb 4 R {32 0 0 0 } {32 0 0 0 } int r32i
[ 0.221][d][vo/gpu/vulkan/libplacebo] r32u UINT 0x1eb 4 R {32 0 0 0 } {32 0 0 0 } uint r32ui
[ 0.221][d][vo/gpu/vulkan/libplacebo] rg32i SINT 0x1eb 8 RG {32 32 0 0 } {32 32 0 0 } ivec2 rg32i
[ 0.221][d][vo/gpu/vulkan/libplacebo] rg32u UINT 0x1eb 8 RG {32 32 0 0 } {32 32 0 0 } uvec2 rg32ui
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgba32i SINT 0x1eb 16 RGBA {32 32 32 32} {32 32 32 32} ivec4 rgba32i
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgba32u UINT 0x1eb 16 RGBA {32 32 32 32} {32 32 32 32} uvec4 rgba32ui
[ 0.221][d][vo/gpu/vulkan/libplacebo] a1rgb5 UNORM 0x3d 2 ARGB {1 5 5 5 } {1 5 5 5 }
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgba4 UNORM 0x3d 2 RGBA {4 4 4 4 } {4 4 4 4 }
[ 0.221][d][vo/gpu/vulkan/libplacebo] bgra4 UNORM 0x3d 2 BGRA {4 4 4 4 } {4 4 4 4 }
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgb5a1 UNORM 0x3d 2 RGBA {5 5 5 1 } {5 5 5 1 }
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgb565 UNORM 0x3d 2 RGB {5 6 5 0 } {5 6 5 0 }
[ 0.221][d][vo/gpu/vulkan/libplacebo] bgr5a1 UNORM 0x3d 2 BGRA {5 5 5 1 } {5 5 5 1 }
[ 0.221][d][vo/gpu/vulkan/libplacebo] bgr565 UNORM 0x3d 2 BGR {5 6 5 0 } {5 6 5 0 }
[ 0.221][d][vo/gpu/vulkan/libplacebo] rg4 UNORM 0x5 1 RG {4 4 0 0 } {4 4 0 0 }
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgb32f FLOAT 0xc0 12 RGB {32 32 32 0 } {32 32 32 0 } vec3
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgb32i SINT 0xc0 12 RGB {32 32 32 0 } {32 32 32 0 } ivec3
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgb32u UINT 0xc0 12 RGB {32 32 32 0 } {32 32 32 0 } uvec3
[ 0.221][d][vo/gpu/vulkan/libplacebo] a2rgb10i SINT 0x40 4 ARGB {2 10 10 10} {2 10 10 10} ivec4
[ 0.221][d][vo/gpu/vulkan/libplacebo] a2rgb10s SNORM 0x40 4 ARGB {2 10 10 10} {2 10 10 10} vec4
[ 0.221][d][vo/gpu/vulkan/libplacebo] a2bgr10i SINT 0x40 4 ABGR {2 10 10 10} {2 10 10 10} ivec4
[ 0.221][d][vo/gpu/vulkan/libplacebo] a2bgr10s SNORM 0x40 4 ABGR {2 10 10 10} {2 10 10 10} vec4
[ 0.221][d][vo/gpu/vulkan/libplacebo] r64df FLOAT 0x40 8 R {64 0 0 0 } {64 0 0 0 } float
[ 0.221][d][vo/gpu/vulkan/libplacebo] r64i SINT 0x40 8 R {64 0 0 0 } {64 0 0 0 } int
[ 0.221][d][vo/gpu/vulkan/libplacebo] r64u UINT 0x40 8 R {64 0 0 0 } {64 0 0 0 } uint
[ 0.221][d][vo/gpu/vulkan/libplacebo] rg64df FLOAT 0x40 16 RG {64 64 0 0 } {64 64 0 0 } vec2
[ 0.221][d][vo/gpu/vulkan/libplacebo] rg64i SINT 0x40 16 RG {64 64 0 0 } {64 64 0 0 } ivec2
[ 0.221][d][vo/gpu/vulkan/libplacebo] rg64u UINT 0x40 16 RG {64 64 0 0 } {64 64 0 0 } uvec2
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgb64df FLOAT 0x40 24 RGB {64 64 64 0 } {64 64 64 0 } vec3
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgb64i SINT 0x40 24 RGB {64 64 64 0 } {64 64 64 0 } ivec3
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgb64u UINT 0x40 24 RGB {64 64 64 0 } {64 64 64 0 } uvec3
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgba64df FLOAT 0x40 32 RGBA {64 64 64 64} {64 64 64 64} vec4
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgba64i SINT 0x40 32 RGBA {64 64 64 64} {64 64 64 64} ivec4
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgba64u UINT 0x40 32 RGBA {64 64 64 64} {64 64 64 64} uvec4
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgb8i SINT 0x0 3 RGB {8 8 8 0 } {8 8 8 0 }
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgb8s SNORM 0x0 3 RGB {8 8 8 0 } {8 8 8 0 }
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgb8u UINT 0x0 3 RGB {8 8 8 0 } {8 8 8 0 }
[ 0.221][d][vo/gpu/vulkan/libplacebo] bgr8 UNORM 0x0 3 BGR {8 8 8 0 } {8 8 8 0 }
[ 0.221][d][vo/gpu/vulkan/libplacebo] bgr8i SINT 0x0 3 BGR {8 8 8 0 } {8 8 8 0 }
[ 0.221][d][vo/gpu/vulkan/libplacebo] bgr8u UINT 0x0 3 BGR {8 8 8 0 } {8 8 8 0 }
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgb16hf FLOAT 0x0 6 RGB {16 16 16 0 } {16 16 16 0 }
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgb16i SINT 0x0 6 RGB {16 16 16 0 } {16 16 16 0 }
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgb16s SNORM 0x0 6 RGB {16 16 16 0 } {16 16 16 0 }
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgb16u UINT 0x0 6 RGB {16 16 16 0 } {16 16 16 0 }
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgb8 UNORM 0x3f 3 RGB {8 8 8 0 } {8 8 8 0 } rgba8
[ 0.221][d][vo/gpu/vulkan/libplacebo] rgb16 UNORM 0x3f 6 RGB {16 16 16 0 } {16 16 16 0 } rgba16
[ 0.221][d][vo/gpu/vulkan] Texture formats:
[ 0.221][d][vo/gpu/vulkan] NAME COMP*TYPE SIZE DEPTH PER COMP.
[ 0.221][d][vo/gpu/vulkan] a2rgb10 4*unorm 4B LF CR ST {2 10 10 10}
[ 0.221][d][vo/gpu/vulkan] a2bgr10 4*unorm 4B LF CR ST {2 10 10 10}
[ 0.221][d][vo/gpu/vulkan] r8 1*unorm 1B LF CR ST {8}
[ 0.221][d][vo/gpu/vulkan] rg8 2*unorm 2B LF CR ST {8 8}
[ 0.221][d][vo/gpu/vulkan] rgba8 4*unorm 4B LF CR ST {8 8 8 8}
[ 0.221][d][vo/gpu/vulkan] bgra8 4*unorm 4B LF CR ST {8 8 8 8}
[ 0.221][d][vo/gpu/vulkan] abgr8 4*unorm 4B LF CR ST {8 8 8 8}
[ 0.221][d][vo/gpu/vulkan] r16 1*unorm 2B LF CR ST {16}
[ 0.221][d][vo/gpu/vulkan] r16hf 1*float 2B LF CR ST {16}
[ 0.221][d][vo/gpu/vulkan] rg16 2*unorm 4B LF CR ST {16 16}
[ 0.221][d][vo/gpu/vulkan] rg16hf 2*float 4B LF CR ST {16 16}
[ 0.221][d][vo/gpu/vulkan] rgba16 4*unorm 8B LF CR ST {16 16 16 16}
[ 0.221][d][vo/gpu/vulkan] rgba16hf 4*float 8B LF CR ST {16 16 16 16}
[ 0.221][d][vo/gpu/vulkan] r32f 1*float 4B LF CR ST {32}
[ 0.221][d][vo/gpu/vulkan] rg32f 2*float 8B LF CR ST {32 32}
[ 0.221][d][vo/gpu/vulkan] rgba32f 4*float 16B LF CR ST {32 32 32 32}
[ 0.221][d][vo/gpu/vulkan] a2rgb10u 4*uint 4B CR ST {2 10 10 10}
[ 0.221][d][vo/gpu/vulkan] a2bgr10u 4*uint 4B CR ST {2 10 10 10}
[ 0.221][d][vo/gpu/vulkan] r8u 1*uint 1B CR ST {8}
[ 0.221][d][vo/gpu/vulkan] rg8u 2*uint 2B CR ST {8 8}
[ 0.221][d][vo/gpu/vulkan] rgba8u 4*uint 4B CR ST {8 8 8 8}
[ 0.221][d][vo/gpu/vulkan] bgra8u 4*uint 4B CR ST {8 8 8 8}
[ 0.221][d][vo/gpu/vulkan] abgr8u 4*uint 4B CR ST {8 8 8 8}
[ 0.221][d][vo/gpu/vulkan] r16u 1*uint 2B CR ST {16}
[ 0.221][d][vo/gpu/vulkan] rg16u 2*uint 4B CR ST {16 16}
[ 0.221][d][vo/gpu/vulkan] rgba16u 4*uint 8B CR ST {16 16 16 16}
[ 0.221][d][vo/gpu/vulkan] r32u 1*uint 4B CR ST {32}
[ 0.221][d][vo/gpu/vulkan] rg32u 2*uint 8B CR ST {32 32}
[ 0.221][d][vo/gpu/vulkan] rgba32u 4*uint 16B CR ST {32 32 32 32}
[ 0.221][d][vo/gpu/vulkan] a1rgb5 4*unorm 2B LF CR {1 5 5 5}
[ 0.221][d][vo/gpu/vulkan] rgba4 4*unorm 2B LF CR {4 4 4 4}
[ 0.221][d][vo/gpu/vulkan] bgra4 4*unorm 2B LF CR {4 4 4 4}
[ 0.221][d][vo/gpu/vulkan] rgb5a1 4*unorm 2B LF CR {5 5 5 1}
[ 0.221][d][vo/gpu/vulkan] rgb565 3*unorm 2B LF CR {5 6 5}
[ 0.221][d][vo/gpu/vulkan] bgr5a1 4*unorm 2B LF CR {5 5 5 1}
[ 0.221][d][vo/gpu/vulkan] bgr565 3*unorm 2B LF CR {5 6 5}
[ 0.221][d][vo/gpu/vulkan] rg4 2*unorm 1B LF {4 4}
[ 0.221][d][vo/gpu/vulkan] rgb8 3*unorm 3B LF CR ST {8 8 8}
[ 0.221][d][vo/gpu/vulkan] rgb16 3*unorm 6B LF CR ST {16 16 16}
[ 0.221][d][vo/gpu/vulkan] LA = LUMINANCE_ALPHA hack format
[ 0.221][d][vo/gpu/vulkan] LF = linear filterable
[ 0.221][d][vo/gpu/vulkan] CR = can be used for render targets
[ 0.221][d][vo/gpu/vulkan] ST = can be used for storable images
[ 0.221][d][vo/gpu/vulkan] Image formats:
[ 0.221][d][vo/gpu/vulkan] yuv444p => 3 planes 1x1 8/0 [r8/r8/r8] (r/g/b)
[ 0.221][d][vo/gpu/vulkan] yuv420p => 3 planes 2x2 8/0 [r8/r8/r8] (r/g/b)
[ 0.221][d][vo/gpu/vulkan] gray => 1 planes 1x1 8/0 [r8] (r)
[ 0.221][d][vo/gpu/vulkan] gray16 => 1 planes 1x1 16/0 [r16] (r)
[ 0.221][d][vo/gpu/vulkan] uyvy422
[ 0.221][d][vo/gpu/vulkan] nv12 => 2 planes 2x2 8/0 [r8/rg8] (r/gb)
[ 0.221][d][vo/gpu/vulkan] p010 => 2 planes 2x2 16/6 [r16/rg16] (r/gb)
[ 0.221][d][vo/gpu/vulkan] nv24 => 2 planes 1x1 8/0 [r8/rg8] (r/gb)
[ 0.221][d][vo/gpu/vulkan] argb => 1 planes 1x1 8/0 [rgba8] (argb)
[ 0.221][d][vo/gpu/vulkan] bgra => 1 planes 1x1 8/0 [rgba8] (bgra)
[ 0.221][d][vo/gpu/vulkan] abgr => 1 planes 1x1 8/0 [rgba8] (abgr)
[ 0.221][d][vo/gpu/vulkan] rgba => 1 planes 1x1 8/0 [rgba8] (rgba)
[ 0.221][d][vo/gpu/vulkan] bgr24 => 1 planes 1x1 8/0 [rgb8] (bgr)
[ 0.221][d][vo/gpu/vulkan] rgb24 => 1 planes 1x1 8/0 [rgb8] (rgb)
[ 0.221][d][vo/gpu/vulkan] 0rgb => 1 planes 1x1 8/0 [rgba8] (_rgb)
[ 0.221][d][vo/gpu/vulkan] bgr0 => 1 planes 1x1 8/0 [rgba8] (bgr)
[ 0.221][d][vo/gpu/vulkan] 0bgr => 1 planes 1x1 8/0 [rgba8] (_bgr)
[ 0.221][d][vo/gpu/vulkan] rgb0 => 1 planes 1x1 8/0 [rgba8] (rgb)
[ 0.221][d][vo/gpu/vulkan] rgba64 => 1 planes 1x1 16/0 [rgba16] (rgba)
[ 0.221][d][vo/gpu/vulkan] rgb565
[ 0.221][d][vo/gpu/vulkan] rgb30
[ 0.221][d][vo/gpu/vulkan] vdpau
[ 0.221][d][vo/gpu/vulkan] vdpau_output
[ 0.221][d][vo/gpu/vulkan] vaapi
[ 0.221][d][vo/gpu/vulkan] dxva2_vld
[ 0.221][d][vo/gpu/vulkan] mmal
[ 0.221][d][vo/gpu/vulkan] videotoolbox
[ 0.221][d][vo/gpu/vulkan] drm_prime
[ 0.221][d][vo/gpu/vulkan] cuda
[ 0.221][d][vo/gpu/vulkan] yuyv422
[ 0.221][d][vo/gpu/vulkan] yuv422p => 3 planes 2x1 8/0 [r8/r8/r8] (r/g/b)
[ 0.221][d][vo/gpu/vulkan] yuv410p => 3 planes 4x4 8/0 [r8/r8/r8] (r/g/b)
[ 0.221][d][vo/gpu/vulkan] yuv411p => 3 planes 4x1 8/0 [r8/r8/r8] (r/g/b)
[ 0.221][d][vo/gpu/vulkan] monow
[ 0.221][d][vo/gpu/vulkan] monob
[ 0.221][d][vo/gpu/vulkan] pal8
[ 0.221][d][vo/gpu/vulkan] yuvj422p => 3 planes 2x1 8/0 [r8/r8/r8] (r/g/b)
[ 0.221][d][vo/gpu/vulkan] uyyvyy411
[ 0.221][d][vo/gpu/vulkan] bgr8
[ 0.221][d][vo/gpu/vulkan] bgr4
[ 0.221][d][vo/gpu/vulkan] bgr4_byte
[ 0.221][d][vo/gpu/vulkan] rgb8
[ 0.221][d][vo/gpu/vulkan] rgb4
[ 0.221][d][vo/gpu/vulkan] rgb4_byte
[ 0.221][d][vo/gpu/vulkan] nv21 => 2 planes 2x2 8/0 [r8/rg8] (r/bg)
[ 0.221][d][vo/gpu/vulkan] gray16be
[ 0.221][d][vo/gpu/vulkan] yuv440p => 3 planes 1x2 8/0 [r8/r8/r8] (r/g/b)
[ 0.221][d][vo/gpu/vulkan] yuvj440p => 3 planes 1x2 8/0 [r8/r8/r8] (r/g/b)
[ 0.221][d][vo/gpu/vulkan] yuva420p => 4 planes 2x2 8/0 [r8/r8/r8/r8] (r/g/b/a)
[ 0.221][d][vo/gpu/vulkan] rgb48be
[ 0.221][d][vo/gpu/vulkan] rgb48 => 1 planes 1x1 16/0 [rgb16] (rgb)
[ 0.221][d][vo/gpu/vulkan] rgb565be
[ 0.221][d][vo/gpu/vulkan] rgb555be
[ 0.221][d][vo/gpu/vulkan] rgb555
[ 0.222][d][vo/gpu/vulkan] bgr565be
[ 0.222][d][vo/gpu/vulkan] bgr565
[ 0.222][d][vo/gpu/vulkan] bgr555be
[ 0.222][d][vo/gpu/vulkan] bgr555
[ 0.222][d][vo/gpu/vulkan] vaapi_moco
[ 0.222][d][vo/gpu/vulkan] vaapi_idct
[ 0.222][d][vo/gpu/vulkan] yuv420p16 => 3 planes 2x2 16/0 [r16/r16/r16] (r/g/b)
[ 0.222][d][vo/gpu/vulkan] yuv420p16be
[ 0.222][d][vo/gpu/vulkan] yuv422p16 => 3 planes 2x1 16/0 [r16/r16/r16] (r/g/b)
[ 0.222][d][vo/gpu/vulkan] yuv422p16be
[ 0.222][d][vo/gpu/vulkan] yuv444p16 => 3 planes 1x1 16/0 [r16/r16/r16] (r/g/b)
[ 0.222][d][vo/gpu/vulkan] yuv444p16be
[ 0.222][d][vo/gpu/vulkan] rgb444
[ 0.222][d][vo/gpu/vulkan] rgb444be
[ 0.222][d][vo/gpu/vulkan] bgr444
[ 0.222][d][vo/gpu/vulkan] bgr444be
[ 0.222][d][vo/gpu/vulkan] ya8 => 1 planes 1x1 8/0 [rg8] (ra)
[ 0.222][d][vo/gpu/vulkan] bgr48be
[ 0.222][d][vo/gpu/vulkan] bgr48 => 1 planes 1x1 16/0 [rgb16] (bgr)
[ 0.222][d][vo/gpu/vulkan] yuv420p9be
[ 0.222][d][vo/gpu/vulkan] yuv420p9 => 3 planes 2x2 16/-7 [r16/r16/r16] (r/g/b)
[ 0.222][d][vo/gpu/vulkan] yuv420p10be
[ 0.222][d][vo/gpu/vulkan] yuv420p10 => 3 planes 2x2 16/-6 [r16/r16/r16] (r/g/b)
[ 0.222][d][vo/gpu/vulkan] yuv422p10be
[ 0.222][d][vo/gpu/vulkan] yuv422p10 => 3 planes 2x1 16/-6 [r16/r16/r16] (r/g/b)
[ 0.222][d][vo/gpu/vulkan] yuv444p9be
[ 0.222][d][vo/gpu/vulkan] yuv444p9 => 3 planes 1x1 16/-7 [r16/r16/r16] (r/g/b)
[ 0.222][d][vo/gpu/vulkan] yuv444p10be
[ 0.222][d][vo/gpu/vulkan] yuv444p10 => 3 planes 1x1 16/-6 [r16/r16/r16] (r/g/b)
[ 0.222][d][vo/gpu/vulkan] yuv422p9be
[ 0.222][d][vo/gpu/vulkan] yuv422p9 => 3 planes 2x1 16/-7 [r16/r16/r16] (r/g/b)
[ 0.222][d][vo/gpu/vulkan] gbrp => 3 planes 1x1 8/0 [r8/r8/r8] (g/b/r)
[ 0.222][d][vo/gpu/vulkan] gbrp9be
[ 0.222][d][vo/gpu/vulkan] gbrp9 => 3 planes 1x1 16/-7 [r16/r16/r16] (g/b/r)
[ 0.222][d][vo/gpu/vulkan] gbrp10be
[ 0.222][d][vo/gpu/vulkan] gbrp10 => 3 planes 1x1 16/-6 [r16/r16/r16] (g/b/r)
[ 0.222][d][vo/gpu/vulkan] gbrp16be
[ 0.222][d][vo/gpu/vulkan] gbrp16 => 3 planes 1x1 16/0 [r16/r16/r16] (g/b/r)
[ 0.222][d][vo/gpu/vulkan] yuva422p => 4 planes 2x1 8/0 [r8/r8/r8/r8] (r/g/b/a)
[ 0.222][d][vo/gpu/vulkan] yuva444p => 4 planes 1x1 8/0 [r8/r8/r8/r8] (r/g/b/a)
[ 0.222][d][vo/gpu/vulkan] yuva420p9be
[ 0.222][d][vo/gpu/vulkan] yuva420p9 => 4 planes 2x2 16/-7 [r16/r16/r16/r16] (r/g/b/a)
[ 0.222][d][vo/gpu/vulkan] yuva422p9be
[ 0.222][d][vo/gpu/vulkan] yuva422p9 => 4 planes 2x1 16/-7 [r16/r16/r16/r16] (r/g/b/a)
[ 0.222][d][vo/gpu/vulkan] yuva444p9be
[ 0.222][d][vo/gpu/vulkan] yuva444p9 => 4 planes 1x1 16/-7 [r16/r16/r16/r16] (r/g/b/a)
[ 0.222][d][vo/gpu/vulkan] yuva420p10be
[ 0.222][d][vo/gpu/vulkan] yuva420p10 => 4 planes 2x2 16/-6 [r16/r16/r16/r16] (r/g/b/a)
[ 0.222][d][vo/gpu/vulkan] yuva422p10be
[ 0.222][d][vo/gpu/vulkan] yuva422p10 => 4 planes 2x1 16/-6 [r16/r16/r16/r16] (r/g/b/a)
[ 0.222][d][vo/gpu/vulkan] yuva444p10be
[ 0.222][d][vo/gpu/vulkan] yuva444p10 => 4 planes 1x1 16/-6 [r16/r16/r16/r16] (r/g/b/a)
[ 0.222][d][vo/gpu/vulkan] yuva420p16be
[ 0.222][d][vo/gpu/vulkan] yuva420p16 => 4 planes 2x2 16/0 [r16/r16/r16/r16] (r/g/b/a)
[ 0.222][d][vo/gpu/vulkan] yuva422p16be
[ 0.222][d][vo/gpu/vulkan] yuva422p16 => 4 planes 2x1 16/0 [r16/r16/r16/r16] (r/g/b/a)
[ 0.222][d][vo/gpu/vulkan] yuva444p16be
[ 0.222][d][vo/gpu/vulkan] yuva444p16 => 4 planes 1x1 16/0 [r16/r16/r16/r16] (r/g/b/a)
[ 0.222][d][vo/gpu/vulkan] xyz12 => 1 planes 1x1 16/4 [rgb16] (rgb)
[ 0.222][d][vo/gpu/vulkan] xyz12be
[ 0.222][d][vo/gpu/vulkan] nv16 => 2 planes 2x1 8/0 [r8/rg8] (r/gb)
[ 0.222][d][vo/gpu/vulkan] nv20 => 2 planes 2x1 16/-6 [r16/rg16] (r/gb)
[ 0.222][d][vo/gpu/vulkan] nv20be
[ 0.222][d][vo/gpu/vulkan] rgba64be
[ 0.222][d][vo/gpu/vulkan] bgra64be
[ 0.222][d][vo/gpu/vulkan] bgra64 => 1 planes 1x1 16/0 [rgba16] (bgra)
[ 0.222][d][vo/gpu/vulkan] yvyu422
[ 0.222][d][vo/gpu/vulkan] ya16be
[ 0.222][d][vo/gpu/vulkan] ya16 => 1 planes 1x1 16/0 [rg16] (ra)
[ 0.222][d][vo/gpu/vulkan] gbrap => 4 planes 1x1 8/0 [r8/r8/r8/r8] (g/b/r/a)
[ 0.222][d][vo/gpu/vulkan] gbrap16be
[ 0.222][d][vo/gpu/vulkan] gbrap16 => 4 planes 1x1 16/0 [r16/r16/r16/r16] (g/b/r/a)
[ 0.222][d][vo/gpu/vulkan] qsv
[ 0.222][d][vo/gpu/vulkan] d3d11va_vld
[ 0.222][d][vo/gpu/vulkan] yuv420p12be
[ 0.222][d][vo/gpu/vulkan] yuv420p12 => 3 planes 2x2 16/-4 [r16/r16/r16] (r/g/b)
[ 0.222][d][vo/gpu/vulkan] yuv420p14be
[ 0.222][d][vo/gpu/vulkan] yuv420p14 => 3 planes 2x2 16/-2 [r16/r16/r16] (r/g/b)
[ 0.222][d][vo/gpu/vulkan] yuv422p12be
[ 0.222][d][vo/gpu/vulkan] yuv422p12 => 3 planes 2x1 16/-4 [r16/r16/r16] (r/g/b)
[ 0.222][d][vo/gpu/vulkan] yuv422p14be
[ 0.222][d][vo/gpu/vulkan] yuv422p14 => 3 planes 2x1 16/-2 [r16/r16/r16] (r/g/b)
[ 0.222][d][vo/gpu/vulkan] yuv444p12be
[ 0.222][d][vo/gpu/vulkan] yuv444p12 => 3 planes 1x1 16/-4 [r16/r16/r16] (r/g/b)
[ 0.222][d][vo/gpu/vulkan] yuv444p14be
[ 0.222][d][vo/gpu/vulkan] yuv444p14 => 3 planes 1x1 16/-2 [r16/r16/r16] (r/g/b)
[ 0.222][d][vo/gpu/vulkan] gbrp12be
[ 0.222][d][vo/gpu/vulkan] gbrp12 => 3 planes 1x1 16/-4 [r16/r16/r16] (g/b/r)
[ 0.222][d][vo/gpu/vulkan] gbrp14be
[ 0.222][d][vo/gpu/vulkan] gbrp14 => 3 planes 1x1 16/-2 [r16/r16/r16] (g/b/r)
[ 0.222][d][vo/gpu/vulkan] yuvj411p => 3 planes 4x1 8/0 [r8/r8/r8] (r/g/b)
[ 0.222][d][vo/gpu/vulkan] bayer_bggr8
[ 0.222][d][vo/gpu/vulkan] bayer_rggb8
[ 0.222][d][vo/gpu/vulkan] bayer_gbrg8
[ 0.222][d][vo/gpu/vulkan] bayer_grbg8
[ 0.222][d][vo/gpu/vulkan] bayer_bggr16
[ 0.222][d][vo/gpu/vulkan] bayer_bggr16be
[ 0.222][d][vo/gpu/vulkan] bayer_rggb16
[ 0.222][d][vo/gpu/vulkan] bayer_rggb16be
[ 0.222][d][vo/gpu/vulkan] bayer_gbrg16
[ 0.222][d][vo/gpu/vulkan] bayer_gbrg16be
[ 0.222][d][vo/gpu/vulkan] bayer_grbg16
[ 0.222][d][vo/gpu/vulkan] bayer_grbg16be
[ 0.222][d][vo/gpu/vulkan] xvmc
[ 0.222][d][vo/gpu/vulkan] yuv440p10 => 3 planes 1x2 16/-6 [r16/r16/r16] (r/g/b)
[ 0.222][d][vo/gpu/vulkan] yuv440p10be
[ 0.222][d][vo/gpu/vulkan] yuv440p12 => 3 planes 1x2 16/-4 [r16/r16/r16] (r/g/b)
[ 0.222][d][vo/gpu/vulkan] yuv440p12be
[ 0.222][d][vo/gpu/vulkan] ayuv64 => 1 planes 1x1 16/0 [rgba16] (argb)
[ 0.222][d][vo/gpu/vulkan] ayuv64be
[ 0.222][d][vo/gpu/vulkan] videotoolbox_vl
[ 0.222][d][vo/gpu/vulkan] p010be
[ 0.222][d][vo/gpu/vulkan] gbrap12be
[ 0.222][d][vo/gpu/vulkan] gbrap12 => 4 planes 1x1 16/-4 [r16/r16/r16/r16] (g/b/r/a)
[ 0.222][d][vo/gpu/vulkan] gbrap10be
[ 0.222][d][vo/gpu/vulkan] gbrap10 => 4 planes 1x1 16/-6 [r16/r16/r16/r16] (g/b/r/a)
[ 0.222][d][vo/gpu/vulkan] mediacodec
[ 0.222][d][vo/gpu/vulkan] gray12be
[ 0.222][d][vo/gpu/vulkan] gray12 => 1 planes 1x1 16/-4 [r16] (r)
[ 0.222][d][vo/gpu/vulkan] gray10be
[ 0.222][d][vo/gpu/vulkan] gray10 => 1 planes 1x1 16/-6 [r16] (r)
[ 0.222][d][vo/gpu/vulkan] p016 => 2 planes 2x2 16/0 [r16/rg16] (r/gb)
[ 0.222][d][vo/gpu/vulkan] p016be
[ 0.222][d][vo/gpu/vulkan] d3d11
[ 0.222][d][vo/gpu/vulkan] gray9be
[ 0.222][d][vo/gpu/vulkan] gray9 => 1 planes 1x1 16/-7 [r16] (r)
[ 0.222][d][vo/gpu/vulkan] gbrpf32be
[ 0.222][d][vo/gpu/vulkan] gbrpf32 => 3 planes 1x1 32/0 [r32f/r32f/r32f] (g/b/r)
[ 0.222][d][vo/gpu/vulkan] gbrapf32be
[ 0.222][d][vo/gpu/vulkan] gbrapf32 => 4 planes 1x1 32/0 [r32f/r32f/r32f/r32f] (g/b/r/a)
[ 0.222][d][vo/gpu/vulkan] opencl
[ 0.222][d][vo/gpu/vulkan] gray14be
[ 0.222][d][vo/gpu/vulkan] gray14 => 1 planes 1x1 16/-2 [r16] (r)
[ 0.222][d][vo/gpu/vulkan] grayf32be
[ 0.222][d][vo/gpu/vulkan] grayf32 => 1 planes 1x1 32/0 [r32f] (r)
[ 0.222][d][vo/gpu/vulkan] yuva422p12be
[ 0.222][d][vo/gpu/vulkan] yuva422p12 => 4 planes 2x1 16/-4 [r16/r16/r16/r16] (r/g/b/a)
[ 0.222][d][vo/gpu/vulkan] yuva444p12be
[ 0.222][d][vo/gpu/vulkan] yuva444p12 => 4 planes 1x1 16/-4 [r16/r16/r16/r16] (r/g/b/a)
[ 0.222][d][vo/gpu/vulkan] nv42 => 2 planes 1x1 8/0 [r8/rg8] (r/bg)
[ 0.222][v][vo/gpu] Testing FBO format rgba16hf
[ 0.222][d][vo/gpu] Resizing texture: 16x16
[ 0.222][v][vo/gpu/vulkan/libplacebo] Allocating 1048576 memory of type 0x1 (id 0) in heap 0
[ 0.222][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 0 + 2048 from slab with size 1048576
[ 0.222][d][vo/gpu/vulkan/libplacebo] Freeing slice 0 + 2048 from slab with size 1048576
[ 0.222][v][vo/gpu] Using FBO format rgba16hf.
[ 0.222][v][vd] Container reported FPS: 23.976025
[ 0.223][v][vd] Codec list:
[ 0.223][v][vd] h264 - H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
[ 0.223][v][vd] h264_v4l2m2m (h264) - V4L2 mem2mem H.264 decoder wrapper
[ 0.223][v][vd] h264_cuvid (h264) - Nvidia CUVID H264 decoder
[ 0.223][v][vd] Opening decoder h264
[ 0.223][v][vd] No hardware decoding requested.
[ 0.223][v][vd] Using software decoding.
[ 0.223][v][vd] Detected 16 logical cores.
[ 0.223][v][vd] Requesting 16 threads for decoding.
[ 0.224][d][ffmpeg/video] h264: Reinit context to 720x480, pix_fmt: yuv420p
[ 0.224][d][vd] DR parameter change to 720x482 yuv420p align=64
[ 0.224][d][vd] Allocating new DR image...
[ 0.224][v][vo/gpu/vulkan/libplacebo] Allocating 2359552 memory of type 0xe (id 3) in heap 1
[ 0.225][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 0 + 589888 from slab with size 2359552
[ 0.228][v][vd] Selected codec: h264 (H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10)
[ 0.228][v][vf] User filter list:
[ 0.228][v][vf] (empty)
[ 0.228][v][ad] Codec list:
[ 0.228][v][ad] ac3 - ATSC A/52A (AC-3)
[ 0.228][v][ad] ac3_fixed (ac3) - ATSC A/52A (AC-3)
[ 0.228][v][ad] Opening decoder ac3
[ 0.228][v][ad] Requesting 1 threads for decoding.
[ 0.229][v][ad] Selected codec: ac3 (ATSC A/52A (AC-3))
[ 0.229][v][af] User filter list:
[ 0.229][v][af] (empty)
[ 0.229][v][cplayer] Starting playback...
[ 0.229][d][ffmpeg/video] h264: Reinit context to 720x480, pix_fmt: yuv420p
[ 0.229][d][vd] Allocating new DR image...
[ 0.229][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 589920 + 589888 from slab with size 2359552
[ 0.230][d][vd] Allocating new DR image...
[ 0.230][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 1179840 + 589888 from slab with size 2359552
[ 0.230][d][vd] Allocating new DR image...
[ 0.230][v][vo/gpu/vulkan/libplacebo] Allocating 9438208 memory of type 0xe (id 3) in heap 1
[ 0.231][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 0 + 589888 from slab with size 9438208
[ 0.231][d][vd] Allocating new DR image...
[ 0.231][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 589920 + 589888 from slab with size 9438208
[ 0.232][d][vd] Allocating new DR image...
[ 0.232][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 1179840 + 589888 from slab with size 9438208
[ 0.232][d][vd] Allocating new DR image...
[ 0.232][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 1769760 + 589888 from slab with size 9438208
[ 0.232][d][vd] Allocating new DR image...
[ 0.232][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 2359680 + 589888 from slab with size 9438208
[ 0.233][d][vd] Allocating new DR image...
[ 0.233][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 2949600 + 589888 from slab with size 9438208
[ 0.233][d][vd] Allocating new DR image...
[ 0.233][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 3539520 + 589888 from slab with size 9438208
[ 0.233][d][vd] Allocating new DR image...
[ 0.233][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 4129440 + 589888 from slab with size 9438208
[ 0.234][d][vd] Allocating new DR image...
[ 0.234][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 4719360 + 589888 from slab with size 9438208
[ 0.234][d][vd] Allocating new DR image...
[ 0.234][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 5309280 + 589888 from slab with size 9438208
[ 0.234][d][vd] Allocating new DR image...
[ 0.234][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 5899200 + 589888 from slab with size 9438208
[ 0.235][d][vd] Allocating new DR image...
[ 0.235][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 6489120 + 589888 from slab with size 9438208
[ 0.235][d][vd] Allocating new DR image...
[ 0.235][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 7079040 + 589888 from slab with size 9438208
[ 0.235][d][vd] Allocating new DR image...
[ 0.235][v][vd] Decoder format: 708x480 [8:9] yuv420p bt.601/bt.601-525/bt.1886/limited/auto CL=mpeg2/4/h264
[ 0.235][v][vd] Using container aspect ratio.
[ 0.235][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 7668960 + 589888 from slab with size 9438208
[ 0.235][v][vf] [in] 708x480 [629:708] yuv420p bt.601/bt.601-525/bt.1886/limited/display SP=1.000000 CL=mpeg2/4/h264
[ 0.235][v][vf] [userdeint] 708x480 [629:708] yuv420p bt.601/bt.601-525/bt.1886/limited/display SP=1.000000 CL=mpeg2/4/h264
[ 0.235][v][vf] [userdeint] (disabled)
[ 0.235][v][vf] [autorotate] 708x480 [629:708] yuv420p bt.601/bt.601-525/bt.1886/limited/display SP=1.000000 CL=mpeg2/4/h264
[ 0.235][v][vf] [autorotate] (disabled)
[ 0.235][v][vf] [convert] 708x480 [629:708] yuv420p bt.601/bt.601-525/bt.1886/limited/display SP=1.000000 CL=mpeg2/4/h264
[ 0.235][v][vf] [convert] (disabled)
[ 0.235][v][vf] [out] 708x480 [629:708] yuv420p bt.601/bt.601-525/bt.1886/limited/display SP=1.000000 CL=mpeg2/4/h264
[ 0.236][v][af] [in] 48000Hz stereo 2ch floatp
[ 0.236][v][af] [userspeed] 48000Hz stereo 2ch floatp
[ 0.236][v][af] [userspeed] (disabled)
[ 0.236][v][af] [convert] 48000Hz stereo 2ch floatp
[ 0.236][v][ao] Trying audio driver 'pulse'
[ 0.236][v][ao/pulse] requested format: 48000 Hz, stereo channels, floatp
[ 0.237][v][ao/pulse] Library version: 13.0.0
[ 0.237][v][ao/pulse] Proto: 33
[ 0.237][v][ao/pulse] Server proto: 4294967295
[ 0.237][v][ao/pulse] Channel layouts:
[ 0.238][v][ao/pulse] - #fl
[ 0.238][v][ao/pulse] - #fr
[ 0.238][v][ao/pulse] - #fc
[ 0.238][v][ao/pulse] - #lfe
[ 0.238][v][ao/pulse] - #bl
[ 0.238][v][ao/pulse] - #br
[ 0.238][v][ao/pulse] - #flc
[ 0.238][v][ao/pulse] - #frc
[ 0.238][v][ao/pulse] - #bc
[ 0.238][v][ao/pulse] - #sl
[ 0.238][v][ao/pulse] - #sr
[ 0.238][v][ao/pulse] - #tc
[ 0.238][v][ao/pulse] - #tfl
[ 0.238][v][ao/pulse] - #tfc
[ 0.238][v][ao/pulse] - #tfr
[ 0.238][v][ao/pulse] - #tbl
[ 0.238][v][ao/pulse] - #tbc
[ 0.238][v][ao/pulse] - #tbr
[ 0.238][v][ao/pulse] result: stereo
[ 0.239][v][ao/pulse] device buffer: 6727 samples.
[ 0.239][v][ao/pulse] using soft-buffer of 9600 samples.
[ 0.243][i][cplayer] AO: [pulse] 48000Hz stereo 2ch float
[ 0.243][v][cplayer] AO: Description: PulseAudio audio output
[ 0.243][v][autoconvert] inserting resampler
[ 0.243][v][swresample] format change, reinitializing resampler
[ 0.243][v][swresample] 48000Hz stereo floatp -> 48000Hz stereo float
[ 0.243][v][af] [out] 48000Hz stereo 2ch float
[ 0.247][i][cplayer] VO: [gpu] 708x480 => 708x540 yuv420p
[ 0.247][v][cplayer] VO: Description: Shader-based GPU Renderer
[ 0.247][d][vd] Allocating new DR image...
[ 0.247][v][vo/gpu] reconfig to 708x480 [629:708] yuv420p bt.601/bt.601-525/bt.1886/limited/display SP=1.000000 CL=mpeg2/4/h264
[ 0.247][v][vo/gpu] Resize: 3840x2160
[ 0.247][v][vo/gpu] Window size: 3840x2160 (Borders: l=0 t=0 r=0 b=0)
[ 0.247][v][vo/gpu] Video source: 708x480 (629:708)
[ 0.247][v][vo/gpu] Video display: (0, 0) 708x480 -> (504, 0) 2832x2160
[ 0.247][v][vo/gpu] Video scale: 4.000000/4.500000
[ 0.247][v][vo/gpu] OSD borders: l=504 t=0 r=504 b=0
[ 0.247][v][vo/gpu] Video borders: l=504 t=0 r=504 b=0
[ 0.247][v][vo/gpu] Texture for plane 0: 708x480
[ 0.247][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 0 + 393216 from slab with size 1048576
[ 0.247][v][vo/gpu] Texture for plane 1: 354x240
[ 0.247][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 393216 + 88320 from slab with size 1048576
[ 0.247][v][vo/gpu] Texture for plane 2: 354x240
[ 0.247][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 481536 + 88320 from slab with size 1048576
[ 0.247][v][vo/gpu] Testing FBO format rgba16hf
[ 0.247][d][vo/gpu] Resizing texture: 16x16
[ 0.247][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 569856 + 2048 from slab with size 1048576
[ 0.247][d][vo/gpu/vulkan/libplacebo] Freeing slice 569856 + 2048 from slab with size 1048576
[ 0.247][v][vo/gpu] Using FBO format rgba16hf.
[ 0.247][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 8258880 + 589888 from slab with size 9438208
[ 0.247][d][vo/gpu/vulkan/libplacebo] Requested image count: 4 (min 1 max 16)
[ 0.247][v][vo/gpu/vulkan/libplacebo] (Re)creating swapchain of size 3840x2160
[ 0.304][v][vo/gpu] DR enabled: yes
[ 0.304][d][vo/gpu] Resizing texture: 354x240
[ 0.304][v][vo/gpu/vulkan/libplacebo] Allocating 4194304 memory of type 0x1 (id 0) in heap 0
[ 0.304][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 0 + 691200 from slab with size 4194304
[ 0.304][v][vo/gpu/vulkan/libplacebo] Allocating 1048576 memory of type 0x1 (id 0) in heap 0
[ 0.304][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 0 + 64 from slab with size 1048576
[ 0.304][d][vo/gpu/vulkan/libplacebo] vertex shader source:
[ 0.304][d][vo/gpu/vulkan/libplacebo] [ 1] #version 450
[ 0.304][d][vo/gpu/vulkan/libplacebo] [ 2] #define tex1D texture
[ 0.304][d][vo/gpu/vulkan/libplacebo] [ 3] #define tex3D texture
[ 0.304][d][vo/gpu/vulkan/libplacebo] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[ 0.304][d][vo/gpu/vulkan/libplacebo] [ 5] layout(location=0) in vec2 vertex_position;
[ 0.304][d][vo/gpu/vulkan/libplacebo] [ 6] layout(location=1) in vec2 vertex_texcoord0;
[ 0.304][d][vo/gpu/vulkan/libplacebo] [ 7] layout(location=1) out vec2 texcoord0;
[ 0.304][d][vo/gpu/vulkan/libplacebo] [ 8] layout(location=2) in vec2 vertex_texcoord1;
[ 0.304][d][vo/gpu/vulkan/libplacebo] [ 9] layout(location=2) out vec2 texcoord1;
[ 0.304][d][vo/gpu/vulkan/libplacebo] [ 10] void main() {
[ 0.304][d][vo/gpu/vulkan/libplacebo] [ 11] gl_Position = vec4(vertex_position, 1.0, 1.0);
[ 0.304][d][vo/gpu/vulkan/libplacebo] [ 12] texcoord0 = vertex_texcoord0;
[ 0.304][d][vo/gpu/vulkan/libplacebo] [ 13] texcoord1 = vertex_texcoord1;
[ 0.304][d][vo/gpu/vulkan/libplacebo] [ 14] }
[ 0.373][d][vo/gpu/vulkan/libplacebo] shaderc compile status 'success' (0 errors, 0 warnings)
[ 0.373][d][vo/gpu/vulkan/libplacebo] fragment shader source:
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 1] #version 450
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 2] #define tex1D texture
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 3] #define tex3D texture
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 5] layout(location=0) out vec4 out_color;
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 6] layout(location=1) in vec2 texcoord0;
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 7] layout(location=2) in vec2 texcoord1;
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 8] layout(std140, binding=2) uniform UBO {
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 9] layout(offset=0) mat2 texture_rot0;
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 10] layout(offset=32) mat2 texture_rot1;
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 11] };
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 12] layout(std430, push_constant) uniform PushC {
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 13] layout(offset=0) vec2 texture_size0;
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 14] layout(offset=8) vec2 texture_off0;
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 15] layout(offset=16) vec2 pixel_size0;
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 16] layout(offset=24) vec2 texture_size1;
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 17] layout(offset=32) vec2 texture_off1;
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 18] layout(offset=40) vec2 pixel_size1;
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 19] };
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 20] layout(binding=0) uniform sampler2D texture0;
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 21] layout(binding=1) uniform sampler2D texture1;
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 22] void main() {
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 23] vec4 color = vec4(0.0, 0.0, 0.0, 1.0);
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 24] // merging plane 1 ...
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 25] color.r = 1.000000 * vec4(texture(texture0, texcoord0)).r;
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 26] // merging plane 2 ... into 1
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 27] color.g = 1.000000 * vec4(texture(texture1, texcoord1)).r;
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 28] out_color = color;
[ 0.373][d][vo/gpu/vulkan/libplacebo] [ 29] }
[ 0.374][d][vo/gpu/vulkan/libplacebo] shaderc compile status 'success' (0 errors, 0 warnings)
[ 0.380][d][vo/gpu/vulkan/libplacebo] Pass statistics: size 2092, SPIR-V: vert 832 frag 760 comp 0
[ 0.380][v][vo/gpu/vulkan/libplacebo] Allocating 1048576 memory of type 0x1 (id 0) in heap 0
[ 0.380][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 0 + 144 from slab with size 1048576
[ 0.380][d][vo/gpu/vulkan/libplacebo] Resized buffer pool of type 6 to size 1
[ 0.380][d][vo/gpu] Resizing texture: 708x480
[ 0.380][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 786432 + 3145728 from slab with size 4194304
[ 0.380][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 64 + 32 from slab with size 1048576
[ 0.380][d][vo/gpu/vulkan/libplacebo] vertex shader source:
[ 0.380][d][vo/gpu/vulkan/libplacebo] [ 1] #version 450
[ 0.380][d][vo/gpu/vulkan/libplacebo] [ 2] #define tex1D texture
[ 0.380][d][vo/gpu/vulkan/libplacebo] [ 3] #define tex3D texture
[ 0.380][d][vo/gpu/vulkan/libplacebo] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[ 0.380][d][vo/gpu/vulkan/libplacebo] [ 5] layout(location=0) in vec2 vertex_position;
[ 0.380][d][vo/gpu/vulkan/libplacebo] [ 6] layout(location=1) in vec2 vertex_texcoord0;
[ 0.380][d][vo/gpu/vulkan/libplacebo] [ 7] layout(location=1) out vec2 texcoord0;
[ 0.380][d][vo/gpu/vulkan/libplacebo] [ 8] void main() {
[ 0.380][d][vo/gpu/vulkan/libplacebo] [ 9] gl_Position = vec4(vertex_position, 1.0, 1.0);
[ 0.380][d][vo/gpu/vulkan/libplacebo] [ 10] texcoord0 = vertex_texcoord0;
[ 0.380][d][vo/gpu/vulkan/libplacebo] [ 11] }
[ 0.381][d][vo/gpu/vulkan/libplacebo] shaderc compile status 'success' (0 errors, 0 warnings)
[ 0.381][d][vo/gpu/vulkan/libplacebo] fragment shader source:
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 1] #version 450
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 2] #define tex1D texture
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 3] #define tex3D texture
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 5] layout(location=0) out vec4 out_color;
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 6] layout(location=1) in vec2 texcoord0;
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 7] layout(std140, binding=1) uniform UBO {
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 8] layout(offset=0) mat2 texture_rot0;
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 9] };
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 10] layout(std430, push_constant) uniform PushC {
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 11] layout(offset=0) float random;
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 12] layout(offset=8) vec2 texture_size0;
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 13] layout(offset=16) vec2 texture_off0;
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 14] layout(offset=24) vec2 pixel_size0;
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 15] };
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 16] layout(binding=0) uniform sampler2D texture0;
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 17] #define HOOKED_raw texture0
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 18] #define HOOKED_pos texcoord0
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 19] #define HOOKED_size texture_size0
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 20] #define HOOKED_rot texture_rot0
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 21] #define HOOKED_off texture_off0
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 22] #define HOOKED_pt pixel_size0
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 23] #define HOOKED_map texmap0
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 24] #define HOOKED_mul 1.000000
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 25] #define HOOKED_tex(pos) (HOOKED_mul * vec4(texture(HOOKED_raw, pos)).rgba)
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 26] #define HOOKED_texOff(off) HOOKED_tex(HOOKED_pos + HOOKED_pt * vec2(off))
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 27] #define LUMA_raw texture0
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 28] #define LUMA_pos texcoord0
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 29] #define LUMA_size texture_size0
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 30] #define LUMA_rot texture_rot0
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 31] #define LUMA_off texture_off0
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 32] #define LUMA_pt pixel_size0
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 33] #define LUMA_map texmap0
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 34] #define LUMA_mul 1.000000
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 35] #define LUMA_tex(pos) (LUMA_mul * vec4(texture(LUMA_raw, pos)).rgba)
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 36] #define LUMA_texOff(off) LUMA_tex(LUMA_pos + LUMA_pt * vec2(off))
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 37] float mod289(float x) { return x - floor(x * 1.0/289.0) * 289.0; }
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 38] float permute(float x) {
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 39] return mod289( mod289(34.0*x + 1.0) * (fract(x) + 1.0) );
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 40] }
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 41] float rand(float x) { return fract(x * 1.0/41.0); }
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 42] vec4 average(float range, inout float h) {
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 43] float dist = rand(h) * range; h = permute(h);
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 44] float dir = rand(h) * 6.2831853; h = permute(h);
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 45] vec2 o = dist * vec2(cos(dir), sin(dir));
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 46] vec4 ref[4];
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 47] ref[0] = HOOKED_texOff(vec2( o.x, o.y));
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 48] ref[1] = HOOKED_texOff(vec2(-o.y, o.x));
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 49] ref[2] = HOOKED_texOff(vec2(-o.x, -o.y));
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 50] ref[3] = HOOKED_texOff(vec2( o.y, -o.x));
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 51] return (ref[0] + ref[1] + ref[2] + ref[3])*0.25;
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 52] }
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 53] void main() {
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 54] vec4 color = vec4(0.0, 0.0, 0.0, 1.0);
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 55] {
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 56] vec3 _m = vec3(HOOKED_pos, random) + vec3(1.0);
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 57] float h = permute(permute(permute(_m.x)+_m.y)+_m.z);
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 58] color = HOOKED_tex(HOOKED_pos);
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 59] vec4 avg, diff;
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 60] avg = average(16.000000, h);
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 61] diff = abs(color - avg);
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 62] color = mix(avg, color, greaterThan(diff, vec4(0.003906)));
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 63] vec3 noise;
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 64] noise.x = rand(h); h = permute(h);
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 65] noise.y = rand(h); h = permute(h);
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 66] noise.z = rand(h); h = permute(h);
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 67] color.xyz += 0.005859 * (noise - vec3(0.5));
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 68] }
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 69] color.g = 0.000000;
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 70] color.b = 0.000000;
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 71] color.a = 1.000000;
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 72] out_color = color;
[ 0.381][d][vo/gpu/vulkan/libplacebo] [ 73] }
[ 0.386][d][vo/gpu/vulkan/libplacebo] shaderc compile status 'success' (0 errors, 0 warnings)
[ 0.395][d][vo/gpu/vulkan/libplacebo] Pass statistics: size 2636, SPIR-V: vert 732 frag 3764 comp 0
[ 0.395][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 144 + 96 from slab with size 1048576
[ 0.395][d][vo/gpu/vulkan/libplacebo] Resized buffer pool of type 6 to size 1
[ 0.395][d][vo/gpu] Resizing texture: 354x240
[ 0.395][v][vo/gpu/vulkan/libplacebo] Allocating 16777216 memory of type 0x1 (id 0) in heap 0
[ 0.395][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 0 + 691200 from slab with size 16777216
[ 0.395][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 96 + 32 from slab with size 1048576
[ 0.395][d][vo/gpu/vulkan/libplacebo] vertex shader source:
[ 0.395][d][vo/gpu/vulkan/libplacebo] [ 1] #version 450
[ 0.395][d][vo/gpu/vulkan/libplacebo] [ 2] #define tex1D texture
[ 0.395][d][vo/gpu/vulkan/libplacebo] [ 3] #define tex3D texture
[ 0.395][d][vo/gpu/vulkan/libplacebo] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[ 0.395][d][vo/gpu/vulkan/libplacebo] [ 5] layout(location=0) in vec2 vertex_position;
[ 0.395][d][vo/gpu/vulkan/libplacebo] [ 6] layout(location=1) in vec2 vertex_texcoord0;
[ 0.395][d][vo/gpu/vulkan/libplacebo] [ 7] layout(location=1) out vec2 texcoord0;
[ 0.395][d][vo/gpu/vulkan/libplacebo] [ 8] void main() {
[ 0.395][d][vo/gpu/vulkan/libplacebo] [ 9] gl_Position = vec4(vertex_position, 1.0, 1.0);
[ 0.395][d][vo/gpu/vulkan/libplacebo] [ 10] texcoord0 = vertex_texcoord0;
[ 0.395][d][vo/gpu/vulkan/libplacebo] [ 11] }
[ 0.396][d][vo/gpu/vulkan/libplacebo] shaderc compile status 'success' (0 errors, 0 warnings)
[ 0.396][d][vo/gpu/vulkan/libplacebo] fragment shader source:
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 1] #version 450
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 2] #define tex1D texture
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 3] #define tex3D texture
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 5] layout(location=0) out vec4 out_color;
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 6] layout(location=1) in vec2 texcoord0;
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 7] layout(std140, binding=1) uniform UBO {
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 8] layout(offset=0) mat2 texture_rot0;
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 9] };
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 10] layout(std430, push_constant) uniform PushC {
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 11] layout(offset=0) float random;
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 12] layout(offset=8) vec2 texture_size0;
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 13] layout(offset=16) vec2 texture_off0;
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 14] layout(offset=24) vec2 pixel_size0;
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 15] };
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 16] layout(binding=0) uniform sampler2D texture0;
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 17] #define HOOKED_raw texture0
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 18] #define HOOKED_pos texcoord0
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 19] #define HOOKED_size texture_size0
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 20] #define HOOKED_rot texture_rot0
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 21] #define HOOKED_off texture_off0
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 22] #define HOOKED_pt pixel_size0
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 23] #define HOOKED_map texmap0
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 24] #define HOOKED_mul 1.000000
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 25] #define HOOKED_tex(pos) (HOOKED_mul * vec4(texture(HOOKED_raw, pos)).rgba)
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 26] #define HOOKED_texOff(off) HOOKED_tex(HOOKED_pos + HOOKED_pt * vec2(off))
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 27] #define CHROMA_raw texture0
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 28] #define CHROMA_pos texcoord0
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 29] #define CHROMA_size texture_size0
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 30] #define CHROMA_rot texture_rot0
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 31] #define CHROMA_off texture_off0
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 32] #define CHROMA_pt pixel_size0
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 33] #define CHROMA_map texmap0
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 34] #define CHROMA_mul 1.000000
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 35] #define CHROMA_tex(pos) (CHROMA_mul * vec4(texture(CHROMA_raw, pos)).rgba)
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 36] #define CHROMA_texOff(off) CHROMA_tex(CHROMA_pos + CHROMA_pt * vec2(off))
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 37] float mod289(float x) { return x - floor(x * 1.0/289.0) * 289.0; }
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 38] float permute(float x) {
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 39] return mod289( mod289(34.0*x + 1.0) * (fract(x) + 1.0) );
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 40] }
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 41] float rand(float x) { return fract(x * 1.0/41.0); }
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 42] vec4 average(float range, inout float h) {
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 43] float dist = rand(h) * range; h = permute(h);
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 44] float dir = rand(h) * 6.2831853; h = permute(h);
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 45] vec2 o = dist * vec2(cos(dir), sin(dir));
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 46] vec4 ref[4];
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 47] ref[0] = HOOKED_texOff(vec2( o.x, o.y));
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 48] ref[1] = HOOKED_texOff(vec2(-o.y, o.x));
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 49] ref[2] = HOOKED_texOff(vec2(-o.x, -o.y));
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 50] ref[3] = HOOKED_texOff(vec2( o.y, -o.x));
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 51] return (ref[0] + ref[1] + ref[2] + ref[3])*0.25;
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 52] }
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 53] void main() {
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 54] vec4 color = vec4(0.0, 0.0, 0.0, 1.0);
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 55] {
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 56] vec3 _m = vec3(HOOKED_pos, random) + vec3(1.0);
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 57] float h = permute(permute(permute(_m.x)+_m.y)+_m.z);
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 58] color = HOOKED_tex(HOOKED_pos);
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 59] vec4 avg, diff;
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 60] avg = average(16.000000, h);
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 61] diff = abs(color - avg);
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 62] color = mix(avg, color, greaterThan(diff, vec4(0.003906)));
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 63] vec3 noise;
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 64] noise.x = rand(h); h = permute(h);
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 65] noise.y = rand(h); h = permute(h);
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 66] noise.z = rand(h); h = permute(h);
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 67] color.xyz += 0.005859 * (noise - vec3(0.5));
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 68] }
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 69] color.b = 0.000000;
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 70] color.a = 1.000000;
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 71] out_color = color;
[ 0.396][d][vo/gpu/vulkan/libplacebo] [ 72] }
[ 0.400][d][vo/gpu/vulkan/libplacebo] shaderc compile status 'success' (0 errors, 0 warnings)
[ 0.408][d][vo/gpu/vulkan/libplacebo] Pass statistics: size 2556, SPIR-V: vert 732 frag 4080 comp 0
[ 0.409][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 240 + 96 from slab with size 1048576
[ 0.409][d][vo/gpu/vulkan/libplacebo] Resized buffer pool of type 6 to size 1
[ 0.409][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 569856 + 8192 from slab with size 1048576
[ 0.409][v][vo/gpu/vulkan/libplacebo] Allocating 1048576 memory of type 0x6 (id 1) in heap 1
[ 0.409][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 0 + 1024 from slab with size 1048576
[ 0.409][d][vo/gpu/vulkan/libplacebo] Resized buffer pool of type 1 to size 1
[ 0.409][d][vo/gpu] Resizing texture: 354x480
[ 0.409][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 691200 + 1382400 from slab with size 16777216
[ 0.409][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 128 + 32 from slab with size 1048576
[ 0.409][d][vo/gpu/vulkan/libplacebo] vertex shader source:
[ 0.409][d][vo/gpu/vulkan/libplacebo] [ 1] #version 450
[ 0.409][d][vo/gpu/vulkan/libplacebo] [ 2] #define tex1D texture
[ 0.409][d][vo/gpu/vulkan/libplacebo] [ 3] #define tex3D texture
[ 0.409][d][vo/gpu/vulkan/libplacebo] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[ 0.409][d][vo/gpu/vulkan/libplacebo] [ 5] layout(location=0) in vec2 vertex_position;
[ 0.409][d][vo/gpu/vulkan/libplacebo] [ 6] layout(location=1) in vec2 vertex_texcoord0;
[ 0.409][d][vo/gpu/vulkan/libplacebo] [ 7] layout(location=1) out vec2 texcoord0;
[ 0.409][d][vo/gpu/vulkan/libplacebo] [ 8] void main() {
[ 0.409][d][vo/gpu/vulkan/libplacebo] [ 9] gl_Position = vec4(vertex_position, 1.0, 1.0);
[ 0.409][d][vo/gpu/vulkan/libplacebo] [ 10] texcoord0 = vertex_texcoord0;
[ 0.409][d][vo/gpu/vulkan/libplacebo] [ 11] }
[ 0.410][d][vo/gpu/vulkan/libplacebo] shaderc compile status 'success' (0 errors, 0 warnings)
[ 0.410][d][vo/gpu/vulkan/libplacebo] fragment shader source:
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 1] #version 450
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 2] #define tex1D texture
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 3] #define tex3D texture
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 5] layout(location=0) out vec4 out_color;
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 6] layout(location=1) in vec2 texcoord0;
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 7] layout(std140, binding=2) uniform UBO {
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 8] layout(offset=0) mat2 texture_rot0;
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 9] };
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 10] layout(std430, push_constant) uniform PushC {
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 11] layout(offset=0) vec2 texture_size0;
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 12] layout(offset=8) vec2 texture_off0;
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 13] layout(offset=16) vec2 pixel_size0;
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 14] };
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 15] layout(binding=0) uniform sampler2D lut;
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 16] layout(binding=1) uniform sampler2D texture0;
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 17] void main() {
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 18] vec4 color = vec4(0.0, 0.0, 0.0, 1.0);
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 19] // upscaling plane 1
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 20] #undef tex
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 21] #undef texmap
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 22] #define tex texture0
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 23] #define texmap texmap0
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 24] vec2 pos = texcoord0;
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 25] vec2 size = texture_size0;
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 26] vec2 pt = pixel_size0;
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 27] // first pass
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 28] color = vec4(0.0);
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 29] {
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 30] vec2 dir = vec2(0.0, 1.0);
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 31] pt *= dir;
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 32] float fcoord = dot(fract(pos * size - vec2(0.5)), dir);
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 33] vec2 base = pos - fcoord * pt - pt * vec2(1.0);
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 34] vec4 c;
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 35] float ypos = LUT_POS(fcoord, 64.0);
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 36] float weights[4];
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 37] c = texture(lut, vec2(0.500000, ypos));
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 38] weights[0] = c[0];
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 39] weights[1] = c[1];
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 40] weights[2] = c[2];
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 41] weights[3] = c[3];
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 42] // scaler samples
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 43] c = texture(tex, base + pt * vec2(0.0));
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 44] color += vec4(weights[0]) * c;
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 45] c = texture(tex, base + pt * vec2(1.0));
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 46] color += vec4(weights[1]) * c;
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 47] c = texture(tex, base + pt * vec2(2.0));
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 48] color += vec4(weights[2]) * c;
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 49] c = texture(tex, base + pt * vec2(3.0));
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 50] color += vec4(weights[3]) * c;
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 51] }
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 52] color *= 1.000000;
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 53] out_color = color;
[ 0.410][d][vo/gpu/vulkan/libplacebo] [ 54] }
[ 0.412][d][vo/gpu/vulkan/libplacebo] shaderc compile status 'success' (0 errors, 0 warnings)
[ 0.418][d][vo/gpu/vulkan/libplacebo] Pass statistics: size 2268, SPIR-V: vert 732 frag 1740 comp 0
[ 0.418][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 336 + 96 from slab with size 1048576
[ 0.418][d][vo/gpu/vulkan/libplacebo] Resized buffer pool of type 6 to size 1
[ 0.419][d][vo/gpu] Resizing texture: 708x480
[ 0.419][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 2097152 + 3145728 from slab with size 16777216
[ 0.419][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 160 + 32 from slab with size 1048576
[ 0.419][d][vo/gpu/vulkan/libplacebo] vertex shader source:
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 1] #version 450
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 2] #define tex1D texture
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 3] #define tex3D texture
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 5] layout(location=0) in vec2 vertex_position;
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 6] layout(location=1) in vec2 vertex_texcoord0;
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 7] layout(location=1) out vec2 texcoord0;
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 8] void main() {
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 9] gl_Position = vec4(vertex_position, 1.0, 1.0);
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 10] texcoord0 = vertex_texcoord0;
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 11] }
[ 0.419][d][vo/gpu/vulkan/libplacebo] shaderc compile status 'success' (0 errors, 0 warnings)
[ 0.419][d][vo/gpu/vulkan/libplacebo] fragment shader source:
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 1] #version 450
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 2] #define tex1D texture
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 3] #define tex3D texture
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 5] layout(location=0) out vec4 out_color;
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 6] layout(location=1) in vec2 texcoord0;
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 7] layout(std140, binding=2) uniform UBO {
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 8] layout(offset=0) mat2 texture_rot0;
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 9] };
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 10] layout(std430, push_constant) uniform PushC {
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 11] layout(offset=0) vec2 texture_size0;
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 12] layout(offset=8) vec2 texture_off0;
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 13] layout(offset=16) vec2 pixel_size0;
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 14] };
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 15] layout(binding=0) uniform sampler2D lut;
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 16] layout(binding=1) uniform sampler2D texture0;
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 17] void main() {
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 18] vec4 color = vec4(0.0, 0.0, 0.0, 1.0);
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 19] #undef tex
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 20] #undef texmap
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 21] #define tex texture0
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 22] #define texmap texmap0
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 23] vec2 pos = texcoord0;
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 24] vec2 size = texture_size0;
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 25] vec2 pt = pixel_size0;
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 26] color = vec4(0.0);
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 27] {
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 28] vec2 dir = vec2(1.0, 0.0);
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 29] pt *= dir;
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 30] float fcoord = dot(fract(pos * size - vec2(0.5)), dir);
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 31] vec2 base = pos - fcoord * pt - pt * vec2(1.0);
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 32] vec4 c;
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 33] float ypos = LUT_POS(fcoord, 64.0);
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 34] float weights[4];
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 35] c = texture(lut, vec2(0.500000, ypos));
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 36] weights[0] = c[0];
[ 0.419][d][vo/gpu/vulkan/libplacebo] [ 37] weights[1] = c[1];
[ 0.420][d][vo/gpu/vulkan/libplacebo] [ 38] weights[2] = c[2];
[ 0.420][d][vo/gpu/vulkan/libplacebo] [ 39] weights[3] = c[3];
[ 0.420][d][vo/gpu/vulkan/libplacebo] [ 40] // scaler samples
[ 0.420][d][vo/gpu/vulkan/libplacebo] [ 41] c = texture(tex, base + pt * vec2(0.0));
[ 0.420][d][vo/gpu/vulkan/libplacebo] [ 42] color += vec4(weights[0]) * c;
[ 0.420][d][vo/gpu/vulkan/libplacebo] [ 43] c = texture(tex, base + pt * vec2(1.0));
[ 0.420][d][vo/gpu/vulkan/libplacebo] [ 44] color += vec4(weights[1]) * c;
[ 0.420][d][vo/gpu/vulkan/libplacebo] [ 45] c = texture(tex, base + pt * vec2(2.0));
[ 0.420][d][vo/gpu/vulkan/libplacebo] [ 46] color += vec4(weights[2]) * c;
[ 0.420][d][vo/gpu/vulkan/libplacebo] [ 47] c = texture(tex, base + pt * vec2(3.0));
[ 0.420][d][vo/gpu/vulkan/libplacebo] [ 48] color += vec4(weights[3]) * c;
[ 0.420][d][vo/gpu/vulkan/libplacebo] [ 49] }
[ 0.420][d][vo/gpu/vulkan/libplacebo] [ 50] color.b = 0.000000;
[ 0.420][d][vo/gpu/vulkan/libplacebo] [ 51] color.a = 1.000000;
[ 0.420][d][vo/gpu/vulkan/libplacebo] [ 52] out_color = color;
[ 0.420][d][vo/gpu/vulkan/libplacebo] [ 53] }
[ 0.421][d][vo/gpu/vulkan/libplacebo] shaderc compile status 'success' (0 errors, 0 warnings)
[ 0.427][d][vo/gpu/vulkan/libplacebo] Pass statistics: size 2036, SPIR-V: vert 732 frag 1768 comp 0
[ 0.427][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 432 + 96 from slab with size 1048576
[ 0.427][d][vo/gpu/vulkan/libplacebo] Resized buffer pool of type 6 to size 1
[ 0.427][d][vo/gpu] Resizing texture: 708x480
[ 0.427][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 5242880 + 3145728 from slab with size 16777216
[ 0.427][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 192 + 112 from slab with size 1048576
[ 0.427][d][vo/gpu/vulkan/libplacebo] vertex shader source:
[ 0.427][d][vo/gpu/vulkan/libplacebo] [ 1] #version 450
[ 0.427][d][vo/gpu/vulkan/libplacebo] [ 2] #define tex1D texture
[ 0.427][d][vo/gpu/vulkan/libplacebo] [ 3] #define tex3D texture
[ 0.427][d][vo/gpu/vulkan/libplacebo] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[ 0.427][d][vo/gpu/vulkan/libplacebo] [ 5] layout(location=0) in vec2 vertex_position;
[ 0.427][d][vo/gpu/vulkan/libplacebo] [ 6] layout(location=1) in vec2 vertex_texcoord0;
[ 0.427][d][vo/gpu/vulkan/libplacebo] [ 7] layout(location=1) out vec2 texcoord0;
[ 0.427][d][vo/gpu/vulkan/libplacebo] [ 8] layout(location=2) in vec2 vertex_texcoord1;
[ 0.427][d][vo/gpu/vulkan/libplacebo] [ 9] layout(location=2) out vec2 texcoord1;
[ 0.427][d][vo/gpu/vulkan/libplacebo] [ 10] void main() {
[ 0.427][d][vo/gpu/vulkan/libplacebo] [ 11] gl_Position = vec4(vertex_position, 1.0, 1.0);
[ 0.427][d][vo/gpu/vulkan/libplacebo] [ 12] texcoord0 = vertex_texcoord0;
[ 0.427][d][vo/gpu/vulkan/libplacebo] [ 13] texcoord1 = vertex_texcoord1;
[ 0.427][d][vo/gpu/vulkan/libplacebo] [ 14] }
[ 0.428][d][vo/gpu/vulkan/libplacebo] shaderc compile status 'success' (0 errors, 0 warnings)
[ 0.428][d][vo/gpu/vulkan/libplacebo] fragment shader source:
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 1] #version 450
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 2] #define tex1D texture
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 3] #define tex3D texture
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 5] layout(location=0) out vec4 out_color;
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 6] layout(location=1) in vec2 texcoord0;
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 7] layout(location=2) in vec2 texcoord1;
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 8] layout(std140, binding=2) uniform UBO {
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 9] layout(offset=0) mat3 colormatrix;
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 10] layout(offset=48) mat2 texture_rot0;
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 11] layout(offset=80) mat2 texture_rot1;
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 12] };
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 13] layout(std430, push_constant) uniform PushC {
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 14] layout(offset=0) vec3 colormatrix_c;
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 15] layout(offset=16) vec2 texture_size0;
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 16] layout(offset=24) vec2 texture_off0;
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 17] layout(offset=32) vec2 pixel_size0;
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 18] layout(offset=40) vec2 texture_size1;
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 19] layout(offset=48) vec2 texture_off1;
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 20] layout(offset=56) vec2 pixel_size1;
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 21] };
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 22] layout(binding=0) uniform sampler2D texture0;
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 23] layout(binding=1) uniform sampler2D texture1;
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 24] void main() {
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 25] vec4 color = vec4(0.0, 0.0, 0.0, 1.0);
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 26] color.r = 1.000000 * vec4(texture(texture0, texcoord0)).r;
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 27] color.gb = 1.000000 * vec4(texture(texture1, texcoord1)).rg;
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 28] color = color.rgbr;
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 29] color.rgb = mat3(colormatrix) * color.rgb + colormatrix_c;
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 30] color.a = 1.0;
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 31] // scaler pre-conversion
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 32] // linearize
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 33] color.rgb = clamp(color.rgb, 0.0, 1.0);
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 34] color.rgb = pow(color.rgb, vec3(2.4));
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 35] color.rgb *= vec3(1.0/1.000000);
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 36] color.rgb = clamp(color.rgb, 0.0, 1.0);
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 37] color.rgb = 0.750000 - log(1.0/(color.rgb * 0.827906 + 0.007577) - 1.0) * 1.0/6.500000;
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 38] // main scaling
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 39] out_color = color;
[ 0.428][d][vo/gpu/vulkan/libplacebo] [ 40] }
[ 0.430][d][vo/gpu/vulkan/libplacebo] shaderc compile status 'success' (0 errors, 0 warnings)
[ 0.438][d][vo/gpu/vulkan/libplacebo] Pass statistics: size 2428, SPIR-V: vert 832 frag 2240 comp 0
[ 0.438][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 528 + 144 from slab with size 1048576
[ 0.438][d][vo/gpu/vulkan/libplacebo] Resized buffer pool of type 6 to size 1
[ 0.438][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 578048 + 8192 from slab with size 1048576
[ 0.438][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 1056 + 1024 from slab with size 1048576
[ 0.438][d][vo/gpu/vulkan/libplacebo] Resized buffer pool of type 1 to size 1
[ 0.438][d][vo/gpu] Resizing texture: 708x2160
[ 0.438][v][vo/gpu/vulkan/libplacebo] Allocating 67108864 memory of type 0x1 (id 0) in heap 0
[ 0.438][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 0 + 13369344 from slab with size 67108864
[ 0.438][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 304 + 32 from slab with size 1048576
[ 0.438][d][vo/gpu/vulkan/libplacebo] vertex shader source:
[ 0.438][d][vo/gpu/vulkan/libplacebo] [ 1] #version 450
[ 0.438][d][vo/gpu/vulkan/libplacebo] [ 2] #define tex1D texture
[ 0.438][d][vo/gpu/vulkan/libplacebo] [ 3] #define tex3D texture
[ 0.438][d][vo/gpu/vulkan/libplacebo] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[ 0.438][d][vo/gpu/vulkan/libplacebo] [ 5] layout(location=0) in vec2 vertex_position;
[ 0.438][d][vo/gpu/vulkan/libplacebo] [ 6] layout(location=1) in vec2 vertex_texcoord0;
[ 0.438][d][vo/gpu/vulkan/libplacebo] [ 7] layout(location=1) out vec2 texcoord0;
[ 0.438][d][vo/gpu/vulkan/libplacebo] [ 8] void main() {
[ 0.438][d][vo/gpu/vulkan/libplacebo] [ 9] gl_Position = vec4(vertex_position, 1.0, 1.0);
[ 0.438][d][vo/gpu/vulkan/libplacebo] [ 10] texcoord0 = vertex_texcoord0;
[ 0.438][d][vo/gpu/vulkan/libplacebo] [ 11] }
[ 0.439][d][vo/gpu/vulkan/libplacebo] shaderc compile status 'success' (0 errors, 0 warnings)
[ 0.439][d][vo/gpu/vulkan/libplacebo] fragment shader source:
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 1] #version 450
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 2] #define tex1D texture
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 3] #define tex3D texture
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 5] layout(location=0) out vec4 out_color;
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 6] layout(location=1) in vec2 texcoord0;
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 7] layout(std140, binding=2) uniform UBO {
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 8] layout(offset=0) mat2 texture_rot0;
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 9] };
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 10] layout(std430, push_constant) uniform PushC {
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 11] layout(offset=0) vec2 texture_size0;
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 12] layout(offset=8) vec2 texture_off0;
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 13] layout(offset=16) vec2 pixel_size0;
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 14] };
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 15] layout(binding=0) uniform sampler2D lut;
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 16] layout(binding=1) uniform sampler2D texture0;
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 17] void main() {
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 18] vec4 color = vec4(0.0, 0.0, 0.0, 1.0);
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 19] #undef tex
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 20] #undef texmap
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 21] #define tex texture0
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 22] #define texmap texmap0
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 23] vec2 pos = texcoord0;
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 24] vec2 size = texture_size0;
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 25] vec2 pt = pixel_size0;
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 26] // first pass
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 27] color = vec4(0.0);
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 28] {
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 29] vec2 dir = vec2(0.0, 1.0);
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 30] pt *= dir;
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 31] float fcoord = dot(fract(pos * size - vec2(0.5)), dir);
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 32] vec2 base = pos - fcoord * pt - pt * vec2(1.0);
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 33] vec4 c;
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 34] float ypos = LUT_POS(fcoord, 64.0);
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 35] float weights[4];
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 36] c = texture(lut, vec2(0.500000, ypos));
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 37] weights[0] = c[0];
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 38] weights[1] = c[1];
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 39] weights[2] = c[2];
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 40] weights[3] = c[3];
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 41] // scaler samples
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 42] c = texture(tex, base + pt * vec2(0.0));
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 43] color += vec4(weights[0]) * c;
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 44] c = texture(tex, base + pt * vec2(1.0));
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 45] color += vec4(weights[1]) * c;
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 46] c = texture(tex, base + pt * vec2(2.0));
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 47] color += vec4(weights[2]) * c;
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 48] c = texture(tex, base + pt * vec2(3.0));
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 49] color += vec4(weights[3]) * c;
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 50] }
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 51] color *= 1.000000;
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 52] out_color = color;
[ 0.439][d][vo/gpu/vulkan/libplacebo] [ 53] }
[ 0.441][d][vo/gpu/vulkan/libplacebo] shaderc compile status 'success' (0 errors, 0 warnings)
[ 0.441][d][vo/gpu/vulkan/libplacebo] Pass statistics: size 2268, SPIR-V: vert 732 frag 1740 comp 0
[ 0.441][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 672 + 96 from slab with size 1048576
[ 0.441][d][vo/gpu/vulkan/libplacebo] Resized buffer pool of type 6 to size 1
[ 0.441][v][vo/gpu] Dither to 8.
[ 0.465][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 586240 + 8192 from slab with size 1048576
[ 0.465][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 2112 + 8192 from slab with size 1048576
[ 0.465][d][vo/gpu/vulkan/libplacebo] Resized buffer pool of type 1 to size 1
[ 0.465][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 336 + 32 from slab with size 1048576
[ 0.465][d][vo/gpu/vulkan/libplacebo] vertex shader source:
[ 0.465][d][vo/gpu/vulkan/libplacebo] [ 1] #version 450
[ 0.465][d][vo/gpu/vulkan/libplacebo] [ 2] #define tex1D texture
[ 0.465][d][vo/gpu/vulkan/libplacebo] [ 3] #define tex3D texture
[ 0.465][d][vo/gpu/vulkan/libplacebo] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[ 0.465][d][vo/gpu/vulkan/libplacebo] [ 5] layout(location=0) in vec2 vertex_position;
[ 0.465][d][vo/gpu/vulkan/libplacebo] [ 6] layout(location=1) in vec2 vertex_texcoord0;
[ 0.465][d][vo/gpu/vulkan/libplacebo] [ 7] layout(location=1) out vec2 texcoord0;
[ 0.465][d][vo/gpu/vulkan/libplacebo] [ 8] void main() {
[ 0.465][d][vo/gpu/vulkan/libplacebo] [ 9] gl_Position = vec4(vertex_position, 1.0, 1.0);
[ 0.465][d][vo/gpu/vulkan/libplacebo] [ 10] texcoord0 = vertex_texcoord0;
[ 0.465][d][vo/gpu/vulkan/libplacebo] [ 11] }
[ 0.466][d][vo/gpu/vulkan/libplacebo] shaderc compile status 'success' (0 errors, 0 warnings)
[ 0.466][d][vo/gpu/vulkan/libplacebo] fragment shader source:
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 1] #version 450
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 2] #define tex1D texture
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 3] #define tex3D texture
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 5] layout(location=0) out vec4 out_color;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 6] layout(location=1) in vec2 texcoord0;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 7] layout(std140, binding=3) uniform UBO {
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 8] layout(offset=0) mat2 texture_rot0;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 9] };
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 10] layout(std430, push_constant) uniform PushC {
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 11] layout(offset=0) vec3 src_luma;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 12] layout(offset=16) vec3 dst_luma;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 13] layout(offset=32) vec2 texture_size0;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 14] layout(offset=40) vec2 texture_off0;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 15] layout(offset=48) vec2 pixel_size0;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 16] };
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 17] layout(binding=0) uniform sampler2D lut;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 18] layout(binding=1) uniform sampler2D dither;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 19] layout(binding=2) uniform sampler2D texture0;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 20] void main() {
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 21] vec4 color = vec4(0.0, 0.0, 0.0, 1.0);
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 22] #undef tex
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 23] #undef texmap
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 24] #define tex texture0
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 25] #define texmap texmap0
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 26] vec2 pos = texcoord0;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 27] vec2 size = texture_size0;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 28] vec2 pt = pixel_size0;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 29] color = vec4(0.0);
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 30] {
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 31] vec2 dir = vec2(1.0, 0.0);
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 32] pt *= dir;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 33] float fcoord = dot(fract(pos * size - vec2(0.5)), dir);
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 34] vec2 base = pos - fcoord * pt - pt * vec2(1.0);
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 35] vec4 c;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 36] float ypos = LUT_POS(fcoord, 64.0);
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 37] float weights[4];
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 38] c = texture(lut, vec2(0.500000, ypos));
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 39] weights[0] = c[0];
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 40] weights[1] = c[1];
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 41] weights[2] = c[2];
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 42] weights[3] = c[3];
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 43] // scaler samples
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 44] c = texture(tex, base + pt * vec2(0.0));
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 45] color += vec4(weights[0]) * c;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 46] c = texture(tex, base + pt * vec2(1.0));
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 47] color += vec4(weights[1]) * c;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 48] c = texture(tex, base + pt * vec2(2.0));
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 49] color += vec4(weights[2]) * c;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 50] c = texture(tex, base + pt * vec2(3.0));
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 51] color += vec4(weights[3]) * c;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 52] }
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 53] color.a = 1.000000;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 54] // scaler post-conversion
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 55] color.rgb = clamp(color.rgb, 0.0, 1.0);
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 56] color.rgb = (1.0/(1.0 + exp(6.500000 * (0.750000 - color.rgb))) - 0.007577) * 1.0/0.827906;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 57] // color mapping
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 58] color.rgb *= vec3(1.000000);
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 59] color.rgb *= vec3(1.000000);
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 60] // delinearize
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 61] color.rgb = clamp(color.rgb, 0.0, 1.0);
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 62] color.rgb *= vec3(1.000000);
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 63] color.rgb = pow(color.rgb, vec3(1.0/2.4));
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 64] // dithering
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 65] vec2 dither_pos = gl_FragCoord.xy * 1.0/64.0;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 66] float dither_value = texture(dither, dither_pos).r;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 67] color = floor(color * 255.0 + dither_value + 0.5 / 4096.0) * 1.0/255.0;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 68] out_color = color;
[ 0.466][d][vo/gpu/vulkan/libplacebo] [ 69] }
[ 0.469][d][vo/gpu/vulkan/libplacebo] shaderc compile status 'success' (0 errors, 0 warnings)
[ 0.478][d][vo/gpu/vulkan/libplacebo] Pass statistics: size 2580, SPIR-V: vert 732 frag 2996 comp 0
[ 0.478][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 768 + 96 from slab with size 1048576
[ 0.478][d][vo/gpu/vulkan/libplacebo] Resized buffer pool of type 6 to size 1
[ 0.478][v][osd/libass] fontselect: (VCR OSD Mono, 400, 0) -> /home/paul/.fonts/VCR_OSD_MONO.ttf, 0, VCROSDMono
[ 0.479][v][osd/libass] fontselect: (VCR OSD Mono, 400, 0) -> /home/paul/.fonts/VCR_OSD_MONO.ttf, 0, VCROSDMono
[ 0.480][v][cplayer] first video frame after restart shown
[ 0.480][v][cplayer] audio sync: sync_to_video=1, offset=0.000000
[ 0.480][v][cplayer] starting audio playback
[ 0.480][v][cplayer] playback restart complete @ 0.000000
[ 0.480][d][vd] Allocating new DR image...
[ 0.480][v][vo/gpu/vulkan/libplacebo] Allocating 37752832 memory of type 0xe (id 3) in heap 1
[ 0.485][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 0 + 589888 from slab with size 37752832
[ 0.497][d][osc] osc_init
[ 0.681][d][vd] Allocating new DR image...
[ 0.715][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 589920 + 589888 from slab with size 37752832
[ 0.934][d][vd] Allocating new DR image...
[ 0.967][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 1179840 + 589888 from slab with size 37752832
[ 4.012][d][vd] Allocating new DR image...
[ 4.023][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 1769760 + 589888 from slab with size 37752832
[ 5.533][d][cplayer] Run command: seek, flags=73, args=[5.000000, relative, unused]
[ 5.533][v][mkv] queuing seek to 10.074000
[ 5.591][v][mkv] execute seek (to 10.074000 flags 4)
[ 5.591][v][file] stream level seek from 1512864 to 5536
[ 5.591][v][mkv] seek done
[ 5.595][d][ffmpeg/video] h264: Reinit context to 720x480, pix_fmt: yuv420p
[ 5.602][v][vd] Decoder format: 708x480 [8:9] yuv420p bt.601/bt.601-525/bt.1886/limited/auto CL=mpeg2/4/h264
[ 5.602][v][vd] Using container aspect ratio.
[ 5.604][d][global] config path: 'fonts' -/-> '/home/paul/.config/mpv/fonts'
[ 5.604][d][global] config path: 'fonts' -/-> '/home/paul/.mpv/fonts'
[ 5.604][d][global] config path: 'fonts' -/-> '/usr/local/etc/mpv/fonts'
[ 5.604][v][osd/libass] Shaper: FriBidi 0.19.7 (SIMPLE) HarfBuzz-ng 2.6.2 (COMPLEX)
[ 5.604][d][global] config path: 'subfont.ttf' -/-> '/home/paul/.config/mpv/subfont.ttf'
[ 5.604][d][global] config path: 'subfont.ttf' -/-> '/home/paul/.mpv/subfont.ttf'
[ 5.604][d][global] config path: 'subfont.ttf' -/-> '/usr/local/etc/mpv/subfont.ttf'
[ 5.604][d][global] config path: 'fonts.conf' -/-> '/home/paul/.config/mpv/fonts.conf'
[ 5.604][d][global] config path: 'fonts.conf' -/-> '/home/paul/.mpv/fonts.conf'
[ 5.604][d][global] config path: 'fonts.conf' -/-> '/usr/local/etc/mpv/fonts.conf'
[ 5.604][v][osd/libass] Setting up fonts...
[ 5.608][v][osd/libass] Using font provider fontconfig
[ 5.608][v][osd/libass] Done.
[ 5.610][v][osd/libass] fontselect: (VCR OSD Mono, 400, 0) -> /home/paul/.fonts/VCR_OSD_MONO.ttf, 0, VCROSDMono
[ 5.611][v][vo/gpu] Reallocating OSD texture to 4096x256.
[ 5.611][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 8388608 + 1048576 from slab with size 16777216
[ 5.611][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 10368 + 851424 from slab with size 1048576
[ 5.611][d][vo/gpu/vulkan/libplacebo] Resized buffer pool of type 1 to size 1
[ 5.611][d][vo/gpu/vulkan/libplacebo] vertex shader source:
[ 5.611][d][vo/gpu/vulkan/libplacebo] [ 1] #version 450
[ 5.611][d][vo/gpu/vulkan/libplacebo] [ 2] #define tex1D texture
[ 5.611][d][vo/gpu/vulkan/libplacebo] [ 3] #define tex3D texture
[ 5.611][d][vo/gpu/vulkan/libplacebo] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[ 5.611][d][vo/gpu/vulkan/libplacebo] [ 5] layout(location=0) in vec2 vertex_position;
[ 5.611][d][vo/gpu/vulkan/libplacebo] [ 6] layout(location=1) in vec2 vertex_texcoord;
[ 5.611][d][vo/gpu/vulkan/libplacebo] [ 7] layout(location=1) out vec2 texcoord;
[ 5.611][d][vo/gpu/vulkan/libplacebo] [ 8] layout(location=2) in vec4 vertex_ass_color;
[ 5.611][d][vo/gpu/vulkan/libplacebo] [ 9] layout(location=2) out vec4 ass_color;
[ 5.611][d][vo/gpu/vulkan/libplacebo] [ 10] void main() {
[ 5.611][d][vo/gpu/vulkan/libplacebo] [ 11] gl_Position = vec4(vertex_position, 1.0, 1.0);
[ 5.611][d][vo/gpu/vulkan/libplacebo] [ 12] texcoord = vertex_texcoord;
[ 5.611][d][vo/gpu/vulkan/libplacebo] [ 13] ass_color = vertex_ass_color;
[ 5.611][d][vo/gpu/vulkan/libplacebo] [ 14] }
[ 5.613][d][vo/gpu/vulkan/libplacebo] shaderc compile status 'success' (0 errors, 0 warnings)
[ 5.613][d][vo/gpu/vulkan/libplacebo] fragment shader source:
[ 5.613][d][vo/gpu/vulkan/libplacebo] [ 1] #version 450
[ 5.613][d][vo/gpu/vulkan/libplacebo] [ 2] #define tex1D texture
[ 5.613][d][vo/gpu/vulkan/libplacebo] [ 3] #define tex3D texture
[ 5.613][d][vo/gpu/vulkan/libplacebo] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[ 5.613][d][vo/gpu/vulkan/libplacebo] [ 5] layout(location=0) out vec4 out_color;
[ 5.613][d][vo/gpu/vulkan/libplacebo] [ 6] layout(location=1) in vec2 texcoord;
[ 5.613][d][vo/gpu/vulkan/libplacebo] [ 7] layout(location=2) in vec4 ass_color;
[ 5.613][d][vo/gpu/vulkan/libplacebo] [ 8] layout(std430, push_constant) uniform PushC {
[ 5.613][d][vo/gpu/vulkan/libplacebo] [ 9] layout(offset=0) vec3 src_luma;
[ 5.613][d][vo/gpu/vulkan/libplacebo] [ 10] layout(offset=16) vec3 dst_luma;
[ 5.613][d][vo/gpu/vulkan/libplacebo] [ 11] };
[ 5.613][d][vo/gpu/vulkan/libplacebo] [ 12] layout(binding=0) uniform sampler2D osdtex;
[ 5.613][d][vo/gpu/vulkan/libplacebo] [ 13] void main() {
[ 5.613][d][vo/gpu/vulkan/libplacebo] [ 14] vec4 color = vec4(0.0, 0.0, 0.0, 1.0);
[ 5.613][d][vo/gpu/vulkan/libplacebo] [ 15] color = vec4(ass_color.rgb, ass_color.a * texture(osdtex, texcoord).r);
[ 5.613][d][vo/gpu/vulkan/libplacebo] [ 16] // color mapping
[ 5.613][d][vo/gpu/vulkan/libplacebo] [ 17] color.rgb *= vec3(1.000000);
[ 5.613][d][vo/gpu/vulkan/libplacebo] [ 18] color.rgb *= vec3(1.000000);
[ 5.613][d][vo/gpu/vulkan/libplacebo] [ 19] out_color = color;
[ 5.613][d][vo/gpu/vulkan/libplacebo] [ 20] }
[ 5.616][d][vo/gpu/vulkan/libplacebo] shaderc compile status 'success' (0 errors, 0 warnings)
[ 5.628][d][vo/gpu/vulkan/libplacebo] Pass statistics: size 2092, SPIR-V: vert 848 frag 792 comp 0
[ 5.628][d][vo/gpu/vulkan/libplacebo] Sub-allocating slice 864 + 600 from slab with size 1048576
[ 5.628][d][vo/gpu/vulkan/libplacebo] Resized buffer pool of type 6 to size 1
[ 5.628][v][cplayer] first video frame after restart shown
[ 5.628][v][cplayer] audio sync: sync_to_video=1, offset=-1.050000
[ 5.628][v][cplayer] audio sync: sync_to_video=1, offset=-0.826000
[ 5.629][v][cplayer] audio sync: sync_to_video=1, offset=-0.602000
[ 5.630][v][cplayer] audio sync: sync_to_video=1, offset=-0.378000
[ 5.630][v][cplayer] audio sync: sync_to_video=1, offset=-0.154000
[ 5.631][v][cplayer] starting audio playback
[ 5.632][v][cplayer] playback restart complete @ 11.130000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment