diff --git a/104-playback-bar.patch b/104-playback-bar.patch deleted file mode 100644 index 7332809..0000000 --- a/104-playback-bar.patch +++ /dev/null @@ -1,70 +0,0 @@ -diff --git a/modules/gui/qt/components/controller.cpp b/modules/gui/qt/components/controller.cpp -index 0bbb07942ae6b3f0c8491ce1fd807e3ebf5d3db5..382be37dccd0fc9dcf9b395b906676657b58e28e 100644 ---- a/modules/gui/qt/components/controller.cpp -+++ b/modules/gui/qt/components/controller.cpp -@@ -858,10 +858,17 @@ FullscreenControllerWidget::FullscreenControllerWidget( intf_thread_t *_p_i, QWi - isWideFSC = getSettings()->value( "FullScreen/wide" ).toBool(); - - CONNECT( this, fullscreenChanged( bool ), THEMIM, changeFullscreen( bool ) ); -+ -+ Q_ASSERT( _parent ); -+ _parent->installEventFilter( this ); - } - - FullscreenControllerWidget::~FullscreenControllerWidget() - { -+ QWidget *wParent = parentWidget(); -+ Q_ASSERT( wParent ); -+ wParent->removeEventFilter( this ); -+ - getSettings()->setValue( "FullScreen/pos", previousPosition ); - getSettings()->setValue( "FullScreen/screen", screenRes ); - getSettings()->setValue( "FullScreen/wide", isWideFSC ); -@@ -1074,6 +1081,21 @@ void FullscreenControllerWidget::customEvent( QEvent *event ) - } - } - -+bool FullscreenControllerWidget::eventFilter( QObject *watched, QEvent *event ) -+{ -+ const QWidget *wParent = parentWidget(); -+ Q_ASSERT( wParent ); -+ -+ if ( watched == wParent && event->type() == QEvent::ActivationChange ) -+ { -+ /* Hide if not active */ -+ if ( !wParent->isActiveWindow() ) -+ hideFSC(); -+ } -+ -+ return AbstractController::eventFilter( watched, event ); -+} -+ - /** - * On mouse move - * moving with FSC -@@ -1281,6 +1303,12 @@ void FullscreenControllerWidget::fullscreenChanged( vout_thread_t *p_vout, - */ - void FullscreenControllerWidget::mouseChanged( vout_thread_t *, int i_mousex, int i_mousey ) - { -+ const QWidget *wParent = parentWidget(); -+ Q_ASSERT( wParent ); -+ -+ /* Ignore mouse events if not active */ -+ if ( !wParent->isActiveWindow() ) return; -+ - bool b_toShow; - - /* FIXME - multiple vout (ie multiple mouse position ?) and thread safety if multiple vout ? */ -diff --git a/modules/gui/qt/components/controller.hpp b/modules/gui/qt/components/controller.hpp -index dc8bacce688ba82f47448f6e2892d0c701b726f1..ab7b29f194a52ae7369eba02801f7be020c17ec4 100644 ---- a/modules/gui/qt/components/controller.hpp -+++ b/modules/gui/qt/components/controller.hpp -@@ -283,6 +283,8 @@ protected: - - void customEvent( QEvent *event ) Q_DECL_OVERRIDE; - -+ bool eventFilter( QObject *watched, QEvent *event ) Q_DECL_OVERRIDE; -+ - private slots: - void showFSC(); - void planHideFSC(); diff --git a/vlc-3.0.18.tar.xz b/vlc-3.0.18.tar.xz deleted file mode 100644 index 4407edb..0000000 --- a/vlc-3.0.18.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:57094439c365d8aa8b9b41fa3080cc0eef2befe6025bb5cef722accc625aedec -size 26631372 diff --git a/vlc-3.0.18.tar.xz.asc b/vlc-3.0.18.tar.xz.asc deleted file mode 100644 index 3581530..0000000 --- a/vlc-3.0.18.tar.xz.asc +++ /dev/null @@ -1,6 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iF0EABECAB0WIQRl98a0IGvQV6frc3hxgHE75Y0a3AUCY2p88AAKCRBxgHE75Y0a -3NVXAJ9KEpkaxZlPKUulzGU2vmtStRmR5ACfVFOOv1Upi/l53AFRtvmxF5DrFE4= -=OQPo ------END PGP SIGNATURE----- diff --git a/vlc-3.0.19.tar.xz b/vlc-3.0.19.tar.xz new file mode 100644 index 0000000..0201de1 --- /dev/null +++ b/vlc-3.0.19.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:643e3294bafe922324663ca499515b7564f2794575fd7d2b7992d20896381745 +size 25600300 diff --git a/vlc-3.0.19.tar.xz.asc b/vlc-3.0.19.tar.xz.asc new file mode 100644 index 0000000..236c10f --- /dev/null +++ b/vlc-3.0.19.tar.xz.asc @@ -0,0 +1,6 @@ +-----BEGIN PGP SIGNATURE----- + +iF0EABECAB0WIQRl98a0IGvQV6frc3hxgHE75Y0a3AUCZRyL/gAKCRBxgHE75Y0a +3NrgAKCGhU09dAfCDKXqWQ6m6X9hSo0FpgCeM1NNlTqI0mazZ6AKsWciDIpaSIk= +=ID3m +-----END PGP SIGNATURE----- diff --git a/vlc.changes b/vlc.changes index 9698715..9220491 100644 --- a/vlc.changes +++ b/vlc.changes @@ -1,3 +1,61 @@ +------------------------------------------------------------------- +Mon Oct 23 16:09:40 UTC 2023 - Aaron Stern + +- Update to version 3.0.19 +- Remove 104-playback-bar.patch, as it's no longer needed. + + Core: + - Fix next-frame freezing in most scenarios + + Demux: + - Support RIFF INFO tags for Wav files + - Fix AVI files with flipped RAW video planes + - Fix duration on short and small Ogg/Opus files + - Fix some HLS/TS streams with ID3 prefix + - Fix some HLS playlist refresh drift + - Fix for GoPro MAX spatial metadata + - Improve FFmpeg-muxed MP4 chapters handling + - Improve playback for QNap-produced AVI files + - Improve playback of some old RealVideo files + - Fix duration probing on some MP4 with missing information + + Decoders: + - Multiple fixes on AAC handling + - Activate hardware decoding of AV1 on Windows (DxVA) + - Improve AV1 HDR support with software decoding + - Fix some AV1 GBRP streams, AV1 super-resolution streams and monochrome ones + - Fix black screen on poorly edited MP4 files on Android Mediacodec + - Fix rawvid video in NV12 + - Fix several issues on Windows hardware decoding (including "too large resolution in DxVA") + - Improve crunchyroll-produced SSA rendering + + Video Output: + - Super Resolution scaling with nVidia and Intel GPUs + - Fix for an issue when cropping on Direct3D9 + - Multiple fixes for hardware decoding on D3D11 and OpenGL interop + - Fix an issue when playing -90°rotated video + - Fix subtitles rendering blur on recent macOS + + Input: + - Improve SMB compatibility with Windows 11 hosts + + Contribs: + - Update of fluidlite, fixing some MIDI rendering on Windows + - Update of zlib to 1.2.13 (CVE-2022-37434) + - Update of FFmpeg, vpx (CVE-2023-5217), ebml, dav1d, libass + + Misc: + - Improve muxing timestamps in a few formats (reset to 0) + - Fix some rendering issues on Linux with the fullscreen controller + - Fix GOOM visualization + - Fixes for Youtube playback + - Fix some MPRIS inconsistencies that broke some OS widgets on Linux + - Implement MPRIS TrackList signals + - Fix opening files in read-only mode + - Fix password search using the Kwallet backend + - Fix some crashes on macOS when switching application + - Fix 5.1/7.1 output on macOS and tvOS + - Fix several crashes and bugs in the macOS preferences panel + - Improvements on the threading of the MMDevice audio output on Windows + - Fix a potential security issue on the uninstaller DLLs + - Fix memory leaks when using the media_list_player libVLC APIs + + Translations: + - Update of most translations + - New translations to Esperanto, Interlingue, Lao, Macedonian, Burmese, Odia, Samoan and Swahili + ------------------------------------------------------------------- Sun Jul 23 19:58:28 UTC 2023 - llyyr diff --git a/vlc.spec b/vlc.spec index 0d854a7..cf50301 100644 --- a/vlc.spec +++ b/vlc.spec @@ -33,7 +33,7 @@ %bcond_with faad %bcond_with fdk_aac Name: vlc -Version: 3.0.18 +Version: 3.0.19 Release: 0 Summary: Graphical media player License: GPL-2.0-or-later AND LGPL-2.1-or-later @@ -57,7 +57,6 @@ Patch5: vlc-libplacebo-5.patch Patch100: vlc-projectM-qt5.patch # PATCH-FIX-UPSTREAM -- Use OpenCV C++ API Patch103: 0001-Port-OpenCV-facedetect-example-to-C-API.patch -Patch104: 104-playback-bar.patch BuildRequires: Mesa-devel BuildRequires: aalib-devel BuildRequires: alsa-devel >= 1.0.24 @@ -407,7 +406,6 @@ OpenCV based video filters and a face detection example. %patch100 -p1 %endif %patch103 -p1 -%patch104 -p1 # a52_init() < 0.8.0 doesn't take any arguments if pkg-config --max-version 0.8 liba52; then