Den 12.08.2024 18:51, skrev Andrew Randrianasulu:


пн, 12 авг. 2024 г., 15:33 Terje J. Hanssen <terjejhanssen@gmail.com>:


Den 12.08.2024 02:58, skrev Andrew Randrianasulu:


пн, 12 авг. 2024 г., 03:48 Terje J. Hanssen via Cin <cin@lists.cinelerra-gg.org>:


Den 11.08.2024 23:30, skrev Andrea paz:
I could never get decoding to work with vulkan (h264), problems with
the "device." 

I also get
[h264 @ 0x560566feda40] Device does not support the VK_KHR_video_decode_queue extension!
[h264 @ 0x560566feda40] Failed setup for format vulkan: hwaccel initialisation returned error.

I think you need vulkaninfo to see if you have this extension exposed ?

driver for Intel called "anv" in mesa so may be check for this ext. name in mesa's git?

for AMD it will be "radv"

not sure how they packaged on your  distros ....


vulkaninfo | grep VK_KHR_video_decode_queue
- not found

it seems you need env variable set?

https://github.com/mpv-player/mpv/issues/11739

======

  • Intel
    • You must set ANV_VIDEO_DECODE=1 in your environment to expose video decoding
    • Both H.264 and H.265 are supported
    • VK_EXT_descriptor_buffer support, required for Vulkan filters, has been merged but no release includes it yet

Thank you. Setting this environment helped to remove the first error message
export ANV_VIDEO_DECODE=1
vulkaninfo | grep VK_KHR_video_decode_queue
    VK_KHR_video_decode_queue                     : extension revision 8

Still remaining hwaccel initialisation returned error for h264 and h265 input respectively:
[h264 @ 0x55952760cf40] Failed setup for format vulkan: hwaccel initialisation returned error.

[hevc @ 0x5580e96e8c80] Failed setup for format vulkan: hwaccel initialisation returned error.
[hevc @ 0x5580e96e8c80] Unsupported film grain parameters. Ignoring film grain.

================

vulkaninfo --summary
==========
VULKANINFO
==========

Vulkan Instance Version: 1.3.290


Instance Extensions: count = 24
-------------------------------
VK_EXT_acquire_drm_display             : extension revision 1
VK_EXT_acquire_xlib_display            : extension revision 1
VK_EXT_debug_report                    : extension revision 10
VK_EXT_debug_utils                     : extension revision 2
VK_EXT_direct_mode_display             : extension revision 1
VK_EXT_display_surface_counter         : extension revision 1
VK_EXT_headless_surface                : extension revision 1
VK_EXT_surface_maintenance1            : extension revision 1
VK_EXT_swapchain_colorspace            : extension revision 4
VK_KHR_device_group_creation           : extension revision 1
VK_KHR_display                         : extension revision 23
VK_KHR_external_fence_capabilities     : extension revision 1
VK_KHR_external_memory_capabilities    : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2         : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2       : extension revision 1
VK_KHR_portability_enumeration         : extension revision 1
VK_KHR_surface                         : extension revision 25
VK_KHR_surface_protected_capabilities  : extension revision 1
VK_KHR_wayland_surface                 : extension revision 6
VK_KHR_xcb_surface                     : extension revision 6
VK_KHR_xlib_surface                    : extension revision 6
VK_LUNARG_direct_driver_loading        : extension revision 1

Instance Layers: count = 3
--------------------------
VK_LAYER_KHRONOS_validation Khronos Validation Layer     1.3.290  version 1
VK_LAYER_MESA_device_select Linux device selection layer 1.3.211  version 1
VK_LAYER_MESA_overlay       Mesa Overlay layer           1.3.211  version 1

Devices:
========
GPU0:
    apiVersion         = 1.3.278
    driverVersion      = 24.1.2
    vendorID           = 0x8086
    deviceID           = 0x56a1
    deviceType         = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
    deviceName         = Intel(R) Arc(tm) A750 Graphics (DG2)
    driverID           = DRIVER_ID_INTEL_OPEN_SOURCE_MESA
    driverName         = Intel open-source Mesa driver
    driverInfo         = Mesa 24.1.2
    conformanceVersion = 1.3.6.0
    deviceUUID         = 8680a156-0800-0000-0300-000000000000
    driverUUID         = b0018696-40da-fe5a-ccad-54a5a6b3273f
===================