[vlc-devel] [PATCH 0/7 v2] Add 3D (stereoscopic) playback to the Direct3D11 vout

Steve Lhomme robux4 at ycbcr.xyz
Thu Aug 16 11:00:42 CEST 2018


The main changes from the previous patches:
- we detect the vout can change dynamically to the new input format to avoid
  creating a new vout when the current one is fine. By default only the D3D11
  vout will currently allow this dynamic change, all the others will create a
  new vout.
- the GUI window is refited after a stereo mode display format has been issued
  by the user.

Mohammed (Shaan) Huzaifa Danish (6):
  decoder: add code to send 3d metadata to the output modules to be
    handled
  video_output: add video-stereo-mode option to select the stereoscopic
    video output mode
  video_output: handle the dynamic change of video-stereo-mode
  libvlc: add get/set functions for libVLC stereo mode
  qt: add menu options for 3d output
  direct3d11: add 3d playback

Steve Lhomme (1):
  video_output: keep track of the vout modules that can switch stereo
    modes dynamically

 include/vlc/libvlc_media_player.h          |  29 +++
 include/vlc_vout.h                         |  12 +
 include/vlc_vout_display.h                 |   8 +
 include/vlc_vout_wrapper.h                 |   1 +
 lib/libvlc.sym                             |   2 +
 lib/media_player.c                         |   1 +
 lib/video.c                                |  28 +++
 modules/gui/qt/menus.cpp                   |   4 +
 modules/video_output/win32/d3d11_quad.c    | 216 ++++++++++++-----
 modules/video_output/win32/d3d11_quad.h    |  12 +-
 modules/video_output/win32/d3d11_shaders.c |  84 ++++---
 modules/video_output/win32/d3d11_shaders.h |  16 +-
 modules/video_output/win32/direct3d11.c    | 267 +++++++++++++++++++--
 src/input/decoder.c                        |   6 +-
 src/libvlc-module.c                        |  17 ++
 src/video_output/control.h                 |   1 +
 src/video_output/display.c                 |  32 +++
 src/video_output/video_output.c            |  20 ++
 src/video_output/vout_internal.h           |   6 +
 src/video_output/vout_intf.c               |  35 +++
 20 files changed, 674 insertions(+), 123 deletions(-)

-- 
2.17.0



More information about the vlc-devel mailing list