LAV Filters - DirectShow Media Splitter and Decoders

tani1

Staff member
Super Moderator
Messages
17,767
LAV Filters v0.24

Package Includes:
-LAV Splitter
-LAV Splitter x64
-LAV Audio Decoder
-LAV Audio Decoder x64

Supported Formats:
LAV Splitter = MKV/WebM, AVI, MP4/MOV, MPEG-TS/PS (including basic EVO support), FLV, OGG, and many more that are supported by ffmpeg!
LAV Audio Decoder = AAC, AC3, DTS(-HD), TrueHD, MP3/MP2, Vorbis, LPCM and more.

Changes in v0.24
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

rar.gif
LAVFilters-0.24
 

tani1

Staff member
Super Moderator
Messages
17,767
LAV Filters v0.25

Package Includes:

-LAV Splitter v0.25
-LAV Splitter x64 v0.25
-LAV Audio Decoder v0.25
-LAV Audio Decoder x64 v0.25

Supported Formats:
LAV Splitter = MKV/WebM, AVI, MP4/MOV, MPEG-TS/PS (including basic EVO support), FLV, OGG, and many more that are supported by ffmpeg!

LAV Audio Decoder = AAC, AC3, DTS(-HD), TrueHD, MP3/MP2, Vorbis, LPCM and more.

Changes in v0.25

LAV Splitter:
-Added the ability to filter Blu-ray PGS subtitles, so only frames flagged as \"forced\" are delivered
-Either through a new \"Forced Subtitles\" stream (default)
-Or, filtering for every PGS stream (configurable)- Improved support for H264 in AVI
-Improved timings for TrueHD in MKV
-m2ts files directly openend inside a Blu-ray structure should now properly display stream languages
-Alot of fixes and enhancements for format compatibility (especially MPEG-TS)
-Support using the ArcSoft HD Audio Decoder for E-AC3

LAV Audio:

-Audio bitstreaming (pass-through) for HDMI and S/PDIF
-Support for AC3, E-AC3, TrueHD, DTS and DTS-HD
-Use the float decoders for mp1/mp2
-Added official support for WMAv1, WMAv2 and WMA Pro
-Fixed an issue that caused sync issues with FLAC audio, and FLAC is once again enabled by default

rar.gif
LAV Filters v0.25
 

tani1

Staff member
Super Moderator
Messages
17,767
LAV Filters v0.26

Package Includes:
-LAV Splitter v0.26
-LAV Splitter x64 v0.26
-LAV Audio Decoder v0.26
-LAV Audio Decoder x64 v0.26

Supported Formats:
LAV Splitter = MKV/WebM, AVI, MP4/MOV, MPEG-TS/PS (including basic EVO support), FLV, OGG, and many more that are supported by ffmpeg!

LAV Audio Decoder = AAC, AC3, DTS(-HD), TrueHD, MP3/MP2, Vorbis, LPCM and more.

Changes in v0.26

General:
-The VC2010 runtime is no longer required to be installed

LAV Splitter:
-Further VC-1 in MKV improvements
-Added a separate \\\"mpegvideo\\\" (m2v files) option to the Format section
-Added a flag for secondary audio streams
-Changed the default DTS media type (better compatibility)

LAV Audio:
-Added the ability to use the ArcSoft DTS decoder directly through LAV Audio*
-Added an automatic algorithm to keep A/V sync stable
-Improved Bitstreaming with splitters other then LAV Splitter
-Improved timestamp generation when bitstreaming
-Fixed LPCM 24-bit Media Types

*To use the ArcSoft decoder in LAV Audio, simply get the \"dtsdecoderdll.dll\" from your TMT3/5 Codecs directory, and put it in the same directory as LAV Audio.
 

bozomustafa_68

Registered
Messages
16,935
LAV Filters v0.27

Package Includes:
-LAV Splitter v0.27
-LAV Splitter x64 v0.27
-LAV Audio Decoder v0.27
-LAV Audio Decoder x64 v0.27

Supported Formats:
LAV Splitter = MKV/WebM, AVI, MP4/MOV, MPEG-TS/PS (including basic EVO support), FLV, OGG, and many more that are supported by ffmpeg!

