[vlc-devel] [PATCH 0/7 v3] libvlc rendering to Direct3D surfaces

Steve Lhomme robux4 at ycbcr.xyz
Tue May 7 11:39:48 CEST 2019


Changes since v3:
* use direct3d in the libvlc API function/structure names
* use the libvlc structures/prototypes in display modules (no more changes on
  vlc_vout_display.h)
* use the window-size variable to report the host size change
* no more Enable and Resize callbacks in the host_window window

Steve Lhomme (7):
  libvlc: add rendering callbacks for D3D11 and D3D9
  libvlc: handle more than 8 bits output in external D3D rendering
  libvlc: handle the input colorimetry on the surface callbacks
  libvlc: add support for HDR10 metadata during the rendering start
  libvlc: use a callback to select the plane to render to
  libvlc: add an API entry to set the new video area size
  libvlc:vout: add a custom vout window module that can change the
    display size

 include/vlc/libvlc_media_player.h  | 232 +++++++++++++++++++++++++++++
 lib/libvlc.sym                     |   2 +
 lib/media_player.c                 |  75 ++++++++++
 modules/video_output/Makefile.am   |   2 +
 modules/video_output/host_window.c |  90 +++++++++++
 5 files changed, 401 insertions(+)
 create mode 100644 modules/video_output/host_window.c

-- 
2.17.1



More information about the vlc-devel mailing list