jc-kynesim / rpi-ffmpeg

FFmpeg work for RPI
Other
107 stars 25 forks source link

Error loading file using mpv 0.38.0 #91

Closed alucryd closed 1 month ago

alucryd commented 1 month ago

Trying to use h264_v4l2m2m on a pi 4, I'm getting an error where the file seemingly reaches EOF instantly. I can play the fine just fine without hwdec, and I know it can be hardware decoded (it's one of these https://test-videos.co.uk/bigbuckbunny/mp4-h264).

I tried gpu and gpu-next with opengl and vulkan, with both the 5.1.4 and 6.0.1 test branches, none of them worked.

Any idea what's going on? Should I try an older mpv release?

Here is an example log:

[   0.000][v][cplayer] Command line options: '--hwdec=auto-copy' '--vo=gpu-next' '--gpu-api=vulkan' 'h264.mp4'
[   0.000][v][cplayer] mpv v0.38.0-dirty Copyright © 2000-2024 mpv/MPlayer/mplayer2 projects
[   0.000][v][cplayer] libplacebo version: v6.338.2
[   0.000][v][cplayer] FFmpeg version: n6.0.1-180-gf4af3f1cbb
[   0.000][v][cplayer] FFmpeg library versions:
[   0.000][v][cplayer]    libavutil       58.2.100
[   0.000][v][cplayer]    libavcodec      60.3.100
[   0.000][v][cplayer]    libavformat     60.3.100
[   0.000][v][cplayer]    libswscale      7.1.100
[   0.000][v][cplayer]    libavfilter     9.3.100
[   0.000][v][cplayer]    libswresample   4.10.100
[   0.000][v][cplayer]
[   0.000][v][cplayer] Configuration: -Dbuild-date=false -Dcplayer=true -Djpeg=disabled -Dlibmpv=true -Dmanpage-build=disabled -Dvulkan=enabled -Dbuildtype=release -Dprefix=/home/embybuilder/Buildbot/armv8/mpv-rpi-armv8/staging --cross-file=/home/embybuilder/Buildbot/armv8/meson/cross.txt
[   0.000][v][cplayer] List of enabled features: alsa av-channel-layout avif-muxer cplugins dmabuf-interop-gl drm dvbin egl egl-drm egl-x11 ffmpeg gbm gl glibc-thread-name glob glob-posix gpl iconv jpegxl lavu-uuid lcms2 libass libavdevice libdl libplacebo linux-fstatfs posix ppoll pthread-condattr-setclock pulse vector vk-khr-display vt.h vulkan x11 zlib
[   0.000][d][global] home path: '' -> '/home/emby/.config/mpv'
[   0.000][d][global] user path: '~~home/' -> '/home/emby/.config/mpv'
[   0.000][d][global] user path: '~~old_home/' -> '/home/emby/.mpv'
[   0.000][d][global] config path: 'encoding-profiles.conf' -/-> '/home/emby/.config/mpv/encoding-profiles.conf'
[   0.000][d][global] config path: 'encoding-profiles.conf' -/-> '/home/emby/.mpv/encoding-profiles.conf'
[   0.000][d][global] config path: 'encoding-profiles.conf' -/-> '/home/embybuilder/Buildbot/armv8/mpv-rpi-armv8/staging/etc/mpv/encoding-profiles.conf'
[   0.000][d][global] config path: 'mpv.conf' -> '/home/emby/.config/mpv/mpv.conf'
[   0.000][d][global] config path: 'config' -/-> '/home/emby/.config/mpv/config'
[   0.000][d][global] config path: 'mpv.conf' -/-> '/home/emby/.mpv/mpv.conf'
[   0.000][d][global] config path: 'config' -/-> '/home/emby/.mpv/config'
[   0.000][d][global] config path: 'mpv.conf' -/-> '/home/embybuilder/Buildbot/armv8/mpv-rpi-armv8/staging/etc/mpv/mpv.conf'
[   0.000][d][global] config path: 'config' -/-> '/home/embybuilder/Buildbot/armv8/mpv-rpi-armv8/staging/etc/mpv/config'
[   0.000][v][cplayer] Reading config file /home/emby/.config/mpv/mpv.conf
[   0.000][v][file] Opening /home/emby/.config/mpv/mpv.conf
[   0.000][d][file] resize stream to 131072 bytes, drop 0 bytes
[   0.000][d][file] Stream opened successfully.
[   0.000][v][cplayer] Applying profile 'default'...
[   0.000][v][cplayer] Setting option 'log-file' = '/tmp/mpv.log' (flags = 4)
[   0.000][v][cplayer] Setting option 'hwdec' = 'auto-copy' (flags = 8)
[   0.000][v][cplayer] Setting option 'vo' = 'gpu-next' (flags = 8)
[   0.000][v][cplayer] Setting option 'gpu-api' = 'vulkan' (flags = 8)
[   0.000][d][global] config path: 'input.conf' -/-> '/home/emby/.config/mpv/input.conf'
[   0.000][d][global] config path: 'input.conf' -/-> '/home/emby/.mpv/input.conf'
[   0.000][d][global] config path: 'input.conf' -/-> '/home/embybuilder/Buildbot/armv8/mpv-rpi-armv8/staging/etc/mpv/input.conf'
[   0.000][d][global] user path: '/tmp/mpv.log' -> '/tmp/mpv.log'
[   0.012][v][cplayer] mpv v0.38.0-dirty Copyright © 2000-2024 mpv/MPlayer/mplayer2 projects
[   0.012][v][cplayer] libplacebo version: v6.338.2
[   0.012][v][cplayer] FFmpeg version: n6.0.1-180-gf4af3f1cbb
[   0.012][v][cplayer] FFmpeg library versions:
[   0.012][v][cplayer]    libavutil       58.2.100
[   0.012][v][cplayer]    libavcodec      60.3.100
[   0.012][v][cplayer]    libavformat     60.3.100
[   0.012][v][cplayer]    libswscale      7.1.100
[   0.012][v][cplayer]    libavfilter     9.3.100
[   0.012][v][cplayer]    libswresample   4.10.100
[   0.012][v][cplayer]
[   0.012][v][cplayer] Configuration: -Dbuild-date=false -Dcplayer=true -Djpeg=disabled -Dlibmpv=true -Dmanpage-build=disabled -Dvulkan=enabled -Dbuildtype=release -Dprefix=/home/embybuilder/Buildbot/armv8/mpv-rpi-armv8/staging --cross-file=/home/embybuilder/Buildbot/armv8/meson/cross.txt
[   0.012][v][cplayer] List of enabled features: alsa av-channel-layout avif-muxer cplugins dmabuf-interop-gl drm dvbin egl egl-drm egl-x11 ffmpeg gbm gl glibc-thread-name glob glob-posix gpl iconv jpegxl lavu-uuid lcms2 libass libavdevice libdl libplacebo linux-fstatfs posix ppoll pthread-condattr-setclock pulse vector vk-khr-display vt.h vulkan x11 zlib
[   0.013][d][global] config path: 'scripts' -/-> '/home/emby/.config/mpv/scripts'
[   0.013][d][global] config path: 'scripts' -/-> '/home/emby/.mpv/scripts'
[   0.013][d][global] config path: 'scripts' -/-> '/home/embybuilder/Buildbot/armv8/mpv-rpi-armv8/staging/etc/mpv/scripts'
[   0.013][d][global] state path: 'watch_later' -> '/home/emby/.local/state/mpv/watch_later'
[   0.013][d][global] state path: 'watch_later' -> '/home/emby/.local/state/mpv/watch_later'
[   0.013][v][file] Opening h264.mp4
[   0.013][d][file] resize stream to 131072 bytes, drop 0 bytes
[   0.014][d][file] Stream opened successfully.
[   0.014][v][demux] Trying demuxers for level=normal.
[   0.014][d][demux] Trying demuxer: disc (force-level: normal)
[   0.014][d][demux] Trying demuxer: edl (force-level: normal)
[   0.014][d][demux] Trying demuxer: cue (force-level: normal)
[   0.014][d][demux] Trying demuxer: rawaudio (force-level: normal)
[   0.014][d][demux] Trying demuxer: rawvideo (force-level: normal)
[   0.014][d][demux] Trying demuxer: mkv (force-level: normal)
[   0.014][d][demux] Trying demuxer: lavf (force-level: normal)
[   0.043][v][lavf] Found 'mov,mp4,m4a,3gp,3g2,mj2' at score=100 size=2048.
[   0.046][v][demux] Detected file format: mov,mp4,m4a,3gp,3g2,mj2 (libavformat)
[   0.046][v][cplayer] Opening done: h264.mp4
[   0.047][v][find_files] Loading external files in .
[   0.047][d][global] config path: 'sub' -/-> '/home/emby/.config/mpv/sub'
[   0.047][d][global] config path: 'sub' -/-> '/home/emby/.mpv/sub'
[   0.047][d][global] config path: 'sub' -/-> '/home/embybuilder/Buildbot/armv8/mpv-rpi-armv8/staging/etc/mpv/sub'
[   0.047][v][lavf] select track 0
[   0.047][i][cplayer]  (+) Video --vid=1 (*) (h264 1920x1080 30.000fps)
[   0.047][i][display-tags] File tags:
[   0.047][i][display-tags]  Artist: Blender Foundation 2008, Janus Bager Kristensen 2013
[   0.047][i][display-tags]  Comment: Creative Commons Attribution 3.0 - http://bbb3d.renderfarming.net
[   0.047][i][display-tags]  Composer: Sacha Goedegebure
[   0.047][i][display-tags]  Genre: Animation
[   0.047][i][display-tags]  Title: Big Buck Bunny, Sunflower version
[   0.048][v][vo/gpu-next] Probing for best GPU context.
[   0.048][v][vo/gpu-next/vulkan] Initializing GPU context 'x11vk'
[   0.048][v][vo/gpu-next/libplacebo] Initialized libplacebo v6.338.2 (API v338)
[   0.050][d][vo/gpu-next/libplacebo] Available instance version: 1.3.204
[   0.054][d][vo/gpu-next/libplacebo] Spent 3.938 ms enumerating instance layers
[   0.054][d][vo/gpu-next/libplacebo] Available layers:
[   0.054][d][vo/gpu-next/libplacebo]     VK_LAYER_MESA_device_select (v1.3.211)
[   0.054][d][vo/gpu-next/libplacebo]     VK_LAYER_MESA_overlay (v1.3.211)
[   0.180][v][vo/gpu-next/libplacebo] Spent 125.852 ms enumerating instance extensions (slow!)
[   0.180][d][vo/gpu-next/libplacebo] Available instance extensions:
[   0.180][d][vo/gpu-next/libplacebo]     VK_KHR_device_group_creation
[   0.180][d][vo/gpu-next/libplacebo]     VK_KHR_display
[   0.180][d][vo/gpu-next/libplacebo]     VK_KHR_external_fence_capabilities
[   0.180][d][vo/gpu-next/libplacebo]     VK_KHR_external_memory_capabilities
[   0.180][d][vo/gpu-next/libplacebo]     VK_KHR_external_semaphore_capabilities
[   0.180][d][vo/gpu-next/libplacebo]     VK_KHR_get_display_properties2
[   0.180][d][vo/gpu-next/libplacebo]     VK_KHR_get_physical_device_properties2
[   0.180][d][vo/gpu-next/libplacebo]     VK_KHR_get_surface_capabilities2
[   0.180][d][vo/gpu-next/libplacebo]     VK_KHR_surface
[   0.180][d][vo/gpu-next/libplacebo]     VK_KHR_wayland_surface
[   0.180][d][vo/gpu-next/libplacebo]     VK_KHR_xcb_surface
[   0.180][d][vo/gpu-next/libplacebo]     VK_KHR_xlib_surface
[   0.180][d][vo/gpu-next/libplacebo]     VK_EXT_acquire_drm_display
[   0.180][d][vo/gpu-next/libplacebo]     VK_EXT_acquire_xlib_display
[   0.180][d][vo/gpu-next/libplacebo]     VK_EXT_debug_report
[   0.180][d][vo/gpu-next/libplacebo]     VK_EXT_debug_utils
[   0.180][d][vo/gpu-next/libplacebo]     VK_EXT_direct_mode_display
[   0.180][d][vo/gpu-next/libplacebo]     VK_EXT_display_surface_counter
[   0.180][d][vo/gpu-next/libplacebo]     VK_EXT_swapchain_colorspace
[   0.180][d][vo/gpu-next/libplacebo]     VK_KHR_surface_protected_capabilities
[   0.180][v][vo/gpu-next/libplacebo] Creating vulkan instance with extensions:
[   0.180][v][vo/gpu-next/libplacebo]     VK_KHR_get_physical_device_properties2
[   0.180][v][vo/gpu-next/libplacebo]     VK_KHR_surface
[   0.180][v][vo/gpu-next/libplacebo]     VK_EXT_swapchain_colorspace
[   0.180][v][vo/gpu-next/libplacebo]     VK_KHR_external_memory_capabilities
[   0.180][v][vo/gpu-next/libplacebo]     VK_KHR_external_semaphore_capabilities
[   0.180][v][vo/gpu-next/libplacebo]     VK_KHR_get_surface_capabilities2
[   0.180][v][vo/gpu-next/libplacebo]     VK_KHR_surface
[   0.180][v][vo/gpu-next/libplacebo]     VK_KHR_xlib_surface
[   0.190][d][vo/gpu-next/libplacebo] Spent 9.872 ms creating vulkan instance
[   0.190][v][vo/gpu-next/x11] X11 opening display: :0.0
[   0.197][d][vo/gpu-next/x11] X11 running at 1920x1080 (":0.0" => local display)
[   0.197][d][vo/gpu-next/x11] Detected wm supports NetWM.
[   0.198][d][vo/gpu-next/x11] Detected wm supports ABOVE state.
[   0.198][d][vo/gpu-next/x11] Detected wm supports BELOW state.
[   0.198][d][vo/gpu-next/x11] Detected wm supports FULLSCREEN state.
[   0.198][d][vo/gpu-next/x11] Detected wm supports STICKY state.
[   0.199][v][vo/gpu-next/x11] Display 0 (HDMI-1): [0, 0, 1920, 1080] @ 60.000000 FPS
[   0.199][v][vo/gpu-next/x11] Current display FPS: 60.000000
[   0.200][v][vo/gpu-next/x11] The XPresent extension was found.
[   0.200][v][vo/gpu-next/x11] XPresent enabled.
[   0.207][v][vo/gpu-next/libplacebo] Probing for vulkan devices:
[   0.218][v][vo/gpu-next/libplacebo] Spent 10.800 ms enumerating physical devices
[   0.218][v][vo/gpu-next/libplacebo]     GPU 0: V3D 4.2.14 v1.2.255 (integrated)
[   0.218][v][vo/gpu-next/libplacebo]            uuid: 2E:D1:31:85:E7:7C:E2:EA:CF:D5:07:88:18:D4:E3:E5
[   0.219][v][vo/gpu-next/libplacebo]     GPU 1: llvmpipe (LLVM 15.0.7, 128 bits) v1.3.255 (software)
[   0.219][v][vo/gpu-next/libplacebo]            uuid: 6D:65:73:61:32:33:2E:32:2E:31:2D:31:75:62:75:00
[   0.220][d][vo/gpu-next/libplacebo]       -> excluding due to !params->allow_software
[   0.220][v][vo/gpu-next/libplacebo] Vulkan device properties:
[   0.220][v][vo/gpu-next/libplacebo]     Device Name: V3D 4.2.14
[   0.220][v][vo/gpu-next/libplacebo]     Device ID: 14e4:be485fd3
[   0.220][v][vo/gpu-next/libplacebo]     Device UUID: 2E:D1:31:85:E7:7C:E2:EA:CF:D5:07:88:18:D4:E3:E5
[   0.220][v][vo/gpu-next/libplacebo]     Driver version: 5c02001
[   0.220][v][vo/gpu-next/libplacebo]     API version: 1.2.255
[   0.220][d][vo/gpu-next/libplacebo] Queue families supported by device:
[   0.220][d][vo/gpu-next/libplacebo]     0: flags 0x7 num 1
[   0.220][d][vo/gpu-next/libplacebo] Using graphics queue 0
[   0.221][d][vo/gpu-next/libplacebo] Spent 0.650 ms enumerating device extensions
[   0.221][d][vo/gpu-next/libplacebo] Available device extensions:
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_8bit_storage
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_16bit_storage
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_bind_memory2
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_buffer_device_address
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_copy_commands2
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_create_renderpass2
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_dedicated_allocation
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_depth_stencil_resolve
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_descriptor_update_template
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_device_group
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_driver_properties
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_external_fence
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_external_fence_fd
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_external_memory
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_external_memory_fd
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_external_semaphore
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_external_semaphore_fd
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_format_feature_flags2
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_get_memory_requirements2
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_image_format_list
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_imageless_framebuffer
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_incremental_present
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_maintenance1
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_maintenance2
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_maintenance3
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_maintenance4
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_multiview
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_performance_query
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_pipeline_executable_properties
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_relaxed_block_layout
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_sampler_mirror_clamp_to_edge
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_sampler_ycbcr_conversion
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_separate_depth_stencil_layouts
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_shader_float_controls
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_shader_integer_dot_product
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_shader_non_semantic_info
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_spirv_1_4
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_storage_buffer_storage_class
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_swapchain
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_swapchain_mutable_format
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_synchronization2
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_timeline_semaphore
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_uniform_buffer_standard_layout
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_variable_pointers
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_vulkan_memory_model
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_workgroup_memory_explicit_layout
[   0.221][d][vo/gpu-next/libplacebo]     VK_KHR_zero_initialize_workgroup_memory
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_4444_formats
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_attachment_feedback_loop_layout
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_border_color_swizzle
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_color_write_enable
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_custom_border_color
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_depth_clip_control
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_external_memory_dma_buf
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_host_query_reset
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_image_drm_format_modifier
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_image_robustness
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_index_type_uint8
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_inline_uniform_block
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_line_rasterization
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_load_store_op_none
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_memory_budget
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_physical_device_drm
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_pipeline_creation_cache_control
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_pipeline_creation_feedback
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_pipeline_robustness
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_primitive_topology_list_restart
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_private_data
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_provoking_vertex
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_separate_stencil_usage
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_shader_module_identifier
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_texel_buffer_alignment
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_tooling_info
[   0.221][d][vo/gpu-next/libplacebo]     VK_EXT_vertex_attribute_divisor
[   0.222][v][vo/gpu-next/libplacebo] Creating vulkan device with extensions:
[   0.222][v][vo/gpu-next/libplacebo]     VK_KHR_swapchain
[   0.222][v][vo/gpu-next/libplacebo]     VK_KHR_swapchain
[   0.222][v][vo/gpu-next/libplacebo]     VK_KHR_external_memory_fd
[   0.222][v][vo/gpu-next/libplacebo]     VK_EXT_external_memory_dma_buf
[   0.222][v][vo/gpu-next/libplacebo]     VK_KHR_external_semaphore_fd
[   0.222][v][vo/gpu-next/libplacebo]     VK_EXT_image_drm_format_modifier
[   0.222][v][vo/gpu-next/libplacebo]     VK_KHR_synchronization2
[   0.228][d][vo/gpu-next/libplacebo] Spent 6.552 ms creating vulkan device
[   0.228][v][vo/gpu-next/libplacebo] Memory heaps supported by device:
[   0.228][v][vo/gpu-next/libplacebo]     0: flags 0x1 size 4096M
[   0.228][d][vo/gpu-next/libplacebo] Memory types supported by device:
[   0.228][d][vo/gpu-next/libplacebo]     0: flags 0x7 heap 0
[   0.228][v][vo/gpu-next/libplacebo] Memory summary:     0 used     0 res     0 alloc, efficiency 100.00%, utilization 100.00%, max page:  256M
[   0.229][v][vo/gpu-next/libplacebo] shaderc SPIR-V version 1.6 rev 1
[   0.229][v][vo/gpu-next/libplacebo] Initialized SPIR-V compiler 'shaderc'
[   0.229][d][vo/gpu-next/libplacebo] Handle type VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT (0x10) is not exportable
[   0.229][d][vo/gpu-next/libplacebo] Handle type VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT (0x10) is not importable
[   0.229][d][vo/gpu-next/libplacebo] Tex caps for VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT (0x10) unsupported: VK_ERROR_FORMAT_NOT_SUPPORTED
[   0.229][d][vo/gpu-next/libplacebo] Tex caps for VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT (0x10) unsupported: VK_ERROR_FORMAT_NOT_SUPPORTED
[   0.229][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format r8 supports fewer caps (0xc980) than optimal tiling (0xdd83), may result in limited capability!
[   0.229][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format rg8 supports fewer caps (0xc980) than optimal tiling (0xdd83), may result in limited capability!
[   0.229][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format rgba8 supports fewer caps (0xc980) than optimal tiling (0xdd83), may result in limited capability!
[   0.229][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format r16hf supports fewer caps (0xc980) than optimal tiling (0xdd83), may result in limited capability!
[   0.229][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format rg16hf supports fewer caps (0xc980) than optimal tiling (0xdd83), may result in limited capability!
[   0.229][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format rgba16hf supports fewer caps (0xc980) than optimal tiling (0xdd83), may result in limited capability!
[   0.229][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format r32f supports fewer caps (0xc880) than optimal tiling (0xcc83), may result in limited capability!
[   0.229][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format rg32f supports fewer caps (0xc880) than optimal tiling (0xcc83), may result in limited capability!
[   0.229][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format rgba32f supports fewer caps (0xc880) than optimal tiling (0xcc83), may result in limited capability!
[   0.229][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format r16f supports fewer caps (0xc980) than optimal tiling (0xdd83), may result in limited capability!
[   0.229][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format rg16f supports fewer caps (0xc980) than optimal tiling (0xdd83), may result in limited capability!
[   0.229][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format rgba16f supports fewer caps (0xc980) than optimal tiling (0xdd83), may result in limited capability!
[   0.229][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format r8u supports fewer caps (0xc880) than optimal tiling (0xcc87), may result in limited capability!
[   0.229][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format rg8u supports fewer caps (0xc880) than optimal tiling (0xcc83), may result in limited capability!
[   0.229][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format rgba8u supports fewer caps (0xc880) than optimal tiling (0xcc83), may result in limited capability!
[   0.229][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format r16u supports fewer caps (0xc880) than optimal tiling (0xcc87), may result in limited capability!
[   0.229][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format rg16u supports fewer caps (0xc880) than optimal tiling (0xcc83), may result in limited capability!
[   0.229][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format rgba16u supports fewer caps (0xc880) than optimal tiling (0xcc83), may result in limited capability!
[   0.229][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format r32u supports fewer caps (0xc880) than optimal tiling (0xcc87), may result in limited capability!
[   0.229][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format rg32u supports fewer caps (0xc880) than optimal tiling (0xcc83), may result in limited capability!
[   0.229][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format rgba32u supports fewer caps (0xc880) than optimal tiling (0xcc83), may result in limited capability!
[   0.230][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format r8i supports fewer caps (0xc880) than optimal tiling (0xcc87), may result in limited capability!
[   0.230][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format rg8i supports fewer caps (0xc880) than optimal tiling (0xcc83), may result in limited capability!
[   0.230][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format rgba8i supports fewer caps (0xc880) than optimal tiling (0xcc83), may result in limited capability!
[   0.230][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format r16i supports fewer caps (0xc880) than optimal tiling (0xcc87), may result in limited capability!
[   0.230][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format rg16i supports fewer caps (0xc880) than optimal tiling (0xcc83), may result in limited capability!
[   0.230][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format rgba16i supports fewer caps (0xc880) than optimal tiling (0xcc83), may result in limited capability!
[   0.230][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format r32i supports fewer caps (0xc880) than optimal tiling (0xcc87), may result in limited capability!
[   0.230][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format rg32i supports fewer caps (0xc880) than optimal tiling (0xcc83), may result in limited capability!
[   0.230][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format rgba32i supports fewer caps (0xc880) than optimal tiling (0xcc83), may result in limited capability!
[   0.230][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format bgra8 supports fewer caps (0xc980) than optimal tiling (0xdd83), may result in limited capability!
[   0.230][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format argb4 supports fewer caps (0xc980) than optimal tiling (0xdd81), may result in limited capability!
[   0.230][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format abgr4 supports fewer caps (0xc980) than optimal tiling (0xdd81), may result in limited capability!
[   0.230][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format bgr565 supports fewer caps (0xc980) than optimal tiling (0xdd81), may result in limited capability!
[   0.230][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format a1bgr5 supports fewer caps (0xc980) than optimal tiling (0xdd81), may result in limited capability!
[   0.230][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format bgr5a1 supports fewer caps (0xc980) than optimal tiling (0xdd81), may result in limited capability!
[   0.230][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format rgb10a2 supports fewer caps (0xc980) than optimal tiling (0xdd83), may result in limited capability!
[   0.230][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format bgr10a2 supports fewer caps (0xc980) than optimal tiling (0xdd83), may result in limited capability!
[   0.230][d][vo/gpu-next/libplacebo] DRM format modifier LINEAR of format rgb10a2u supports fewer caps (0xc880) than optimal tiling (0xcc83), may result in limited capability!
[   0.230][d][vo/gpu-next/libplacebo] DRM format modifier 0x07 0x6 of format g8_b8_r8_420 supports fewer caps (0xc2c001) than optimal tiling (0x0), may result in limited capability!
[   0.230][d][vo/gpu-next/libplacebo] DRM format modifier 0x07 0x6 of format g8_br8_420 supports fewer caps (0xc2c001) than optimal tiling (0x0), may result in limited capability!
[   0.230][d][vo/gpu-next/libplacebo] Minimum texel alignment: 48
[   0.230][v][vo/gpu-next/libplacebo] GPU information:
[   0.230][v][vo/gpu-next/libplacebo]     GLSL version: 450 (vulkan)
[   0.230][v][vo/gpu-next/libplacebo]       max_shmem_size:            16384
[   0.230][v][vo/gpu-next/libplacebo]       max_group_threads:         256
[   0.230][v][vo/gpu-next/libplacebo]       max_group_size[0]:         256
[   0.230][v][vo/gpu-next/libplacebo]       max_group_size[1]:         256
[   0.230][v][vo/gpu-next/libplacebo]       max_group_size[2]:         256
[   0.230][v][vo/gpu-next/libplacebo]       subgroup_size:             0
[   0.230][v][vo/gpu-next/libplacebo]       min_gather_offset:         -8
[   0.230][v][vo/gpu-next/libplacebo]       max_gather_offset:         7
[   0.230][v][vo/gpu-next/libplacebo]     Limits:
[   0.230][v][vo/gpu-next/libplacebo]       thread_safe:               1
[   0.230][v][vo/gpu-next/libplacebo]       callbacks:                 1
[   0.230][v][vo/gpu-next/libplacebo]       max_buf_size:              4294967296
[   0.230][v][vo/gpu-next/libplacebo]       max_ubo_size:              1073741824
[   0.230][v][vo/gpu-next/libplacebo]       max_ssbo_size:             1073741824
[   0.230][v][vo/gpu-next/libplacebo]       max_vbo_size:              4294967296
[   0.230][v][vo/gpu-next/libplacebo]       max_mapped_size:           4294967296
[   0.230][v][vo/gpu-next/libplacebo]       max_buffer_texels:         268435456
[   0.230][v][vo/gpu-next/libplacebo]       align_host_ptr:            0
[   0.230][v][vo/gpu-next/libplacebo]       host_cached:               0
[   0.230][v][vo/gpu-next/libplacebo]       max_tex_1d_dim:            4096
[   0.230][v][vo/gpu-next/libplacebo]       max_tex_2d_dim:            4096
[   0.230][v][vo/gpu-next/libplacebo]       max_tex_3d_dim:            4096
[   0.230][v][vo/gpu-next/libplacebo]       blittable_1d_3d:           1
[   0.230][v][vo/gpu-next/libplacebo]       buf_transfer:              1
[   0.230][v][vo/gpu-next/libplacebo]       align_tex_xfer_pitch:      32
[   0.230][v][vo/gpu-next/libplacebo]       align_tex_xfer_offset:     32
[   0.230][v][vo/gpu-next/libplacebo]       max_variable_comps:        0
[   0.230][v][vo/gpu-next/libplacebo]       max_constants:             18446744073709551615
[   0.230][v][vo/gpu-next/libplacebo]       max_pushc_size:            128
[   0.230][v][vo/gpu-next/libplacebo]       align_vertex_stride:       1
[   0.230][v][vo/gpu-next/libplacebo]       max_dispatch[0]:           65535
[   0.230][v][vo/gpu-next/libplacebo]       max_dispatch[1]:           65535
[   0.230][v][vo/gpu-next/libplacebo]       max_dispatch[2]:           65535
[   0.230][v][vo/gpu-next/libplacebo]       fragment_queues:           1
[   0.230][v][vo/gpu-next/libplacebo]       compute_queues:            1
[   0.230][v][vo/gpu-next/libplacebo]     External API interop:
[   0.230][v][vo/gpu-next/libplacebo]       UUID: 2E:D1:31:85:E7:7C:E2:EA:CF:D5:07:88:18:D4:E3:E5
[   0.230][v][vo/gpu-next/libplacebo]       PCI: 0000:00:00:0
[   0.230][v][vo/gpu-next/libplacebo]       buf export caps: 0x9
[   0.230][v][vo/gpu-next/libplacebo]       buf import caps: 0x9
[   0.230][v][vo/gpu-next/libplacebo]       tex export caps: 0x9
[   0.230][v][vo/gpu-next/libplacebo]       tex import caps: 0x9
[   0.230][v][vo/gpu-next/libplacebo]       sync export caps: 0x1
[   0.230][v][vo/gpu-next/libplacebo]       sync import caps: 0x0
[   0.230][d][vo/gpu-next/libplacebo] GPU texture formats:
[   0.230][d][vo/gpu-next/libplacebo]     NAME                 TYPE   SIZE COMP CAPS         EMU DEPTH         HOST_BITS     GLSL_TYPE  GLSL_FMT   FOURCC
[   0.230][d][vo/gpu-next/libplacebo]     r8                   UNORM  1    R    SsLRbBVutHWG n   {8  0  0  0 } {8  0  0  0 } float      r8         R8
[   0.230][d][vo/gpu-next/libplacebo]     rg8                  UNORM  2    RG   SsLRbBVutHWG n   {8  8  0  0 } {8  8  0  0 } vec2       rg8        GR88
[   0.230][d][vo/gpu-next/libplacebo]     rgba8                UNORM  4    RGBA SsLRbBVutHWG n   {8  8  8  8 } {8  8  8  8 } vec4       rgba8      AB24
[   0.230][d][vo/gpu-next/libplacebo]     bgra8                UNORM  4    BGRA SsLRbBVutHWG n   {8  8  8  8 } {8  8  8  8 } vec4       rgba8      AR24
[   0.230][d][vo/gpu-next/libplacebo]     rgb10a2              UNORM  4    RGBA SsLRbBVutHWG n   {10 10 10 2 } {10 10 10 2 } vec4       rgb10_a2   AB30
[   0.230][d][vo/gpu-next/libplacebo]     bgr10a2              UNORM  4    BGRA SsLRbBVutHWG n   {10 10 10 2 } {10 10 10 2 } vec4       rgb10_a2   AR30
[   0.230][d][vo/gpu-next/libplacebo]     r16hf                FLOAT  2    R    SsLRbBVutHWG n   {16 0  0  0 } {16 0  0  0 } float      r16f
[   0.230][d][vo/gpu-next/libplacebo]     rg16hf               FLOAT  4    RG   SsLRbBVutHWG n   {16 16 0  0 } {16 16 0  0 } vec2       rg16f
[   0.230][d][vo/gpu-next/libplacebo]     rgba16hf             FLOAT  8    RGBA SsLRbBVutHWG n   {16 16 16 16} {16 16 16 16} vec4       rgba16f    AB4H
[   0.230][d][vo/gpu-next/libplacebo]     r8s                  SNORM  1    R    SsL--BVutHWG n   {8  0  0  0 } {8  0  0  0 } float      r8_snorm
[   0.230][d][vo/gpu-next/libplacebo]     rg8s                 SNORM  2    RG   SsL--BVutHWG n   {8  8  0  0 } {8  8  0  0 } vec2       rg8_snorm
[   0.230][d][vo/gpu-next/libplacebo]     rgba8s               SNORM  4    RGBA SsL--BVutHWG n   {8  8  8  8 } {8  8  8  8 } vec4       rgba8_snorm
[   0.230][d][vo/gpu-next/libplacebo]     r16                  UNORM  2    R    SsL--BVutHWG n   {16 0  0  0 } {16 0  0  0 } float      r16        R16
[   0.230][d][vo/gpu-next/libplacebo]     r16s                 SNORM  2    R    SsL--BVutHWG n   {16 0  0  0 } {16 0  0  0 } float      r16_snorm
[   0.230][d][vo/gpu-next/libplacebo]     rg16                 UNORM  4    RG   SsL--BVutHWG n   {16 16 0  0 } {16 16 0  0 } vec2       rg16       GR32
[   0.230][d][vo/gpu-next/libplacebo]     rg16s                SNORM  4    RG   SsL--BVutHWG n   {16 16 0  0 } {16 16 0  0 } vec2       rg16_snorm
[   0.230][d][vo/gpu-next/libplacebo]     rgba16               UNORM  8    RGBA SsL--BVutHWG n   {16 16 16 16} {16 16 16 16} vec4       rgba16
[   0.230][d][vo/gpu-next/libplacebo]     rgba16s              SNORM  8    RGBA SsL--BVutHWG n   {16 16 16 16} {16 16 16 16} vec4       rgba16_snorm
[   0.230][d][vo/gpu-next/libplacebo]     r8i                  SINT   1    R    Ss-R-BVutHWG n   {8  0  0  0 } {8  0  0  0 } int        r8i
[   0.230][d][vo/gpu-next/libplacebo]     r8u                  UINT   1    R    Ss-R-BVutHWG n   {8  0  0  0 } {8  0  0  0 } uint       r8ui
[   0.230][d][vo/gpu-next/libplacebo]     rg8i                 SINT   2    RG   Ss-R-BVutHWG n   {8  8  0  0 } {8  8  0  0 } ivec2      rg8i
[   0.231][d][vo/gpu-next/libplacebo]     rg8u                 UINT   2    RG   Ss-R-BVutHWG n   {8  8  0  0 } {8  8  0  0 } uvec2      rg8ui
[   0.231][d][vo/gpu-next/libplacebo]     rgba8i               SINT   4    RGBA Ss-R-BVutHWG n   {8  8  8  8 } {8  8  8  8 } ivec4      rgba8i
[   0.231][d][vo/gpu-next/libplacebo]     rgba8u               UINT   4    RGBA Ss-R-BVutHWG n   {8  8  8  8 } {8  8  8  8 } uvec4      rgba8ui
[   0.231][d][vo/gpu-next/libplacebo]     r16i                 SINT   2    R    Ss-R-BVutHWG n   {16 0  0  0 } {16 0  0  0 } int        r16i
[   0.231][d][vo/gpu-next/libplacebo]     r16u                 UINT   2    R    Ss-R-BVutHWG n   {16 0  0  0 } {16 0  0  0 } uint       r16ui
[   0.231][d][vo/gpu-next/libplacebo]     rg16i                SINT   4    RG   Ss-R-BVutHWG n   {16 16 0  0 } {16 16 0  0 } ivec2      rg16i
[   0.231][d][vo/gpu-next/libplacebo]     rg16u                UINT   4    RG   Ss-R-BVutHWG n   {16 16 0  0 } {16 16 0  0 } uvec2      rg16ui
[   0.231][d][vo/gpu-next/libplacebo]     rgba16i              SINT   8    RGBA Ss-R-BVutHWG n   {16 16 16 16} {16 16 16 16} ivec4      rgba16i
[   0.231][d][vo/gpu-next/libplacebo]     rgba16u              UINT   8    RGBA Ss-R-BVutHWG n   {16 16 16 16} {16 16 16 16} uvec4      rgba16ui
[   0.231][d][vo/gpu-next/libplacebo]     r32f                 FLOAT  4    R    Ss-R-BVutHWG n   {32 0  0  0 } {32 0  0  0 } float      r32f
[   0.231][d][vo/gpu-next/libplacebo]     r32i                 SINT   4    R    Ss-R-BVutHWG n   {32 0  0  0 } {32 0  0  0 } int        r32i
[   0.231][d][vo/gpu-next/libplacebo]     r32u                 UINT   4    R    Ss-R-BVutHWG n   {32 0  0  0 } {32 0  0  0 } uint       r32ui
[   0.231][d][vo/gpu-next/libplacebo]     rg32f                FLOAT  8    RG   Ss-R-BVutHWG n   {32 32 0  0 } {32 32 0  0 } vec2       rg32f
[   0.231][d][vo/gpu-next/libplacebo]     rg32i                SINT   8    RG   Ss-R-BVutHWG n   {32 32 0  0 } {32 32 0  0 } ivec2      rg32i
[   0.231][d][vo/gpu-next/libplacebo]     rg32u                UINT   8    RG   Ss-R-BVutHWG n   {32 32 0  0 } {32 32 0  0 } uvec2      rg32ui
[   0.231][d][vo/gpu-next/libplacebo]     rgba32f              FLOAT  16   RGBA Ss-R-BVutHWG n   {32 32 32 32} {32 32 32 32} vec4       rgba32f
[   0.231][d][vo/gpu-next/libplacebo]     rgba32i              SINT   16   RGBA Ss-R-BVutHWG n   {32 32 32 32} {32 32 32 32} ivec4      rgba32i
[   0.231][d][vo/gpu-next/libplacebo]     rgba32u              UINT   16   RGBA Ss-R-BVutHWG n   {32 32 32 32} {32 32 32 32} uvec4      rgba32ui
[   0.231][d][vo/gpu-next/libplacebo]     rgb10a2u             UINT   4    RGBA Ss-R-B-utHWG n   {10 10 10 2 } {10 10 10 2 } uvec4      rgb10_a2ui
[   0.231][d][vo/gpu-next/libplacebo]     a1bgr5               UNORM  2    ABGR S-LRbB---H-G n   {1  5  5  5 } {1  5  5  5 }                       RA15
[   0.231][d][vo/gpu-next/libplacebo]     argb4                UNORM  2    ARGB S-LRbB---H-G n   {4  4  4  4 } {4  4  4  4 }                       BA12
[   0.231][d][vo/gpu-next/libplacebo]     abgr4                UNORM  2    ABGR S-LRbB---H-G n   {4  4  4  4 } {4  4  4  4 }                       RA12
[   0.231][d][vo/gpu-next/libplacebo]     bgr5a1               UNORM  2    BGRA S-LRbB---H-G n   {5  5  5  1 } {5  5  5  1 }                       AR15
[   0.231][d][vo/gpu-next/libplacebo]     bgr565               UNORM  2    BGR  S-LRbB---H-G n   {5  6  5  0 } {5  6  5  0 }                       RG16
[   0.231][d][vo/gpu-next/libplacebo]     rgb32f               FLOAT  12   RGB  ------V--H-- n   {32 32 32 0 } {32 32 32 0 } vec3
[   0.231][d][vo/gpu-next/libplacebo]     rgb32i               SINT   12   RGB  ------V--H-- n   {32 32 32 0 } {32 32 32 0 } ivec3
[   0.231][d][vo/gpu-next/libplacebo]     rgb32u               UINT   12   RGB  ------V--H-- n   {32 32 32 0 } {32 32 32 0 } uvec3
[   0.231][d][vo/gpu-next/libplacebo]     a1rgb5               UNORM  2    ARGB ---------H-- n   {1  5  5  5 } {1  5  5  5 }                       BA15
[   0.231][d][vo/gpu-next/libplacebo]     gr4                  UNORM  1    GR   ---------H-- n   {4  4  0  0 } {4  4  0  0 }
[   0.231][d][vo/gpu-next/libplacebo]     rgb565               UNORM  2    RGB  ---------H-- n   {5  6  5  0 } {5  6  5  0 }                       BG16
[   0.231][d][vo/gpu-next/libplacebo]     rgb8i                SINT   3    RGB  ---------H-- n   {8  8  8  0 } {8  8  8  0 }
[   0.231][d][vo/gpu-next/libplacebo]     rgb8s                SNORM  3    RGB  ---------H-- n   {8  8  8  0 } {8  8  8  0 }
[   0.231][d][vo/gpu-next/libplacebo]     rgb8u                UINT   3    RGB  ---------H-- n   {8  8  8  0 } {8  8  8  0 }
[   0.231][d][vo/gpu-next/libplacebo]     bgr8                 UNORM  3    BGR  ---------H-- n   {8  8  8  0 } {8  8  8  0 }                       RG24
[   0.231][d][vo/gpu-next/libplacebo]     bgr8i                SINT   3    BGR  ---------H-- n   {8  8  8  0 } {8  8  8  0 }
[   0.231][d][vo/gpu-next/libplacebo]     bgr8u                UINT   3    BGR  ---------H-- n   {8  8  8  0 } {8  8  8  0 }
[   0.231][d][vo/gpu-next/libplacebo]     bgra8i               SINT   4    BGRA ---------H-- n   {8  8  8  8 } {8  8  8  8 }
[   0.231][d][vo/gpu-next/libplacebo]     bgra8u               UINT   4    BGRA ---------H-- n   {8  8  8  8 } {8  8  8  8 }
[   0.231][d][vo/gpu-next/libplacebo]     rgb10a2i             SINT   4    RGBA ---------H-- n   {10 10 10 2 } {10 10 10 2 }
[   0.231][d][vo/gpu-next/libplacebo]     rgb10a2s             SNORM  4    RGBA ---------H-- n   {10 10 10 2 } {10 10 10 2 }
[   0.231][d][vo/gpu-next/libplacebo]     bgr10a2i             SINT   4    BGRA ---------H-- n   {10 10 10 2 } {10 10 10 2 }
[   0.231][d][vo/gpu-next/libplacebo]     bgr10a2s             SNORM  4    BGRA ---------H-- n   {10 10 10 2 } {10 10 10 2 }
[   0.231][d][vo/gpu-next/libplacebo]     bgr10a2u             UINT   4    BGRA ---------H-- n   {10 10 10 2 } {10 10 10 2 }
[   0.231][d][vo/gpu-next/libplacebo]     rx10                 UNORM  2    R    ---------H-- n   {10 0  0  0 } {16 0  0  0 }
[   0.231][d][vo/gpu-next/libplacebo]     rxgx10               UNORM  4    RG   ---------H-- n   {10 10 0  0 } {16 16 0  0 }
[   0.231][d][vo/gpu-next/libplacebo]     rx12                 UNORM  2    R    ---------H-- n   {12 0  0  0 } {16 0  0  0 }
[   0.231][d][vo/gpu-next/libplacebo]     rxgx12               UNORM  4    RG   ---------H-- n   {12 12 0  0 } {16 16 0  0 }
[   0.231][d][vo/gpu-next/libplacebo]     rgb16hf              FLOAT  6    RGB  ---------H-- n   {16 16 16 0 } {16 16 16 0 }
[   0.231][d][vo/gpu-next/libplacebo]     rgb16i               SINT   6    RGB  ---------H-- n   {16 16 16 0 } {16 16 16 0 }
[   0.231][d][vo/gpu-next/libplacebo]     rgb16s               SNORM  6    RGB  ---------H-- n   {16 16 16 0 } {16 16 16 0 }
[   0.231][d][vo/gpu-next/libplacebo]     rgb16u               UINT   6    RGB  ---------H-- n   {16 16 16 0 } {16 16 16 0 }
[   0.231][d][vo/gpu-next/libplacebo]     rgb8                 UNORM  3    RGB  SsLRbB---HWG y   {8  8  8  0 } {8  8  8  0 }            rgba8      BG24
[   0.231][d][vo/gpu-next/libplacebo]     r16f                 FLOAT  4    R    SsLRbB---HWG y   {16 0  0  0 } {32 0  0  0 }            r16f
[   0.231][d][vo/gpu-next/libplacebo]     rg16f                FLOAT  8    RG   SsLRbB---HWG y   {16 16 0  0 } {32 32 0  0 }            rg16f
[   0.231][d][vo/gpu-next/libplacebo]     rgba16f              FLOAT  16   RGBA SsLRbB---HWG y   {16 16 16 16} {32 32 32 32}            rgba16f
[   0.231][d][vo/gpu-next/libplacebo]     rgb16                UNORM  6    RGB  SsL--B---HWG y   {16 16 16 0 } {16 16 16 0 }            rgba16
[   0.231][d][vo/gpu-next/libplacebo]     rgb16f               FLOAT  12   RGB  ---------H-- y   {16 16 16 0 } {32 32 32 0 }
[   0.231][d][vo/gpu-next/libplacebo]     g8_b8_r8_420         UNORM  0         ------------ n   {8  8  8  0 } {0  0  0  0 }                       YU12
[   0.231][d][vo/gpu-next/libplacebo]     g8_b8_r8_422         UNORM  0         ------------ n   {8  8  8  0 } {0  0  0  0 }                       YU16
[   0.231][d][vo/gpu-next/libplacebo]     g8_b8_r8_444         UNORM  0         ------------ n   {8  8  8  0 } {0  0  0  0 }                       YU24
[   0.231][d][vo/gpu-next/libplacebo]     g8_br8_420           UNORM  0         ------------ n   {8  8  8  0 } {0  0  0  0 }                       NV12
[   0.231][d][vo/gpu-next/libplacebo]     g8_br8_422           UNORM  0         ------------ n   {8  8  8  0 } {0  0  0  0 }                       NV16
[   0.231][d][vo/gpu-next/libplacebo]     gx10_bx10_rx10_420   UNORM  0         ------------ n   {10 10 10 0 } {0  0  0  0 }
[   0.231][d][vo/gpu-next/libplacebo]     gx10_bx10_rx10_422   UNORM  0         ------------ n   {10 10 10 0 } {0  0  0  0 }
[   0.231][d][vo/gpu-next/libplacebo]     gx10_bx10_rx10_444   UNORM  0         ------------ n   {10 10 10 0 } {0  0  0  0 }                       Q410
[   0.231][d][vo/gpu-next/libplacebo]     gx10_bxrx10_420      UNORM  0         ------------ n   {10 10 10 0 } {0  0  0  0 }                       P010
[   0.231][d][vo/gpu-next/libplacebo]     gx10_bxrx10_422      UNORM  0         ------------ n   {10 10 10 0 } {0  0  0  0 }                       P210
[   0.231][d][vo/gpu-next/libplacebo]     gx12_bx12_rx12_420   UNORM  0         ------------ n   {12 12 12 0 } {0  0  0  0 }
[   0.231][d][vo/gpu-next/libplacebo]     gx12_bx12_rx12_422   UNORM  0         ------------ n   {12 12 12 0 } {0  0  0  0 }
[   0.231][d][vo/gpu-next/libplacebo]     gx12_bx12_rx12_444   UNORM  0         ------------ n   {12 12 12 0 } {0  0  0  0 }
[   0.231][d][vo/gpu-next/libplacebo]     gx12_bxrx12_420      UNORM  0         ------------ n   {12 12 12 0 } {0  0  0  0 }                       P012
[   0.231][d][vo/gpu-next/libplacebo]     gx12_bxrx12_422      UNORM  0         ------------ n   {12 12 12 0 } {0  0  0  0 }
[   0.231][d][vo/gpu-next/libplacebo]     g16_b16_r16_420      UNORM  0         ------------ n   {16 16 16 0 } {0  0  0  0 }
[   0.231][d][vo/gpu-next/libplacebo]     g16_b16_r16_422      UNORM  0         ------------ n   {16 16 16 0 } {0  0  0  0 }
[   0.231][d][vo/gpu-next/libplacebo]     g16_b16_r16_444      UNORM  0         ------------ n   {16 16 16 0 } {0  0  0  0 }
[   0.231][d][vo/gpu-next/libplacebo]     g16_br16_420         UNORM  0         ------------ n   {16 16 16 0 } {0  0  0  0 }                       P016
[   0.231][d][vo/gpu-next/libplacebo]     g16_br16_422         UNORM  0         ------------ n   {16 16 16 0 } {0  0  0  0 }
[   0.232][v][vo/gpu-next/libplacebo] Available surface configurations:
[   0.232][v][vo/gpu-next/libplacebo]     0: VK_FORMAT_B8G8R8A8_SRGB                  VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
[   0.232][v][vo/gpu-next/libplacebo]     1: VK_FORMAT_B8G8R8A8_UNORM                 VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
[   0.232][v][vo/gpu-next/libplacebo] Picked surface configuration 1: VK_FORMAT_B8G8R8A8_UNORM + VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
[   0.232][d][global] cache path: '' -> '/home/emby/.cache/mpv'
[   0.232][d][global] cache path: '' -> '/home/emby/.cache/mpv'
[   0.232][v][vo/gpu-next] Assuming 60.000000 FPS for display sync.
[   0.233][v][vd] Container reported FPS: 30.000000
[   0.234][v][vd] Codec list:
[   0.234][v][vd]     h264 - H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
[   0.234][v][vd]     h264_v4l2m2m (h264) - V4L2 mem2mem H.264 decoder wrapper
[   0.234][v][vd] Opening decoder h264
[   0.234][v][vd] Looking at hwdec h264_v4l2m2m-v4l2m2m...
[   0.234][v][vd] Not using this for auto-copy.
[   0.234][v][vd] Looking at hwdec h264_v4l2m2m-v4l2m2m-copy...
[   0.234][v][vd] Trying hardware decoding via h264_v4l2m2m-v4l2m2m-copy.
[   0.234][v][vd] Using underlying hw-decoder 'h264_v4l2m2m'
[   0.235][v][ffmpeg/video] h264_v4l2m2m: Using device /dev/video10
[   0.235][v][ffmpeg/video] h264_v4l2m2m: driver 'bcm2835-codec' on card 'bcm2835-codec-decode' in mplane mode
[   0.235][v][ffmpeg/video] h264_v4l2m2m: requesting formats: output=H264/none capture=YU12/none
[   0.254][v][vd] Selected codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
[   0.254][v][vf] User filter list:
[   0.254][v][vf]   (empty)
[   0.255][v][cplayer] Starting playback...
[   5.857][v][lavf] EOF reached.
[   6.793][v][vf] filter input EOF
[   6.793][v][vf] [userdeint] (disabled)
[   6.793][v][vf] [autorotate] (disabled)
[   6.793][v][vf] [convert] (disabled)
[   6.793][v][vf] filter output EOF
[   6.793][v][cplayer] video EOF reached
[   6.793][d][cplayer] video EOF (status=4)
[   6.793][v][cplayer] playback restart complete @ -9223372036854775808.000000, audio=eof, video=eof
[   6.793][v][cplayer] EOF code: 1
[   6.793][d][vd] Uninit decoder.
[   6.797][d][cplayer] Terminating demuxers...
[   6.797][d][cplayer] Done terminating demuxers.
[   6.797][v][cplayer] finished playback, no audio or video data played (reason 4)
[   6.797][i][cplayer] Exiting... (Errors when loading file)
[   6.809][d][vo/gpu-next/libplacebo] Waiting for remaining commands...
[   6.810][d][vo/gpu-next/libplacebo] Memory heaps supported by device:
[   6.810][d][vo/gpu-next/libplacebo]     0: flags 0x1 size 4096M
[   6.810][d][vo/gpu-next/libplacebo] Memory types supported by device:
[   6.810][d][vo/gpu-next/libplacebo]     0: flags 0x7 heap 0
[   6.810][d][vo/gpu-next/libplacebo] Memory summary:     0 used     0 res     0 alloc, efficiency 100.00%, utilization 100.00%, max page:  256M
[   6.824][d][vo/gpu-next/x11] uninit ...

Happy to provide more information if needed.

jc-kynesim commented 1 month ago

When you say "one of these" which one do you mean exactly? or does it fail with all of them? There is a known issue with the 30MB 1920x1080 test file from there in that it ends up needing more (old-style, firmware) gpu memory than the default. Try adding "gpu_mem=128" to /boot/firmware/config.txt (make sure you put it in either the first section or an [all] section).

alucryd commented 1 month ago

Ah! I used the 30MB file indeed. Will try with more GPU mem, thank you!

alucryd commented 1 month ago

Can't find config.txt on armbian, but trying the 20MB file does work, sorry about the noise.

jc-kynesim commented 1 month ago

I'd assume that armbian has something equivalent to config.txt somewhere - that setup has to occur, but I'll leave that research to you :-)