LAV Audio Decoder = AAC, AC3, DTS(-HD), TrueHD, MP3/MP2, Vorbis, LPCM and more.

Changes in v0.27
General:
-Added debug versions which generate log files on your desktop

LAV Splitter:
-Fixed a memory leak when switching streams
-Increased probe buffer size (which results in files to be properly detected in more cases)
-Fixed playback of MPEG-TS files with a odd program configuration

LAV Audio:
-Improvements to the DTS decoder interface
-Support for 1.1.0.0
-Try to reverse any channel upmixing done by the decoder, outputting the audio as close to the original source as possible.
-New Channel Mapping functionality
-Output only \"standard\" channel layouts (Mono, Stereo, 5.1, 6.1, 7.1), filling non-existant channels with silence. Required by some HDMI receivers with \"odd\" source layouts. (default)
-Convert Mono to Stereo (simply double the audio channel)
-Convert 6.1 to 7.1 (Back Center gets doubled into both back channels)
 
Last edited:

josagi

Super VIP
Messages
3,052
27.05.2011

Package Includes:
-LAV Splitter v0.28
-LAV Splitter x64 v0.28
-LAV Audio Decoder v0.28
-LAV Audio Decoder x64 v0.28

Supported Formats:
LAV Splitter = MKV/WebM, AVI, MP4/MOV, MPEG-TS/PS (including basic EVO support), FLV, OGG, and many more that are supported by ffmpeg!

LAV Audio Decoder = AAC, AC3, DTS(-HD), TrueHD, MP3/MP2, Vorbis, LPCM and more.

Changes in v0.28
LAV Splitter:

-Improved PGS filtering, forced subtitles should be cleared off the screen properly more often.
-Improved playback of H264 in MPEG-TS with certain files (mostly from camcorders, but some Blu-rays as well)
-Fixed 16-bit LPCM on DVDs
-Fixed the Media Types for uncompressed video

LAV Audio:

-Added the ability to decode DTS Express when using the ArcSoft DTS Decoder*
-Fixed missing audio after seeks with Ogg Vorbis

*DTS Express is a special low-bandwidth format used on Blu-rays for PiP commentary tracks. It consists of only HD frames, and therefor cannot be decoded by ffmpeg. You can only decode it with the ArcSoft DTS Decoder right now. Bitstreaming it is also not supported at this time.
Still, this is the first time i see it actually decoded outside of TMT itself, the standalone ArcSoft decoder crashed when i fed it to it.

All other changes are more or less bugfixes. The PGS filtering should hopefully no longer keep some forced subs on the screen for way too long, but i didn\'t watch a full movie to confirm, just did some quick tests on known problem spots.
 

tani1

Staff member
Super Moderator
Messages
17,767
LAV Filters v0.29

Package Includes:
-LAV Splitter v0.29
-LAV Splitter x64 v0.29
-LAV Audio Decoder v0.29
-LAV Audio Decoder x64 v0.29

Supported Formats:
LAV Splitter = MKV/WebM, AVI, MP4/MOV, MPEG-TS/PS (including basic EVO support), FLV, OGG, and many more that are supported by ffmpeg!

LAV Audio Decoder = AAC, AC3, DTS(-HD), TrueHD, MP3/MP2, Vorbis, LPCM and more.

Changes in v0.29
LAV Splitter:
-The language code is now always shown in the stream changer (as a hint to easily know what to put into the preferred languages fields)
-Enabled ITrackInfo
-Improved H264 in MPEG-TS playback (including an option to try to fix broken HD-PVR recordings)
-Added a programmatic configuration interface for players to configure LAV Splitter

LAV Audio:
-Added support for decoding encrypted DVD audio
-Fix decoding of some DTS-HD streams with the ArcSoft decoder
-Added a programmatic configuration interface for players to configure LAV Audio

Some quick notes about this release:
LAV Audio can now be used for DVD playback, as well as some PES streams created by some Live TV source filters. Hooray!

