Skip to content

FFMS 2.18

Compare
Choose a tag to compare
@tgoyne tgoyne released this 01 Sep 17:40
· 702 commits to master since this release

19 months between releases is totally reasonable, right?

New Features:

  • A VapourSynth plugin. (Myrsloik)
  • Libav/FFmpeg can be compiled with msvc rather than mingw. (TheRyuu)
  • The source color space and range used for colorspace conversions can be overriden with SetImputFormatV, for when you want to do broken things. (Plorkyeran)
  • Add support for VP8, VC-1, vc1image, and containers without timestamps such as MXF. (Plorkyeran)
  • Add support for channel and sample format (but not sample rate) conversions via libavresample. (Plorkyeran)
  • Add an option to dump keyframe numbers to a file with ffmsindex. (Plorkyeran)

Removed Features:

  • Support for libpostproc has been dropped. (TheRyuu)

Bug Fixes:

  • Actually compiles with recent versions of FFmpeg/libav.
  • Fix regression (r483) with rffmode that caused it to error out even if using the default output colorspace. (TheRyuu)
  • High(er) quality YUV->RGB conversion. (TheRyuu)
  • Fix indexing on files with cover art. (TheRyuu)
  • Deprecate the CPUFeatures argument to FFMS_Init since postproc was the only thing still using it. (Plorkyeran)
  • configure now defaults to building a shared library, except when building MinGW/Cygwin, since you usually want static for those. (Plorkyeran)
  • The source color space and color range used when converting with swscale can now be overridden. (Plorkyeran)
  • Fix issues with unicode filenames when building with mingw. (Plorkyeran)
  • Fix progress reporting when indexing files with non-zero initial timestamp with haali's splitter. (Plorkyeran)
  • Add support for formats with packet durations but no packet timestamps. (Plorkyeran)
  • Fix corruption when seeking in VC-1 in MKV. (Plorkyeran)
  • Fix bug that resulted in files opened with Haali's splitter sometimes always decoding from the beginning on every seek. (Plorkyeran)
  • Fix crash when indexing video formats with no parser. (Plorkyeran)
  • Fix NVOP handling with frame-based threading (aka zero-size frames with mp4 bug). (Plorkyeran)
  • Use the container SAR when the codec SAR is unset when opening via lavf. (Plorkyeran)
  • Actually set the ColorRange and ColorSpace of frames when nothing has been overridden. (Plorkyeran)
  • Fix handling of audio delay with invalid inital timestamps. (Plorkyeran)
  • Sort of partially fix interlaced H.264. (Plorkyeran)
  • Fix errors when the client asks for audio past the end of the file. (Plorkyeran)
  • Fix rounding error with MKV timestamps that resulted in things getting a FPS like 60001/1001. (TheRyuu)
  • Bump required version to libav 0.8/FFmpeg 0.9. (Plorkyeran)
  • Switch to avcodec_decode_audio4. (Plorkyeran)
  • Add support for planar audio from lavc. (Plorkyeran)
  • Zero-length index files are now rejected rather than bad things happening.