LAVFilters

LAV Filters - Open-Source DirectShow Media Splitter and Decoders

GPL-2.0 License

Stars
7.4K

Bot releases are hidden (Show)

LAVFilters - 0.79.2 Latest Release

Published by Nevcairiel 6 months ago

0.79.2 - 2024/04/08
LAV Splitter

  • Fixed: Buffering media from a high latency source was slower then expected (since 0.79)

LAV Audio

  • Fixed: Bitstream AC3 audio could fallback to PCM on streams that start with a corrupt audio frame (since 0.78)
  • Fixed: Resolved a memory leak when bitstreaming AC3
LAVFilters - 0.79.1

Published by Nevcairiel 7 months ago

0.79.1 - 2024/03/28
LAV Video

  • Fixed: Resolved a glitch when playing HEVC video
LAVFilters - 0.79

Published by Nevcairiel 7 months ago

0.79.0 - 2024/03/25
LAV Splitter

  • NEW: Support for demuxing VVC video
  • Changed: Updated language lists to support all relevant language codes
  • Changed: Improved resilience of streaming HLS
  • Changed: Tweaked frame rate detection logic

LAV Video:

  • NEW: Support for decoding VVC video
LAVFilters - 0.78

Published by Nevcairiel 12 months ago

0.78.0 - 2023/10/25
LAV Splitter

  • NEW: Added identification of DTS:X in DTS HD-HRA streams
  • NEW: Support for various stream flags in Matroska containers (Hearing Impaired, and more)
  • Changed: Text-based subtitle selection now uses case-insensitive matches (ASCII characters only)
  • Fixed: Many stream titles in MP4 files weren't being read properly

LAV Video

  • NEW: Support for decoding SMC video
  • Fixed: HLG video streams could have their HLG flag overriden in some circumstances

LAV Audio

  • Fixed: TrueHD bitstreaming of Atmos tracks could cause output timestamps to be off, confusing some audio renderers
LAVFilters - 0.77.2

Published by Nevcairiel over 1 year ago

0.77.2 - 2023/03/08
LAV Splitter

  • NEW: Added identification for spatial/immersive audio extensions (Atmos, DTS:X)
  • Changed: More reasonable rounding for odd aspect ratios, avoiding issues with some video pipelines
  • Fixed: Improved compatibility with some FTP servers

LAV Audio

  • Fixed: Restored the default channel layouts for 5.1 and 7.1 to the correct layout (accidentally changed in 0.77, causing some playback issues)
  • Fixed: Some TrueHD files would not decode correctly
  • Fixed: Clipping protection did not engage when using Integer output
LAVFilters -

Published by Nevcairiel almost 2 years ago

0.77.1 - 2022/11/15
LAV Splitter

  • Fixed: More MP4 keyframe information fixes
LAVFilters -

Published by Nevcairiel almost 2 years ago

0.77.0 - 2022/11/10
LAV Splitter

  • Fixed: Improved handling of multichannel PCM channel assignments
  • Fixed: MP4 Keyframe information could be wrong

LAV Audio

  • NEW: Support for audio with more then 8 channel, including automatic downmixing if required
LAVFilters -

Published by Nevcairiel over 2 years ago

0.76.1 - 2022/02/28
LAV Splitter

  • Changed: When requesting a HTTP URL, the URL itself is send as a referrer to increase compatibility
  • Fixed: The priority of "Default" subtitle tracks in MKV files was wrong when a forced track was present

LAV Video

  • Changed: Improved color reporting for DVD menus/subtitles
  • Fixed: D3D11 surface clearing did not work properly on Intel GPUs
LAVFilters - 0.76

Published by Nevcairiel over 2 years ago

0.76.0 - 2022/01/22
LAV Splitter

  • NEW: Added an option to re-evaluate subtitle stream selection when the audio language changes
  • NEW: Improved advanced subtitle selection syntax with negated flags (positive and negative flags can now be combined for more flexible selection)
  • Changed: Improved variant/stream selection in DASH and HLS streams
  • Changed: Video streams with the highest bitrate are preferred (if equal resolution)

LAV Video

  • NEW: Support for passing DoVi metadata to video renderers
  • NEW: BobWeaver (BWDIF) software deinterlacer (a blend of YADIF and Weston, focusing on their individual strengths)
  • NEW: Support for FIC screen capture video
  • Changed: D3D11 video surfaces are flushed to black before decoding, avoiding green artifacts
  • Changed: D3D11 devices are created up to feature level 12.1

