LAV Filters Changelog

What's new in LAV Filters 0.79.2

Apr 8, 2024
  • LAV Splitter:
  • Fixed: Buffering media from a high latency source was slower then expected (since 0.79)

New in LAV Filters 0.79.1 (Mar 28, 2024)

  • LAV Video:
  • Fixed: Resolved a glitch when playing HEVC video

New in LAV Filters 0.79 (Mar 25, 2024)

  • 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

New in LAV Filters 0.78 (Oct 25, 2023)

  • 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

New in LAV Filters 0.77.2 (Mar 8, 2023)

  • 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

New in LAV Filters 0.77.1 (Nov 15, 2022)

  • Fixed: More MP4 keyframe information fixes.

New in LAV Filters 0.77 (Nov 11, 2022)

  • 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

New in LAV Filters 0.76.1 (Feb 28, 2022)

  • 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

New in LAV Filters 0.76 (Jan 22, 2022)

  • 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

New in LAV Filters 0.75.1 (Jun 21, 2021)

  • 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

New in LAV Filters 0.75 (Mar 31, 2021)

  • 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

New in LAV Filters 0.74.1 (Mar 19, 2019)

  • 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

New in LAV Filters 0.74 (Mar 19, 2019)

  • 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)
  • Re-enabled experimental hardware acceleration for H.264 MVC 3D decoding on Intel GPUs, disabled by default
  • Updated Intel MediaSDK dispatchers to the latest Media SDK, fixing compatibility with newer runtimes in the Intel DCH drivers
  • Improved support for additional UtVideo subtypes
  • LAV Audio
  • Added an option to disable the PCM fallback when bitstreaming is requested
  • Fixed:
  • Keyframes in MP4 files were being reported with a slightly offset timestamp, resulting in slow keyframe seeking
  • Subtitles that stretch over chapter boundaries could be lost in Ordered Chapter MKV files
  • Fonts embedded in MKVs without a proper mimetype were not being imported (now it checks the file extensions for .ttf/.otf as well)
  • Further improvements to TrueHD Bitstreaming, resolving glitching on more new titles (particularly seamless branching titles)
  • Automatic fallback from bitstreaming to PCM could crash in some situations
  • New:
  • Initial support for parsing HDR10+ (SMPTE ST 2094-40) metadata, and passing it to the video renderer
  • Using the dav1d AV1 decoder for significantly improved AV1 decoding performance

New in LAV Filters 0.73.1 (Oct 11, 2018)

  • 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

New in LAV Filters 0.73.0 (Oct 5, 2018)

  • 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

New in LAV Filters 0.72.0 (Jun 19, 2018)

  • 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

New in LAV Filters 0.71.0 (Feb 15, 2018)

  • 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)

New in LAV Filters 0.70.2 (Jul 6, 2017)

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

New in LAV Filters 0.70.1 (Jul 3, 2017)

  • 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

New in LAV Filters 0.70 (Jun 16, 2017)

  • 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

New in LAV Filters 0.69 (Dec 12, 2016)

  • LAV Splitter
  • New: Support for extracting HDR metadata from YouTube HDR VP9 streams
  • Fixed: Reading MKV files could crash when encountering tags for unknown or disabled streams
  • LAV Video:
  • New:
  • MagicYUV decoding support
  • Experimental support for CineformHD decoding
  • Fixed:
  • Converting 12-bit 4:4:4 YCbCr to RGB32 would result in a garbled image
  • Decoding certain H.264 streams could drop a few frames at the start of playback
  • LAV Audio:
  • New: DTS Express (LBR) decoding support

New in LAV Filters 0.68.1 (May 5, 2016)

  • LAV Splitter:
  • NEW: Support for reading metadata tags from MKV files (including the "3d-plane" MVC 3D tag from MakeMKV 1.9.10 and newer)
  • Fixed: Improved handling of QuickTime codecs in MKV files
  • Fixed: S302M audio streams with non-pcm content did not work anymore (requires an external decoder)
  • LAV Video:
  • Changed: Flags for BT.2020 are exported in DXVA2_ExtendedFormat (previously only reported to madVR, since the Windows SDK did not specify them)
  • Changed: Prevent connections to the "AVI Decompressor" filter which could result in a broken image or crashes otherwise
  • Fixed: Some progressive files could report the wrong FPS when software deinterlacing was turned on
  • Fixed: MPEG-2 streams using "intra refresh" did not decode properly
  • LAV Audio:
  • Fixed: Decoding MPEG Audio streams from the Microsoft MPEG-1 Splitter could result in playback starting with an audible glitch

