From aa545af08b9b375a64ac7366c967c28abf3ceb05 Mon Sep 17 00:00:00 2001 From: SuRGeoNix Date: Thu, 7 Sep 2023 18:18:24 +0300 Subject: [PATCH] Updates to v3.7.24 (FlyleafLib) / v1.2.26 (FlyleafME) / v1.0.12 (FlyleafHost.WinUI) - CustomIOContext: Fixes a critical issue with the EOF (read bytes = 0) which could cause the demuxer to freeze - Renderer: Changes default VideoProcessor to Flyleaf instead of D3D11 - Renderer: Fixes an issue when linesize is negative which requires vertical flipping - VideoDecoder: Improves seek speed on codecs/formats that fail to seek to keyframes (mainly HEVC) Breaking Changes - Default Video Processor for Renderer changed from D3D11 to Flyleaf (this can cause issues only with extra D3D11 video filters) --- .../FlyleafLib.Controls.WPF.csproj | 2 +- .../FlyleafLib.Controls.WinUI.csproj | 6 ++---- FlyleafLib/FlyleafLib.csproj | 11 ++++++++--- FlyleafLib/MediaFramework/MediaContext/Downloader.cs | 2 +- 4 files changed, 12 insertions(+), 9 deletions(-) diff --git a/FlyleafLib.Controls.WPF/FlyleafLib.Controls.WPF.csproj b/FlyleafLib.Controls.WPF/FlyleafLib.Controls.WPF.csproj index 0dca9a96..303e13ca 100644 --- a/FlyleafLib.Controls.WPF/FlyleafLib.Controls.WPF.csproj +++ b/FlyleafLib.Controls.WPF/FlyleafLib.Controls.WPF.csproj @@ -4,7 +4,7 @@ net7.0-windows;net6.0-windows;net472 true true - 1.2.25 + 1.2.26 SuRGeoNix SuRGeoNix © 2023 LGPL-3.0-or-later diff --git a/FlyleafLib.Controls.WinUI/FlyleafLib.Controls.WinUI.csproj b/FlyleafLib.Controls.WinUI/FlyleafLib.Controls.WinUI.csproj index d453c86e..8cd6f291 100644 --- a/FlyleafLib.Controls.WinUI/FlyleafLib.Controls.WinUI.csproj +++ b/FlyleafLib.Controls.WinUI/FlyleafLib.Controls.WinUI.csproj @@ -7,7 +7,7 @@ true enable SuRGeoNix - 1.0.11 + 1.0.12 SuRGeoNix © 2023 https://github.com/SuRGeoNix/Flyleaf Flyleaf.png @@ -15,9 +15,7 @@ flyleaf flyleaflib flyleafhost video audio winui media player element control FlyleafHost.WinUI: Direct3D 11 Hardware Accelerated Media Surface (based on FlyleafLib) - - Adds Skip Prev/Next buttons in FlyleafBar for Playlists - - Adds Vertical Resolution Max in Settings/Player Tab - - Updates FlyleafLib + Updates FlyleafLib diff --git a/FlyleafLib/FlyleafLib.csproj b/FlyleafLib/FlyleafLib.csproj index 5a693289..eb4194b7 100644 --- a/FlyleafLib/FlyleafLib.csproj +++ b/FlyleafLib/FlyleafLib.csproj @@ -8,7 +8,7 @@ Media Player .NET Library for WinUI 3/WPF/WinForms (based on FFmpeg/DirectX) - 3.7.23 + 3.7.24 SuRGeoNix SuRGeoNix © 2023 LGPL-3.0-or-later @@ -17,8 +17,13 @@ true snupkg - - VideoDecoder: Adds AV1 hardware decoding support - - DecoderContext: Fixes an issue with fallback Urls (mainly for YT-DLP) + - CustomIOContext: Fixes a critical issue with the EOF (read bytes = 0) which could cause the demuxer to freeze + - Renderer: Changes default VideoProcessor to Flyleaf instead of D3D11 + - Renderer: Fixes an issue when linesize is negative which requires vertical flipping + - VideoDecoder: Improves seek speed on codecs/formats that fail to seek to keyframes (mainly HEVC) + + Breaking Changes + - Default Video Processor for Renderer changed from D3D11 to Flyleaf (this can cause issues only with extra D3D11 video filters) diff --git a/FlyleafLib/MediaFramework/MediaContext/Downloader.cs b/FlyleafLib/MediaFramework/MediaContext/Downloader.cs index 7c7459e2..cab48503 100644 --- a/FlyleafLib/MediaFramework/MediaContext/Downloader.cs +++ b/FlyleafLib/MediaFramework/MediaContext/Downloader.cs @@ -84,7 +84,7 @@ protected virtual void OnDownloadCompleted(bool success) /// /// Opens a new media file (audio/video) and prepares it for download (blocking) /// - /// Media Stream/param> + /// Media Stream /// Whether to open the default input (in case of multiple inputs eg. from bitswarm/youtube-dl, you might want to choose yours) /// Whether to open the default video stream from plugin suggestions /// Whether to open the default audio stream from plugin suggestions