LAV Audio

  • Fixed: TrueHD bitstreaming could result in A/V sync issues or drop-outs
  • Removed: Support for the external DTS decoder (dtsdecoderdll.dll) has been removed
LAVFilters -

Published by Nevcairiel over 3 years ago

0.75.1 - 2021/06/21
LAV Splitter

  • Changed: AV1 files with no extradata will now generate a format header with stream information for decoders to use
  • Fixed: Improved stream selection when multiple "default" video tracks are present

LAV Video

  • Changed: Updated dav1d for significant improvements in AV1 10-bit decoding performance
  • Changed: AV1 hardware decoding will more reliably engage when provided with additional stream information from the demuxer

LAV Audio

  • Fixed: Opus decoding had audible artifacts in some files in 0.75
LAVFilters -

Published by Nevcairiel over 3 years ago

0.75.0 - 2021/03/30
LAV Splitter

  • NEW: Support for DASH streaming
  • NEW: WebVTT support in Matroska/WebM
  • Changed: Improved Font support from Matroska files
  • Fixed: Large queue size limits could result in the wrong limit being applied
  • Fixed: Resolved a memory leak in Matroska demuxing
  • Fixed: Avoid selecting a stream with only a single video frame in MP4 files, which is often a cover art
  • Fixed: Seeking in Matroska files with only audio cue points did not function
  • Fixed: Seeking to the beginning of certain HLS streams did not work properly
  • Fixed: Duration information in Matroska files is more reliable

LAV Video

  • NEW: AV1 DXVA2/D3D11 hardware decoding support
  • NEW: ProRes 4444 XQ support
  • Faster: Updated dav1d decoder and improved thread configuration for significantly improved AV1 decoding speed
  • Fixed: Added a workaround for VP9 hardware decoding on AMD video cards
  • Fixed: H.264 streams exceeding the Level 5.1 DPB limit will no longer be hardware decoded
  • Fixed: Improved handling of missing reference frames in H.264 streams with hardware decoding
  • Fixed: HEVC streams encoding 8-bit video in a Main10 profile can be properly hardware decoded
  • Deprecated: NVIDIA CUVID and Intel QuickSync have been deprecated for future removal/replacement

LAV Audio

  • Fixed: Resolved an issue with glitching TrueHD bitstreaming on seamless-branching titles
  • Fixed: Resolved a compatibility issue with some playback applications
  • Deprecated: Support for the binary DTS decoder (dtsdecoderdll.dll) has been deprecated for future removal
LAVFilters -

Published by Nevcairiel over 5 years ago

0.74.1 - 2019/03/19
LAV Video

  • Fixed: VP9 video could produce wrong timestamps, resulting in a black screen or other playback disruptions
  • Fixed: Decoding VP9 from a non-keyframe (ie. after a seek, or badly cut file) would not always recover properly once a keyframe was encountered
LAVFilters -

Published by Nevcairiel over 5 years ago

0.74.0 - 2019/03/16
LAV Splitter

  • Changed: Using GnuTLS for HTTPS and other TLS protocols, improving performance and compatibility with a lot of web streaming services (ie. YouTube Live Streams through youtube-dl, and more)
  • Fixed: Keyframes in MP4 files were being reported with a slightly offset timestamp, resulting in slow keyframe seeking
  • Fixed: Subtitles that stretch over chapter boundaries could be lost in Ordered Chapter MKV files
  • Fixed: Fonts embedded in MKVs without a proper mimetype were not being imported (now it checks the file extensions for .ttf/.otf as well)

LAV Video

  • NEW: Initial support for parsing HDR10+ (SMPTE ST 2094-40) metadata, and passing it to the video renderer
  • NEW: Using the dav1d AV1 decoder for significantly improved AV1 decoding performance
  • Changed: Re-enabled experimental hardware acceleration for H.264 MVC 3D decoding on Intel GPUs, disabled by default
  • Changed: Updated Intel MediaSDK dispatchers to the latest Media SDK, fixing compatibility with newer runtimes in the Intel DCH drivers
  • Changed: Improved support for additional UtVideo subtypes

LAV Audio

  • Changed: Added an option to disable the PCM fallback when bitstreaming is requested
  • Fixed: Further improvements to TrueHD Bitstreaming, resolving glitching on more new titles (particularly seamless branching titles)
  • Fixed: Automatic fallback from bitstreaming to PCM could crash in some situations
