Repository navigation
Flyleaf v3.4.4 (AIO x64 .NET6)
Compiled Libraries, Plugins & Samples
Flyleaf Player | Note: Pop-up on first run is to add itself to windows firewall for proper yt-dlp and bitswarm playback
Flyleaf Downloader
Flyleaf Extractor
Flyleaf Plugins | Note: yt-dlp is detected as a virus
FFmpeg Libraries | Note: 4.4.1.2 patched for HLS issue
Video Acceleration, Disposal and Swaping Improvements
- Re-designs and improves Video Acceleration with custom hardware frame pool allocation, zero-copy, proper width/height alignments
- Re-designs and improves VideoDecoder's and MediaRenderer's disposal which resolves major memory leaks
- Re-designs of player's swap implementation with better perfomance (Uses the new static Player.SwapPlayers from now on for both WPF/WinForms)
- Renderer: Changes from Discard to FlipDiscard and from single backbuffer to two (for better performance and avoid memory leaks)
- Adds Master.RegisterPlugins to allow different path for plugins than default
- Plugins.YoutubeDL: Adds retries and fallback to manifest url support
- Controls.WPF: Adds PlayerDebug with all Player's properties
- Controls.WPF: Adds ZeroCopy to Video Settings
- Controls.WPF: Removes GPU Usage
- Controls.WPF: Updates MaterialDesign
Issues
- Fixes memory leaks caused by FFmpeg and VA by reseting the renderer on every new input
- Fixes an issue with Volume/Mute
- Fixes an issue with Enable/Disable Streams
Important / Breaking Changes
- Decoder: ZeroCopy automatically detects padding and will be disabled (changes Config.Decoder.ZeroCopy from bool to enum with Auto/Enabled/Disabled)
- Renderer: FlipDiscard with two backbufffers can cause issues with win7/8