[vlc-devel] [PATCH v2 00/16] Windows Seven Integration

Pierre Lamot pierre at videolabs.io
Fri Aug 14 18:43:34 CEST 2020


mostly minor fixes regarding video resizes 

Pierre Lamot (16):
  qt: don't use DComp when texture initialisation fails
  qt: don't load DComp backend when the device doesn't support D3D11
    features
  qt: don't use SHARED_NTHANDLE on platforms that don't support it
  qt: fallback when d3dcompiler is missing when using DComp
  qml: allow to explicitly disable video surface in the player
  qt: report video size when qml associated surface gets enabled
  qt: only forward video resize event when VideoSurface is enabled
  qt: report video size when a video is reattached to the QML video
    surface
  qt: separate video window handling code from main interface
  qt: use video window handler in DirectComposition compositor
  qt: remove video window handling functions from MainInterface
  qt: allow passing QMainWindow window flags when creating MainInterface
  qt: separate Taskbar buttons creation from MainInterfaceWin32
  qt: extract interface window handling from MainInterface
  vout:win32: remove SetThumbnailClip
  qt: provide video integration for windows 7

 modules/gui/qt/Makefile.am                    |  13 +-
 modules/gui/qt/maininterface/compositor.cpp   |  10 +-
 .../gui/qt/maininterface/compositor_dcomp.cpp |  34 +-
 .../gui/qt/maininterface/compositor_dcomp.hpp |   4 +
 .../compositor_dcomp_uisurface.cpp            |  40 +-
 .../compositor_dcomp_uisurface.hpp            |   4 +-
 .../gui/qt/maininterface/compositor_dummy.cpp |   3 +
 .../gui/qt/maininterface/compositor_dummy.hpp |   8 +-
 .../gui/qt/maininterface/compositor_win7.cpp  | 323 ++++++++++++++++
 .../gui/qt/maininterface/compositor_win7.hpp  |  85 +++++
 .../interface_window_handler.cpp              | 229 ++++++++++++
 .../interface_window_handler.hpp              |  72 ++++
 .../gui/qt/maininterface/main_interface.cpp   | 312 +---------------
 .../gui/qt/maininterface/main_interface.hpp   | 108 ++++--
 .../qt/maininterface/main_interface_win32.cpp | 350 ++++++++++--------
 .../qt/maininterface/main_interface_win32.hpp |  61 ++-
 .../qt/maininterface/video_window_handler.cpp | 177 +++++++++
 .../qt/maininterface/video_window_handler.hpp |  75 ++++
 modules/gui/qt/maininterface/videosurface.cpp |  12 +-
 modules/gui/qt/maininterface/videosurface.hpp |   4 +-
 modules/gui/qt/player/qml/Player.qml          |  13 +-
 modules/gui/qt/player/qml/TopBar.qml          |   2 +-
 modules/gui/qt/widgets/native/qvlcframe.hpp   |   6 +-
 modules/video_output/win32/common.c           |  59 ---
 24 files changed, 1403 insertions(+), 601 deletions(-)
 create mode 100644 modules/gui/qt/maininterface/compositor_win7.cpp
 create mode 100644 modules/gui/qt/maininterface/compositor_win7.hpp
 create mode 100644 modules/gui/qt/maininterface/interface_window_handler.cpp
 create mode 100644 modules/gui/qt/maininterface/interface_window_handler.hpp
 create mode 100644 modules/gui/qt/maininterface/video_window_handler.cpp
 create mode 100644 modules/gui/qt/maininterface/video_window_handler.hpp

-- 
2.25.1



More information about the vlc-devel mailing list