https://bugs.freedesktop.org/show_bug.cgi?id=106490
Bug ID: 106490 Summary: VA-API video deconding broken for Chromium on Mesa 18.0.3 Product: Mesa Version: 18.0 Hardware: x86-64 (AMD64) OS: Linux (All) Status: NEW Severity: normal Priority: medium Component: Drivers/Gallium/radeonsi Assignee: dri-devel@lists.freedesktop.org Reporter: leonmaxx@gmail.com QA Contact: dri-devel@lists.freedesktop.org
VA-API video decoding doesn't work for Chromium browser with VA-API support patches.
It works perfectly fine with Mesa 17.3.9: https://imgur.com/tMSKtsb But totally broken with Mesa 18.0.3: https://imgur.com/xVGQDhB
My system is CentOS 7.5, custom built kernel 4.14.32 (longterm). Video adapter is ASUS Radeon R9 Fury 4GB.
Mesa packages is also built by me. libdrm version 2.4.91. LLVM version 6.0.0. libva version 0.40.
There isn't any errors reported by Chromium or libva or in dmesg.
Also I found in discussion of chromium-vaapi (for Arch) a user with AMD Radeon have very same problem with Mesa 18. Link to discussion: https://aur.archlinux.org/packages/chromium-vaapi-bin/?comments=all User name is digitalone. Link to his screenshot: https://imgur.com/a/vYDJ9
Chromium built with VA-API patches is available in Ubuntu PPA or Arch Linux AUR.
If it'll be needed I can upload my build of Chromium with VA-API patches for CentOS 7 somewhere.
Chromium flags to enable VA-API acceleration: https://imgur.com/IHkOvlt
Ubuntu PPA: https://launchpad.net/~saiarcot895/+archive/ubuntu/chromium-dev Arch Linux AUR: https://aur.archlinux.org/packages/chromium-vaapi-bin
Ask for any information that You may need.