Flyleaf v3.7.52 (AIO x64 .NET8 / FFmpeg v5.1.2)
Changelog
- Renderer: Alpha blend improvements
- Renderer: Introduces Config.Video.PresentFlags which allows to configure waitable / non-waitable swap chains
- Renderer: Removes HLG define for pixel shader (currently works better without it)
- Renderer: Exposing Config.Video.MaxFrameLatency to manually set it if required
- Renderer: Adds support for big-endian pixel formats through SwsScale
- AudioDecoder: Minor filter graph improvements
- VideoStream: Fixes an issue with fps (mainly for broken formats)
- Subtitles: Adds Bitmap support with alpha blend (mainly for dvd/blu-ray)
- Player: Fixes an issue with the duration reported as one frame duration less
- Player: Latency improvements
- Updates MaterialDesignThemes and System.Text.Json packages
[Breaking Changes]
Changing the swap chain to non-waitable by default which should reduce player's re-buffering during GPU overload (e.g. when user interacts with the UI and decodes a 4K/8K video or using multiple swap chains/players).
This also reduces the latency as the decoder does not require to wait for 10ms (sleep). You can use the previous behaviour by setting PresentFlags back to None.
Package Contains
Compiled Libraries, Plugins & Samples
Flyleaf Player Pop-up on first run is to add itself to windows firewall for proper yt-dlp and bitswarm playback
Flyleaf Downloader
Flyleaf Extractor