Skip to content

Commit c8199d7

Browse files
committed
Updates to v3.6.1 (FlyleafLib) / v1.2.1 (FlyleafME)
Player: Improves buffering cancellation while seeking but still gives few ms to show one frame Renderer: Becomes completely independent from WPF/WinForms and requires only a Window Handle (IntPtr) Renderer: GPUAdapters clean-up and improvements (adds Engine.Video.Screens) Renderer: Restores WARP device fallback VideoDecoder: Fixes a rare issue with keyframes FlyleafHost.Wpf: Adds some support for multi-monitors FlyleafHost.Wpf: Fixes a bug during restore from maximized FlyleafME: Transfers subtitles/video Popup menus to FlyleafBar (it was causing an Activity mode issue) FlyleafME: Fixes icons for Popup Menu FlyleafPlayer: Extends FlyleafME's Popup Menu YoutubeDL: Fixes an issue with video streams suggestion YoutubeDL: Fixes an issue with IPv4/IPv6 between yt-dlp and ffmpeg
1 parent 07699df commit c8199d7

2 files changed

Lines changed: 12 additions & 37 deletions

File tree

FlyleafLib.Controls.WPF/FlyleafLib.Controls.WPF.csproj

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<TargetFrameworks>net6.0-windows;net5.0-windows;net472</TargetFrameworks>
55
<UseWindowsForms>true</UseWindowsForms>
66
<UseWPF>true</UseWPF>
7-
<Version>1.2</Version>
7+
<Version>1.2.1</Version>
88
<Authors>SuRGeoNix</Authors>
99
<Copyright>SuRGeoNix © 2022</Copyright>
1010
<PackageLicenseExpression>LGPL-3.0-or-later</PackageLicenseExpression>
@@ -14,18 +14,9 @@
1414
<PackageTags>flyleaf flyleaflib flyleafme video audio wpf media player element control</PackageTags>
1515
<Description>FlyleafME: A WPF Media Element Control (based on FlyleafLib)</Description>
1616
<PackageReleaseNotes>
17-
Introduces FlyleafME WPF Media Element Control (Flyleaf replacement)
18-
* Code clean-up and styles / templates to allow easier override and customization
19-
* Updated with the new FlyleafHost (old ViewView) and gains better performance with more functionality
20-
* Adds Activity Timeout on Settings
21-
* Adds Rotation to Popup menu
22-
* Fixes several issues with DPI
23-
* Fixes issues with Activity / Idle Mode
24-
* Fixes an issue to respect Subtitles FontStyle
25-
* Updates FlyleafLib
26-
27-
Breaking Changes
28-
* Flyleaf (WPF Control) has been renamed to FlyleafME (Media Element) and does not require a FlyleafHost as it was required previously with the VideoView (it derives from it)
17+
Transfers subtitles/video Popup menus to FlyleafBar (it was causing an Activity mode issue)
18+
Fixes icons for Popup Menu
19+
Updates FlyleafLib
2920
</PackageReleaseNotes>
3021
</PropertyGroup>
3122

FlyleafLib/FlyleafLib.csproj

Lines changed: 8 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<PackageIconUrl />
99
<RepositoryUrl></RepositoryUrl>
1010
<Description>Media Player .NET Library for WPF/WinForms (based on FFmpeg/DirectX)</Description>
11-
<Version>3.6</Version>
11+
<Version>3.6.1</Version>
1212
<Authors>SuRGeoNix</Authors>
1313
<Copyright>SuRGeoNix © 2022</Copyright>
1414
<PackageLicenseExpression>LGPL-3.0-or-later</PackageLicenseExpression>
@@ -17,29 +17,13 @@
1717
<IncludeSymbols>true</IncludeSymbols>
1818
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
1919
<PackageReleaseNotes>
20-
Introduces FlyleafHost a new DPI aware, hardware accelerated Direct3D Surface (WPF VideoView's replacement and Flyleaf's for Winforms)
21-
* Early and fast initialization of handles and renderer which will also resolve several issues
22-
* Adds Attach / Detach functionality
23-
* Self Drag Move also on attach mode (within the host's owner bounds)
24-
* Drag &amp; Drop Swap between FlyleafHosts (Shift + Drag)
25-
* Custom non-borders resizable windows both on attach and detach mode (can keep input's ratio)
26-
* Adds Z-order surfaces support
27-
* Resolves several issues when the host's rectangle was clipped
28-
* Adds support for WPF Windows to the Renderer in addition to WinForms UserControl
29-
* Resolves several issues with DPI
30-
* Better UI performance overall (including swaps and switching between Normal / Full Screen)
31-
32-
Player
33-
* Adds Rotation Support (Shift + Wheel)
34-
* Fixes a UI threading issue that it could cause Player.Initialization to crash
35-
* Fixes Activity / Idle mode issues
36-
* General code clean-up and performance improvements
37-
38-
Breaking Changes
39-
* VideoView has been renamed to FlyleafHost
40-
* Player.IsFullScreen, Config.Player.ActivityTimeout, Config.Player.MouseBindings and Config.Player.KeyBindings.(Enabled/FlyleafWindow) has been transferred to FlyleafHost
41-
* Player.ActivityMode has been removed (its the same as ActivityTimeout=0) however Player.Activity.IsEnabled can be used to temporary turn it on/off
42-
* Player.Swap has been removed as you can now set directly the Players to FlyleafHosts
20+
Player: Improves buffering cancellation while seeking but still gives few ms to show one frame
21+
Renderer: Becomes completely independent from WPF/WinForms and requires only a Window Handle (IntPtr)
22+
Renderer: GPUAdapters clean-up and improvements (adds Engine.Video.Screens)
23+
Renderer: Restores WARP device fallback
24+
VideoDecoder: Fixes a rare issue with keyframes
25+
FlyleafHost.Wpf: Adds some support for multi-monitors
26+
FlyleafHost.Wpf: Fixes a bug during restore from maximized
4327
</PackageReleaseNotes>
4428
</PropertyGroup>
4529

0 commit comments

Comments
 (0)