[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