[vlc-devel] [PATCH 00/15] Direct3d11 patch set
Steve Lhomme
robux4 at videolabs.io
Wed Feb 8 14:26:47 CET 2017
After the latest merge, this new patchset cleans the code further and add
support for requesting pictures from the vout for D3D11VA only when it's
needed. That will leave more pictures in the pool to be buffered while
decoding. This is enabled when using a recent version of Ffmpeg/libav.
Steve Lhomme (15):
direct3d11: fix compilation when HAVE_ID3D11VIDEODECODER is not set
direct3d11: make the pixel shader matrices non-const
direct3d11: pass the whitepoint and colorspace matrices to the RGB
pixel shader
direct3d11: tweak the pixel shader for the Xbox
d3d11va: use the picture from the decoder pool directly
direct3d11: rework the texture placement
direct3d11: remove the useless staging texture
direct3d11: use a function to allocate the shader resource views
direct3d11: store the texture format that is used to display the
texture
direct3d11: keep a reference to the pixel shader longer
direct3d11: move the quad texture allocation in a separate function
direct3d11: don't allow mapping opaque decoder textures to the CPU
direct3d11: rename the texture mapping functions
direct3d11: clean Pool() code
direct3d11: use the picture_sys_t texture rather than a local quad one
modules/codec/avcodec/d3d11va.c | 74 ++++-
modules/video_chroma/d3d11_fmt.h | 1 +
modules/video_output/win32/direct3d11.c | 460 ++++++++++++++++----------------
3 files changed, 294 insertions(+), 241 deletions(-)
--
2.10.2
More information about the vlc-devel
mailing list