New in LAV Filters 0.68.0 (Mar 9, 2016)

  • LAV Splitter:
  • NEW: H.264 MVC 3D demuxing from MKV 3D, Blu-ray discs and Blu-ray SSIF files
  • Fixed: The bitdepth of DTS-HD MA streams is reported properly in the stream information
  • LAV Video:
  • NEW: H.264 MVC 3D decoding (requires madVR 0.90 or newer)
  • NEW: HEVC HDR streams export the HDR metadata to the video renderer (requires madVR 0.89.18 or newer)
  • NEW: VP9 DXVA2 Hardware Acceleration
  • NEW: Weston Three Field Deinterlacing filter (w3fdif)
  • NEW: Ability to choose which GPU is used for DXVA2-CopyBack decoding
  • Changed: Removed the CUVID HQ processing option, it is now automatically used when appropriate
  • Fixed: CUVID would crash when playing certain HEVC files
  • Fixed: Some pixel format conversions were much slower than expected
  • Fixed: Pixel Format changes mid-stream were not re-negotiated with the renderer in all cases
  • Fixed: Changes in the framerate due to software deinterlacing are properly reflected in the media type
  • LAV Audio:
  • Fixed: Increased PCM buffering to avoid stuttering with TrueHD on some audio devices

New in LAV Filters 0.67.0 (Nov 15, 2015)

  • LAV Splitter:
  • NEW: Support for HTTPS URLs
  • NEW: Automatic selection of the highest quality variant in HLS streams
  • Changed: Reverted back to the old ASF demuxer
  • Changed: Backported ASF seeking improvements to the old ASF demuxer
  • Fixed: ASS in AVI did not work in recent versions
  • Fixed: RTP/RTSP did not work properly in 0.66
  • LAV Video:
  • NEW: Improved DVD subtitle and menu drawing with madVR (support for madVRs subtitle repositioning and lower latency)
  • Changed: HEVC and 4K HWAccel is enabled by default
  • Changed: Enabled DXVA2-CB Direct Mode with YV12 output on 8-bit sources
  • Fixed: DVD menus could show a black screen instead of the menu in some situations
  • LAV Audio:
  • Fixed: Improved clipping behavior in badly mastered DTS-HD tracks

New in LAV Filters 0.66.0 (Sep 22, 2015)

  • LAV Splitter:
  • Changed: Switched ASF/WMV demuxing to a new demuxer from Libav
  • Fixed: Improved seeking with MPEG-TS files which contain teletext streams
  • LAV Video:
  • Changed: 4K Video Decoding on AMD graphics card is now enabled (needs recent drivers to work properly)
  • Changed: DXVA2-CB decoding uses less memory on NVIDIA graphics cards
  • Fixed: H264 DXVA2 decoding failed when no SPS/PPS was available in the media type
  • Fixed: Conversion of RGB48 to RGB32/24 did not properly use dithering
  • Fixed: Improved handling of a few DVD menu quirks
  • LAV Audio:
  • Changed: 5.1 audio favors the "Side" 5.1 layout, which conforms to modern surround standards

New in LAV Filters 0.65.0 (Apr 22, 2015)

  • LAV Splitter:
  • NEW: Support for MKV subtitle Cues to show subtitles immediately after a seek
  • NEW: Attachments and embedded cover art images are exported through the IDSMResourceBag interface
  • Fixed: Improved demuxing of HEVC in MPEG-TS and increased the reliability of the SPS/PPS/VPS extraction
  • Fixed: Demuxing Blu-rays/MPEG-TS where the first stream was not a video stream could result in broken timestamps
  • Fixed: Seeking in MKVs which are currently being written is more reliable
  • LAV Video:
  • Fixed: Improved HEVC DXVA2 decoding on a few samples
  • Fixed: Playback of VFR MPEG-4 in AVI had wrong timestamps in 0.64
  • Fixed: Improved handling of DVD subtitles without timestamps
  • LAV Audio:
  • NEW: Native DTS-HD decoding using libdcadec
  • Changed: 5.1 audio prefers the speaker mask with side channels, to match recent specifications

New in LAV Filters 0.64.0 (Feb 13, 2015)

  • General:
  • NEW: Individual LAV Filters can now be blacklisted through the registry by creating a key with the executable name in HKCU\Software\LAV\Blacklist
  • LAV Splitter:
  • NEW: Support for RTMP using rtmpdump-style parameter syntax
  • NEW: Support for Opus-in-TS
  • Fixed: The language reported for audio/subtitle streams on some Blu-rays could be wrong
  • LAV Video:
  • NEW: HEVC Main10 decoding in DXVA2 Copy-Back mode
  • Faster: DXVA2 Copy-Back in direct output mode uses up to 50% less CPU and performance is improved accordingly
  • Fixed: H.264 streams with only DTS timestamps would play out of sync with DXVA2
  • Fixed: DXVA2 could crash on some MPEG-2 streams
  • Fixed: Improved compatibility with a few HEVC streams when using DXVA2

