decoder API: the signature of JxlDecoderGetColorAsEncodedProfile,
JxlDecoderGetICCProfileSize, and JxlDecoderGetColorAsICCProfile
Those functions are called in libjxldec.c under conditional compilation. For each use, one case was changed to fit the new signature, but not the alternate one. E.g., line 216:
if JPEGXL_NUMERIC_VERSION < JPEGXL_COMPUTE_NUMERIC_VERSION(0, 9, 0)
In libjxl-git\CHANGELOG.md there's a line:
JxlDecoderGetColorAsEncodedProfile
,JxlDecoderGetICCProfileSize
, andJxlDecoderGetColorAsICCProfile
Those functions are called in libjxldec.c under conditional compilation. For each use, one case was changed to fit the new signature, but not the alternate one. E.g., line 216:
if JPEGXL_NUMERIC_VERSION < JPEGXL_COMPUTE_NUMERIC_VERSION(0, 9, 0)
else
endif
The first case above has the now unused argument &ctx->jxl_pixfmt, which causes the build to fail. (Also see lines 267, 276 and 227
I'm not sure why my build hits that case.