[vlc-devel] [RFC v2 0/8] libvlc rendering to Direct3D surfaces
Steve Lhomme
robux4 at ycbcr.xyz
Thu May 2 16:08:44 CEST 2019
On 5/2/2019 3:28 PM, Steve Lhomme wrote:
> 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
I put it in that file so it's visible to libvlc but I could put it in
video_output/win32 and include directly from there.
> * 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
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
More information about the vlc-devel
mailing list