Skip to content

Releases: SuRGeoNix/Flyleaf

Flyleaf v3.8.9 (AIO x64 .NET8 / FFmpeg v7.1.1-48c0f071d4+HLSpatch)

27 Aug 16:12
Compare
Choose a tag to compare

Changelog

  • Demuxer: Adds Duration Estimation support for non-analyzed inputs
  • Demuxer: Fixes a possible null issue when having broken/image streams
  • Demuxer: Improves Logging for Format/Stream Info
  • Renderer.FlyleafVP: Shader Compiler and Pixel Shader Improvements
  • Renderer.FlyleafVP: Adds RGB Full to Limited support
  • Renderer.FlyleafVP: Adds support for Mono/Gray pixel format types and GBR(A)32
  • Renderer.FlyleafVP: Removes Bob DeInterlace as is not accurate enough
  • Renderer.FlyleafVP: Fixes alpha channel
  • Renderer.FlyleafVP: Fixes an issue with YUV full range
  • Renderer.Filters: Fixes an issue from a loaded config (it wouldn't enable filters)
  • MediaStream: Improves handling of AVFrame/AVCodecContext/AVCodecParameters metadata
  • MediaStream: Improves fallbacks when dealing with unspecified metadata
  • Player: Improves and Fixes issues with Frame Stepping (mainly backwards and VFR)
  • Player: Don't treat .txt as subtitle
  • Player.Keys: Adds Home/End for Seek to Start/End and Page Up/Down for Seek with 3rd offset from config
  • PlayerDebug: Minor updates
  • Logger: Few changes from Debug to Trace
  • Samples.FlyleafPlayer: Changes Ctrl to Shift for opening in new window (SingleInstance)
  • Samples.FlyleafPlayer: Fixes an issue with swapped players
  • Samples.FlyleafPlayer: Fixes PlayerDebug to be at the right Zorder

Package Contains

Compiled Libraries, Plugins & Samples

Flyleaf Player Pop-up on first run is to add itself to windows firewall for proper yt-dlp and bitswarm playback
Flyleaf Downloader
Flyleaf Extractor

Flyleaf v3.8.8 (AIO x64 .NET8 / FFmpeg v7.1.1-48c0f071d4+HLSpatch)

22 Aug 00:29
Compare
Choose a tag to compare

Changelog v3.8.8

  • Config: Fixes a critical issue with Load/Save (Serialization)

Changelog v3.8.7

  • Config: Introduces Config.Video.SyncVPFilters to allow D3D11VP/FlyleafVP filters syncing
  • Config: Introduces Config.Video.DeInterlace for [Auto/Progressive/Top/Bottom]
  • Engine.Video: Introduces MaxLuminance/RecommendedLuminance (for SDRDisplayNits)
  • Player: Improves and Fixes issues with Frame Stepping (mainly backwards)
  • PlayerDebug: Updates Video Box
  • Renderer: Video Filters Improvements (Separates D3D11VP/FlyleafVP filters)
  • Renderer: Pixel Shader Improvements
  • Renderer: DeInterlace: Adds Bob support for FlyleafVP (still defaults to D3D11VP)
  • Renderer: DeInterlace: Can identify interlaced source and automatically enable it
  • Renderer: DeInterlace: Playback-Rendering for both Top/Bottom fields
  • Renderer: Handles Device Removed/Reset
  • Renderer: Fixes an issue with Yuyv422/Yvyu422/Uyvy422 formats cause from v3.8.6
  • Renderer: Fixes a backwards compatibility issue caused from v3.8.6
  • FlyleafME: Updates Video Settings
  • FlyleafME: Fixes a possible performance issue with PlayerDebug

Breaking Changes

  • Deprecates Config.Video.Deinterlace/DeinterlaceBottomFirst
  • Config.Video.Filters are now only for FlyleafVP. For D3D11VP use Config.Video.D3Filters

Package Contains

Compiled Libraries, Plugins & Samples

Flyleaf Player Pop-up on first run is to add itself to windows firewall for proper yt-dlp and bitswarm playback
Flyleaf Downloader
Flyleaf Extractor

Flyleaf v3.8.6 (AIO x64 .NET8 / FFmpeg v7.1.1-48c0f071d4+HLSpatch)

16 Aug 11:08
Compare
Choose a tag to compare

Changelog

  • FlyleafHost: Fixes dynamic changes issue with DPI awareness
  • Player.Open: Fixes a null reference issue
  • Renderer: Adds support for custom Direct2D (with Vortice) overlay drawing
  • Renderer: Better handling of common HDR to SDR (HDR10/HLG)
  • Renderer: Tonemaps (Hable/Reinhard/Aces) Improvements
  • Renderer: Adds Config.Video.SDRDisplayNits which improves HDR to SDR based on monitor's peak brightness
  • Renderer: Adds support for BT.2020 SDR
  • Renderer: Improves support for YUV full color range sources
  • Renderer: Adds Hue/Saturation Filters
  • Renderer: Overall Performance Improvements
  • FlyleafME: Support for > 24h
  • FlyleafME: Updated Settings
  • Samples.FlyleafPlayer: Enhances Single-Instance (file association) with Ctrl during open to use a new window instead
  • Samples.FlyleafPlayer: Fixes an issue with the new Single-Instance feature
  • Samples.FlyleafPlayer: Fixes a critical issue while opening an image (without having more images in the folder)

Breaking Changes

  • FlyleafHost.Old: Deprecated
  • Config.Video.HDRtoSDRTone replaces by SDRDisplayNits

Package Contains

Compiled Libraries, Plugins & Samples

Flyleaf Player Pop-up on first run is to add itself to windows firewall for proper yt-dlp and bitswarm playback
Flyleaf Downloader
Flyleaf Extractor

Flyleaf v3.8.5 (AIO x64 .NET8 / FFmpeg v7.1.1-48c0f071d4+HLSpatch)

05 Aug 18:46
Compare
Choose a tag to compare

Changelog

  • Demuxer.Interrupter: Reset timeout state on Read [Thanks @umlx5h]
  • Config: Restore default settings for plugins properly [Thanks @umlx5h]
  • Config.Subs: Includes UNC for SearchOnlineOnInputType
  • Plugins.OpenDefault: Fixes an issue with FileSize not properly set in some cases (it would prevent searching subtitles online)
  • Plugins.OpenDefault: Fixes an issue with InputType not properly set to UNC
  • Plugins.OpenSubtitlesOrg: Clean-up and Performance/Caching improvements
  • Plugins.OpenSubtitlesOrg: Restricts search in case of TVShows for the specific season/episode (SearchByHash and SearchByName)
  • Samples.FlyleafPlayer: Introduces AppConfig which allows to Load/Save also application's separate configuration
  • Samples.FlyleafPlayer: Introduces Single-Instance which allows to keep the application open (in tray) so it can re-open inputs faster
  • Samples.FlyleafPlayer: Introduces /StartMinimized argument for starting the application on Windows StartUp (minimized in tray)
  • Samples.FlyleafPlayer: ImageView/SlideShow bug fixing & improvements

Package Contains

Compiled Libraries, Plugins & Samples

Flyleaf Player Pop-up on first run is to add itself to windows firewall for proper yt-dlp and bitswarm playback
Flyleaf Downloader
Flyleaf Extractor

Flyleaf v3.8.4 (AIO x64 .NET8 / FFmpeg v7.1.1-48c0f071d4+HLSpatch)

14 May 11:54
Compare
Choose a tag to compare

Changelog

  • AudioDecoder: Fixes an issue with ReloadFilters()
  • VideoDecoder: Fixes an issue with PixelFormat (while software decoding and codec wrongly sets sw_pix_fmt, use pix_fmt instead)
  • Demuxer: Fixes an issue with BitmapSubtitles auto-increase of analyseduration/probesize
  • Engine.Config: Replaces FFmpegDevices with FFmpegLoadProfile (which by default requires/loads all FFmpeg libs)
  • Config.FormatOpts: Disables by default the new FFmpeg format option extension_picky which causes issues with the allowed extentions
  • PlaylistItem: Introduces MediaTitle for Movies/TVShows
  • Plugins.OpenDefault: Sets PlaylistItem's OrignalTitle/Title to filename (without removing any parts) in case of non-Movie/TVShow
  • Plugins.OpenSubtitles: Sets ExternalSubtitlesStream's Title to filename (without removing any parts)
  • Plugins.OpenSubtitles: Fixes an issue during open of an already converted (utf8) and language specified
  • Plugins.OpenSubtitlesOrg: Improves Movie/TVShow name search
  • Plugins.OpenSubtitlesOrg: Fixes an issue with SearchByIMDB which requires imdbid to be at least 7 digits
  • Solution: Few code clean-ups and performance improvements

Breaking Changes

  • Engine.Config: Deprecates FFmpegDevices
  • Engine.FFmpeg: Deprecates DevicesLoaded/FiltersLoaded

Package Contains

Compiled Libraries, Plugins & Samples

Flyleaf Player Pop-up on first run is to add itself to windows firewall for proper yt-dlp and bitswarm playback
Flyleaf Downloader
Flyleaf Extractor

Flyleaf v3.8.3 (AIO x64 .NET8 / FFmpeg v7.1.1-48c0f071d4+HLSpatch)

14 Apr 14:56
Compare
Choose a tag to compare

Changelog

  • Dependencies: Updates FFmpeg to v7.1.1 (48c0f071d4+patched for HLS) (NOTE: re-uploaded on same release)
  • Player: Allows to open any input as subtitles by using forceSubtitles = true
  • Player: Adds an addtional (3rd) Seek Backward/Forward KeyBinding action [Thanks @umlx5h]
  • Player: Sets ResetAll KeyBinding to fire on KeyUp [Thanks @umlx5h]
  • Player: Fixes a UI update issue with Playlist [Thanks @umlx5h]
  • Player: Adds Loop Playback support [Thanks @umlx5h]
  • Plugins.OpenSubtitlesOrg: Fixes a critical issue that rest api does not accept uppercase anymore
  • Controls.WPF: Updates MaterialDesignThemes to v5.2.1
  • Controls.WinUI: Updates WindowsAppSDK to v1.7.250401001

Package Contains

Compiled Libraries, Plugins & Samples

Flyleaf Player Pop-up on first run is to add itself to windows firewall for proper yt-dlp and bitswarm playback
Flyleaf Downloader
Flyleaf Extractor

Flyleaf v3.8.2 (AIO x64 .NET8 / FFmpeg v7.1)

10 Jan 11:15
Compare
Choose a tag to compare

Changelog

  • Config: Update viewport when Config.Video.CustomAspectRatio changes [Thanks @umlx5h]
  • FFmpeg Libraries: Fixes HLS seek patch [Thanks @DouglasSnt]
  • Player: Exposes player to Audio/Video/Subtitles
  • Player: Fixes an issue with resolving windows link files in external fs [Thanks @umlx5h]
  • Plugins.SubtitlesConverter: Fixes a critical issue by restoring code which removed by mistake after deprecating .NETFramework in 3.8.1
  • Plugins.YoutubeDL: Improved video stream selection for YT [Thanks @umlx5h]

Package Contains

Compiled Libraries, Plugins & Samples

Flyleaf Player Pop-up on first run is to add itself to windows firewall for proper yt-dlp and bitswarm playback
Flyleaf Downloader
Flyleaf Extractor

Flyleaf v3.8.1 (AIO x64 .NET8 / FFmpeg v7.1)

11 Nov 08:05
Compare
Choose a tag to compare

Changelog

  • Demuxer: Performance and stability improvements (query params/nested ioopen)
  • DecoderContext: Prevents setting Referer always as it can cause issues
  • Player: Fixes an issues while re-opening an item as session from the already opened playlist
  • FlyleafHost.Wpf: Changes the order of drop File/Text to Text/File (as firefox sets both)
  • FlyleafHost.Wpf: Fixes an issue with FlowDirection.RightToLeft
  • Plugins.YoutubeDL: Adds cookies support and removes unused JSON properties (could cause issues)
  • Plugins.YoutubeDL: Removes '--cookies-from-browser' option by default (could cause issues, mainly with chrome)
  • Plugins.YoutubeDL: Adds stdout/stderr and handles/retries on specific errors (eg. generic:impersonate)
  • Plugins.YoutubeDL: Performance and stability improvements (kill process tree/interrupts/locks)

Package Contains

Compiled Libraries, Plugins & Samples

Flyleaf Player Pop-up on first run is to add itself to windows firewall for proper yt-dlp and bitswarm playback
Flyleaf Downloader
Flyleaf Extractor

Flyleaf v3.8 (AIO x64 .NET8 / FFmpeg v7.1)

26 Oct 17:53
Compare
Choose a tag to compare

Changelog

  • VideoDecoder: Stability and performance improvements
  • VideoStream: Fixes an issue with rotation

Dependencies

  • Replaces FFmpeg.Autogen with Flyleaf.FFmpeg.Bindings
  • Replaces Microsoft ILoggger with a generic custom callback
  • Updates FFmpeg libs to v7.1 (patched *and mingw downgrade)
  • Updates Vortice libs to v3.6.2

Breaking Changes

  • Deprecates .NET Framework and .NET 6 (Support only .NET 8)
  • FFmpegLogLevel changed to Flyleaf.FFmpeg.LogLevel
  • FFmpeg v7.1 support only

Package Contains

Compiled Libraries, Plugins & Samples

Flyleaf Player Pop-up on first run is to add itself to windows firewall for proper yt-dlp and bitswarm playback
Flyleaf Downloader
Flyleaf Extractor

Flyleaf v3.7.55 (AIO x64 .NET8 / FFmpeg v5.1.2)

22 Oct 18:01
Compare
Choose a tag to compare

Changelog

  • DecoderContext: Allows decoding errors during seeking
  • FlyleafHost.Wpf: Fixes a possible issue with normal/fullscreen
  • Updates System.Text.Json

Package Contains

Compiled Libraries, Plugins & Samples

Flyleaf Player Pop-up on first run is to add itself to windows firewall for proper yt-dlp and bitswarm playback
Flyleaf Downloader
Flyleaf Extractor