Skip to content

add D3D11 hardware handling of VP9 alpha

Draft on top of !3600 (closed).

This MR adds hardware decoding for VP9 alpha in d3d11va (libavcodec) and rendering of VLC_CODEC_YUV420A in the D3D shader.

The D3D11 handling is done via some extra code added to vpx_alpha to handle the D3D11 decoder device and texture combination (via a special FourCC that contains 2 source D3D11 textures and merged in the shader).

Edited by Steve Lhomme

Merge request reports

Loading