[vlc-devel] [RFC v2 0/8] libvlc rendering to Direct3D surfaces

Steve Lhomme robux4 at ycbcr.xyz
Thu May 2 15:28:43 CEST 2019


Changes since v1:
* no more pointer of pointer for the output parameter of the callback
* use more structures for input/output parameters (no more uintptr_t casts)
* better naming of structures all sharing a common suffix
* includes the related changes in vlc_vout_display.h
* move the host_window module definition at the top of the file

Steve Lhomme (8):
  vout display: add an API to handle surface rendering through a
    callback
  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 START_RENDERING
  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
  libvlc: use a callback to select the plane to render to

 include/vlc/libvlc_media_player.h  | 249 +++++++++++++++++++++++++++++
 include/vlc_vout_display.h         | 107 +++++++++++++
 lib/libvlc.sym                     |   2 +
 lib/media_player.c                 | 113 +++++++++++++
 modules/video_output/Makefile.am   |   2 +
 modules/video_output/host_window.c | 105 ++++++++++++
 6 files changed, 578 insertions(+)
 create mode 100644 modules/video_output/host_window.c

-- 
2.17.1



More information about the vlc-devel mailing list