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_internal_funcs.h
* Copyright 2008-2021 LibRaw LLC (info@libraw.org)
* Copyright 2008-2024 LibRaw LLC (info@libraw.org)
* Created: Sat Mar 14, 2008
LibRaw is free software; you can redistribute it and/or modify
@@ -88,9 +88,6 @@ it under the terms of the one of two licenses as you choose:
void parsePentaxMakernotes(int base, unsigned tag, unsigned type, unsigned len, unsigned dng_writer);
void parseRicohMakernotes(int base, unsigned tag, unsigned type, unsigned len, unsigned dng_writer);
void parseSamsungMakernotes(int base, unsigned tag, unsigned type, unsigned len, unsigned dng_writer);
#ifdef LIBRAW_OLD_VIDEO_SUPPORT
void fixupArri();
#endif
void setSonyBodyFeatures (unsigned long long id);
void parseSonyLensType2 (uchar a, uchar b);
void parseSonyLensFeatures (uchar a, uchar b);
@@ -206,11 +203,6 @@ it under the terms of the one of two licenses as you choose:
int guess_RAFDataGeneration (uchar *RAFData_start);
void parse_fuji (int offset);
void parse_fuji_thumbnail(int offset);
#ifdef LIBRAW_OLD_VIDEO_SUPPORT
// RedCine
void parse_redcine();
void redcine_load_raw();
#endif
// Rollei
void rollei_load_raw();
@@ -250,9 +242,6 @@ it under the terms of the one of two licenses as you choose:
void nokia_load_raw();
void android_loose_load_raw();
void android_tight_load_raw();
#ifdef LIBRAW_OLD_VIDEO_SUPPORT
void canon_rmf_load_raw();
#endif
unsigned pana_data (int nb, unsigned *bytes);
void panasonic_load_raw();
// void panasonic_16x10_load_raw();
@@ -288,6 +277,7 @@ it under the terms of the one of two licenses as you choose:
void kodak_rgb_load_thumb();
void kodak_ycbcr_load_thumb();
void vc5_dng_load_raw_placeholder();
void jxl_dng_load_raw_placeholder();
// It's a Sony (and K&M)
void sony_decrypt (unsigned *data, int len, int start, int key);
void sony_load_raw();
@@ -295,6 +285,7 @@ it under the terms of the one of two licenses as you choose:
void sony_arw2_load_raw();
void sony_arq_load_raw();
void sony_ljpeg_load_raw();
void sony_ycbcr_load_raw();
void samsung_load_raw();
void samsung2_load_raw();
void samsung3_load_raw();
@@ -320,6 +311,14 @@ it under the terms of the one of two licenses as you choose:
void parse_raspberrypi();
#endif
void kodak_thumb_loader();
void dng_ycbcr_thumb_loader();
#ifdef USE_X3FTOOLS
void x3f_thumb_loader();
INT64 x3f_thumb_size();
#endif
// CAM/RGB
void pseudoinverse (double (*in)[3], double (*out)[3], int size);
void simple_coeff (int index);
@@ -385,6 +384,7 @@ it under the terms of the one of two licenses as you choose:
int crxParseImageHeader(uchar *cmp1TagData, int nTrack, int size);
void panasonicC6_load_raw();
void panasonicC7_load_raw();
void panasonicC8_load_raw();
void nikon_14bit_load_raw();