Releases: SuRGeoNix/Flyleaf
Releases · SuRGeoNix/Flyleaf
Flyleaf v3.1.2
Sample version (includes all required libraries & currently available plugins)
Flyleaf v3.1
Sample version (includes all required libraries & currently available plugins)
Flyleaf v3.0
Flyleaf v3.0 sample version
Includes all required binaries and available Plugins
Flyleaf v3.0 Preview
FlyleafLib binaries including all the plugins and a GUI sample
Flyleaf 2.6
Updating to v2.6
-= Re-coding MediaRenderer =-
NOTES
- Subtitles non-Unicode : Converting will be done based on system default (Language Settings -> Administrative -> System locale) - (Opensubtitles default convert to UTF-8 failed as well)
- File IO Access : Ensure that Flyleaf will have access on the folder that you will place it (or run as administrator)
- Firewall : It is recommended to add an exception for Flyleaf to ensure proper streaming (especially for torrent streaming)
Additions / Enhancements
- Hardware Frames (NV12/P010 Semi-Planar): Direct Convert to RGB with PixelShaders (No more VideoProcessorBlt)
- Software Frames (8-bit YUV Planar/Packed): PixelShaders support for most of them
- Rest Frames (RGB & YUV > 8-bit): Still using fallback to "heavy" SwsScale (however improvements also here with direct copy)
- ColorSpace / ColorRange support (BT601/BT709 Full/Limited)
- Better multi-threading SwapChain implementation and more BackBuffers in use
- Audio auto re-sync in case of de-sync
Issues
- Fixing an issue while FFmpeg fails to seek on keyframe we skip until it finds one (was showing broken frames)
- Fixing an issue with Audio noise during pause/play
Flyleaf 2.5.3
Updating to v2.5.3 - Finalizing Youtube-dl properly including all the required headers/cookies/user-agent/referrer etc. (TODO: black/white lists for codecs) - Audio/Video stream selection on pop-up menu. Change resolution, will try to add best audio match automatically (+Youtube-dl) - Video stream best match based on screen resolution (Youtube-dl) - Audio stream best match based on Language priorities (in case of multi audio streams with different languages) - Audio volume affects directly Master (to achieve constant changes, will be reviewed) - Adding video title instead of url for web in recent history and OSD - MediaBuffer: Ensures that it has enough video & audio frames before playing (no audio silence on start / minqueuesize currently not required by default and set to 1) - Fixing issues with seeking, timestamps & invalid packets - Fixing a crashing issue when the GPU does not support codec decoding - Fixing a crashing issue on opening - Overall more smooth playback (support for higher fps) and better audio sync Former-commit-id: 0f404d3cebe3c3962f155e92992f1c1a3cf57484
Flyleaf 2.5.2
- Saving Subs delay in History separately for each subtitle
- Fixing subs to open properly from history and after seek abort (reopening), including the proper delay
- Fixing an issue with youtube urls (for channels/lists, not supported currently will play single video) which was crashing the app
Flyleaf 2.5.1
Updating to v2.5.1
- Finalizing new Seek also for network (slow) streams
- Fixing a critical issue for all other non-common protocols (rtsp/ftp etc.)
- Fixing an issue with streams that have start_time != 0
- Fixing a freeze issue and other crashing issues during open (re-enabling interrupt/abort instead of thread abort)
- Fixing an issue with OSD clock, was not displaying seek time on non-SeekOnSlide
- Fixing an issue with BitSwarm with PieceRetries (was dropping peers that shouldn't)
- Adding http-refer for youtube-dl urls to support more sites
- Adjusting default torrent streaming timing settings & default timeout for rtsp (10 seconds)
Flyleaf 2.5
Updating to v2.5 -= Re-design Flyleaf's Core =- NOTES - Subtitles non-Unicode : Converting will be done based on system default (Language Settings -> Administrative -> System locale) - (Opensubtitles default convert to UTF-8 failed as well) - File IO Access : Ensure that Flyleaf will have access on the folder that you will place it (or run as administrator) - Firewall : It is recommended to add an exception for Flyleaf to ensure proper streaming (especially for torrent streaming) Additions / Enhancements - Re-design of Flyleaf's core to achieve better performance and lower resources - Seperating Demux with Decode (useful for buffering especially on network streams) - Using the same direct3D 11 device both for rendering & decoding (better performance as no extra shared copy is required) - Generalize AVIO context to support any Stream type (currently used for Torrent streaming) - Better thread handling without abort/start by using reset events (better performance) - Making Seek process even more efficient and faster for better user experience - Better audio handling by spoting NAudio's issue with threading & better volume / mute control (by handling also app session's device) - Adding Subtitles outline and performing more efficient syncing - Adding Exit & Media Info on right click pop-up menu - Updating dependency libraries (BitSwarm/APF/Youtube-dl) Issues - FFmpeg's seek abort would cause scanning the whole file (on matroska) - No more green screens and thread sleeps to avoid them by using the same direct3D 11 device for decoding & rendering - Screamer would not scream last video frame - Rendering on non-fullscreen was not accurate (aspect ratio issue) - Temporarly disabling rendering to boot faster (during settings loading) Former-commit-id: 7794aabc98700bb5f0525e63bd574539e77663d3
Flyleaf 2.4.1
Updating to v2.4.1
- Updating Plug-ins/Libraries (FFmpeg/APF/BitSwarm/Youtube-dl)
- Adding outline/border subtitles (fixing invisibility while background frame has same color)
- Fixing subtitle issues (faster delay adjustment/adding twice in list the embedded subs on torrent streaming)
- Fixing a torrent open issue (mainly with .bsf session files)