mpv-player / mpv-player/mpv

Raspberry Pi 5: vo=gpu + gpu-context=drm + gpu-api=opengl drops frames on 4K display (even with FHD content)

Open
#17,447 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

os:linux
Dominant language
C
Stars
37k
Forks
3.5k
Avg merge
1d 10h
Merged PRs (30d)
22

Description

mpv Information
mpv v0.40.0 Copyright © 2000-2025 mpv/MPlayer/mplayer2 projects
libplacebo version: v7.349.0
FFmpeg version: 7.1.2-0+deb13u1 (runtime 7.1.3-0+deb13u1+rpt1)
FFmpeg library versions:
   libavcodec      61.19.101
   libavdevice     61.3.100
   libavfilter     10.4.100
   libavformat     61.7.100
   libavutil       59.39.100
   libswresample   5.3.100
   libswscale      8.3.100
Other Information
  • Environment
    • Hardware: Raspberry Pi 5
    • Linux version: Debian GNU/Linux 13 (trixie), 6.12.62+rpt-rpi-2712
    • Kernel Version: Linux 6.12.62+rpt-rpi-2712 Debian 1:6.12.62-1+rpt1 (2025-12-18) aarch64 GNU/Linux
    • GPU Model: Raspberry Pi 5 Broadcom VideoCore VII (vc4)
    • Mesa/GPU Driver Version: Mesa 25.0.7-2+rpt3 (libegl-mesa0 / libgl1-mesa-dri / mesa-libgallium)
    • Window Manager and Version: headless
    • GPU/DRM driver: vc4 (kms)
    • mpv version: v0.40.0
    • libplacebo: v7.349.0
    • FFmpeg: 7.1.2-0+deb13u1 (runtime 7.1.3-0+deb13u1+rpt1)
    • Display: 4K monitor (also tested with FHD monitor)
    • Files:
      • HEVC 4K 60p
      • HEVC FHD 60p / 30p
Reproduction Steps
  1. Use the following config:
   vo=gpu
   gpu-context=drm
   gpu-api=opengl
   opengl-es=yes
  1. Play HEVC 4K60p file
Expected Behavior
  • Smooth playback without frame drops
Actual Behavior
  • On an FHD monitor: 4K60p HEVC plays fine (no drops)
  • On a 4K monitor: frame drops occur with 4K60p HEVC
  • Even FHD 60p/30p content drops frames on a 4K monitor
  • Appears tied to output resolution: switching to a 4K display triggers drops even with FHD content.