New in LAV Filters 0.63.0 (Oct 3, 2014)

  • LAV Splitter:
  • NEW: Support for playing AES encrypted HLS streams
  • NEW: Advanced Subtitle selection allows selecting subtitles by a string match on the stream title
  • NEW: Support for rtspu, rtspm, rtspt and rtsph URLs to force the RTSP transport protocol
  • NEW: Animated GIF image support
  • Fixed: Improved timestamp handling of badly muxed/corrupted H.264 streams
  • Fixed: 4K ProRes streams in MKV didn't play reliably
  • Fixed: Some HEVC streams in MKV/MP4 didn't play properly
  • Fixed: VobSubs in MP4 didn't properly export their color palette
  • Fixed: Streaming MP3s through the Microsoft URL filter could result in the last audio frame to be partially repeated
  • Fixed: The duration of MP3 files would be wrong if it contained long IDv3 tags
  • Fixed: TrueHD streams with an Dolby Atmos sub-stream were not demuxed properly
  • LAV Video:
  • NEW: Experimental support for CUVID and DXVA2 HEVC acceleration
  • Faster: HEVC decoding is up to 100% faster
  • Fixed: DVD subtitle rendering could crash in 64-bit builds
  • LAV Audio:
  • Fixed: TrueHD streams with an Dolby Atmos sub-stream did not decode

New in LAV Filters 0.62.0 (Jun 13, 2014)

  • LAV Splitter:
  • Fixed: The filtered Forced Subtitles stream did not properly send all related subtitle data in some cases
  • LAV Video:
  • NEW: Implemented a WMV9 MFT decoder to replace the old DMO decoder for VC-1/WMV3 on Windows 7 and above
  • NEW: Support for VP7 video
  • Fixed: Multi-threaded video decoding could result in a handle leak on some systems
  • Fixed: Video processing was slow on Windows XP due to inefficient memcpy use
  • Fixed: DVD subtitles could overlap on some discs
  • LAV Audio:
  • Fixed: Dynamic format switching to an audio stream with a different sample rate did not work in some cases

New in LAV Filters 0.61.2 (Apr 9, 2014)

  • General:
  • Installer: The installer does now backup DirectShow registry settings before overwriting them, allowing uninstall to restore them
  • LAV Splitter:
  • NEW: Support for ProRes in MKV
  • Fixed: Opening AviSynth scripts with LAV Splitter which used DirectShowSource to load LAV Splitter again caused a deadlock
  • Fixed: Audio-only AviSynth scripts did not show a duration
  • Fixed: Cue Sheets with directives with empty parameters could cause a crash
  • LAV Video:
  • Fixed: AVC1 video streams without SPS/PPS in the configuration record did not decode properly
  • Fixed: Decoding H.264 streams with a resolution change using the DXVA2 Copy-Back decoder could crash
  • Fixed: YUV->RGB conversion produced the wrong output for the last line of odd-height 4:2:2 or 4:4:4 files
  • LAV Audio:
  • Changed: LAV Audio offers more alternate output configurations to the audio renderer if the audio renderer refuses our preferred format
  • Fixed: Decoding AC3 audio with corrupted audio frames could cause unnecessary format changes to occur and disrupt playback
  • Fixed: Decoding DTS audio on a CPU without SSE2 support could crash on some streams

New in LAV Filters 0.61.1 (Mar 7, 2014)

  • LAV Splitter:
  • NEW: Support for opening "icyx://" stream URLs
  • Fixed: Opening of some Blu-ray discs would take several minutes and could hang the player.
  • LAV Video:
  • Fixed: Aggressive Deinterlacing is no longer applied to soft-telecined content, which caused severe playback issues.

New in LAV Filters 0.61 (Mar 4, 2014)

  • LAV Splitter:
  • NEW: Support for "demuxing" AviSynth scripts (requires AviSynth, 2.6 recommended)
  • NEW: Support for reading ICY stream metadata from ShoutCast streams
  • Fixed: The duration of DVB MPEG-TS files is being detected more reliably
  • Fixed: The ITrackInfo interface was not available in the last few versions
  • Fixed: The duration of certain Ogg Vorbis streams was wrong
  • Changed: DTS-HD audio tracks are now exposed using the official DTS-HD media type, in addition to the old DTS type
  • Workaround: Block WMP/WMC from always overwriting the initial track selection
  • LAV Video:
  • NEW: Support for Duck TrueMotion 1/2
  • NEW: Support for BT.2020 in YCbCr -> RGB conversions
  • Fixed: Format conversion could cause out of memory errors when converting high-resolution videos
  • Fixed: The decoder could crash if DXVA2 decoding failed and the software decoder is unavailable
  • Fixed: Reduced binary bloat caused by the YCbCr -> RGB converter, reducing binary size to nearly half
  • Fixed: Playback of RV30/RV40 was not smooth in 0.60
  • Fixed: Video corruption when using DXVA2 on Intel GPUs when decoding certain VC-1 or MPEG-2 clips
  • Fixed: Decoding WMV3 Complex profile automatically falls back to software, since hardware decoding is unsupported.
  • Faster: DXVA2 Copy-Back decoding on Intel GPUs is significantly faster
  • Changed: If the wmv9dmo decoder is unavailable, the FFmpeg decoder is automatically used instead
  • Changed: Updated QuickSync decoder to the latest version, fixes a few timestamp issues.
  • Changed: Relaxed the resolution checks for H.264 decoding on AMD GPUs, allowing files with 2K resolutions to be decoded (ie. 2048x1280, etc.)
  • LAV Audio:
  • NEW: Support for ATRAC3+
  • Fixed: Decoding AC3 audio could produce glitches in playback due to too aggressive error checking.

