New
Flyleaf v3.10 (AIO x64 .NET10 / FFmpeg v8)
Renderer Re-Implementation
Core Renderer Changes
- Separates Video Processors for improved stability and performance
- Introduces SwsScale as a standalone Video Processor ✅Adds Support for HW Frames ✅Adds Support for BT.2020 (HDR to SDR) ✅Adds Support for Filters
- Adds Support for SW Frames with D3D11 which allows D3D11 Scaling, Deinterlace and Super-Resolution Note: it requires extra rendering/convert step to NV12
- Improves Video Processor selection and allows dynamic switching without losing cached frames (mainly beneficial for HW)
- Improves Config Planes -> Fill Planes -> Rendering pipeline
- Improves Pixel Shader caching
- Improves HW Device / Context / Frames allocation for FFmpeg and reduces unnecessary reallocation
- Replaces the Video Frames cache with a two-way linked list ✅Prepares groundwork for future/past frame access (for D3D11 Deinterlace and Super-Resolution) ✅Improves transitions between reverse/normal playback Note: currently disabled due to a Vortice issue and reverse-playback complexity