Skip to content

Commit 83b4d50

Browse files
committed
Updates to v3.6.2 (FlyleafLib) / v1.2.2 (FlyleafME) / v5.1.2 (FFmpeg)
Demuxer: Adds HLS Live Seek support for FFmpeg v5.1.2 and drops supports for older versions Demuxer: Introduces StartRealTime Demuxer: Fixes seeking issue to the very beginning (0) Engine: Introduces Config.FFmpegHLSLiveSeek to manually enable HLS Live Seek (disabled by default as it can cause critical issues if the version doesn't match with the HLSContext structure) Player: Fixes (slow performance) an issues with Frame Stepping backwards on MPEG-TS formats (FFmpeg fails to properly seek backwards) Renderer: Fixes Aspect Ratio on 90 and 270 degrees angle Rotation Renderer: Fixes Rotation for Flyleaf video processor (wasn't rotating clock-wise) FlyleafHost.Wpf: Adds MouseBindings dependency property to easy enable or disable them FlyleafME: Adds Porfile Mismatch to Video Settings PlayerDebug: Adds Rotation and Porfile Mismatch NuGet: Adds .NET 7 and drops .NET 5 support ### Solution Updates FFmpeg libraries to v5.1.2 (patched) Updates FFmpeg.Autotgen to v5.1.1 for Samples/Tests Updates to C# 11 language version Adds .NET 7 and drops .NET 5 support for Samples/Tests Includes Publish Profiles for Sample releases
1 parent f5d73b6 commit 83b4d50

4 files changed

Lines changed: 15 additions & 12 deletions

File tree

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

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<TargetFrameworks>net7.0-windows;net6.0-windows;net472</TargetFrameworks>
55
<UseWindowsForms>true</UseWindowsForms>
66
<UseWPF>true</UseWPF>
7-
<Version>1.2.1</Version>
7+
<Version>1.2.2</Version>
88
<Authors>SuRGeoNix</Authors>
99
<Copyright>SuRGeoNix © 2022</Copyright>
1010
<PackageLicenseExpression>LGPL-3.0-or-later</PackageLicenseExpression>
@@ -14,8 +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-
Transfers subtitles/video Popup menus to FlyleafBar (it was causing an Activity mode issue)
18-
Fixes icons for Popup Menu
17+
Adds Porfile Mismatch to Video Settings
18+
Adds Rotation and Porfile Mismatch on Debug
19+
Adds .NET 7 support and drops .NET 5
1920
Updates FlyleafLib
2021
</PackageReleaseNotes>
2122
</PropertyGroup>

FlyleafLib/FlyleafLib.csproj

Lines changed: 8 additions & 8 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.1</Version>
11+
<Version>3.6.2</Version>
1212
<Authors>SuRGeoNix</Authors>
1313
<Copyright>SuRGeoNix © 2022</Copyright>
1414
<PackageLicenseExpression>LGPL-3.0-or-later</PackageLicenseExpression>
@@ -17,13 +17,13 @@
1717
<IncludeSymbols>true</IncludeSymbols>
1818
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
1919
<PackageReleaseNotes>
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
20+
Demuxer: Adds HLS Live Seek support for FFmpeg v5.1.2 and drops supports for older versions
21+
Demuxer: Introduces StartRealTime
22+
Demuxer: Fixes seeking issue to the very beginning (0)
23+
Engine: Introduces Config.FFmpegHLSLiveSeek to manually enable HLS Live Seek (disabled by default as it can cause critical issues if the version doesn't match with the HLSContext structure)
24+
Player: Fixes (slow performance) an issues with Frame Stepping backwards on MPEG-TS formats (FFmpeg fails to properly seek backwards)
25+
Renderer: Fixes Aspect Ratio on 90 and 270 degrees angle Rotation
26+
Renderer: Fixes Rotation for Flyleaf video processor (wasn't rotating clock-wise)
2727
</PackageReleaseNotes>
2828
</PropertyGroup>
2929

Samples/FlyleafPlayer (WPF Control) (WPF)/MainWindow.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@
101101
</Style>
102102
</Grid.Style>
103103

104-
<Image Source="Flyleaf.ico" Stretch="UniformToFill" Height="40" Margin="5 0 0 0" VerticalAlignment="Center" ToolTip="Flyleaf v3.6-pre2"/>
104+
<Image Source="Flyleaf.ico" Stretch="UniformToFill" Height="40" Margin="5 0 0 0" VerticalAlignment="Center" ToolTip="{Binding Tag.FlyleafLibVer}"/>
105105

106106
<TextBlock Grid.ColumnSpan="3" HorizontalAlignment="Center" VerticalAlignment="Center" Text="Flyleaf" FontWeight="Bold" FontStyle="Italic" FontFamily="Mistral" FontSize="34" Foreground="{DynamicResource PrimaryHueMidBrush}"/>
107107

Samples/FlyleafPlayer (WPF Control) (WPF)/MainWindow.xaml.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ namespace FlyleafPlayer
1919
/// </summary>
2020
public partial class MainWindow : Window
2121
{
22+
public static string FlyleafLibVer => "FlyleafLib v" + System.Diagnostics.FileVersionInfo.GetVersionInfo(System.Reflection.Assembly.GetAssembly(typeof(Engine)).Location).ProductVersion;
23+
2224
/// <summary>
2325
/// Flyleaf Player binded to FlyleafME
2426
/// </summary>

0 commit comments

Comments
 (0)