New in LAV Filters 0.60.1 (Jan 15, 2014)

  • LAV Splitter:
  • Fixed a crash when opening MPEG-2 files with Stereo3D Metadata
  • Improved the format of the chapter names created from embedded cue sheets
  • Fixed an incompatibility in the IPropertyBag metadata interface with a few players

New in LAV Filters 0.60.0 (Jan 13, 2014)

  • LAV Splitter:
  • Improved playback of a few Blu-ray discs, avoids a hiccup at clip change
  • Support for reading embedded Cue Sheets from audio files as chapters
  • Added support for reporting the stream bitrate through IBitrateInfo (for MPC-HC et al.)
  • Additional metadata from the source file is exported through IPropertyBag (including "ROTATION" for video orientation information)
  • Fixed demuxing of MKV files with huge SSA/ASS format blocks (> 1MB)
  • Fixed playback of certain MPEG4 ASP streams in MKV to be smooth
  • LAV Video:
  • Added support for VC-1/WMV3 DXVA2 decoding on recent Intel GPUs (Ivy Bridge/Haswell, needs recent drivers)
  • Fixed a crash when stopping playback or seeking on AMD when using DXVA2 Native
  • Fixed playback of WMVA videos in software mode
  • Fixed a few issues with output of odd-height videos when converting to various pixel formats
  • Fixed a few corner cases when reporting the video range to madVR
  • Fixed a crash when playing raw video files with unaligned width (non mod16)
  • LAV Audio:
  • The version of the DTS DLL decoder is now checked, and versions before 1.1.0.0 are blocked (since they do not work)
  • Fixed an issue with DTS parsing which could result in occasional audio stutter
  • Improved support for Opus audio pre-skip

New in LAV Filters 0.59.1 (Nov 5, 2013)

  • LAV Splitter:
  • Fixed a regression when demuxing AAC audio from MP4/MOV files

New in LAV Filters 0.59.0 (Nov 4, 2013)

  • LAV Splitter:
  • Support for demuxing H.265/HEVC and VP9
  • Improvements for H.264 in AVI or as raw video streams
  • Improved stream detection in files which start with a few seconds audio before the video
  • Improved timestamp handling when demuxing seamless branching Blu-rays, fixes a few hicups/freezes mid-stream
  • LAV Video:
  • Support for decoding H.265/HEVC and VP9
  • Accept H.264 from the MainConcept demuxer
  • Added support for DV Video from Canopus cameras
  • LAV Audio:
  • Fixed playback issues on a few DTS and DTS-HD tracks

New in LAV Filters 0.58.2 (Jul 26, 2013)

  • LAV Splitter:
  • Fixed demuxing of WavPack from MKV

New in LAV Filters 0.58.1 (Jul 9, 2013)

  • LAV Splitter:
  • Improved UDP network streaming
  • Added a new option to configure the stream analysis duration of network streams
  • Reduced subtitle delay on certain Blu-ray titles
  • Improved detection of DTS-in-WAV
  • Improved I/O behaviour for sequential reading from optical media
  • LAV Video:
  • Fixed dynamic reconnection on parameter changes (Aspect Ratio, etc) with VMR-9
  • Support for Apple Intermediate Codec (ICOD)
  • dxva2: added a check for AMD UVD/UVD+ GPUs to ensure the H.264 Level 4.1 DPB restrictions are met
  • LAV Audio:
  • Fixed a regression decoding certain Ogg Vorbis streams

New in LAV Filters 0.58.0 (Jun 24, 2013)

  • General:
  • LAV Filters now includes a manifest file to control DLL loading
  • Fixed the shortcuts to the configuration dialogs created by the installer in the start menu
  • LAV Splitter:
  • Handle the "Default" flag in MKV files with multiple video streams
  • Fixed a regression in VC-1 demuxing which caused some streams to fail decoding with the WMV9 DMO decoder
  • Improved transition between ordered chapters in certain (badly formed) MKV files
  • Improved handling of AVC1 in AVI files
  • Improved accurcy of IAMStreamSelect::get_CurrentMarker
  • Several potential crash fixes and stability improvements
  • LAV Video:
  • YADIF deinterlacing is now multi-threaded, significant performance improvement on multi-core CPUs
  • Improved detection of progressive streams to ensure deinterlacing is disabled, especially when "Aggressive Deinterlacing" is used
  • Restored Fraps constant frame rate output by proper handling of repeated frames
  • Support for the new UtVideo sub-types, and fixed a regression in UtVideo decoding
  • cuvid: fix double-rate deinterlacing on certain streams without timing information
  • Updated the Intel QuickSync Decoder to 0.44

