Skip to content

Releases: SuRGeoNix/Flyleaf

Flyleaf v3.1.2

04 May 00:24
Compare
Choose a tag to compare

Sample version (includes all required libraries & currently available plugins)

Flyleaf v3.1

01 May 12:28
Compare
Choose a tag to compare

Sample version (includes all required libraries & currently available plugins)

Flyleaf v3.0

23 Apr 10:25
Compare
Choose a tag to compare

Flyleaf v3.0 sample version

Includes all required binaries and available Plugins

Flyleaf v3.0 Preview

18 Apr 14:42
Compare
Choose a tag to compare
Flyleaf v3.0 Preview Pre-release
Pre-release

FlyleafLib binaries including all the plugins and a GUI sample

Flyleaf 2.6

21 Mar 17:05
Compare
Choose a tag to compare

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

14 Mar 20:28
Compare
Choose a tag to compare
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

07 Mar 19:20
Compare
Choose a tag to compare
  • 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

07 Mar 13:27
Compare
Choose a tag to compare

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

04 Mar 14:12
Compare
Choose a tag to compare
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

24 Jan 16:56
Compare
Choose a tag to compare

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)