[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