lexa's blog

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

LibRaw 0.21 Release

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

Changes are:

Camera format support

  • Phase One/Leaf IIQ-S v2 support
  • Canon CR3 filmrolls/RawBurst
  • Canon CRM (movie) files
  • Tiled bit-packed (and 16-bit unpacked) DNGs
  • (non-standard) Deflate-compressed integer DNG files are allowed

Camera support

  • Canon EOS R3, R7 and R10
  • Fujifilm X-H2S, X-T30 II
  • OM System OM-1
  • Leica M11
  • Sony A7-IV (ILCE-7M4)
  • DJI Mavic 3

LibRaw 202110 snapshot

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

Camera Format support

  • Sony Lossless compressed support
  • Panasonic v6/12 bit

Camera support

  • DJI Mavic Air 2S
  • Fujifilm GFX 50S II; GFX 100S, X-E4
  • GoPro HERO9, HERO10 (if compiled w/ USE_GPR_SDK)
  • Nikon Z fc
  • Panasonic GH5 Mark II
  • Pentax K3 Mark III
  • Olympus E-P7
  • Ricoh GR IIIx
  • Sony A1, A7R-IIIA (ILCE-7RM3A), A7R-IVA (ILCE-7RM4A), ZV-E10

LibRaw 202101 snapshot

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

Camera format support

  • Lossy compressed CR3 files
  • Lossy compressed RAF files
  • uncompressed floating point DNG files (16-24-32 bit)
  • Deflate compressed striped DNG files
  • XMP and HEIF-preview extraction from CR3 files

Camera support

  • Apple iPhone 12 Max, iPhone 12 Max Pro
  • Canon EOS R5, EOS R6, EOS 850D, EOS-1D X Mark III (lossy compressed files)
  • FujiFilm X-S10
  • Hasselblad CFV II 50C

LibRaw 0.20.2 Release

LibRaw 0.20.2 Release (new major release/new patch) - is just uploaded to github repository and to this site download page.

LibRaw 0.20.2 changes (relative to 0.20.1)

Reverted 0.20.1 change:
    const buffer for open_buffer() and open_bayer() calls
Because of 0.20.0 ABI break

LibRaw 0.20.1 changes (relative to 0.20.0)

Improvements:

  • exif callback is called on EXIF GPS and EXIF Interop IFDs
  • open_bayer call documented

LibRaw 0.19.5-Release

We're happy to announce LibRaw 0.19.5 Release

Available at:

    LibRaw 0.19.5 Release changes

  • WB coefficients check was too strong, weakened
  • Fixed possible buffer underrun in modern Samsung loader

LibRaw 0.19.4 Release changes

  • CRW/metadata loop prevention code is rolled back due to ABI incompatibility. To enable, use -DLIBRAW_METADATA_LOOP_PREVENTION=1 compile flag for LibRaw and ALL APPS.

Pages

Subscribe to RSS - lexa's blog