New in LAV Filters 0.57.0 (May 21, 2013)

  • Added a Popup Menu to the Tray Icon which allows Stream, Edition and Chapter switching
  • Improved stream selection in files with multiple video streams
  • Improved performance when opening MKVs with linked segments
  • Fixed playback of MKVs with Segment Linking and Vorbis Audio

New in LAV Filters 0.56.2 (Apr 20, 2013)

  • LAV Splitter:
  • Emit the EC_LENGTH_CHANGED event when the edition is changed, to help players update their playback duration
  • LAV Video:
  • dxva2: fixed corruption/dropped frames after seeking in interlaced MPEG-2/VC-1 streams
  • dxva2: fixed corruption after seeking in interlaced H.264 on AMD GPUs
  • dxva2: fixed decoding of H.264 on AMD UVD/UVD+ GPUs (HD 2xxx/3xxx Series)
  • dxva2: disabled wmv3 decoding on AMD UVD/UVD+ GPUs (until it can be fixed)
  • Fixed colorspace used for YUV Fraps to always be BT.709
  • Added support for MPEG-4 Video with the BLZ0 FourCC (used in older Blizzard games)

New in LAV Filters 0.56.1 (Apr 15, 2013)

  • Fixed various crashes with ordered chapter MKVs
  • Fixed a crash when playing an MKV with a disabled subtitle track
  • Fixed switching between video streams with different codecs (ie. H264 -> MPEG2)

New in LAV Filters 0.56.0 (Apr 11, 2013)

  • General:
  • Major ffmpeg update, the DLLs have had their version number increased
  • LAV Splitter:
  • Support for Matroska Ordered Chaptes / Segment Linking
  • Improved support for parsing language tags from OGM files
  • Small performance improvements by avoiding copying the stream data in memory needlessly
  • Improved duration calculation for MP3 files
  • LAV Video:
  • Performance improvements for single-threaded decoders and YADIF (up to 20% in some situations)

New in LAV Filters 0.55.3 (Feb 11, 2013)

  • LAV Splitter
  • Improved handling of Annex B H.264 in many containers
  • Improved support for external source filters without seeking ability (live sources)
  • Fixed duration in some MP4/MOV files
  • Fixed stream program assignment for some MPEG-TS files (resulted in some streams not visible)
  • LAV Video
  • Added support for TSCC2
  • Fixed a crash when playing certain H.264 files with QuickSync or CUVID

New in LAV Filters 0.55.2 (Jan 26, 2013)

  • LAV Splitter:
  • Improved support for MP4-style H.264 in AVI
  • Further improvements for AAC in MPEG-TS
  • Small improvements to handling Blu-rays with odd stream configurations
  • Improved handling of Ogg Vorbis streams
  • LAV Video:
  • Basic support for playing DVDs in different playback rates
  • Fixed DXVA2 resource cleanup which may have caused a crash in some situations with DXVA2-Native
  • Fixed A/V Sync when using the WMV9 DMO decoder (especially noticable after seeking)
  • LAV Audio:
  • Improved AC3 decoding quality (thanks to madshi for the patch in ffmpeg)

New in LAV Filters 0.55.1 (Jan 12, 2013)

  • General:
  • Clicking the Tray Icon with a Property Page already active brings it back to the front
  • LAV Splitter:
  • Added an option to disable quality-based audio stream selection (selects the first stream matching the language preferences)
  • Removed Bitrate from audio quality criterias, because its too unreliable at this point.
  • LAV Video:
  • Fixed YADIF deinterlacing (broken after a ffmpeg update on 0.55)
  • LAV Audio:
  • Switched to Triangular Dithering for 16-bit Integer conversions

New in LAV Filters 0.55 (Jan 10, 2013)

  • General:
  • All Filters now have an optional tray icon which can open the property sheet when clicked (disabled by default)
  • LAV Splitter:
  • Improved FPS detection for interlaced H.264 streams in Matroska
  • Fixed H.264 in Ogg and PMP
  • Fixed seeking in RMVB files with AAC audio
  • Improved support for AAC in MPEG-TS (especially in ISDB-T)
  • Fixed Key-Frame seeking for AVI and added support for MP4
  • LAV Video:
  • Improved handling of raw RGB video with LAV Splitter (Video was upside-down in some cases)
  • Improved support for the Overlay Mixer renderer
  • Fixed decoding of non-mod16 video with CUVID
  • Fixed DXVA2 decoding of H.264 MBAFF content with >= 16px cropping
  • Support for fade in/out animations in DVD subtitles
  • Fixed DVD menu overlays showing too early on some discs
  • Fixed forced DVD subtitles being stuck on the screen until the next subtitle line
  • Improved playback of MPEG-1 in MKV with Haali Splitter
  • LAV Audio:
  • Fixed 6.1 to 7.1 upmixing when the standard channel layout option is turned off
  • Dithering when converting audio to 16-bit Integer
  • Fallback to DTS "Core" bitstreaming if DTS-HD fails

