Package: chromium Version: 79.0.3945.130-2 Followup-For: Bug #947207 Actually, YouTube is also affected when it plays avc1 content.
vp9 works, probably because my hardware doesn't support VP9 decode via vaapi so it falls back to using software maybe. Not sure because some other webm files do fail to render properly. But GPU does support VC1 decode and it shows as broken. $ vainfo libva info: VA-API version 1.6.0 libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so libva info: Found init function __vaDriverInit_1_6 libva info: va_openDriver() returns 0 vainfo: VA-API version: 1.6 (libva 2.6.0) vainfo: Driver version: Mesa Gallium driver 19.3.2 for AMD Radeon (TM) R9 Fury Series (FIJI, DRM 3.32.0, 5.2.0-3-amd64, LLVM 9.0.1) vainfo: Supported profile and entrypoints VAProfileMPEG2Simple : VAEntrypointVLD VAProfileMPEG2Main : VAEntrypointVLD VAProfileVC1Simple : VAEntrypointVLD VAProfileVC1Main : VAEntrypointVLD VAProfileVC1Advanced : VAEntrypointVLD VAProfileH264ConstrainedBaseline: VAEntrypointVLD VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice VAProfileH264Main : VAEntrypointVLD VAProfileH264Main : VAEntrypointEncSlice VAProfileH264High : VAEntrypointVLD VAProfileH264High : VAEntrypointEncSlice VAProfileHEVCMain : VAEntrypointVLD VAProfileJPEGBaseline : VAEntrypointVLD VAProfileNone : VAEntrypointVideoProc $ vdpauinfo shows similar results: $ Information string: G3DVL VDPAU Driver Shared Library version 1.0 Video surface: name width height types ------------------------------------------- 420 16384 16384 NV12 YV12 422 16384 16384 UYVY YUYV 444 16384 16384 Y8U8V8A8 V8U8Y8A8 Decoder capabilities: name level macbs width height ---------------------------------------------------- MPEG2_SIMPLE 3 65536 4096 4096 MPEG2_MAIN 3 65536 4096 4096 H264_BASELINE 52 65536 4096 4096 H264_MAIN 52 65536 4096 4096 H264_HIGH 52 65536 4096 4096 VC1_SIMPLE 1 65536 4096 4096 VC1_MAIN 2 65536 4096 4096 VC1_ADVANCED 4 65536 4096 4096 MPEG4_PART2_SP 3 65536 4096 4096 MPEG4_PART2_ASP 5 65536 4096 4096 H264_CONSTRAINED_BASELINE 0 65536 4096 4096 HEVC_MAIN 186 65536 4096 4096 (removed unsupported codecs). $ Anyhow, I also noticed that AUR patch is a bit different: https://aur.archlinux.org/cgit/aur.git/tree/vaapi-fix.patch?h=chromium-vaapi But I would say it executes the same logic. >From looks of it, and looking at my vendor strings, the if cases, should NOT trigger on my hardware, and the patch shouldn't do anything on my setup of libraries and hardware. But it apprently does. Weird.