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