New in LAV Filters 0.54.1 (Nov 28, 2012)

  • LAV Splitter:
  • Improved seeking in MP4 files created by Windows Live Movie Maker
  • LAV Video:
  • Improved H.264 DXVA on recent Intel GPUs (Sandy/Ivy Bridge and newer Atoms)
  • Fixed corruption with high number of reference frames ( > 11 )
  • Fixed corruption in MBAFF interlaced content
  • Fixed an issue that caused DVD menus/subtitles to stop working in DXVA2 Native mode in some situations

New in LAV Filters 0.54 (Nov 26, 2012)

  • LAV Splitter:
  • Subtitle selection in "Default" mode now properly takes the "Default Track" flag into account
  • Fixed an issue that could cause graph flush events to be send out of sync
  • LAV Video:
  • The DXVA2 Native decoder can now properly detect hardware support for video resolutions - allows 4K DXVA2 decoding on NVIDIA
  • New options to control which resolutions are being handled by the hardware decoder (SD, HD and 4K/UHD)
  • Added support for DVD menu overlays and DVD subtitles with DXVA2 Native
  • Improved DXVA2 Native support with madVR
  • Fixed a freeze when playing corrupted H.264 streams in DXVA2 Native
  • Fixed a few rare DVD menu issues when using the QuickSync decoder

New in LAV Filters 0.53.2 (Nov 12, 2012)

  • Fixed DVD menu still frames with DXVA2 Copy Back
  • Fixed Live TV playback with QuickSync

New in LAV Filters 0.53.1 (Nov 12, 2012)

  • Fixed initial media type when YADIF is active
  • Fixed an image corruption issue with DVD playback
  • Improved handling of DVD menus on some discs
  • Reduced decode latency with CUVID/DXVA2-CB on DVDs for smoother playback in some situations
  • Added an option to toggle HW decoding for DVDs

New in LAV Filters 0.53 (Nov 6, 2012)

  • Added support for reading image files (tiff, png, jpeg, tga, bmp)
  • Support for MPEG-4 ASP in MPEG-TS
  • Support for reading metadata using the IAMMediaContent interface
  • Fixed Aspect Ratio on some wmv/asf files

New in LAV Filters 0.52 (Oct 22, 2012)

  • Improved IO performance on network sources
  • Added an option to configure the maximum memory usage of the frame queues
  • Support ALAC in MKV
  • Support SRT subtitles in AVI
  • Improved raw video support in combination with LAV Video

New in LAV Filters 0.51.3 (Jul 20, 2012)

  • LAV Splitter:
  • Further improved H264 media type creation
  • LAV Audio:
  • Fixed an issue with the initial media types causing graph building failures in some situations
  • Fixed a bug with DVBViewer which caused a delay on channel changes

New in LAV Filters 0.51.2 (Jul 16, 2012)

  • LAV Splitter
  • Improved H264 media type creation with some files
  • Fixed reading of QuickTime/AppleText chapters in MOV/MP4
  • LAV Video:
  • Reduced latency of H264 software decoding (improves Live TV playback)
  • Fixed chroma handling of the YCgCo to RGB conversion
  • Fixed timestamp handling of MPEG2 (regression introduced in 0.51)
  • LAV Audio:
  • Re-Mix audio as a fallback when the audio chain refuses a new channel configuration
  • Fixed an error that caused 16-bit FLAC to show as 24-bit on the status panel

New in LAV Filters 0.51 (Mar 29, 2012)

  • LAV Splitter:
  • Fixed Stream Detection on some Blu-rays with short Logo clips before the main movie
  • Fixed a crash when processing invalid/broken PGS subtitles
  • LAV Video:
  • Fixed a crash on dynamic format changes (stream change, Blu-ray clip change)

New in LAV Filters 0.50 (Mar 28, 2012)

  • LAV Splitter:
  • Improved support for H264 Elementary Streams
  • Fixed a regression with seeking in MPEG-TS files recorded by some HD-PVR devices
  • LAV Video:
  • New Worker Thread design for Decoding/Deinterlacing
  • WMV9+YADIF is up to 40% faster
  • Improved DXVA2 for MPEG-2 interlaced
  • Improved H264 DXVA2 on AMD with certain streams
  • Improved CUVID support for 4K streams on supported hardware (GT520, GTX680, other VP5 hardware)
  • LAV Audio:
  • Added support for RealAudio Lossless (RALF)

