LAV Filters - DirectShow Media Splitter and Decoders

josagi

Super VIP
Messages
3,052
LAV Filters v0.52

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

Changes in 0.52
LAV Splitter:
-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

LAV Video:
-Support for DVD Video decoding
-Slight GPU memory usage reduction with DXVA2 Native
-Fixed video corruption after seeks with VP3/Theora
-Fixed decoding of \\\"old\\\" H.264 4:4:4 lossless files
-More stricter handling of output pixel formats, only enabled formats are allowed for output
-QuickSync: Improved compatibility with new driver series
-Improved support for VC-1 with the SageTV MpegDemux

LAV Audio:
-Fixed a few issues with audio mixing
-Some channels would occasionally be mixed twice, causing incorrect audio levels
-Downmixing 8ch to stereo could crash on some systems
-Increased maximum LFE coefficient to 3.0 and fixed scale to be consistent with surround/center coefficients
-Added downmixing to Mono
-Clipping protection is no longer reset on seeks
-Added support for Opus
-Fixed excessive memory allocations when decoding MPEG4-ALS

Notes:
DVD Video:
This release adds the ability to decode DVD video with LAV Video. The complicated part about this feature was that the video decoder needs to handle the DVD menu, which is a bit tricky.
The Menu seems to be working OK most of the time, however not 100% perfect yet on some discs.

Limitations:
- QuickSync does not yet support DVD video playback, and will fallback to software decoding
- DXVA2-Native will decode the DVD video content, however you will not be able to see subtitles or menu overlays due to the nature of how DXVA works (image stays in the GPU)

I\'ve primarily tested DVD playback on Windows 7, with the standard Microsoft DVD Navigator, and EVR, so this combination is the most tested and works quite well.
madVR was also tested a bit, however madVR still has some issues with menu rendering on still-frame menus - in some cases the menu highlights won\'t update properly, but not to worry, you can still simply click the menu and the movie will start.

If you find it too unstable and are in dire need of DVD watching, there is also a switch on LAV Video\'s \"Format\" tab that allows you to turn off DVD support for the time being.
Please report any serious issues you have, though!

... and everything else
Most of the time spent on 0.52 was for DVD support, but of course there is also a long list of other fixes and improvements. Most notable audio mixing was fixed quite a bit to no longer screw up mixing in some situations and give a much more predictable and correct result.

LAV Audio also got support for the Opus codec, which seems to be a new rising star on the speech codec front, but is also pretty good at encoding any content at low bitrates.

As always, please report any regressions as soon as possible, and with as many details as possible - and of course any other bugs which are not regressions you can also report.

Have fun!
 

bozomustafa_68

Well Known Member
Messages
16,935
LAV Filters v0.53

Changes in v0.53:
LAV Splitter:
-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

LAV Video:
-Fixed a crash in the WMV9 DMO decoder on Windows 8
-DVD improvements
-Subtitles are properly cleared from the screen, and won\'t be shown forever on some discs
-Improved subtitle/menu positioning on some PAL discs
-Improved handling of still frame DVD menus
-Fixed a deadlock that caused the player to freeze in some DVD menus
-Improved quality of blending subtitles/menus
-QuickSync improvements
-Support using QuickSync in Fullscreen Exclusive mode (ie. in WMC)
-Improved fallback to software decoding if QuickSync is not available
-Support for DVD decoding
-Added support for Avid DV
-Properly indicate progressive video when YADIF deinterlacing is activated

LAV Audio:
-Added proper DirectShow types and config options for AMR-NB, Nellymoser and various (AD)PCM variants

Version notes from the author:
A quick FYI at the start, as of this version all my official binaries (both installer and all dll/ax files) will be digitally signed, so the validity and integrity of the binaries can be ensured.
Of course everyone can still build their own, or use nightly builds from someone else, but only the official builds will have my signature, and thus can be easily identified as such.

Ok, back to business.

DVD improvements

After a lot of testing, and quite a few samples i got from you guys, DVD support seems to be working much better now.
If you still have a problematic menu, you can extract only the menu from a DVD by simply zip\'ing up all the IFO/BUP files, the VIDEO_TS.VOB, and all VTS_xx_0.VOBs (VTS files ending with 0 are for menus, 1 and above are content).

Additionally, QuickSync can now be used for DVD playback.

Speaking of QuickSync, i also worked on making it usable in FSE players, like WMC.
Of course the usual restrictions apply, which means you cannot use any post-processor between LAV Video and EVR, otherwise QuickSync will not be able to get access to the D3D interfaces it needs.
To improve the behaviour overall, QuickSync now also has a much more graceful fallback to software decoding if it cannot obtain the required D3D resources.

I also tested this version on Windows 8, and beside the WMV9 DMO crash i fixed, everything seems to be in perfect working order.

Oh and a quick note about image files. LAV Splitter can now read some image formats (as outlined in the changelog above), and LAV Video can also decode all these formats, including 16-bit PNGs/TIFFs, however LAV Video does not yet have the ability to output untouched 16-bit RGB, so it\'ll be converted to 8-bit RGB for the time being. I\'ll add native RGB48/RGB64 support in a future version.

So with all that said, have fun!
 
Last edited:

eniz9

Well Known Member
Messages
3,376
LAV Filters 053-x86
LAV Filters 053-x64

Changes in v0.53:
LAV Splitter:
-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

LAV Filters 053-x86

LAV Filters 053-x64
 

mohammed tanko

Super VIP
Messages
4,862
LAV Filters 0.53.1

Changes:

LAV Video
- 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
 

eniz9

Well Known Member
Messages
3,376
*LAV DirectShow Filters Changelog
===================================
053 1 - 2012/11/10
LAV Video
*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


LAV Filters 053 1 x86

LAV Filters 053 1 x64
 

bozomustafa_68

Well Known Member
Messages
16,935
LAV Filters v0.53.2

Code:
Changes in v0.53.2: 
LAV Video: 
-Fixed DVD menu still frames with DXVA2 Copy Back 
-Fixed Live TV playback with QuickSync
 
Last edited:
Top