Tags: weiplanet/Flyleaf
Tags
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
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
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
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)
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)
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
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)
PreviousNext