FFMS 2.20
- Add support for Opus in MKV when ffmpeg/libav are built with libopus (qyot27)
- vapoursource: Provide _AbsoluteTime metadata (Daemon404)
- Fix a pile of small things found by Coverity (Daemon404)
- Add support for HEVC in MKV (qyot27)
- Fix infinite loop on garbage data at the beginning of AAC files (Plorkyeran)
- Deal with the never-ending bitrot from FFmpeg/Libav API changes (Daemon404, Plorkyeran)
- Make indexes not arch-specific and trivially smaller (Plorkyeran)
- Fix bug where the first b-frame was replaced with the frame before it with open-gop h.264 (Plorkyeran)
- Fix seeking issues with open-gop h.264 (Plorkyeran)
- Fix corruption when seeking in interlaced h.264 (Plorkyeran)
- Add support for multiple frames per audio packet as FFmpeg seems to have started doing that (Plorkyeran)
- Fix seeking in Y4M files (Plorkyeran)
- Fix dumping audio while indexing files
- Add support for Matroska files with extremely large CodecPrivate sections
- Speed up indexing Matroska files a bit
The ICL version is approximately 10% faster on Intel CPUs, while the MSVC version is probably faster on AMD CPUs (but I do not have any available to test with).