Merge commit '4c61b7d3c3eb8d474ab54a2221eeb1a059dcd67d' into libraw-copylib

Upgrade LibRaw to snapshot 202403.
This commit is contained in:
Lawrence Lee
2024-04-13 22:47:37 -07:00
133 changed files with 4307 additions and 1939 deletions

View File

@@ -1,6 +1,6 @@
/* -*- C++ -*-
* File: libraw_const.h
* Copyright 2008-2021 LibRaw LLC (info@libraw.org)
* Copyright 2008-2024 LibRaw LLC (info@libraw.org)
* Created: Sat Mar 8 , 2008
* LibRaw error codes
LibRaw is free software; you can redistribute it and/or modify
@@ -119,7 +119,8 @@ enum LibRaw_As_Shot_WB_Applied_codes
LIBRAW_ASWB_CANON = 2,
LIBRAW_ASWB_NIKON = 4,
LIBRAW_ASWB_NIKON_SRAW = 8,
LIBRAW_ASWB_PENTAX = 16
LIBRAW_ASWB_PENTAX = 16,
LIBRAW_ASWB_SONY = 32
};
#define tagtypeIs(typex) (type == typex)
@@ -288,6 +289,7 @@ enum LibRaw_colorspace {
LIBRAW_COLORSPACE_CameraGamma,
LIBRAW_COLORSPACE_MonochromeLinear,
LIBRAW_COLORSPACE_MonochromeGamma,
LIBRAW_COLORSPACE_Rec2020,
LIBRAW_COLORSPACE_Unknown = 255
};
@@ -540,7 +542,8 @@ enum LibRaw_Sony_0x9050_Type {
LIBRAW_SONY_Tag9050None = 0,
LIBRAW_SONY_Tag9050a,
LIBRAW_SONY_Tag9050b,
LIBRAW_SONY_Tag9050c
LIBRAW_SONY_Tag9050c,
LIBRAW_SONY_Tag9050d
};
enum LIBRAW_SONY_FOCUSMODEmodes
@@ -639,7 +642,8 @@ enum LibRaw_processing_options
LIBRAW_RAWOPTIONS_DNG_STAGE2_IFPRESENT = 1 << 20,
LIBRAW_RAWOPTIONS_DNG_STAGE3_IFPRESENT = 1 << 21,
LIBRAW_RAWOPTIONS_DNG_ADD_MASKS = 1 << 22,
LIBRAW_RAWOPTIONS_CANON_IGNORE_MAKERNOTES_ROTATION = 1 << 23
LIBRAW_RAWOPTIONS_CANON_IGNORE_MAKERNOTES_ROTATION = 1 << 23,
LIBRAW_RAWOPTIONS_ALLOW_JPEGXL_PREVIEWS = 1 << 24
};
enum LibRaw_decoder_flags
@@ -682,9 +686,6 @@ enum LibRaw_warnings
LIBRAW_WARN_NO_BADPIXELMAP = 1 << 8,
LIBRAW_WARN_BAD_DARKFRAME_FILE = 1 << 9,
LIBRAW_WARN_BAD_DARKFRAME_DIM = 1 << 10,
#ifdef LIBRAW_OLD_VIDEO_SUPPORT
LIBRAW_WARN_NO_JASPER = 1 << 11,
#endif
LIBRAW_WARN_RAWSPEED_PROBLEM = 1 << 12,
LIBRAW_WARN_RAWSPEED_UNSUPPORTED = 1 << 13,
LIBRAW_WARN_RAWSPEED_PROCESSED = 1 << 14,
@@ -697,7 +698,8 @@ enum LibRaw_warnings
LIBRAW_WARN_RAWSPEED3_PROBLEM = 1 << 21,
LIBRAW_WARN_RAWSPEED3_UNSUPPORTED = 1 << 22,
LIBRAW_WARN_RAWSPEED3_PROCESSED = 1 << 23,
LIBRAW_WARN_RAWSPEED3_NOTLISTED = 1 << 24
LIBRAW_WARN_RAWSPEED3_NOTLISTED = 1 << 24,
LIBRAW_WARN_VENDOR_CROP_SUGGESTED = 1 << 25
};
enum LibRaw_exceptions
@@ -791,6 +793,8 @@ enum LibRaw_internal_thumbnail_formats
LIBRAW_INTERNAL_THUMBNAIL_PPM,
LIBRAW_INTERNAL_THUMBNAIL_PPM16,
LIBRAW_INTERNAL_THUMBNAIL_X3F,
LIBRAW_INTERNAL_THUMBNAIL_DNG_YCBCR,
LIBRAW_INTERNAL_THUMBNAIL_JPEGXL
};
@@ -802,7 +806,8 @@ enum LibRaw_thumbnail_formats
LIBRAW_THUMBNAIL_BITMAP16 = 3,
LIBRAW_THUMBNAIL_LAYER = 4,
LIBRAW_THUMBNAIL_ROLLEI = 5,
LIBRAW_THUMBNAIL_H265 = 6
LIBRAW_THUMBNAIL_H265 = 6,
LIBRAW_THUMBNAIL_JPEGXL = 7
};
enum LibRaw_image_formats