Comment 16 for bug 1767312

Revision history for this message
Christopher Snowhill (kode54) wrote :

Adding a comment to indicate that this is a problem with the 10bpc support which is enabled in Radeon graphics. I am unsure if it is enabled in Intel's drivers, so that would explain why it does not occur there. Either VA-API is outputting wrong, the client library is outputting wrong, or all the player applications are wrong. Something appears to be matching the buffers to each other without a conversion, simply because both RGBA32 and RGBA10-10-10-2 have the same number of bytes per pixel, but clearly completely different structure.

A workaround is to add the following to the //driconf/device section of /etc/drirc:

<application name="Default">
    <option name="allow_rgb10_configs" value="false"/>
</application>

Clearly, this workaround should not be the only way, since someone in the processing chain clearly wants 10bpc support, and some applications can benefit from it, somehow.