Opened 9 months ago

Closed 9 months ago

#21555 closed enhancement (fixed)

libavif-1.3.0

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 12.4
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (3)

comment:1 by Bruce Dubbs, 9 months ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:2 by Bruce Dubbs, 9 months ago

[1.3.0] - 2025-05-09

### Added since 1.2.1

  • Add grayscale conversions in avifImageRGBToYUV and avifImageYUVToRGB.
  • Add avifRGBFormatIsGray to check whether an avifRGBFormat is gray.

### Changed since 1.2.1

  • Reject the conversion in avifenc from non-monochrome/monochrome to monochrome/non-monochrome when an ICC profile is present and not explicitly discarded.
  • Forbid encoding with AVIF_MATRIX_COEFFICIENTS_IDENTITY and AVIF_PIXEL_FORMAT_YUV400 to be AV1 spec compatible.
  • Do not go through RGB when reading/writing a grayscale PNG/JPG images in avifenc/avifdec
  • Ignore tmap items not present in grpl box
  • Assume any id is present in only one altr group as per spec.
  • avifpng.c: support ImageMagick app1 exif text data
  • avifjpeg.c: check for uint32_t overflow before add
  • Update googletest.cmd/LocalGTest.cmake: v1.16.0
  • Update libjpeg.cmd/LocalJpeg.cmake: 3.1.0
  • Update libsharpyuv: v1.5.0
  • Update libxml2.cmd/LocalLibXml2.cmake: v2.14.0
  • Update libyuv.cmd/LocalLibyuv.cmake: 4db2af62d (1909)
  • Update LocalRav1e.cmake: cargo-c v0.10.12
  • Update zlibpng.cmd: libpng 1.6.47
  • Fix wrong Exif orientation set in JPEG or PNG output by avifdec when the input AVIF file has an ImageRotation property with angle set to 1 or 3, has no ImageMirror property, and carries an Exif chunk. Note that Exif orientation is usually ignored in PNG files, so this mainly impacts JPEG files.
  • Encoder: fix ispe property for tmap with grid.
  • Decoder: check the ispe property of tmap items.
  • Allow lowercase GUIDs in XMP when reading JPEG files.
  • Update aom.cmd/LocalAom.cmake: v3.12.1
  • Change avifenc to start in automatic tiling mode.
  • Always forward Unspecified (2) CICP color primaries, transfer characteristics, and matrix coefficients to the AV1 encoder. Rely on the 'colr' box instead.
  • Declare *RowBytes as size_t in avifImageRGBToYUV()
  • Check ftell returned value in avifjpeg.c
  • Add integer overflow checks to makeRoom.
  • LocalJpeg.cmake: Support multi-config generators.

comment:3 by Bruce Dubbs, 9 months ago

Resolution: fixed
Status: assignedclosed

Fixed at commits

58bff76667 Update to php-8.4.7.
cea2e6f17f Update to postgresql-17.5.
4560912fac Update to libavif-1.3.0.
Note: See TracTickets for help on using tickets.