Page MenuHomeSolus

Update liblcms2 to 2.12
ClosedPublic

Authored by aleksvor on Apr 29 2021, 9:02 AM.
Tags
None
Referenced Files
F11048666: D10943.id26527.diff
Thu, Aug 10, 4:48 PM
F11048665: D10943.id26413.diff
Thu, Aug 10, 4:48 PM
F11048664: D10943.id.diff
Thu, Aug 10, 4:48 PM
F11034305: D10943.diff
Wed, Aug 9, 4:37 PM
F10988202: D10943.diff
Mon, Jul 24, 9:28 AM
F10943357: D10943.diff
Fri, Jul 14, 5:57 PM
F10943323: D10943.diff
Fri, Jul 14, 5:41 PM
F10840476: D10943.id26413.diff
Jun 10 2023, 1:53 AM
Subscribers

Details

Summary

Changelog:

  • Added new built-in sigmoidal tone curve.
  • Added support for multichannel input up to 15 channels.
  • Fix LUT8 write matrix.
  • Fix version mess on 10/11.
  • Fix warnings on different function pointers.
  • Prevent a rare, but possible out-of-bounds read in PostScript generator.
  • Remove unused variables.
Test Plan
  1. Installed lcms2 and rebooted OS - desktop loaded and worked fine.
  2. Checked color profile settings in GNOME Control Center.
  3. Played back HDR video in mpv with OpenGL (utilizes liblcms directly) and Vulkan (utilizes liblcms through libplacebo).
  4. Played back HDR video in VLC (utilizes liblcms through libplacebo).

Diff Detail

Repository
R1609 liblcms2
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

package.yml
7

Removed GPL-3.0 from license list, because GPL-licensed plugin is not compiled by default to avoid licensing issues for non-free software that might link to system lcms2. All the code that we supply with the package is licensed under MIT.

This revision is now accepted and ready to land.May 7 2021, 2:49 PM
This revision was automatically updated to reflect the committed changes.