All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- New parameters for
--horizontal-scale-modeand--vertical-scale-modeare introduced.1/43/41/8
--cpu-used 9is introduced.--(enable|disable)-rect-txis introduced. Enabled by default.--(enable|disable)-diagonal-intrais introduced. Enabled by default.--content-type (default|screen|film)is introduced.default: regular video content(default)screen: Screen capture contentfilm: Film content
--(enable|disable)-tx-size-searchis introduced. Enabled by default.--delta-q-strength (int)is introduced. Takes 0 to 1000. Default is100.--(enable|disble)-loop-filteris introduced. Enabled by default.
- libaom is upgraded to v3.3.0
- libvmaf is upgrade to 441ab02a6b9df77a716f9bc1772340acd36e201b.
- Remove URL from header to make image sizes smaller.
- Default values of
--color-primaries,--transfer-characteristicsand--matrix-coefficientsare now "empty".- If those flags are not set and input PNG file does not contain a
sRGBchunk, these settings are used:--color-primaries 1(sRGB/sYCC)--transfer-characteristics 13(sRGB/sYCC)--matrix-coefficients 5(sYCC)
- If those flags are not set and input PNG file does not contain a
- All of
--color-primaries,--transfer-characteristicsand--matrix-coefficientsnor none of them must be set. --enable-full-color-rangeis now default, as mentioned in ISO/IEC 23000-22:2019/Amd 2:2021.- Use SingleItemTypeReferenceBox instead of SingleItemTypeReferenceBoxLarge to make images smaller.
- Now we can build cavif for mac OS and debian package.
--crop-sizeand--crop-offsetare now validated according to ISO/IEC 23000-22:2019/Amd 2:2021:- crop size must be integers.
- the leftmost pixel must be positioned in even line if pixel format is
yuv420oryuv422. - the topmost pixel must be positioned in even line if pixel format is
yuv420.
- Fix HEIF compatibility.