Skip to content

Tags: weiplanet/Flyleaf

Tags

v3.0

Toggle v3.0's commit message
Updating to v3.0

v3.0-preview

Toggle v3.0-preview's commit message
Updating to v3.0-alpha

v2.6

Toggle v2.6's commit message
Updating to v2.6

-= Re-coding MediaRenderer =-

- 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 (Planar/Packed)
- 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
- 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
- Updating Libraries

v2.5.3

Toggle v2.5.3's commit message
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

v2.5.2

Toggle v2.5.2's commit message
Updating to v2.5.2

- Saving Subs delay in History seperately 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

v2.5.1

Toggle v2.5.1's commit message
Finalizing new Seek also for network (slow) streams

v2.5

Toggle v2.5's commit message
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)

v2.4.1

Toggle v2.4.1's commit message
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)

v2.4

Toggle v2.4's commit message
Updating to v2.4

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
- Torrent Sessions : With the new version of BitSwarm it will continue downloading from the previously used sessions
- History/Recent : Adding 'Recent' on right click floating menu for fast resume on previously watched videos (It will continue playing with the same settings as it was before)
- Organized Folders : Fixing temporary files/folders etc and exposing folders in settings for customization

Enhancements
- Audio  : Changing by default to 32-bit float for better quality
- Audio  : Better resample implementation ready to support filters & exposed as settings for user customization (bits, channels/layout, rate)
- DirectX : Compatibility with older Windows versions
- Libraries : Updating BitSwarm, FFmpeg, Youtube-DL, misc versions
- Subtitles : Better sorting and selection (giving match priority to moviehash instead of rating)
- Youtube-DL: Better implementation ready to support more audio/video formats and be exposed as settings for user customization

Issues
- Fixing a minor memory leak issue on demuxing (thanks to pubpy2015)
- Fixing other minor issues

v2.3

Toggle v2.3's commit message
Updating to 2.3

Additions / Improvements:

- 'Torrent Streaming' Faster/Stable/Performance wise & without drop bytes
- 'Settings' Adding Torrent Tab with for user customization
- 'Subtitles' more accurate searching with better results
- 'Packages/Libraries' Updates (From now on will use FFmpeg x64, however VS Designer requires x86 to work properly)

Issues:

- 'Decoding' crtical issue on broken frames was stopping the video
- 'Web Streaming' was not working as it had a wrong path for youtube-dl.exe (I had it in my $PATH environment did not notice earlier)
- 'Shutdown on Finish' Functionality (Integer Overflow)
- 'Download Next' Functionality was not working properly
- 'Key Bindings' were not working for upper cases
- Prevent display to turn off during playing (not tested yet)
- Compatibility issues with older Windows systems (identified by lenhatvu)