Log File
[   0.001][v][cplayer] mpv v0.40.0 Copyright © 2000-2025 mpv/MPlayer/mplayer2 projects
[   0.001][v][cplayer] libplacebo version: v7.349.0
[   0.001][v][cplayer] FFmpeg version: 7.1.2-0+deb13u1 (runtime 7.1.3-0+deb13u1+rpt1)
[   0.001][v][cplayer] FFmpeg library versions:
[   0.001][v][cplayer]    libavcodec      61.19.101
[   0.001][v][cplayer]    libavdevice     61.3.100
[   0.001][v][cplayer]    libavfilter     10.4.100
[   0.001][v][cplayer]    libavformat     61.7.100
[   0.001][v][cplayer]    libavutil       59.39.100
[   0.001][v][cplayer]    libswresample   5.3.100
[   0.001][v][cplayer]    libswscale      8.3.100
[   0.001][v][cplayer] Configuration: -Dpython.bytecompile=-1 -Dlibmpv=true -Dbuild-date=false -Dcdda=enabled -Ddvdnav=enabled -Dsdl2=enabled -Ddvbin=enabled -Dprefix=/usr -Dlibdir=lib/aarch64-linux-gnu -Dlocalstatedir=/var -Dsysconfdir=/etc -Dbuildtype=plain -Dwrap_mode=nodownload
[   0.001][v][cplayer] List of enabled features: alsa caca cdda cplugins cuda-hwaccel cuda-interop dmabuf-interop-gl dmabuf-wayland drm dvbin dvdnav egl egl-drm egl-wayland egl-x11 ffmpeg ffnvcodec gbm gl glibc-thread-name glob glob-posix gpl iconv jack javascript jpeg lcms2 libarchive libass libavdevice libbluray libdl libplacebo linux-fstatfs lua52 memfd-create memrchr pipewire posix posix-shm ppoll pthread-condattr-setclock pulse rubberband rubberband-3 sdl2 sdl2-audio sdl2-gamepad sdl2-video sixel sndio sndio-1-9 uchardet vaapi vaapi-drm vaapi-wayland vaapi-x11 vdpau vector vk-khr-display vt.h vulkan wayland wayland-protocols-1-32 wayland-protocols-1-38 wayland-protocols-1-39 wayland-protocols-1-41 x11 xv zimg zimg-st428 zlib
[   0.001][v][cplayer] Command line options: '--log-file=/tmp/mpv.log' '--vo=gpu' '--gpu-context=drm' '--gpu-api=opengl' '--opengl-es=yes' '/media/usb/videos/Bbb-4K-60P-H265.mkv'
[   0.001][v][cplayer] mpv v0.40.0 Copyright © 2000-2025 mpv/MPlayer/mplayer2 projects
[   0.001][v][cplayer] libplacebo version: v7.349.0
[   0.001][v][cplayer] FFmpeg version: 7.1.2-0+deb13u1 (runtime 7.1.3-0+deb13u1+rpt1)
[   0.001][v][cplayer] FFmpeg library versions:
[   0.001][v][cplayer]    libavcodec      61.19.101
[   0.001][v][cplayer]    libavdevice     61.3.100
[   0.001][v][cplayer]    libavfilter     10.4.100
[   0.001][v][cplayer]    libavformat     61.7.100
[   0.001][v][cplayer]    libavutil       59.39.100
[   0.001][v][cplayer]    libswresample   5.3.100
[   0.001][v][cplayer]    libswscale      8.3.100
[   0.001][v][cplayer] Configuration: -Dpython.bytecompile=-1 -Dlibmpv=true -Dbuild-date=false -Dcdda=enabled -Ddvdnav=enabled -Dsdl2=enabled -Ddvbin=enabled -Dprefix=/usr -Dlibdir=lib/aarch64-linux-gnu -Dlocalstatedir=/var -Dsysconfdir=/etc -Dbuildtype=plain -Dwrap_mode=nodownload
[   0.001][v][cplayer] List of enabled features: alsa caca cdda cplugins cuda-hwaccel cuda-interop dmabuf-interop-gl dmabuf-wayland drm dvbin dvdnav egl egl-drm egl-wayland egl-x11 ffmpeg ffnvcodec gbm gl glibc-thread-name glob glob-posix gpl iconv jack javascript jpeg lcms2 libarchive libass libavdevice libbluray libdl libplacebo linux-fstatfs lua52 memfd-create memrchr pipewire posix posix-shm ppoll pthread-condattr-setclock pulse rubberband rubberband-3 sdl2 sdl2-audio sdl2-gamepad sdl2-video sixel sndio sndio-1-9 uchardet vaapi vaapi-drm vaapi-wayland vaapi-x11 vdpau vector vk-khr-display vt.h vulkan wayland wayland-protocols-1-32 wayland-protocols-1-38 wayland-protocols-1-39 wayland-protocols-1-41 x11 xv zimg zimg-st428 zlib
[   0.001][d][global] home path: '' -> '/home/synclauper/.config/mpv'
[   0.001][d][global] user path: '~~home/' -> '/home/synclauper/.config/mpv'
[   0.001][d][global] user path: '~~old_home/' -> '/home/synclauper/.mpv'
[   0.001][d][global] config path: 'encoding-profiles.conf' -/-> '/home/synclauper/.config/mpv/encoding-profiles.conf'
[   0.001][d][global] config path: 'encoding-profiles.conf' -/-> '/home/synclauper/.mpv/encoding-profiles.conf'
[   0.001][d][global] config path: 'encoding-profiles.conf' -> '/etc/mpv/encoding-profiles.conf'
[   0.001][v][cplayer] Reading config file /etc/mpv/encoding-profiles.conf
[   0.001][v][ifo_dvdnav] Opening /etc/mpv/encoding-profiles.conf
[   0.001][v][bdmv/bluray] Opening /etc/mpv/encoding-profiles.conf
[   0.001][v][file] Opening /etc/mpv/encoding-profiles.conf
[   0.001][d][file] resize stream to 131072 bytes, drop 0 bytes
[   0.001][d][file] Stream opened successfully.
[   0.003][v][cplayer] Applying profile 'default'...
[   0.003][d][global] config path: 'mpv.conf' -> '/home/synclauper/.config/mpv/mpv.conf'
[   0.003][d][global] config path: 'config' -/-> '/home/synclauper/.config/mpv/config'
[   0.003][d][global] config path: 'mpv.conf' -/-> '/home/synclauper/.mpv/mpv.conf'
[   0.003][d][global] config path: 'config' -/-> '/home/synclauper/.mpv/config'
[   0.003][d][global] config path: 'mpv.conf' -/-> '/etc/mpv/mpv.conf'
[   0.003][d][global] config path: 'config' -/-> '/etc/mpv/config'
[   0.003][v][cplayer] Reading config file /home/synclauper/.config/mpv/mpv.conf
[   0.003][v][ifo_dvdnav] Opening /home/synclauper/.config/mpv/mpv.conf
[   0.003][v][bdmv/bluray] Opening /home/synclauper/.config/mpv/mpv.conf
[   0.003][v][file] Opening /home/synclauper/.config/mpv/mpv.conf
[   0.003][d][file] resize stream to 131072 bytes, drop 0 bytes
[   0.003][d][file] Stream opened successfully.
[   0.003][v][cplayer] Applying profile 'default'...
[   0.003][v][cplayer] Setting option 'osd-font' = 'Sarasa Fixed K Nerd Font' (flags = 4)
[   0.003][v][cplayer] Setting option 'osd-font-size' = '24' (flags = 4)
[   0.003][v][cplayer] Setting option 'osd-color' = '#FFFFFFFF' (flags = 4)
[   0.003][v][cplayer] Setting option 'osd-border-color' = '#000000FF' (flags = 4)
[   0.003][v][cplayer] Setting option 'osd-border-size' = '2' (flags = 4)
[   0.003][v][cplayer] Setting option 'osd-align-x' = 'left' (flags = 4)
[   0.003][v][cplayer] Setting option 'osd-align-y' = 'top' (flags = 4)
[   0.003][v][cplayer] Setting option 'osd-margin-x' = '30' (flags = 4)
[   0.003][v][cplayer] Setting option 'osd-margin-y' = '50' (flags = 4)
[   0.003][v][cplayer] Setting option 'osc' = 'no' (flags = 4)
[   0.003][v][cplayer] Setting option 'resume-playback' = 'no' (flags = 4)
[   0.003][v][cplayer] Setting option 'watch-later-directory' = '/tmp/mpv_watch_later' (flags = 4)
[   0.003][v][cplayer] Setting option 'cache-on-disk' = 'no' (flags = 4)
[   0.003][v][cplayer] Setting option 'log-file' = '/tmp/mpv.log' (flags = 4)
[   0.003][v][cplayer] Setting option 'video-sync' = 'audio' (flags = 4)
[   0.003][v][cplayer] Setting option 'vo' = 'gpu' (flags = 4)
[   0.003][v][cplayer] Setting option 'gpu-context' = 'drm' (flags = 4)
[   0.003][v][cplayer] Setting option 'gpu-api' = 'opengl' (flags = 4)
[   0.004][v][cplayer] Setting option 'opengl-es' = 'yes' (flags = 4)
[   0.004][v][cplayer] Setting option 'hwdec' = 'auto-safe' (flags = 4)
[   0.004][v][cplayer] Setting option 'hwdec-codecs' = 'all' (flags = 4)
[   0.004][v][cplayer] Setting option 'audio-samplerate' = '48000' (flags = 4)
[   0.004][v][cplayer] Setting option 'audio-channels' = 'stereo' (flags = 4)
[   0.004][v][cplayer] Setting option 'af-add' = 'scaletempo2' (flags = 4)
[   0.004][v][cplayer] Setting option 'ao' = 'pipewire' (flags = 4)
[   0.004][v][cplayer] Setting option 'cache' = 'yes' (flags = 4)
[   0.004][v][cplayer] Setting option 'cache-secs' = '10' (flags = 4)
[   0.004][v][cplayer] Setting option 'demuxer-max-bytes' = '512MiB' (flags = 4)
[   0.004][v][cplayer] Setting option 'stream-buffer-size' = '4MiB' (flags = 4)
[   0.004][v][cplayer] Setting option 'demuxer-readahead-secs' = '5' (flags = 4)
[   0.004][v][cplayer] Setting option 'force-window' = 'yes' (flags = 4)
[   0.004][v][cplayer] Setting option 'keep-open' = 'yes' (flags = 4)
[   0.004][v][cplayer] Setting option 'video-latency-hacks' = 'no' (flags = 4)
[   0.004][v][cplayer] Setting option 'vd-lavc-threads' = '4' (flags = 4)
[   0.004][v][cplayer] Setting option 'display-fps-override' = '30' (flags = 4)
[   0.004][v][cplayer] Setting option 'vf' = 'scale=1920:1080' (flags = 4)
[   0.004][v][cplayer] Setting option 'log-file' = '/tmp/mpv.log' (flags = 8)
[   0.004][v][cplayer] Setting option 'vo' = 'gpu' (flags = 8)
[   0.004][v][cplayer] Setting option 'gpu-context' = 'drm' (flags = 8)
[   0.004][v][cplayer] Setting option 'gpu-api' = 'opengl' (flags = 8)
[   0.004][v][cplayer] Setting option 'opengl-es' = 'yes' (flags = 8)
[   0.006][d][global] config path: 'input.conf' -/-> '/home/synclauper/.config/mpv/input.conf'
[   0.006][d][global] config path: 'input.conf' -/-> '/home/synclauper/.mpv/input.conf'
[   0.006][d][global] config path: 'input.conf' -/-> '/etc/mpv/input.conf'
[   0.006][d][ytdl_hook] Loading lua script @ytdl_hook.lua...
[   0.010][d][stats] Loading lua script @stats.lua...
[   0.010][d][console] Loading lua script @console.lua...
[   0.010][d][auto_profiles] Loading lua script @auto_profiles.lua...
[   0.010][d][select] Loading lua script @select.lua...
[   0.010][d][positioning] Loading lua script @positioning.lua...
[   0.010][d][commands] Loading lua script @commands.lua...
[   0.010][d][stats] loading mp.defaults
[   0.010][d][console] loading mp.defaults
[   0.010][v][clipboard] Initialized vo clipboard backend.
[   0.010][d][commands] loading mp.defaults
[   0.010][d][global] config path: 'scripts' -/-> '/home/synclauper/.config/mpv/scripts'
[   0.010][d][global] config path: 'scripts' -/-> '/home/synclauper/.mpv/scripts'
[   0.010][d][global] config path: 'scripts' -/-> '/etc/mpv/scripts'
[   0.010][v][cplayer] Waiting for scripts...
[   0.010][d][auto_profiles] loading mp.defaults
[   0.010][d][console] loading @console.lua
[   0.010][d][stats] loading @stats.lua
[   0.010][d][ytdl_hook] loading mp.defaults
[   0.010][d][auto_profiles] loading @auto_profiles.lua
[   0.010][d][select] loading mp.defaults
[   0.010][d][positioning] loading mp.defaults
[   0.010][d][ytdl_hook] loading @ytdl_hook.lua
[   0.010][d][positioning] loading @positioning.lua
[   0.010][d][select] loading @select.lua
[   0.010][d][positioning] reading options for positioning
[   0.010][d][global] config path: 'script-opts/positioning.conf' -/-> '/home/synclauper/.config/mpv/script-opts/positioning.conf'
[   0.010][d][global] config path: 'script-opts/positioning.conf' -/-> '/home/synclauper/.mpv/script-opts/positioning.conf'
[   0.010][d][global] config path: 'script-opts/positioning.conf' -/-> '/etc/mpv/script-opts/positioning.conf'
[   0.010][d][positioning] script-opts/positioning.conf not found.
[   0.010][d][global] config path: 'lua-settings/positioning.conf' -/-> '/home/synclauper/.config/mpv/lua-settings/positioning.conf'
[   0.010][d][global] config path: 'lua-settings/positioning.conf' -/-> '/home/synclauper/.mpv/lua-settings/positioning.conf'
[   0.010][d][global] config path: 'lua-settings/positioning.conf' -/-> '/etc/mpv/lua-settings/positioning.conf'
[   0.010][d][positioning] lua-settings/positioning.conf not found.
[   0.010][d][commands] loading @commands.lua
[   0.010][d][ytdl_hook] reading options for ytdl_hook
[   0.010][d][global] config path: 'script-opts/ytdl_hook.conf' -/-> '/home/synclauper/.config/mpv/script-opts/ytdl_hook.conf'
[   0.010][d][global] config path: 'script-opts/ytdl_hook.conf' -/-> '/home/synclauper/.mpv/script-opts/ytdl_hook.conf'
[   0.010][d][global] config path: 'script-opts/ytdl_hook.conf' -/-> '/etc/mpv/script-opts/ytdl_hook.conf'
[   0.010][d][ytdl_hook] script-opts/ytdl_hook.conf not found.
[   0.010][d][global] config path: 'lua-settings/ytdl_hook.conf' -/-> '/home/synclauper/.config/mpv/lua-settings/ytdl_hook.conf'
[   0.010][d][global] config path: 'lua-settings/ytdl_hook.conf' -/-> '/home/synclauper/.mpv/lua-settings/ytdl_hook.conf'
[   0.010][d][global] config path: 'lua-settings/ytdl_hook.conf' -/-> '/etc/mpv/lua-settings/ytdl_hook.conf'
[   0.010][d][ytdl_hook] lua-settings/ytdl_hook.conf not found.
[   0.010][d][select] reading options for select
[   0.010][d][global] config path: 'script-opts/select.conf' -/-> '/home/synclauper/.config/mpv/script-opts/select.conf'
[   0.010][d][global] config path: 'script-opts/select.conf' -/-> '/home/synclauper/.mpv/script-opts/select.conf'
[   0.010][d][global] config path: 'script-opts/select.conf' -/-> '/etc/mpv/script-opts/select.conf'
[   0.010][d][select] script-opts/select.conf not found.
[   0.010][d][global] config path: 'lua-settings/select.conf' -/-> '/home/synclauper/.config/mpv/lua-settings/select.conf'
[   0.010][d][global] config path: 'lua-settings/select.conf' -/-> '/home/synclauper/.mpv/lua-settings/select.conf'
[   0.010][d][global] config path: 'lua-settings/select.conf' -/-> '/etc/mpv/lua-settings/select.conf'
[   0.010][d][select] lua-settings/select.conf not found.
[   0.010][d][console] reading options for console
[   0.011][d][global] config path: 'script-opts/console.conf' -/-> '/home/synclauper/.config/mpv/script-opts/console.conf'
[   0.011][d][global] config path: 'script-opts/console.conf' -/-> '/home/synclauper/.mpv/script-opts/console.conf'
[   0.011][d][global] config path: 'script-opts/console.conf' -/-> '/etc/mpv/script-opts/console.conf'
[   0.011][d][console] script-opts/console.conf not found.
[   0.011][d][global] config path: 'lua-settings/console.conf' -/-> '/home/synclauper/.config/mpv/lua-settings/console.conf'
[   0.011][d][global] config path: 'lua-settings/console.conf' -/-> '/home/synclauper/.mpv/lua-settings/console.conf'
[   0.011][d][global] config path: 'lua-settings/console.conf' -/-> '/etc/mpv/lua-settings/console.conf'
[   0.011][d][console] lua-settings/console.conf not found.
[   0.011][d][cplayer] Run command: define-section, flags=64, args=[name="input_select", contents="", flags="default"]
[   0.011][d][cplayer] Run command: define-section, flags=64, args=[name="input_console", contents="", flags="default"]
[   0.011][d][cplayer] Run command: enable-section, flags=64, args=[name="input_console", flags="allow-hide-cursor+allow-vo-dragging"]
[   0.011][d][cplayer] Run command: enable-section, flags=64, args=[name="input_select", flags="allow-hide-cursor+allow-vo-dragging"]
[   0.011][d][cplayer] Run command: define-section, flags=64, args=[name="input_forced_console", contents="", flags="force"]
[   0.011][d][cplayer] Run command: enable-section, flags=64, args=[name="input_forced_console", flags="allow-hide-cursor+allow-vo-dragging"]
[   0.011][d][cplayer] Run command: define-section, flags=64, args=[name="input_forced_select", contents="", flags="force"]
[   0.011][d][cplayer] Run command: enable-section, flags=64, args=[name="input_forced_select", flags="allow-hide-cursor+allow-vo-dragging"]
[   0.012][d][stats] reading options for stats
[   0.013][d][commands] reading options for commands
[   0.013][d][global] config path: 'script-opts/commands.conf' -/-> '/home/synclauper/.config/mpv/script-opts/commands.conf'
[   0.013][d][global] config path: 'script-opts/commands.conf' -/-> '/home/synclauper/.mpv/script-opts/commands.conf'
[   0.013][d][global] config path: 'script-opts/commands.conf' -/-> '/etc/mpv/script-opts/commands.conf'
[   0.013][d][commands] script-opts/commands.conf not found.
[   0.013][d][global] config path: 'lua-settings/commands.conf' -/-> '/home/synclauper/.config/mpv/lua-settings/commands.conf'
[   0.013][d][global] config path: 'lua-settings/commands.conf' -/-> '/home/synclauper/.mpv/lua-settings/commands.conf'
[   0.013][d][global] config path: 'lua-settings/commands.conf' -/-> '/etc/mpv/lua-settings/commands.conf'
[   0.013][d][commands] lua-settings/commands.conf not found.
[   0.013][d][global] config path: 'script-opts/stats.conf' -/-> '/home/synclauper/.config/mpv/script-opts/stats.conf'
[   0.013][d][global] config path: 'script-opts/stats.conf' -/-> '/home/synclauper/.mpv/script-opts/stats.conf'
[   0.013][d][global] config path: 'script-opts/stats.conf' -/-> '/etc/mpv/script-opts/stats.conf'
[   0.013][d][stats] script-opts/stats.conf not found.
[   0.013][d][global] config path: 'lua-settings/stats.conf' -/-> '/home/synclauper/.config/mpv/lua-settings/stats.conf'
[   0.013][d][global] config path: 'lua-settings/stats.conf' -/-> '/home/synclauper/.mpv/lua-settings/stats.conf'
[   0.013][d][global] config path: 'lua-settings/stats.conf' -/-> '/etc/mpv/lua-settings/stats.conf'
[   0.013][d][stats] lua-settings/stats.conf not found.
[   0.013][d][cplayer] Run command: define-section, flags=64, args=[name="input_positioning", contents="", flags="default"]
[   0.013][d][cplayer] Run command: enable-section, flags=64, args=[name="input_positioning", flags="allow-hide-cursor+allow-vo-dragging"]
[   0.014][d][auto_profiles] Destroying client handle...
[   0.014][d][cplayer] Run command: define-section, flags=64, args=[name="input_forced_positioning", contents="", flags="force"]
[   0.014][d][cplayer] Run command: enable-section, flags=64, args=[name="input_forced_positioning", flags="allow-hide-cursor+allow-vo-dragging"]
[   0.014][d][cplayer] Run command: define-section, flags=64, args=[name="input_commands", contents="", flags="default"]
[   0.014][d][cplayer] Run command: enable-section, flags=64, args=[name="input_commands", flags="allow-hide-cursor+allow-vo-dragging"]
[   0.014][d][cplayer] Run command: define-section, flags=64, args=[name="input_forced_commands", contents="", flags="force"]
[   0.014][d][cplayer] Run command: enable-section, flags=64, args=[name="input_forced_commands", flags="allow-hide-cursor+allow-vo-dragging"]
[   0.014][d][cplayer] Run command: define-section, flags=64, args=[name="input_stats", contents="", flags="default"]
[   0.014][d][cplayer] Run command: enable-section, flags=64, args=[name="input_stats", flags="allow-hide-cursor+allow-vo-dragging"]
[   0.014][v][cplayer] Done loading scripts.
[   0.014][v][cplayer] Running hook: auto_profiles/on_before_start_file
[   0.014][v][cplayer] Failed sending hook command auto_profiles/on_before_start_file. Removing hook.
[   0.014][v][cplayer] Running hook: auto_profiles/on_load
[   0.014][v][cplayer] Failed sending hook command auto_profiles/on_load. Removing hook.
[   0.014][v][cplayer] Running hook: ytdl_hook/on_load
[   0.014][d][cplayer] Run command: define-section, flags=64, args=[name="input_forced_stats", contents="", flags="force"]
[   0.014][d][cplayer] Run command: enable-section, flags=64, args=[name="input_forced_stats", flags="allow-hide-cursor+allow-vo-dragging"]
[   0.014][v][cplayer] Running hook: ytdl_hook/on_load
[   0.014][v][ytdl_hook] playlist hook
[   0.014][v][ifo_dvdnav] Opening /media/usb/videos/Bbb-4K-60P-H265.mkv
[   0.014][v][bdmv/bluray] Opening /media/usb/videos/Bbb-4K-60P-H265.mkv
[   0.014][v][file] Opening /media/usb/videos/Bbb-4K-60P-H265.mkv
[   0.015][d][file] resize stream to 4194304 bytes, drop 0 bytes
[   0.015][d][file] Stream opened successfully.
[   0.015][v][demux] Trying demuxers for level=normal.
[   0.015][d][demux] Trying demuxer: directory (force-level: normal)
[   0.020][d][demux] Trying demuxer: disc (force-level: normal)
[   0.020][d][demux] Trying demuxer: edl (force-level: normal)
[   0.020][d][demux] Trying demuxer: cue (force-level: normal)
[   0.020][d][demux] Trying demuxer: rawaudio (force-level: normal)
[   0.020][d][demux] Trying demuxer: rawvideo (force-level: normal)
[   0.020][d][demux] Trying demuxer: mkv (force-level: normal)
[   0.020][d][mkv] Found the head...
[   0.020][d][mkv] + a segment...
[   0.020][d][mkv] Parsing seek head...
[   0.020][d][mkv] |+ segment information...
[   0.020][d][mkv] float 634567.000000
[   0.020][d][mkv] | + muxing app: Lavf61.7.100
[   0.020][d][mkv] | + writing app: HandBrake 1.9.2 2025022300
[   0.020][d][mkv] | + timecode scale: 1000000
[   0.020][d][mkv] | + duration: 634.567s
[   0.020][d][mkv] | + segment uid 6b 6d 5d 34 49 7d 47 a9 01 61 e4 f4 8e d8 e4 8d
[   0.020][d][mkv] |+ segment tracks...
[   0.020][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] |   + Pixel width: 3840
[   0.021][d][mkv] |   + Pixel height: 2160
[   0.021][d][mkv] |    + Matrix: bt.709
[   0.021][d][mkv] |    + ChromaLocation: mpeg2/4/h264
[   0.021][d][mkv] |    + Primaries: bt.709
[   0.021][d][mkv] |    + Gamma: bt.1886
[   0.021][d][mkv] |    + Levels: limited
[   0.021][d][mkv] |  + Codec ID: V_MPEGH/ISO/HEVC
[   0.021][d][mkv] |  + CodecPrivate, length 2631
[   0.021][d][mkv] |  + Language: und
[   0.021][d][mkv] |  + Default duration: 16.667ms ( = 60.000 fps)
[   0.021][d][mkv] | + a track...
[   0.021][d][mkv] |  + Track number: 2
[   0.021][d][mkv] |  + Name: Stereo
[   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_AAC
[   0.021][d][mkv] |  + CodecPrivate, length 5
[   0.021][d][mkv] |  + Language: und
[   0.021][d][mkv] |+ found cluster
[   0.021][v][mkv] Deferring reading cues.
[   0.021][v][mkv] All headers are parsed!
[   0.021][v][demux] Detected file format: Matroska
[   0.021][v][cplayer] Opening done: /media/usb/videos/Bbb-4K-60P-H265.mkv
[   0.021][v][find_files] Loading external files in /media/usb/videos/
[   0.021][d][global] config path: 'sub' -/-> '/home/synclauper/.config/mpv/sub'
[   0.021][d][global] config path: 'sub' -/-> '/home/synclauper/.mpv/sub'
[   0.021][d][global] config path: 'sub' -/-> '/etc/mpv/sub'
[   0.021][v][cplayer] Running hook: auto_profiles/on_preloaded
[   0.021][v][cplayer] Failed sending hook command auto_profiles/on_preloaded. Removing hook.
[   0.021][v][cplayer] Running hook: ytdl_hook/on_preloaded
[   0.021][v][mkv] select track 0
[   0.021][v][mkv] select track 1
[   0.021][i][cplayer] ● Video  --vid=1  (hevc 3840x2160 60 fps) [default]
[   0.021][i][cplayer] ● Audio  --aid=1  'Stereo' (aac 2ch 48000 Hz) [default]
[   0.021][i][display-tags] File tags:
[   0.021][i][display-tags]  Artist: Blender Foundation 2008, Janus Bager Kristensen 2013
[   0.021][i][display-tags]  Composer: Sacha Goedegebure
[   0.021][i][display-tags]  Genre: Animation
[   0.022][i][display-tags]  Title: Big Buck Bunny, Sunflower version
[   0.022][v][vo/gpu/opengl] Initializing GPU context 'drm'
[   0.022][e][vo/gpu/drm] VT_GETMODE failed: Inappropriate ioctl for device
[   0.022][w][vo/gpu/drm] Failed to set up VT switcher. Terminal switching will be unavailable.
[   0.104][v][vo/gpu/drm] Picked DRM card 0, primary node /dev/dri/card1 as the default.
[   0.104][v][vo/gpu/drm] Driver: vc4 0.0.0 (0)
[   0.156][v][vo/gpu/drm] Connector 33 currently connected to encoder 32
[   0.156][v][vo/gpu/drm] Selected Encoder 32 with CRTC 92
[   0.156][v][vo/gpu/drm] Selected mode: 3840x2160 (3840x2160@60.00Hz)
[   0.156][v][vo/gpu/drm] DRM Atomic support found
[   0.208][v][vo/gpu/drm] Using primary plane 81 as draw plane
[   0.212][v][vo/gpu/drm] Using overlay plane 105 as drmprime plane
[   0.212][v][vo/gpu] GBM_FORMAT_ARGB8888 supported by draw plane.
[   0.212][v][vo/gpu] Supported modifier: 0x700000000000001
[   0.212][v][vo/gpu] Supported modifier: 0x0
[   0.212][v][vo/gpu] Creating GBM device
[   0.307][v][vo/gpu] Initializing GBM surface (3840 x 2160)
[   0.307][v][vo/gpu/opengl] Initializing EGL
[   0.310][v][vo/gpu/opengl] EGL_VERSION=1.5
[   0.310][v][vo/gpu/opengl] EGL_VENDOR=Mesa Project
[   0.310][v][vo/gpu/opengl] EGL_CLIENT_APIS=OpenGL OpenGL_ES
[   0.310][v][vo/gpu/opengl] Trying to create GLES 2.x + context.
[   0.310][v][vo/gpu/opengl] Attempting to find EGLConfig matching GBM_FORMAT_ARGB8888
[   0.311][v][vo/gpu/opengl] Found matching EGLConfig for GBM_FORMAT_ARGB8888
[   0.311][d][vo/gpu/opengl] Chosen EGLConfig:
[   0.311][d][vo/gpu/opengl]   EGL_CONFIG_ID=0x11
[   0.311][d][vo/gpu/opengl]   EGL_RED_SIZE=0x8
[   0.311][d][vo/gpu/opengl]   EGL_GREEN_SIZE=0x8
[   0.311][d][vo/gpu/opengl]   EGL_BLUE_SIZE=0x8
[   0.311][d][vo/gpu/opengl]   EGL_ALPHA_SIZE=0x8
[   0.311][d][vo/gpu/opengl]   EGL_COLOR_BUFFER_TYPE=0x308e
[   0.311][d][vo/gpu/opengl]   EGL_CONFIG_CAVEAT=0x3038
[   0.311][d][vo/gpu/opengl]   EGL_CONFORMANT=0x4d
[   0.311][d][vo/gpu/opengl]   EGL_NATIVE_VISUAL_ID=0x34325241
[   0.312][v][vo/gpu/opengl] Initializing EGL surface
[   0.318][v][vo/gpu] GL_VERSION='OpenGL ES 3.1 Mesa 25.0.7-2+rpt3'
[   0.318][v][vo/gpu] Detected GLES 3.1.
[   0.318][v][vo/gpu] GL_VENDOR='Broadcom'
[   0.318][v][vo/gpu] GL_RENDERER='V3D 7.1.10.2'
[   0.318][v][vo/gpu] GL_SHADING_LANGUAGE_VERSION='OpenGL ES GLSL ES 3.10'
[   0.318][d][vo/gpu] Combined OpenGL extensions string:
[   0.318][d][vo/gpu] EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync EGL_EXT_buffer_age EGL_EXT_config_select_group EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_EXT_surface_compression EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_gl_interop EGL_MESA_image_dma_buf_export EGL_MESA_query_driver EGL_MESA_x11_native_visual_id EGL_WL_bind_wayland_display  GL_EXT_blend_minmax GL_EXT_multi_draw_arrays GL_EXT_texture_filter_anisotropic GL_EXT_texture_compression_s3tc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_format_BGRA8888 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_stencil8 GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_EXT_draw_instanced GL_EXT_texture_sRGB_decode GL_OES_EGL_image GL_OES_depth_texture GL_AMD_performance_monitor GL_OES_packed_depth_stencil GL_EXT_texture_type_2_10_10_10_REV GL_NV_conditional_render GL_OES_get_program_binary GL_APPLE_texture_max_level GL_EXT_discard_framebuffer GL_EXT_read_format_bgra GL_EXT_texture_storage GL_NV_pack_subimage GL_NV_texture_barrier GL_EXT_frag_depth GL_NV_fbo_color_attachments GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_array_object GL_ANGLE_pack_reverse_row_order GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_EXT_occlusion_query_boolean GL_EXT_texture_rg GL_EXT_unpack_subimage GL_NV_draw_buffers GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_APPLE_sync GL_EXT_draw_buffers GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_shadow_samplers GL_KHR_debug GL_KHR_texture_compression_astc_ldr GL_NV_generate_mipmap_sRGB GL_NV_pixel_buffer_object GL_OES_depth_texture_cube_map GL_OES_required_internalformat GL_OES_surfaceless_context GL_EXT_color_buffer_float GL_EXT_debug_label GL_EXT_sRGB_write_control GL_EXT_separate_shader_objects GL_EXT_shader_implicit_conversions GL_EXT_shader_integer_mix GL_EXT_base_instance GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_multi_draw_indirect GL_EXT_polygon_offset_clamp GL_EXT_primitive_bounding_box GL_EXT_shader_io_blocks GL_EXT_texture_border_clamp GL_EXT_texture_cube_map_array GL_EXT_texture_view GL_KHR_context_flush_control GL_NV_image_formats GL_NV_shader_noperspective_interpolation GL_OES_copy_image GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_primitive_bounding_box GL_OES_shader_io_blocks GL_OES_texture_border_clamp GL_OES_texture_cube_map_array GL_OES_texture_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_texture_view GL_EXT_buffer_storage GL_EXT_geometry_point_size GL_EXT_geometry_shader GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_OES_EGL_image_external_essl3 GL_OES_geometry_point_size GL_OES_geometry_shader GL_OES_shader_image_atomic GL_EXT_clear_texture GL_EXT_conservative_depth GL_EXT_disjoint_timer_query GL_EXT_texture_compression_s3tc_srgb GL_MESA_shader_integer_functions GL_EXT_color_buffer_half_float GL_EXT_texture_mirror_clamp_to_edge GL_KHR_parallel_shader_compile GL_EXT_EGL_image_storage GL_MESA_framebuffer_flip_y GL_EXT_depth_clamp GL_EXT_texture_query_lod GL_MESA_sampler_objects GL_EXT_EGL_image_storage_compression GL_EXT_texture_storage_compression GL_MESA_bgra
[   0.319][v][vo/gpu] Loaded extension GL_EXT_color_buffer_half_float.
[   0.319][v][vo/gpu] Loaded extension GL_EXT_disjoint_timer_query.
[   0.319][v][vo/gpu] Loaded extension GL_EXT_buffer_storage.
[   0.319][v][vo/gpu] Loaded extension GL_KHR_debug.
[   0.319][v][vo/gpu/opengl] Preparing framebuffer
[   0.319][v][vo/gpu/drm] crtc is not VRR capable
[   0.321][v][vo/gpu/drm] Monitor pixel aspect: 1
[   0.321][v][vo/gpu/opengl] Could not find path to render node.
[   0.321][v][vo/gpu/opengl] 16 bit UNORM textures not available.
[   0.321][d][vo/gpu/opengl] Texture formats:
[   0.321][d][vo/gpu/opengl]   NAME       COMP*TYPE SIZE           DEPTH PER COMP.
[   0.321][d][vo/gpu/opengl]   r8         1*unorm   1B    LF CR ST {8}
[   0.321][d][vo/gpu/opengl]   rg8        2*unorm   2B    LF CR ST {8 8}
[   0.321][d][vo/gpu/opengl]   rgb8       3*unorm   3B    LF CR ST {8 8 8}
[   0.321][d][vo/gpu/opengl]   rgba8      4*unorm   4B    LF CR ST {8 8 8 8}
[   0.321][d][vo/gpu/opengl]   l          1*unorm   1B    LF CR ST {8}
[   0.321][d][vo/gpu/opengl]   la         2*unorm   2B LA LF CR ST {8 8}
[   0.321][d][vo/gpu/opengl]   r8ui       1*uint    1B       CR ST {8}
[   0.321][d][vo/gpu/opengl]   rg8ui      2*uint    2B       CR ST {8 8}
[   0.321][d][vo/gpu/opengl]   rgb8ui     3*uint    3B          ST {8 8 8}
[   0.321][d][vo/gpu/opengl]   rgba8ui    4*uint    4B       CR ST {8 8 8 8}
[   0.321][d][vo/gpu/opengl]   r16ui      1*uint    2B       CR ST {16}
[   0.321][d][vo/gpu/opengl]   rg16ui     2*uint    4B       CR ST {16 16}
[   0.321][d][vo/gpu/opengl]   rgb16ui    3*uint    6B          ST {16 16 16}
[   0.321][d][vo/gpu/opengl]   rgba16ui   4*uint    8B       CR ST {16 16 16 16}
[   0.321][d][vo/gpu/opengl]   r16f       1*float   4B    LF CR ST {32/16}
[   0.321][d][vo/gpu/opengl]   rg16f      2*float   8B    LF CR ST {32/16 32/16}
[   0.321][d][vo/gpu/opengl]   rgb16f     3*float  12B    LF    ST {32/16 32/16 32/16}
[   0.321][d][vo/gpu/opengl]   rgba16f    4*float  16B    LF CR ST {32/16 32/16 32/16 32/16}
[   0.321][d][vo/gpu/opengl]   r16f       1*float   4B    LF    ST {32/16}
[   0.321][d][vo/gpu/opengl]   rg16f      2*float   8B    LF    ST {32/16 32/16}
[   0.321][d][vo/gpu/opengl]   rgb16f     3*float  12B    LF    ST {32/16 32/16 32/16}
[   0.321][d][vo/gpu/opengl]   rgba16f    4*float  16B    LF    ST {32/16 32/16 32/16 32/16}
[   0.321][d][vo/gpu/opengl]   rgb10_a2   4*unorm   4B    LF CR ST {0/10 0/10 0/10 0/2}
[   0.321][d][vo/gpu/opengl]  LA = LUMINANCE_ALPHA hack format
[   0.321][d][vo/gpu/opengl]  LF = linear filterable
[   0.321][d][vo/gpu/opengl]  CR = can be used for render targets
[   0.321][d][vo/gpu/opengl]  ST = can be used for storable images
[   0.321][d][vo/gpu/opengl] Image formats:
[   0.321][d][vo/gpu/opengl]   yuv444p => 3 planes 1x1 8/0 [r8/r8/r8] (r/g/b) [unorm]
[   0.321][d][vo/gpu/opengl]   yuv420p => 3 planes 2x2 8/0 [r8/r8/r8] (r/g/b) [unorm]
[   0.321][d][vo/gpu/opengl]   gray => 1 planes 1x1 8/0 [r8] (r) [unorm]
[   0.321][d][vo/gpu/opengl]   gray16 => 1 planes 1x1 16/0 [r16ui] (r) [uint ]
[   0.321][d][vo/gpu/opengl]   uyvy422
[   0.321][d][vo/gpu/opengl]   nv12 => 2 planes 2x2 8/0 [r8/rg8] (r/gb) [unorm]
[   0.321][d][vo/gpu/opengl]   p010 => 2 planes 2x2 16/6 [r16ui/rg16ui] (r/gb) [uint ]
[   0.321][d][vo/gpu/opengl]   argb => 1 planes 1x1 8/0 [rgba8] (argb) [unorm]
[   0.321][d][vo/gpu/opengl]   bgra => 1 planes 1x1 8/0 [rgba8] (bgra) [unorm]
[   0.321][d][vo/gpu/opengl]   abgr => 1 planes 1x1 8/0 [rgba8] (abgr) [unorm]
[   0.321][d][vo/gpu/opengl]   rgba => 1 planes 1x1 8/0 [rgba8] (rgba) [unorm]
[   0.321][d][vo/gpu/opengl]   bgr24 => 1 planes 1x1 8/0 [rgb8] (bgr) [unorm]
[   0.321][d][vo/gpu/opengl]   rgb24 => 1 planes 1x1 8/0 [rgb8] (rgb) [unorm]
[   0.321][d][vo/gpu/opengl]   0rgb => 1 planes 1x1 8/0 [rgba8] (_rgb) [unorm]
[   0.321][d][vo/gpu/opengl]   bgr0 => 1 planes 1x1 8/0 [rgba8] (bgr) [unorm]
[   0.321][d][vo/gpu/opengl]   0bgr => 1 planes 1x1 8/0 [rgba8] (_bgr) [unorm]
[   0.321][d][vo/gpu/opengl]   rgb0 => 1 planes 1x1 8/0 [rgba8] (rgb) [unorm]
[   0.321][d][vo/gpu/opengl]   rgba64 => 1 planes 1x1 16/0 [rgba16ui] (rgba) [uint ]
[   0.321][d][vo/gpu/opengl]   rgb565
[   0.321][d][vo/gpu/opengl]   pal8
[   0.321][d][vo/gpu/opengl]   vdpau
[   0.321][d][vo/gpu/opengl]   d3d11
[   0.321][d][vo/gpu/opengl]   dxva2_vld
[   0.321][d][vo/gpu/opengl]   mmal
[   0.321][d][vo/gpu/opengl]   mediacodec
[   0.321][d][vo/gpu/opengl]   cuda
[   0.321][d][vo/gpu/opengl]   yap8 => 2 planes 1x1 8/0 [r8/r8] (r/a) [unorm]
[   0.321][d][vo/gpu/opengl]   yap16 => 2 planes 1x1 16/0 [r16ui/r16ui] (r/a) [uint ]
[   0.321][d][vo/gpu/opengl]   grayaf32 => 2 planes 1x1 32/0 [r16f/r16f] (r/a) [float]
[   0.321][d][vo/gpu/opengl]   yuv444pf => 3 planes 1x1 32/0 [r16f/r16f/r16f] (r/g/b) [float]
[   0.321][d][vo/gpu/opengl]   yuva444pf => 4 planes 1x1 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float]
[   0.321][d][vo/gpu/opengl]   yuv420pf => 3 planes 2x2 32/0 [r16f/r16f/r16f] (r/g/b) [float]
[   0.321][d][vo/gpu/opengl]   yuva420pf => 4 planes 2x2 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float]
[   0.321][d][vo/gpu/opengl]   yuv422pf => 3 planes 2x1 32/0 [r16f/r16f/r16f] (r/g/b) [float]
[   0.321][d][vo/gpu/opengl]   yuva422pf => 4 planes 2x1 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float]
[   0.321][d][vo/gpu/opengl]   yuv440pf => 3 planes 1x2 32/0 [r16f/r16f/r16f] (r/g/b) [float]
[   0.321][d][vo/gpu/opengl]   yuva440pf => 4 planes 1x2 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float]
[   0.321][d][vo/gpu/opengl]   yuv410pf => 3 planes 4x4 32/0 [r16f/r16f/r16f] (r/g/b) [float]
[   0.321][d][vo/gpu/opengl]   yuva410pf => 4 planes 4x4 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float]
[   0.321][d][vo/gpu/opengl]   yuv411pf => 3 planes 4x1 32/0 [r16f/r16f/r16f] (r/g/b) [float]
[   0.321][d][vo/gpu/opengl]   yuva411pf => 4 planes 4x1 32/0 [r16f/r16f/r16f/r16f] (r/g/b/a) [float]
[   0.321][d][vo/gpu/opengl]   rgb30 => 1 planes 1x1 10/0 [rgb10_a2] (bgr) [unknown]
[   0.321][d][vo/gpu/opengl]   y1 => 1 planes 1x1 8/-7 [r8] (r) [unorm]
[   0.321][d][vo/gpu/opengl]   gbrp1 => 3 planes 1x1 8/-7 [r8/r8/r8] (g/b/r) [unorm]
[   0.321][d][vo/gpu/opengl]   gbrp2 => 3 planes 1x1 8/-6 [r8/r8/r8] (g/b/r) [unorm]
[   0.321][d][vo/gpu/opengl]   gbrp3 => 3 planes 1x1 8/-5 [r8/r8/r8] (g/b/r) [unorm]
[   0.321][d][vo/gpu/opengl]   gbrp4 => 3 planes 1x1 8/-4 [r8/r8/r8] (g/b/r) [unorm]
[   0.321][d][vo/gpu/opengl]   gbrp5 => 3 planes 1x1 8/-3 [r8/r8/r8] (g/b/r) [unorm]
[   0.321][d][vo/gpu/opengl]   gbrp6 => 3 planes 1x1 8/-2 [r8/r8/r8] (g/b/r) [unorm]
[   0.321][d][vo/gpu/opengl]   vdpau_output
[   0.321][d][vo/gpu/opengl]   vaapi
[   0.321][d][vo/gpu/opengl]   videotoolbox
[   0.321][d][vo/gpu/opengl]   vulkan
[   0.321][d][vo/gpu/opengl]   drm_prime
[   0.321][d][vo/gpu/opengl]   yuyv422
[   0.321][d][vo/gpu/opengl]   yuv422p => 3 planes 2x1 8/0 [r8/r8/r8] (r/g/b) [unorm]
[   0.321][d][vo/gpu/opengl]   yuv410p => 3 planes 4x4 8/0 [r8/r8/r8] (r/g/b) [unorm]
[   0.321][d][vo/gpu/opengl]   yuv411p => 3 planes 4x1 8/0 [r8/r8/r8] (r/g/b) [unorm]
[   0.321][d][vo/gpu/opengl]   monow
[   0.321][d][vo/gpu/opengl]   monob
[   0.321][d][vo/gpu/opengl]   yuvj422p => 3 planes 2x1 8/0 [r8/r8/r8] (r/g/b) [unorm]
[   0.321][d][vo/gpu/opengl]   uyyvyy411
[   0.321][d][vo/gpu/opengl]   bgr8
[   0.321][d][vo/gpu/opengl]   bgr4
[   0.321][d][vo/gpu/opengl]   bgr4_byte
[   0.321][d][vo/gpu/opengl]   rgb8
[   0.321][d][vo/gpu/opengl]   rgb4
[   0.321][d][vo/gpu/opengl]   rgb4_byte
[   0.321][d][vo/gpu/opengl]   nv21 => 2 planes 2x2 8/0 [r8/rg8] (r/bg) [unorm]
[   0.322][d][vo/gpu/opengl]   gray16be
[   0.322][d][vo/gpu/opengl]   yuv440p => 3 planes 1x2 8/0 [r8/r8/r8] (r/g/b) [unorm]
[   0.322][d][vo/gpu/opengl]   yuvj440p => 3 planes 1x2 8/0 [r8/r8/r8] (r/g/b) [unorm]
[   0.322][d][vo/gpu/opengl]   yuva420p => 4 planes 2x2 8/0 [r8/r8/r8/r8] (r/g/b/a) [unorm]
[   0.322][d][vo/gpu/opengl]   rgb48be
[   0.322][d][vo/gpu/opengl]   rgb48 => 1 planes 1x1 16/0 [rgb16ui] (rgb) [uint ]
[   0.322][d][vo/gpu/opengl]   rgb565be
[   0.322][d][vo/gpu/opengl]   rgb555be
[   0.322][d][vo/gpu/opengl]   rgb555
[   0.322][d][vo/gpu/opengl]   bgr565be
[   0.322][d][vo/gpu/opengl]   bgr565
[   0.322][d][vo/gpu/opengl]   bgr555be
[   0.322][d][vo/gpu/opengl]   bgr555
[   0.322][d][vo/gpu/opengl]   yuv420p16 => 3 planes 2x2 16/0 [r16ui/r16ui/r16ui] (r/g/b) [uint ]
[   0.322][d][vo/gpu/opengl]   yuv420p16be
[   0.322][d][vo/gpu/opengl]   yuv422p16 => 3 planes 2x1 16/0 [r16ui/r16ui/r16ui] (r/g/b) [uint ]
[   0.322][d][vo/gpu/opengl]   yuv422p16be
[   0.322][d][vo/gpu/opengl]   yuv444p16 => 3 planes 1x1 16/0 [r16ui/r16ui/r16ui] (r/g/b) [uint ]
[   0.322][d][vo/gpu/opengl]   yuv444p16be
[   0.322][d][vo/gpu/opengl]   rgb444
[   0.322][d][vo/gpu/opengl]   rgb444be
[   0.322][d][vo/gpu/opengl]   bgr444
[   0.322][d][vo/gpu/opengl]   bgr444be
[   0.322][d][vo/gpu/opengl]   ya8 => 1 planes 1x1 8/0 [rg8] (ra) [unorm]
[   0.322][d][vo/gpu/opengl]   bgr48be
[   0.322][d][vo/gpu/opengl]   bgr48 => 1 planes 1x1 16/0 [rgb16ui] (bgr) [uint ]
[   0.322][d][vo/gpu/opengl]   yuv420p9be
[   0.322][d][vo/gpu/opengl]   yuv420p9 => 3 planes 2x2 16/-7 [r16ui/r16ui/r16ui] (r/g/b) [uint ]
[   0.322][d][vo/gpu/opengl]   yuv420p10be
[   0.322][d][vo/gpu/opengl]   yuv420p10 => 3 planes 2x2 16/-6 [r16ui/r16ui/r16ui] (r/g/b) [uint ]
[   0.322][d][vo/gpu/opengl]   yuv422p10be
[   0.322][d][vo/gpu/opengl]   yuv422p10 => 3 planes 2x1 16/-6 [r16ui/r16ui/r16ui] (r/g/b) [uint ]
[   0.322][d][vo/gpu/opengl]   yuv444p9be
[   0.322][d][vo/gpu/opengl]   yuv444p9 => 3 planes 1x1 16/-7 [r16ui/r16ui/r16ui] (r/g/b) [uint ]
[   0.322][d][vo/gpu/opengl]   yuv444p10be
[   0.322][d][vo/gpu/opengl]   yuv444p10 => 3 planes 1x1 16/-6 [r16ui/r16ui/r16ui] (r/g/b) [uint ]
[   0.322][d][vo/gpu/opengl]   yuv422p9be
[   0.322][d][vo/gpu/opengl]   yuv422p9 => 3 planes 2x1 16/-7 [r16ui/r16ui/r16ui] (r/g/b) [uint ]
[   0.322][d][vo/gpu/opengl]   gbrp => 3 planes 1x1 8/0 [r8/r8/r8] (g/b/r) [unorm]
[   0.322][d][vo/gpu/opengl]   gbrp9be
[   0.322][d][vo/gpu/opengl]   gbrp9 => 3 planes 1x1 16/-7 [r16ui/r16ui/r16ui] (g/b/r) [uint ]
[   0.322][d][vo/gpu/opengl]   gbrp10be
[   0.322][d][vo/gpu/opengl]   gbrp10 => 3 planes 1x1 16/-6 [r16ui/r16ui/r16ui] (g/b/r) [uint ]
[   0.322][d][vo/gpu/opengl]   gbrp16be
[   0.322][d][vo/gpu/opengl]   gbrp16 => 3 planes 1x1 16/0 [r16ui/r16ui/r16ui] (g/b/r) [uint ]
[   0.322][d][vo/gpu/opengl]   yuva422p => 4 planes 2x1 8/0 [r8/r8/r8/r8] (r/g/b/a) [unorm]
[   0.322][d][vo/gpu/opengl]   yuva444p => 4 planes 1x1 8/0 [r8/r8/r8/r8] (r/g/b/a) [unorm]
[   0.322][d][vo/gpu/opengl]   yuva420p9be
[   0.322][d][vo/gpu/opengl]   yuva420p9 => 4 planes 2x2 16/-7 [r16ui/r16ui/r16ui/r16ui] (r/g/b/a) [uint ]
[   0.322][d][vo/gpu/opengl]   yuva422p9be
[   0.322][d][vo/gpu/opengl]   yuva422p9 => 4 planes 2x1 16/-7 [r16ui/r16ui/r16ui/r16ui] (r/g/b/a) [uint ]
[   0.322][d][vo/gpu/opengl]   yuva444p9be
[   0.322][d][vo/gpu/opengl]   yuva444p9 => 4 planes 1x1 16/-7 [r16ui/r16ui/r16ui/r16ui] (r/g/b/a) [uint ]
[   0.322][d][vo/gpu/opengl]   yuva420p10be
[   0.322][d][vo/gpu/opengl]   yuva420p10 => 4 planes 2x2 16/-6 [r16ui/r16ui/r16ui/r16ui] (r/g/b/a) [uint ]
[   0.322][d][vo/gpu/opengl]   yuva422p10be
[   0.322][d][vo/gpu/opengl]   yuva422p10 => 4 planes 2x1 16/-6 [r16ui/r16ui/r16ui/r16ui] (r/g/b/a) [uint ]
[   0.322][d][vo/gpu/opengl]   yuva444p10be
[   0.322][d][vo/gpu/opengl]   yuva444p10 => 4 planes 1x1 16/-6 [r16ui/r16ui/r16ui/r16ui] (r/g/b/a) [uint ]
[   0.322][d][vo/gpu/opengl]   yuva420p16be
[   0.322][d][vo/gpu/opengl]   yuva420p16 => 4 planes 2x2 16/0 [r16ui/r16ui/r16ui/r16ui] (r/g/b/a) [uint ]
[   0.322][d][vo/gpu/opengl]   yuva422p16be
[   0.322][d][vo/gpu/opengl]   yuva422p16 => 4 planes 2x1 16/0 [r16ui/r16ui/r16ui/r16ui] (r/g/b/a) [uint ]
[   0.322][d][vo/gpu/opengl]   yuva444p16be
[   0.322][d][vo/gpu/opengl]   yuva444p16 => 4 planes 1x1 16/0 [r16ui/r16ui/r16ui/r16ui] (r/g/b/a) [uint ]
[   0.322][d][vo/gpu/opengl]   xyz12 => 1 planes 1x1 16/4 [rgb16ui] (rgb) [uint ]
[   0.322][d][vo/gpu/opengl]   xyz12be
[   0.322][d][vo/gpu/opengl]   nv16 => 2 planes 2x1 8/0 [r8/rg8] (r/gb) [unorm]
[   0.322][d][vo/gpu/opengl]   nv20 => 2 planes 2x1 16/-6 [r16ui/rg16ui] (r/gb) [uint ]
[   0.322][d][vo/gpu/opengl]   nv20be
[   0.322][d][vo/gpu/opengl]   rgba64be
[   0.322][d][vo/gpu/opengl]   bgra64be
[   0.322][d][vo/gpu/opengl]   bgra64 => 1 planes 1x1 16/0 [rgba16ui] (bgra) [uint ]
[   0.322][d][vo/gpu/opengl]   yvyu422
[   0.322][d][vo/gpu/opengl]   ya16be
[   0.322][d][vo/gpu/opengl]   ya16 => 1 planes 1x1 16/0 [rg16ui] (ra) [uint ]
[   0.322][d][vo/gpu/opengl]   gbrap => 4 planes 1x1 8/0 [r8/r8/r8/r8] (g/b/r/a) [unorm]
[   0.322][d][vo/gpu/opengl]   gbrap16be
[   0.322][d][vo/gpu/opengl]   gbrap16 => 4 planes 1x1 16/0 [r16ui/r16ui/r16ui/r16ui] (g/b/r/a) [uint ]
[   0.322][d][vo/gpu/opengl]   qsv
[   0.322][d][vo/gpu/opengl]   d3d11va_vld
[   0.322][d][vo/gpu/opengl]   yuv420p12be
[   0.322][d][vo/gpu/opengl]   yuv420p12 => 3 planes 2x2 16/-4 [r16ui/r16ui/r16ui] (r/g/b) [uint ]
[   0.322][d][vo/gpu/opengl]   yuv420p14be
[   0.322][d][vo/gpu/opengl]   yuv420p14 => 3 planes 2x2 16/-2 [r16ui/r16ui/r16ui] (r/g/b) [uint ]
[   0.322][d][vo/gpu/opengl]   yuv422p12be
[   0.322][d][vo/gpu/opengl]   yuv422p12 => 3 planes 2x1 16/-4 [r16ui/r16ui/r16ui] (r/g/b) [uint ]
[   0.322][d][vo/gpu/opengl]   yuv422p14be
[   0.322][d][vo/gpu/opengl]   yuv422p14 => 3 planes 2x1 16/-2 [r16ui/r16ui/r16ui] (r/g/b) [uint ]
[   0.322][d][vo/gpu/opengl]   yuv444p12be
[   0.322][d][vo/gpu/opengl]   yuv444p12 => 3 planes 1x1 16/-4 [r16ui/r16ui/r16ui] (r/g/b) [uint ]
[   0.322][d][vo/gpu/opengl]   yuv444p14be
[   0.322][d][vo/gpu/opengl]   yuv444p14 => 3 planes 1x1 16/-2 [r16ui/r16ui/r16ui] (r/g/b) [uint ]
[   0.322][d][vo/gpu/opengl]   gbrp12be
[   0.322][d][vo/gpu/opengl]   gbrp12 => 3 planes 1x1 16/-4 [r16ui/r16ui/r16ui] (g/b/r) [uint ]
[   0.322][d][vo/gpu/opengl]   gbrp14be
[   0.322][d][vo/gpu/opengl]   gbrp14 => 3 planes 1x1 16/-2 [r16ui/r16ui/r16ui] (g/b/r) [uint ]
[   0.322][d][vo/gpu/opengl]   yuvj411p => 3 planes 4x1 8/0 [r8/r8/r8] (r/g/b) [unorm]
[   0.322][d][vo/gpu/opengl]   bayer_bggr8
[   0.322][d][vo/gpu/opengl]   bayer_rggb8
[   0.322][d][vo/gpu/opengl]   bayer_gbrg8
[   0.322][d][vo/gpu/opengl]   bayer_grbg8
[   0.322][d][vo/gpu/opengl]   bayer_bggr16
[   0.322][d][vo/gpu/opengl]   bayer_bggr16be
[   0.322][d][vo/gpu/opengl]   bayer_rggb16
[   0.322][d][vo/gpu/opengl]   bayer_rggb16be
[   0.322][d][vo/gpu/opengl]   bayer_gbrg16
[   0.322][d][vo/gpu/opengl]   bayer_gbrg16be
[   0.322][d][vo/gpu/opengl]   bayer_grbg16
[   0.322][d][vo/gpu/opengl]   bayer_grbg16be
[   0.322][d][vo/gpu/opengl]   yuv440p10 => 3 planes 1x2 16/-6 [r16ui/r16ui/r16ui] (r/g/b) [uint ]
[   0.322][d][vo/gpu/opengl]   yuv440p10be
[   0.322][d][vo/gpu/opengl]   yuv440p12 => 3 planes 1x2 16/-4 [r16ui/r16ui/r16ui] (r/g/b) [uint ]
[   0.322][d][vo/gpu/opengl]   yuv440p12be
[   0.322][d][vo/gpu/opengl]   ayuv64 => 1 planes 1x1 16/0 [rgba16ui] (argb) [uint ]
[   0.322][d][vo/gpu/opengl]   ayuv64be
[   0.322][d][vo/gpu/opengl]   p010be
[   0.322][d][vo/gpu/opengl]   gbrap12be
[   0.322][d][vo/gpu/opengl]   gbrap12 => 4 planes 1x1 16/-4 [r16ui/r16ui/r16ui/r16ui] (g/b/r/a) [uint ]
[   0.322][d][vo/gpu/opengl]   gbrap10be
[   0.322][d][vo/gpu/opengl]   gbrap10 => 4 planes 1x1 16/-6 [r16ui/r16ui/r16ui/r16ui] (g/b/r/a) [uint ]
[   0.322][d][vo/gpu/opengl]   gray12be
[   0.322][d][vo/gpu/opengl]   gray12 => 1 planes 1x1 16/-4 [r16ui] (r) [uint ]
[   0.322][d][vo/gpu/opengl]   gray10be
[   0.322][d][vo/gpu/opengl]   gray10 => 1 planes 1x1 16/-6 [r16ui] (r) [uint ]
[   0.322][d][vo/gpu/opengl]   p016 => 2 planes 2x2 16/0 [r16ui/rg16ui] (r/gb) [uint ]
[   0.322][d][vo/gpu/opengl]   p016be
[   0.322][d][vo/gpu/opengl]   gray9be
[   0.322][d][vo/gpu/opengl]   gray9 => 1 planes 1x1 16/-7 [r16ui] (r) [uint ]
[   0.322][d][vo/gpu/opengl]   gbrpf32be
[   0.322][d][vo/gpu/opengl]   gbrpf32 => 3 planes 1x1 32/0 [r16f/r16f/r16f] (g/b/r) [float]
[   0.322][d][vo/gpu/opengl]   gbrapf32be
[   0.322][d][vo/gpu/opengl]   gbrapf32 => 4 planes 1x1 32/0 [r16f/r16f/r16f/r16f] (g/b/r/a) [float]
[   0.322][d][vo/gpu/opengl]   opencl
[   0.322][d][vo/gpu/opengl]   gray14be
[   0.322][d][vo/gpu/opengl]   gray14 => 1 planes 1x1 16/-2 [r16ui] (r) [uint ]
[   0.322][d][vo/gpu/opengl]   grayf32be
[   0.322][d][vo/gpu/opengl]   grayf32 => 1 planes 1x1 32/0 [r16f] (r) [float]
[   0.322][d][vo/gpu/opengl]   yuva422p12be
[   0.322][d][vo/gpu/opengl]   yuva422p12 => 4 planes 2x1 16/-4 [r16ui/r16ui/r16ui/r16ui] (r/g/b/a) [uint ]
[   0.322][d][vo/gpu/opengl]   yuva444p12be
[   0.322][d][vo/gpu/opengl]   yuva444p12 => 4 planes 1x1 16/-4 [r16ui/r16ui/r16ui/r16ui] (r/g/b/a) [uint ]
[   0.322][d][vo/gpu/opengl]   nv24 => 2 planes 1x1 8/0 [r8/rg8] (r/gb) [unorm]
[   0.322][d][vo/gpu/opengl]   nv42 => 2 planes 1x1 8/0 [r8/rg8] (r/bg) [unorm]
[   0.322][d][vo/gpu/opengl]   y210be
[   0.322][d][vo/gpu/opengl]   y210
[   0.322][d][vo/gpu/opengl]   x2rgb10be
[   0.322][d][vo/gpu/opengl]   x2bgr10
[   0.322][d][vo/gpu/opengl]   x2bgr10be
[   0.322][d][vo/gpu/opengl]   p210be
[   0.322][d][vo/gpu/opengl]   p210 => 2 planes 2x1 16/6 [r16ui/rg16ui] (r/gb) [uint ]
[   0.322][d][vo/gpu/opengl]   p410be
[   0.322][d][vo/gpu/opengl]   p410 => 2 planes 1x1 16/6 [r16ui/rg16ui] (r/gb) [uint ]
[   0.322][d][vo/gpu/opengl]   p216be
[   0.322][d][vo/gpu/opengl]   p216 => 2 planes 2x1 16/0 [r16ui/rg16ui] (r/gb) [uint ]
[   0.322][d][vo/gpu/opengl]   p416be
[   0.322][d][vo/gpu/opengl]   p416 => 2 planes 1x1 16/0 [r16ui/rg16ui] (r/gb) [uint ]
[   0.322][d][vo/gpu/opengl]   vuya => 1 planes 1x1 8/0 [rgba8] (bgra) [unorm]
[   0.322][d][vo/gpu/opengl]   rgbaf16be
[   0.322][d][vo/gpu/opengl]   rgbaf16
[   0.322][d][vo/gpu/opengl]   vuyx => 1 planes 1x1 8/0 [rgba8] (bgr) [unorm]
[   0.322][d][vo/gpu/opengl]   p012 => 2 planes 2x2 16/4 [r16ui/rg16ui] (r/gb) [uint ]
[   0.322][d][vo/gpu/opengl]   p012be
[   0.322][d][vo/gpu/opengl]   y212be
[   0.322][d][vo/gpu/opengl]   y212
[   0.322][d][vo/gpu/opengl]   xv30be
[   0.322][d][vo/gpu/opengl]   xv30
[   0.322][d][vo/gpu/opengl]   xv36be
[   0.322][d][vo/gpu/opengl]   xv36 => 1 planes 1x1 16/4 [rgba16ui] (grb) [uint ]
[   0.322][d][vo/gpu/opengl]   rgbf32be
[   0.322][d][vo/gpu/opengl]   rgbf32
[   0.322][d][vo/gpu/opengl]   rgbaf32be
[   0.322][d][vo/gpu/opengl]   rgbaf32
[   0.322][d][vo/gpu/opengl]   p212be
[   0.322][d][vo/gpu/opengl]   p212 => 2 planes 2x1 16/4 [r16ui/rg16ui] (r/gb) [uint ]
[   0.322][d][vo/gpu/opengl]   p412be
[   0.322][d][vo/gpu/opengl]   p412 => 2 planes 1x1 16/4 [r16ui/rg16ui] (r/gb) [uint ]
[   0.322][d][vo/gpu/opengl]   gbrap14be
[   0.322][d][vo/gpu/opengl]   gbrap14 => 4 planes 1x1 16/-2 [r16ui/r16ui/r16ui/r16ui] (g/b/r/a) [uint ]
[   0.322][d][vo/gpu/opengl]   d3d12
[   0.322][d][vo/gpu/opengl]   sand128 => 2 planes 2x2 8/0 [r8/rg8] (r/gb) [unorm]
[   0.322][d][vo/gpu/opengl]   sand64_10 => 2 planes 2x2 16/-6 [r16ui/rg16ui] (r/gb) [uint ]
[   0.322][d][vo/gpu/opengl]   sand64_16 => 2 planes 2x2 16/0 [r16ui/rg16ui] (r/gb) [uint ]
[   0.322][d][vo/gpu/opengl]   rpi4_8
[   0.322][d][vo/gpu/opengl]   rpi4_10
[   0.322][v][vo/gpu] Testing FBO format rgba16f
[   0.322][d][vo/gpu] Resizing texture: 16x16
[   0.322][v][vo/gpu] Using FBO format rgba16f.
[   0.322][v][vo/gpu] Disabling HDR peak computation (one or more of the following is not supported: compute shaders=0, SSBO=1).
[   0.322][d][global] cache path: '' -> '/home/synclauper/.cache/mpv'
[   0.322][v][vo/gpu] Assuming 30.000000 FPS for display sync.
[   0.323][v][vd] Container reported FPS: 60.000002
[   0.323][v][vd] Codec list:
[   0.323][v][vd]     hevc - HEVC (High Efficiency Video Coding)
[   0.323][v][vd]     hevc_v4l2m2m (hevc) - V4L2 mem2mem HEVC decoder wrapper
[   0.323][v][vd]     hevc_cuvid (hevc) - Nvidia CUVID HEVC decoder
[   0.323][v][vd] Opening decoder hevc
[   0.323][v][vd] Looking at hwdec hevc-nvdec...
[   0.323][v][vo/gpu] Loading hwdec drivers for format: 'cuda'
[   0.323][v][vo/gpu] Loading hwdec driver 'cuda'
[   0.323][v][vo/gpu/cuda] Failed to load CUDA symbols
[   0.323][v][vo/gpu] Loading failed.
[   0.323][v][vd] Could not create device.
[   0.323][v][vd] Looking at hwdec hevc-vaapi...
[   0.323][v][vo/gpu] Loading hwdec drivers for format: 'vaapi'
[   0.323][v][vo/gpu] Loading hwdec driver 'vaapi'
[   0.323][v][vo/gpu/vaapi] Using EGL dmabuf interop via GL_OES_EGL_image
[   0.323][v][vo/gpu/vaapi] Trying to open a x11 VA display...
[   0.323][v][vo/gpu/vaapi] Trying to open a wayland VA display...
[   0.323][v][vo/gpu/vaapi] Trying to open a drm VA display...
[   0.323][v][vo/gpu/vaapi] Could not create a VA display.
[   0.323][v][vo/gpu] Loading failed.
[   0.323][v][vd] Could not create device.
[   0.323][v][vd] Looking at hwdec hevc-vulkan...
[   0.323][v][vo/gpu] Loading hwdec drivers for format: 'vulkan'
[   0.323][v][vo/gpu] Loading hwdec driver 'vulkan'
[   0.323][v][vo/gpu/vulkan] This is not a libplacebo vulkan gpu api context.
[   0.323][v][vd] Could not create device.
[   0.323][v][vd] Looking at hwdec hevc-drm...
[   0.323][v][vo/gpu] Loading hwdec drivers for format: 'drm_prime'
[   0.323][v][vo/gpu] Loading hwdec driver 'drmprime'
[   0.323][v][vo/gpu/drmprime] Using EGL dmabuf interop via GL_OES_EGL_image
[   0.323][v][vo/gpu/drmprime] Using DRM device: /dev/dri/renderD128
[   0.323][d][ffmpeg] AVHWDeviceContext: Opened DRM device /dev/dri/renderD128: driver v3d version 1.0.0.
[   0.323][v][vo/gpu] Loading hwdec driver 'drmprime-overlay'
[   0.376][v][vo/gpu/drmprime-overlay] Using primary plane 81 as draw plane
[   0.376][v][vo/gpu/drmprime-overlay] Using overlay plane 105 as drmprime plane
[   0.376][d][ffmpeg] AVHWDeviceContext: Opened DRM device /dev/dri/card1: driver vc4 version 0.0.0.
[   0.376][v][vd] Trying hardware decoding via hevc-drm.
[   0.376][v][vd] Selected decoder: hevc - HEVC (High Efficiency Video Coding)
[   0.384][d][ffmpeg] filter: w:1920 h:1080 flags:'' interl:0
[   0.384][v][vf] User filter list:
[   0.384][v][vf]   scale (scale.00)
[   0.385][v][ad] Codec list:
[   0.385][v][ad]     aac - AAC (Advanced Audio Coding)
[   0.385][v][ad]     aac_fixed (aac) - AAC (Advanced Audio Coding)
[   0.385][v][ad] Opening decoder aac
[   0.385][v][ad] Requesting 1 threads for decoding.
[   0.386][v][ad] Selected decoder: aac - AAC (Advanced Audio Coding)
[   0.386][v][af] User filter list:
[   0.386][v][af]   scaletempo2 (scaletempo2.00)
[   0.386][v][cplayer] Starting playback...
[   0.386][d][mkv] stream 1: resize index to 128
[   0.386][d][mkv] stream 0: resize index to 128
[   0.387][v][vd] Pixel formats supported by decoder: vaapi vdpau cuda vulkan drm_prime yuv420p
[   0.387][v][vd] Codec profile: Main (0x1)
[   0.387][v][vd] Requesting pixfmt 'drm_prime' from decoder.
[   0.402][v][ffmpeg/video] hevc: Hwaccel V4L2 HEVC stateless V4; devices: /dev/media0,/dev/video19; buffers: src DMABuf, dst DMABuf; swfmt=rpi4_8
[   0.422][i][vd] Using hardware decoding (drm).
[   0.422][v][vd] Decoder format: 3840x2160 drm_prime[rpi4_8] bt.709/bt.709/bt.1886/limited/auto CL=mpeg2/4/h264 crop=3840x2160+0+0
[   0.422][v][vd] Using container aspect ratio.
[   0.422][v][vf] [in] 3840x2160 drm_prime[rpi4_8] bt.709/bt.709/bt.1886/limited/display CL=mpeg2/4/h264 crop=3840x2160+0+0
[   0.422][v][vf] [userdeint] 3840x2160 drm_prime[rpi4_8] bt.709/bt.709/bt.1886/limited/display CL=mpeg2/4/h264 crop=3840x2160+0+0
[   0.422][v][vf] [userdeint] (disabled)
[   0.422][v][vf] [scale] 3840x2160 drm_prime[rpi4_8] bt.709/bt.709/bt.1886/limited/display CL=mpeg2/4/h264 crop=3840x2160+0+0
[   0.422][d][ffmpeg] mpv_src_default_in: w:3840 h:2160 pixfmt:drm_prime tb:1/1000000 fr:60/1 sar:1/1 csp:bt709 range:tv
[   0.422][v][lavfi] Configuring hwdec_interop=drmprime for filter graph: scale
[   0.422][d][ffmpeg] auto_scale_0: w:iw h:ih flags:'' interl:0
[   0.422][d][ffmpeg] filter: auto-inserting filter 'auto_scale_0' between the filter 'mpv_src_default_in' and the filter 'filter'
[   0.422][e][ffmpeg] Impossible to convert between the formats supported by the filter 'mpv_src_default_in' and the filter 'auto_scale_0'
[   0.422][f][lavfi] failed to configure the filter graph
[   0.423][e][vf] Disabling filter scale.00 because it has failed.
[   0.433][v][vf] [autorotate] 3840x2160 drm_prime[rpi4_8] bt.709/bt.709/bt.1886/limited/display CL=mpeg2/4/h264 crop=3840x2160+0+0
[   0.433][v][vf] [autorotate] (disabled)
[   0.433][v][vf] [convert] 3840x2160 drm_prime[rpi4_8] bt.709/bt.709/bt.1886/limited/display CL=mpeg2/4/h264 crop=3840x2160+0+0
[   0.433][v][vo/gpu] Loading hwdec drivers for format: 'drm_prime'
[   0.433][v][hwupload] hwdec 'drmprime' does not report hwframe constraints. Using static metadata.
[   0.433][d][hwupload] looking at format drm_prime/nv12
[   0.433][d][hwupload]   supports:
[   0.433][d][hwupload] looking at format drm_prime/yuv420p
[   0.433][d][hwupload]   supports:
[   0.433][d][hwupload] looking at format drm_prime/nv16
[   0.433][d][hwupload]   supports:
[   0.433][d][hwupload] looking at format drm_prime/p010
[   0.433][d][hwupload]   supports:
[   0.433][d][hwupload] looking at format drm_prime/p210
[   0.433][d][hwupload]   supports:
[   0.433][d][hwupload] looking at format drm_prime/rpi4_8
[   0.433][d][hwupload]   supports rpi4_8 (a hardware format)
[   0.433][d][hwupload] looking at format drm_prime/rpi4_10
[   0.433][d][hwupload]   supports rpi4_10 (a hardware format)
[   0.434][v][vf] [out] 3840x2160 drm_prime[rpi4_8] bt.709/bt.709/bt.1886/limited/display CL=mpeg2/4/h264 crop=3840x2160+0+0
[   0.434][v][af] [in] 48000Hz stereo 2ch floatp
[   0.434][v][af] [scaletempo2] 48000Hz stereo 2ch floatp
[   0.434][v][af] [userspeed] 48000Hz stereo 2ch floatp
[   0.434][v][af] [userspeed] (disabled)
[   0.434][v][af] [convert] 48000Hz stereo 2ch floatp
[   0.434][v][ao] Trying audio driver 'pipewire'
[   0.434][v][ao/pipewire] requested format: 48000 Hz, stereo channels, floatp
[   0.435][v][ao/pipewire] Headers version: 1.4.2
[   0.435][v][ao/pipewire] Library version: 1.4.2
[   0.440][v][ao/pipewire] Core user: synclauper
[   0.440][v][ao/pipewire] Core host: synclauper
[   0.440][v][ao/pipewire] Core version: 1.4.2
[   0.440][v][ao/pipewire] Core name: pipewire-0
[   0.440][d][ao/pipewire] Stream state changed: old_state=unconnected state=connecting error=(null)
[   0.441][v][ao/pipewire] using soft-buffer of 9600 samples.
[   0.441][i][cplayer] AO: [pipewire] 48000Hz stereo 2ch floatp
[   0.441][v][cplayer] AO: Description: PipeWire audio output
[   0.442][v][af] [convert] (disabled)
[   0.442][v][af] [out] 48000Hz stereo 2ch floatp
[   0.444][d][ao/pipewire] Stream state changed: old_state=connecting state=paused error=(null)
[   0.458][i][cplayer] VO: [gpu] 3840x2160 drm_prime[rpi4_8]
[   0.458][v][cplayer] VO: Description: Shader-based GPU Renderer
[   0.458][v][vo/gpu] reconfig to 3840x2160 drm_prime[rpi4_8] bt.709/bt.709/bt.1886/limited/display CL=mpeg2/4/h264 crop=3840x2160+0+0
[   0.458][v][vo/gpu] Resize: 3840x2160
[   0.458][v][vo/gpu] Window size: 3840x2160 (Borders: l=0 t=0 r=0 b=0)
[   0.458][v][vo/gpu] Video source: 3840x2160 (1:1)
[   0.458][v][vo/gpu] Video display: (0, 0) 3840x2160 -> (0, 0) 3840x2160
[   0.458][v][vo/gpu] Video scale: 1.000000/1.000000
[   0.458][v][vo/gpu] OSD borders: l=0 t=0 r=0 b=0
[   0.458][v][vo/gpu] Video borders: l=0 t=0 r=0 b=0
[   0.458][v][vo/gpu] Reported display depth: 8
[   0.458][v][vo/gpu] Testing FBO format rgba16f
[   0.458][d][vo/gpu] Resizing texture: 16x16
[   0.458][v][vo/gpu] Using FBO format rgba16f.
[   0.477][d][vo/gpu] Resizing texture: 1920x2160
[   0.499][d][vo/gpu] Trying to load shader from disk...
[   0.500][d][vo/gpu/opengl] Loading binary program succeeded.
[   0.509][d][vo/gpu] Resizing texture: 3840x2160
[   0.539][d][vo/gpu] Trying to load shader from disk...
[   0.543][d][vo/gpu/opengl] Loading binary program succeeded.
[   0.544][d][vo/gpu] Resizing texture: 3840x2160
[   0.559][d][vo/gpu] Trying to load shader from disk...
[   0.563][d][vo/gpu/opengl] Loading binary program succeeded.
[   0.580][v][vo/gpu] Dither to 8.
[   0.641][d][vo/gpu] Trying to load shader from disk...
[   0.645][d][vo/gpu/opengl] Loading binary program succeeded.
[   0.645][v][cplayer] first video frame after restart shown
[   0.650][d][global] config path: 'fonts' -/-> '/home/synclauper/.config/mpv/fonts'
[   0.650][d][global] config path: 'fonts' -/-> '/home/synclauper/.mpv/fonts'
[   0.650][d][global] config path: 'fonts' -/-> '/etc/mpv/fonts'
[   0.650][d][osd/libass] ASS library version: 0x1703000 (runtime 0x1703000)
[   0.650][v][osd/libass] libass API version: 0x1703000
[   0.650][v][osd/libass] libass source: tarball: 0.17.3
[   0.651][v][osd/libass] Shaper: FriBidi 1.0.15 (SIMPLE) HarfBuzz-ng 10.2.0 (COMPLEX)
[   0.651][d][global] config path: 'subfont.ttf' -/-> '/home/synclauper/.config/mpv/subfont.ttf'
[   0.651][d][global] config path: 'subfont.ttf' -/-> '/home/synclauper/.mpv/subfont.ttf'
[   0.651][d][global] config path: 'subfont.ttf' -/-> '/etc/mpv/subfont.ttf'
[   0.651][d][global] config path: 'fonts.conf' -/-> '/home/synclauper/.config/mpv/fonts.conf'
[   0.651][d][global] config path: 'fonts.conf' -/-> '/home/synclauper/.mpv/fonts.conf'
[   0.651][d][global] config path: 'fonts.conf' -/-> '/etc/mpv/fonts.conf'
[   0.651][v][osd/libass] Setting up fonts...
[   0.673][v][osd/libass] Using font provider fontconfig
[   0.673][v][osd/libass] Done.
[   0.674][v][cplayer] audio ready
[   0.674][d][cplayer] starting video playback
[   0.674][v][cplayer] starting audio playback
[   0.674][v][cplayer] playback restart complete @ 0.050000, audio=playing, video=playing
[   0.677][d][ao/pipewire] Stream state changed: old_state=paused state=streaming error=(null)
[   0.724][d][vo/gpu] Resizing texture: 3840x2160
[   0.742][d][vo/gpu] Trying to load shader from disk...
[   0.746][d][vo/gpu/opengl] Loading binary program succeeded.
[  43.106][w][cplayer]
[  43.107][w][cplayer] Audio/Video desynchronisation detected! Possible reasons include too slow
[  43.107][w][cplayer] hardware, temporary CPU spikes, broken drivers, and broken files. Audio
[  43.107][w][cplayer] position will not match to the video (see A-V status field).
[  43.107][w][cplayer] Consider trying `--profile=fast` and/or `--hwdec=auto` as they may help.
[  43.107][w][cplayer]
[  62.572][d][cplayer] Run command: quit, flags=73, args=[code="4"]
[  62.573][v][cplayer] EOF code: 5
[  62.573][d][ad] Uninit decoder.
[  62.573][d][vd] Uninit decoder.
[  62.575][d][ao/pipewire] Stream state changed: old_state=streaming state=paused error=(null)
[  62.588][d][cplayer] Terminating demuxers...
[  62.588][d][cplayer] Done terminating demuxers.
[  62.589][v][cplayer] finished playback, success (reason 3)
[  62.589][v][cplayer] Running hook: ytdl_hook/on_after_end_file
[  62.637][d][cplayer] Run command: del, flags=64, args=[name="user-data/mpv/ytdl/json-subprocess-result"]
[  62.637][i][cplayer] Exiting... (Quit)
[  62.638][d][cplayer] Run command: del, flags=64, args=[name="user-data/mpv/console"]
[  62.638][d][commands] Destroying client handle...
[  62.638][d][positioning] Destroying client handle...
[  62.638][d][console] Destroying client handle...
[  62.639][d][ytdl_hook] Destroying client handle...
[  62.639][d][select] Destroying client handle...
[  62.639][d][stats] Destroying client handle...
[  62.648][d][vo/gpu] flushing shader cache
Sample Files

No response

I carefully read all instruction and confirm that I did the following:
  • I tested with the latest mpv version to validate that the issue is not already fixed.
  • I provided all required information including system and mpv version.
  • I produced the log file with the exact same set of files, parameters, and conditions used in "Reproduction Steps", with the addition of --log-file=output.txt.
  • I produced the log file while the behaviors described in "Actual Behavior" were actively observed.
  • I attached the full, untruncated log file.
  • I attached the backtrace in the case of a crash.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source file or test is named. Reproduce the report with vo=gpu, gpu-context=drm, gpu-api=opengl, and opengl-es=yes on Raspberry Pi 5 using FHD and 4K displays, then compare playback behavior for the listed HEVC files; done means smooth playback without frame drops.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux, raspberry-pi
Domain
operating-systems, performance
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.