View Single Post
Old 27th November 2012, 19:43   #13182  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,347
LAV Filters 0.54.1
Code:
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
Download: Installer (both x86/x64) -- Zips: 32-bit & 64-bit

So, it appears Intel does actually support full spec compliant H.264 DXVA on Sandy Bridge/Ivy Bridge and newer Atoms (just a slightly different part of the spec which is not used by NVIDIA/AMD), my implementation just wasn't 100% spec compliant, but now it is, and decoding on those CPUs/GPUs is now much better.
This change should not affect older Intel GPUs, except that i also added some checks to properly fallback to software decoding if you try to play a file with more than 11 reference frames on an old Intel GPU (which doesn't support this properly).

Anyway, as always please report any issues, especially regressions.

- nev
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote