Created
December 17, 2019 05:11
-
-
Save paulguy/4d04a8affe5287ae98c3bef22694393f to your computer and use it in GitHub Desktop.
mpv displayvk
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ 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