[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