[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