Codec Guide, your source for quality codecs.

LAV Filters changelog

Below are the changelogs for the most recent stable builds of LAV Filters.

A detailed list of all changes to LAV Filters, including those from development builds, can be found in the source code commit log of LAV Filters and its custom FFmpeg.

It is easy to interpret the version of a development build. For example development version 0.68.1-53-gca626 equals stable version 0.68.1 plus 53 additional changes after that, the last of which has the abbreviated Git commit hash ca626.

0.69.0 - 2016/12/11

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: Support for 10-bit UtVideo
  • NEW: MagicYUV decoding support
  • NEW: Experimental support for CineformHD decoding
  • Fixed: Converting 12-bit 4:4:4 YCbCr to RGB32 would result in a garbled image
  • Fixed: Decoding certain H.264 streams could drop a few frames at the start of playback

LAV Audio

  • NEW: DTS Express (LBR) decoding support

0.68.0 - 2016/03/08

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

0.67.0 - 2015/11/15

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

0.66.0 - 2015/09/22

LAV Splitter

  • NEW: Added options to increase the queue size for increased buffering
  • Changed: Switched ASF/WMV demuxing to a new demuxer from Libav
  • Fixed: Improved seeking with MPEG-TS files which contain teletext streams

LAV Video

  • NEW: Support for DXVA2-Native decoding of HEVC 10-bit with EVR on supported GPUs
  • 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
  • Fixed: Decoding 10-bit video with EVR could result in a black screen

LAV Audio

  • Changed: 5.1 audio favors the "Side" 5.1 layout, which conforms to modern surround standards

0.65.0 - 2015/04/21

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

0.64.0 - 2015/02/13

General

  • NEW: Individual LAV Filters can now be blacklisted through the registry by creating a key with the executable name in HKCU\Software\LAV\<Filter>\Blacklist or HKLM\Software\LAV\<Filter>\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

0.63.0 - 2014/10/03

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

0.62.0 - 2014/06/12

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

0.61.2 - 2014/04/08

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

0.61.1 - 2014/03/07

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.

0.61.0 - 2014/03/04

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.

0.60.1 - 2014/01/14

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