New in LAV Filters 0.49 (Mar 12, 2012)

  • LAV Splitter:
  • Improved MKV demuxing performance from slow sources (network streaming, etc)
  • Improved stream detection on Blu-rays
  • Improved support for RealAudio (COOK, SIPR, etc) in MKV
  • Support for streaming from HTTP URLs
  • LAV Audio:
  • Improved support for DTS files with Little-Endian or 14B encodings
  • LAV Video:
  • New VC1/WMV3 decoder based on the Microsoft DMO Decoder (new default)
  • Updated Intel QuickSync decoder (0.29, r44)
  • Fixed decoding of some MBAFF H264 streams with DXVA2
  • Improved Stream Aspect Ratio logic in the CUVID decoder for H264 streams
  • Fixed Deinterlacing when DXVA2 Native is active in certain situations

New in LAV Filters 0.48 (Feb 24, 2012)

  • LAV Splitter:
  • Improved Video/Audio stream detection in some MPEG-TS files
  • LAV Video:
  • Fixed a potential crash with native DXVA2 when the software fallback was used

New in LAV Filters 0.47 (Feb 21, 2012)

  • LAV Audio:
  • Fixed seeking in COOK audio with the MPC-HC RealMedia splitter
  • LAV Video:
  • New DXVA2 "native" decoder (see release notes)
  • Updated Intel QuickSync decoder and tweaked configuration (0.28, r41)
  • Overall performance improvements
  • Multi-threaded decoding for Fraps
  • Fixed a regression that resulted in only single-threaded playback on certain H264 files
  • Fixed a crash in the CUVID decoder introduced in 0.46 under certain circumstances

New in LAV Filters 0.46 (Feb 21, 2012)

  • LAV Splitter:
  • Experimental support for streaming protocols (RTSP, RTP, MMS)
  • Support for IBufferInfo (Buffer Status in MPC-HC "Statistics" pane)
  • Added a memory limit to avoid too high memory use from the frame queues
  • Fixed playback of files with Subtitles in WMP/WMC in some cases
  • LAV Audio:
  • Improved playback of files with bad audio frame interleaving
  • Improved support of COOK, ATRAC and SIPR (RealAudio codecs)
  • LAV Video:
  • Updated and improved Intel QuickSync decoder (0.26, r38)
  • Fixed DXVA2 software fallback on some lossless H264 clips
  • Improved Fraps decoding with EVR
  • Improved playback of MPEG4 in MP4
  • Multi-threaded decoding for Lagarith
  • Fixed playback of Theora with the MPC-HC Ogg Splitter
  • Dithering Enhancements
  • New "Random Dithering" option (new default)
  • Improved "Ordered Dithering" in the RGB converter
  • Support for decoding v210/v410 raw formats
  • Support for Snow and FFV1

New in LAV Filters 0.45 (Feb 21, 2012)

  • LAV Splitter:
  • Improved playback of concatenated H.264 MOV/MP4 files
  • Adjusted FLAC MediaType to avoid ReClock stealing the connection
  • Improved playback of MPEG-TS with timestamp discontinuities
  • LAV Audio:
  • Fixed playback of very short PCM samples
  • Improved COOK decoding without LAV Splitter
  • LAV Video:
  • New DXVA2 "copy back" decoder (see release notes)
  • Updated Intel QuickSync decoder (r29)
  • Multi-threaded decoding for RV30/40, UtVideo and DNxHD
  • Support for the "FCC" color matrix
  • Improved Dirac support
  • CUVID support for MPEG-4 ASP (experimental)
  • Support for Intel Indeo 4, MS Video 1, 8BPS, LOCO, ZMBV, VCR1, AASC

New in LAV Filters 0.44 (Feb 21, 2012)

  • LAV Splitter:
  • Fixed a seeking regression in the mkv demuxer introduced in 0.43
  • Fixed a bug that caused stream descriptions to vanish after the file finished playing
  • Improved playback of WMVA video with commercial decoders
  • Added support for the new OpenType MIME type produced by mkvtoolnix > 5.2.0
  • LAV Audio:
  • Fixed LATM AAC playback with some source filters
  • LAV Video:
  • Added Intel QuickSync hardware decoder
  • Added support for YADIF with hardware decoding
  • Added support for Dirac decoding
  • Added support for DNxHD decoding
  • Added support for v210/v410 output
  • Improved dynamic reconnection with post-processing filters
  • Fixed a seeking related corruption issue with MPEG4-ASP

New in LAV Filters 0.43 (Feb 21, 2012)

  • LAV Splitter:
  • Improved MKV seeking and demuxing performance
  • Improved buffering for smoother playback (especially at start/after seeks)
  • Fixed a few audio media type issues
  • Fixed a minor resource handle leak
  • LAV Audio:
  • Updated to new ffmpeg audio decoding API
  • Disabled Float Audio output on Windows XP by default
  • LAV Video:
  • Fixed handling of soft-telecined MPEG2/H264 broadcasts in CUVID mode
  • Improved support for 4:2:2 10-bit streams
  • Fixed a crash related to unaligned memory buffers on Windows XP
  • Added support for decoding AMV streams

New in LAV Filters 0.42 (Feb 21, 2012)

  • LAV Splitter:
  • Fixed a timestamping bug in the new MKV demuxer
  • Futher enhancements to explorer thumbnail generation

