vlc.git
4 years agoqt: reparent video window to root whence UI closes
Rémi Denis-Courmont [Fri, 5 Feb 2021 17:46:15 +0000 (19:46 +0200)]
qt: reparent video window to root whence UI closes

The video window has to exist until it is closed by its owner, i.e.
WindowClose() is called. If it stayed as a child of the main UI window,
it would be destroyed with the main UI window.

This reparents it (back) to the root window before the main UI window
gets destroyed. This works around #21875.

Gbp-Pq: Name 0006-qt-reparent-video-window-to-root-whence-UI-closes.patch

4 years agoqt: create another indirection X11 window
Rémi Denis-Courmont [Fri, 5 Feb 2021 17:25:48 +0000 (19:25 +0200)]
qt: create another indirection X11 window

The main window may be destroyed before the video window. This notably
occurs if the user requests to close the main UI via window decorations.
While Qt allows those requests to be rejected, doing so would
reintroduce obnoxious bug #4606.

The Qt-X11 display connection will be closed as well as it belongs to
the QApplication instance.

This creates a separate window belonging to a separate display
connection, and which is not tied to the QApplication and QMainWindow
instances. Unfortunately, this adds yet another connection to the X11
display server in the VLC process in addition to QApplication's and the
video display's. And that connection won't process events.

Refs #21875.

Gbp-Pq: Name 0005-qt-create-another-indirection-X11-window.patch

4 years agoqt: add a private structure for window provider
Rémi Denis-Courmont [Sat, 6 Feb 2021 13:00:02 +0000 (15:00 +0200)]
qt: add a private structure for window provider

Gbp-Pq: Name 0004-qt-add-a-private-structure-for-window-provider.patch

4 years agoDo not generate cache during build
Sebastian Ramacher [Mon, 6 Jul 2020 22:18:39 +0000 (00:18 +0200)]
Do not generate cache during build

The generated cache is not used in the package. It causes spurious build
failures on the arm64 and ppc64el builds, that are not reproducible
elsewhere.

Gbp-Pq: Name 0003-Do-not-generate-cache-during-build.patch

4 years agoRevert "configure: Require libmodplug >= 0.8.9"
Sebastian Ramacher [Mon, 19 Aug 2019 19:04:56 +0000 (21:04 +0200)]
Revert "configure: Require libmodplug >= 0.8.9"

This reverts commit 48f014768dc22ecad23d0e9f53c38805a3aff832.

Gbp-Pq: Name 0002-Revert-configure-Require-libmodplug-0.8.9.patch

4 years agoconfigure: fix linking on RISC-V ISA
Rémi Denis-Courmont [Sat, 16 Jun 2018 18:31:45 +0000 (21:31 +0300)]
configure: fix linking on RISC-V ISA

Gbp-Pq: Name 0001-configure-fix-linking-on-RISC-V-ISA.patch

4 years agovlc (3.0.12-3) unstable; urgency=medium
Sebastian Ramacher [Tue, 9 Mar 2021 16:42:00 +0000 (16:42 +0000)]
vlc (3.0.12-3) unstable; urgency=medium

  * debian/patches: Apply upstream patches to prevent process freeze on exit
    (Closes: #916595) (LP: #1819543)

[dgit import unpatched vlc 3.0.12-3]

4 years agoImport vlc_3.0.12-3.debian.tar.xz
Sebastian Ramacher [Tue, 9 Mar 2021 16:42:00 +0000 (16:42 +0000)]
Import vlc_3.0.12-3.debian.tar.xz

[dgit import tarball vlc 3.0.12-3 vlc_3.0.12-3.debian.tar.xz]

4 years agoImport vlc_3.0.12.orig.tar.xz
Sebastian Ramacher [Mon, 18 Jan 2021 16:13:21 +0000 (16:13 +0000)]
Import vlc_3.0.12.orig.tar.xz

[dgit import orig vlc_3.0.12.orig.tar.xz]