(Updated on 1/5/2022 fixed a critical issue with FlyleafPlayer Sample, keybindings were not working)
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 Performance Improvements
- Introduces Config.Decoder.ZeroCopy (enabled by default) to use the decoder's texture directly to the renderer's pipeline
- Introduces Config.Decoder.VAPoolSize to pre-allocate the hardware frames on the ffmpeg decoder (it was re-allocating them on every flush causing serious performance issues)
- Adds support for streams that change codecs live/dynamically (still in progress)
- Improves Player.Stop() with interrupt while opening
Issues
- Fixes a crashing issue during renderer's disposal
- Fixes an issue on audio device removal (by resetting players' with this device to default)
- Fixes an issue with VolumeMax
- Fixes an issue with Volume's value accuracy on get
- Fixes UI update issues with Volume and Mute
- Fixes an issue with AddFirewallRule and findstr (uses literal strings now)
- Fixes a critical issue with BitSwarm/APF that didn't allow to open an already created part file (3/1/2021 updated)
- Prevents Youtube-DL from opening some radio stations and mp3 (to avoid the delay)
Important/Breaking Changes
Drops support for MaxVideoFramesReverse, will use MaxVideoFrames instead (cannot be different at the moment)