Skip to content
This repository has been archived by the owner on Oct 4, 2023. It is now read-only.

fmtconv r22

Compare
Choose a tag to compare
@EleonoreMizo EleonoreMizo released this 11 Dec 14:33
· 217 commits to master since this release
  • bitdepth: upconversions for full range data now scale to the maximum value instead of shifting bits. Thanks to Z4ST1N for the report.
  • matrix: added support for the YDzDx, ICtCp-PQ and ICtCp-HLG colorspaces.
  • matrix: fixed a case issue for matrix identifiers.
  • primaries: added support for P3-DCI, P3-D65 and P3-D60. The old DCI-P3 was actually P3-D65. The code "dcip3" remains for backward compatibility but is deprecated.
  • primaries: added support for the EBU 3213-E colorspace.
  • primaries: added a "2100" alias for the BT.2020/BT.2100 colorspace.
  • primaries: fixed a divide-by-0 crash when using CIEXYZ as destination colorspace
  • primaries: fixed a bug preventing to use the "uhdtv" string for BT.2020 primaries
  • transfer: added support for hybrid log-gamma (HLG) curves.
  • transfer: for the SMPTE SM 2084 curve, the specific value of 0 now gives a true 0 in both directions (minor change).
  • transfer: BT.2020 curve for 12-bit data now uses exact values giving a continuous derivative (minor change).
  • transfer: now uses more accurate constants for the sRGB curve, giving a better derivative continuity (minor change).
  • transfer: fixed a bug with the alternate formula for BT.1886 curve.
  • Should now build correctly on FreeBSD (patch by jbeich)
  • Fixed compilation for Linux on ARM or aarch64. Binaries not tested yet.