New in LAV Filters 0.41 (Feb 21, 2012)

  • LAV Splitter:
  • New MKV Demuxer (see release notes for details)
  • Fixed a bug with the Vorbis Media Type
  • Disabled Subtitles when generating Thumbnails in Explorer
  • LAV Video:
  • Fixed a overflow in 10 -> 8 bit dithering and NV12 output

New in LAV Filters 0.40 (Feb 21, 2012)

  • LAV Splitter:
  • Improved demuxing of raw PCM streams
  • Fixed VC-1 in MP4 with the MS WMVideo Decoder
  • Improved playback of files with TrueHD audio streams
  • Added support for a requested stop time from the player
  • Improved playback of Blu-ray rips created by EasyBD
  • Added support for RGB24 raw video in AVI
  • LAV Audio:
  • Improved decoding of formats with extremely large audio frames
  • LAV Video:
  • Added YADIF software deinterlacing
  • Rewritten Interlaced options
  • Added new "Aggressive" deinterlacing mode
  • Moved many interlaced related options to global level
  • Fixed an issue with stream compatibility detection in the CUVID decoder, causing a software fallback when not required

New in LAV Filters 0.39 (Feb 21, 2012)

  • LAV Splitter:
  • Fixed a bug that caused MPEG-2 and VC-1 parsers to produce wrong timestamps after a seek
  • Fixed playback of raw .h264 files
  • LAV Video:
  • NV12 is now the preferred YUV 4:2:0 output format
  • Fixed handling of the "As Input" RGB output setting
  • Improved VP6 cropping
  • Don't report completely progressive movies as interlaced to the renderer
  • Fixed playback of some broken MPEG-2 MKV muxes
  • RGB will now by default be offered as Bottom-Up instead of Top-Down for improved compatibility

New in LAV Filters 0.38 (Feb 21, 2012)

  • LAV Splitter:
  • New subtitle selection options (see release notes or readme)
  • Improved handling of languages with more then one ISO 639-2 code (f.ex. German, French, etc)
  • Improved seeking to the start of the file
  • Added support for VobSubs in MP4
  • Added support for MKV nested chapters
  • Improved playback of RV40 in MKV
  • Improved support of H264 in WTV
  • LAV Audio:
  • Fixed a crash with raw audio and SPDIF processing
  • Improved support for COOK
  • Improved DTS-in-WAV detection
  • LAV Video:
  • Fixed a issue that caused MPC-HCs EVR-CP to produce wrong colors when using CUVID decoding
  • Support Multi-Threading and CUVID decoding for MPEG-1
  • Improve decoder flushing
  • Fixed a potential freeze on load and dynamic type changes
  • Fixed a freeze on seeking with certain VP8 files
  • Added support for UtVideo
  • Added support for H264 4:2:2

New in LAV Filters 0.37 (Oct 11, 2011)

  • LAV Splitter:
  • Improved handling of failures on the output pins
  • Improved VC-1 in EVO timestamps
  • LAV Audio:
  • Added support for dynamic channel count changes in AAC
  • Implemented support for sample format conversions
  • Implemented Audio Delay options
  • Disabled the WMA codecs by default
  • Improved Bitstreaming data flow
  • LAV Video:
  • Fixed cropping of VP6 video
  • New SSE2 YUV420 -> YUV422 converter
  • Performance enhancements in the CUVID decoder on some systems
  • Fixed playback with the XP Overlay Mixer
  • Fixed a crash when decoding RGB video (Fraps, etc)

New in LAV Filters 0.32 (Aug 22, 2011)

  • General:
  • The installer will now add shortcuts to the start menu to open the filter configurations
  • The ffmpeg DLLs have been renamed to carry a "lav" suffix to avoid collisions with other components
  • LAV Splitter:
  • Improved detection of AAC LATM tracks (previously mis-detected as mp1/mp2)
  • Fixed playback of badly interleaved AVI files
  • Smarter default stream selection for RealMedia files
  • Improved stream language handling for Blu-rays
  • Fixed a crash issue with the Forced Subtitle pin on Blu-rays
  • LAV Audio:
  • DTS decoding failures are now handled more gracefully
  • Fixed Media Types for Stereo 44.1kHz Audio
  • LAV Video:
  • First official version - refer to release notes for details

New in LAV Filters 0.24 (Apr 26, 2011)

  • General:
  • Big ffmpeg update! Libraries have been renamed (version increase)
  • LAV Splitter:
  • Obviously wrong frame rates will no longer be reported to the decoder
  • Improved mpeg2 playback
  • Improved dynamic media type changes
  • Fix the first few frames of ASS/SSA subtitles in Matroska
  • Fix an issue with the display of some codec names
  • Add proper subtypes for little-endian PCM
  • Fix subtypes for QT PCM
  • LAV Audio:
  • Support processing of 64-bit double output from the decoders
  • PCM data will be buffered before its send to the renderer/post processor