Understand the versioning model of ffmpeg-next
masterThe ffmpeg-next crate uses a versioning scheme that tracks FFmpeg versions rather than strictly following SemVer.
- Major and Minor versions: These track the major and minor versions of FFmpeg. For example,
ffmpeg-nextv4.2.x is designed to support the FFmpeg 4.2.x series. - Patch versions: These are reserved for changes to the
ffmpeg-nextcrate itself and do not track FFmpeg patch versions.
Warning: Because minor versions track FFmpeg versions, they may introduce backward-incompatible changes (behaving like SemVer major versions). Patch versions may introduce new APIs (behaving like SemVer minor versions). You should pin your dependency to a specific version to ensure stability.