Skip to content

add D3D11 hardware handling of VP9 alpha

Steve Lhomme requested to merge robUx4/vlc:d3d11-vp9-alpha into master

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