On the LAV Splitter side, the most notable change is more improvements to H264 in MPEG-TS playback. If you notice that any file that previously worked is now broken, please try turning off the “Try to fix broken HD-PVR recordings” option, and see if it solves the issue. In any case, please report this![/QUOTE]
 

tani1

Staff member
Super Moderator
Messages
17,767
LAV Filters v0.30

Package Includes:
-LAV Splitter v0.30
-LAV Splitter x64 v0.30
-LAV Audio Decoder v0.30
-LAV Audio Decoder x64 v0.30

Supported Formats:
LAV Splitter = Matroska/WebM, MPEG-TS/PS, MP4/MOV, FLV, OGM/OGG, AVI, and many more.

LAV Audio Decoder:
Officially, following formats are supported:
AAC, AC3, E-AC3, DTS, MP1/2/3, TrueHD, FLAC, Vorbis, LPCM/QT PCM, WavPack, TrueAudio, Windows Media Audio 1/2
Inofficially, LAV Audio can decoder every audio format that ffmpeg supports.

Changes in v0.30
LAV Splitter:
-Improved VC-1 playback with ffdshow DXVA
-Added support for outputting MPEG-4 Timed Text subtitles (only pure text supported)
-Better support for MLP audio
-I/O performance enhancements
-Added an option to toggle how LAV Splitter handles audio stream switching
-Added a hard-limit on queue sizes to avoid excessive memory usage when transcoding
-Added an experimental interface for the Player to control graph rebuilding

LAV Audio:
-Further improvements to the DTS-HD parsing
-Better support for MLP audio
-Added more E-AC3 subtypes
 

bozomustafa_68

Registered
Messages
16,935
LAV Filters v0.31

Description: Package Includes:
-LAV Splitter v0.31
-LAV Splitter x64 v0.31
-LAV Audio Decoder v0.31
-LAV Audio Decoder x64 v0.31

Supported Formats:
LAV Splitter = Matroska/WebM, MPEG-TS/PS, MP4/MOV, FLV, OGM/OGG, AVI, and many more.

LAV Audio Decoder:
Officially, following formats are supported:
AAC, AC3, E-AC3, DTS, MP1/2/3, TrueHD, FLAC, Vorbis, LPCM/QT PCM, WavPack, TrueAudio, Windows Media Audio 1/2
Inofficially, LAV Audio can decoder every audio format that ffmpeg supports.

Changes in v0.31
LAV Splitter:
-Improved audio codec selection priorities
-Improved VC-1 playback when using the madVR internal decoder
-Improved playback of MPEG-TS files with a timestamp wrap right at the beginning of a file
-Reduced amount of data required for file probing, resulting in faster startup time
-Fixed demuxing/timestamping of RealMedia files

LAV Audio:
-Fixed a bug in the DTS parser which caused occasional hiccups on DTS-HD content
-Added the ability to detect DTS-in-WAV
 

bozomustafa_68

Registered
Messages
16,935
LAV Filters v0.32

Package Includes:
-LAV Splitter v0.32
-LAV Splitter x64 v0.32
-LAV Audio Decoder v0.32
-LAV Audio Decoder x64 v0.32
-LAV Video Decoder v0.32
-LAV Video Decoder x64 v0.32

Changes in v0.32
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

LAV Video
This release officially introduces the LAV Video decoder, a versatile video decoder based on the ffmpeg decoding libraries.
It can decode nearly all mainstream files (except interlaced VC-1), and aims at doing this with the highest quality possible.

Notable features:
- Full support for H.264, including 4:4:4 and 10-bit
- Support for native output of YUV 4:2:0, 4:2:2 and 4:4:4, in 8 or 10-bit each.
--- Dithering for 10-bit sources when using 8-bit output
- Proper flagging of interlaced fields for deinterlacing in the renderer.
- A wide range of formats:
--- H264, VC1, MPEG1/2/4, MS-MPEG4 (DivX3), VP3, VP6, VP8, WMV1/2/3, MJPEG/MJPEGB, DV, Theora, FLV1, SVQ1/SVQ3, H261, H263, Intel Indeo 3/5, Fraps, HuffYUV, TSCC/Camtasia, Bink, Smacker, Real Video 1-4, Lagarith, Cinepak, Camstudio, QPEG, ZLIB/MSZH, QTRle, QTRpza

Known issues:
- Converting YUV to RGB is not working optimally. You can choose between a very low quality variant (but fast), and a very slow variant (but high quality). A new RGB converter is planned, and will be available soon.
- Pixel Format conversions in general are slow. Its also planned to replace/optimize the most critical conversions. To avoid this, use madVR or another renderer which natively supports all pixel formats. This will only affect you if you actually play content that needs to be converted, though.

The decoder has already been tested extensively over the last month through the test versions posted here, and i\'m quite confident that there are no major bugs left.
You can check the TODOs, open issues and plans on the bugtracker: http://code.google.com/p/lavfilters/issues/list

When reporting bugs in the video decoder, its crucial to get a sample file, and all important information about your playback setup - which player, which renderer and which source filter you used.
 

bozomustafa_68

Registered
Messages
16,935
LAV Filters v0.33

Package Includes:
-LAV Splitter v0.33
-LAV Splitter x64 v0.33
-LAV Audio Decoder v0.33
-LAV Audio Decoder x64 v0.33
-LAV Video Decoder v0.33
-LAV Video Decoder x64 v0.33

Changes in v0.33
LAV Splitter:
-Improved compatibility with the MS WMVideo decoder
-Fixed the mediatype for raw PCM streams

LAV Audio:
-Added support for Vorbis streams demuxed by Haali and MPC-HC Splitters

LAV Video:
-VC-1 decoding is now disabled by default
-Fixed behaviour of the Stream AR option
-The maximum number of decoding threads is now 16
-Free decoding buffers when the input pin disconnects to avoid big memory leaks

Its mostly just $random bug fixes, but enough to warrant a new version, including some crash fixes.
VC-1 is now disabled by default because the decoder doesn\'t really offer any notable advantages over the default Windows decoder (WMVideo Decoder DMO). You can of course just re-enable it, if you want.

This does not yet include any of the performance enhancements for LAV Video, i branched those off and still working on them.
 

Haitoku

Registered
Messages
3,933
2011-09-04

LAVFilters-0.34

LAV Splitter
- Improve playback of VC-1 in EVO
- Support for SSA subtitles in AVI
- Support for H264 in VFW mode in MKV

LAV Video
- New optimized pixel format converters (faster and more accurate)
- New YUV->RGB converter
- Support for PNG video
 
Last edited:

Haitoku

Registered
Messages
3,933
2011-09-08

LAVFilters-0.35


Changes in v0.35
LAV Splitter:
-Fixed a crash in IAMStreamSelect::Info handling with certain applications
-Improve duration calculation for MPEG files

LAV Audio:
-Fix playback of DTS streams which change the channel count mid-playback

LAV Video:
-Fixed a crash with 10-bit decoding and benchmarking tools
-Fixed a H264 NALU parsing issue with certain streams
 
Last edited:

mohammed tanko

Super VIP
Messages
4,862
Latest version: LAV Filters 0.36 September 29, 2011

Version history:

LAV Splitter
Code:
- Improved support for ADTS AAC
- Fixed MPEG-2 timestamps in VOB
- Fixed MPEG-2 frame rate reporting for telecined/interlaced
LAV Video
Code:
- Integrated NVIDIA CUVID Hardware decoder
- Performance enhancements in 10bit decoding
- Support for Flash Screen Video (FSV1)
- Support for Apple ProRes
- Improved MPEG-2 playback
- Improved A/V sync with VC-1 and MPEG4-ASP
 
Last edited:

Haitoku

Registered
Messages
3,933
0.37 - 2011/10/06 - Release Notes

Code:
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)

LAVFilters-0.37.exe
 

hilton

Registered
Messages
7,622
LAV Filters v0.37

17-10-2011

Code:
These are vanilla LAVFilters builds from the GIT repo.The building environment is as follows:* Inno Setup v5.4.2 unicode* Microsoft Visual C++ 2010 SP1* Microsoft Windows SDK v7.0A* MinGW GCC 4.6.1 stable
LAVFilters-0.37.exe
 
Top