LAVFilters -

Published by Nevcairiel about 6 years ago

0.73.1 - 2018/10/11
LAV Video

  • Fixed: Container-provided color information will only overwrite video bitstream color information if its set and valid

LAV Audio

  • Fixed: Certain multi-channel AAC streams did not decode in 0.73
LAVFilters -

Published by Nevcairiel about 6 years ago

0.73.0 - 2018/10/05
LAV Splitter

  • Changed: Export the description of cover art and attachments for use by players
  • Fixed: Properly marked the packet allocator as providing read-only packets, to avoid crashes with in-place transform filters

LAV Video

  • NEW: Support for AV1 decoding using libaom
  • Changed: Enabled VP9 hardware acceleration by default
  • Fixed: The aspect ratio of certain WMV/VC-1 files was not being properly respected in the WMV9 MFT decoder
LAVFilters -

Published by Nevcairiel over 6 years ago

0.72.0 - 2018/06/19
LAV Video

  • Changed: Enabled CineformHD decoding by default, since the decoder has much improved
  • Fixed: Decoding Matroska files with Linked Segments which used old x264 4:4:4 encodes could result in corruption

LAV Audio

  • NEW: Blu-ray Dolby Digital Plus 7.1 decoding and bitstreaming support
  • NEW: LAV Audio will fallback to audio decoding if bitstreaming is not supported by the audio renderer/hardware
  • Fixed: DTS-HD HRA bitstreaming did not work properly with many A/V receivers
  • Fixed: TrueHD bitstreaming could result in drop-outs on high bitrate TrueHD+Atmos streams
LAVFilters -

Published by Nevcairiel over 6 years ago

0.71.0 - 2018/02/15
General

  • LAV Filters now requires Windows Vista or newer, Windows XP is no longer supported

LAV Splitter

  • NEW: Preliminary support for UHD Blu-ray parsing

LAV Video

  • NEW: D3D11 hardware accelerated decoding (native mode with madVR, Copy-Back otherwise)
  • Fixed: HDR metadata was not properly communicated to madVR in DXVA2-Native mode
  • Fixed: Anamorphic WMV9/VC-1 videos were not being played back with the correct aspect ratio in all cases
  • Fixed: Changing certain settings while playback was paused could result in a deadlock
  • Fixed: Playing severly corrupted HEVC streams with hardware decoding could result in playback failing entirely, instead of skipping over the corruption

LAV Audio

  • NEW: Basic support for AAC 960 streams (common in DVB radio streams)
LAVFilters -

Published by Nevcairiel over 7 years ago

0.70.2 - 2017/07/06
LAV Video

  • Fixed: DXVA2 decoding could fail in 0.70 after a dynamic media type change
LAVFilters -

Published by Nevcairiel over 7 years ago

0.70.1 - 2017/07/01
LAV Video

  • NEW: DXVA2-CopyBack uses D3D9Ex to allow headless operation
  • Changed: Increased the maximum number of decode threads to 32
  • Changed: Rebalanced the "Auto" thread strategy to use the exact number of available CPU cores, instead of 1.5x the cores
  • Fixed: Certain H264 streams could crash in 0.70 due to lack of buffer padding
LAVFilters -

Published by Nevcairiel over 7 years ago

0.70.0 - 2017/06/15
General

  • Official LAV Filters builds require a SSE2 capable CPU

LAV Splitter

  • Fixed: Certain MP4/MOV files didn't play or seek correctly in recent versions of LAV Splitter
  • Fixed: HEVC in MP4 without PTS timestamp is being signaled appropriately
  • Fixed: Closing RTSP streams did not properly call the TEARDOWN function

LAV Video

  • NEW: CUVID support for VP9 8/10-bit and HEVC 10/12-bit decoding
  • NEW: DXVA2 support for VP9 10-bit decoding
  • Changed: Simplified the internal dataflow to reduce overhead and improve performance
  • Changed: Enabled P010 output to EVR on Windows 10 Creators Update
  • Fixed: Y416 output was incorrect (required by madVR 0.91.8 and newer)
  • Fixed: Parsing H.264 MVC SEI NALs could fail in some cases
  • Fixed: CUVID decoding could deinterlace progressive streams under certain circumstances, degrading the quality

LAV Audio

  • Fixed: LATM AAC streams with Program Config Elements (PCE) (common in DVB-T2 broadcast) played with audible distortions
  • Fixed: Very short PCM audio streams didn't play properly