LibRaw 0.22 PreRC1

LibRaw 0.22 PreRC1 is just published in our Github repository. Here are changes relative to 202502 snapshot:

Camera support

  • Canon EOS R1, EOS R5 Mark II
  • Fujifilm X-T50, GFX 100S II
  • Leica Q3 43, D-Lux8
  • Nikon Z6-III (no HE/HE* support)
  • Panasonic GH7, S9
  • Sony ZV-E10M2, UMC-R10C

Big changes/API changes

  • New implementation for Samsung V3 decoder (NX1, NX500, etc)
  • Canon AutoRotate mode detection for several cameras.
    If LIBRAW_RAWOPTIONS_CANON_CHECK_CAMERA_AUTO_ROTATION_MODE bit

LibRaw 202502 snapshot

LibRaw 202502 snapshot is just published in our Github repository. Changes are:
Camera format support

  • OM System 14-bit high-resolution files.
    Note: the new decoder supports old (12-bit) Olympus/OM-System files
    too and slightly faster (about 5%), so the old one is removed.
  • Nikon NEFX (4/8/16/32 shots in PixelShift mode merged via Nikon software)

Camera support

LibRaw 0.21.3

LibRaw 0.21.3 Release is just published in our Github repository and this site download section.

Changes are:

  • new compile-time define LIBRAW_CALLOC_RAWSTORE
    If defined: calloc() will be used for all big buffer allocations to prevent uninitialized heap data leak
  • Small allocations: calloc() instead of malloc() to prevent uninitialized heap data leak
  • Support for 4-component JPEG-compressed DNG files
  • CR3-Qstep table: avoid wrong 64-bit code generation

LibRaw 202403 snapshot

LibRaw 202403 snapshot is just published in our Github repository. Changes are:

Raw format support

  • Panasonic encoding 8
  • Sony YCC (Medium/Small compression) pseudo-RAW support:
    • normal processing (3-channel RGB output)
    • or YCbCr output if LIBRAW_RAWSPECIAL_SRAW_NO_RGB bit is set in imgdata.rawparams.specials (one may specify the LIBRAW_RAWSPECIAL_SRAW_NO_INTERPOLATE flag too avoid Cb/Cr interpolation) Note: if YCbCr is selected, Cb/Cr neutral points are adjusted to 8192

LibRaw 0.21.2

LibRaw 0.21.2 Release is just published in our Github repository and this site download section.

Changes are:

  • New compile-defined limit LIBRAW_MAX_PROFILE_SIZE_MB: limits allocation/read size for embedded color profile (default: 256Mb)
  • Embedded color profile allocation/read size: limited by input file size.
  • Multiple fixes (mostly inspired by oss-fuzz) to improve library stability and/or input checks.
  • raw-identify: use fallback if PATH_MAX not available

Pages