photocraft/crates/raw/src
David Mann 39aa849b47
Raw: open monochrome LinearRaw DNGs (1 sample per pixel) (#3497) (#3503)
A one-sample LinearRaw DNG (VueScan film scans, Leica Monochrom) was
rejected as "LinearRaw data with 1 samples per pixel". The DNG decoder
now accepts it and develop renders it as neutral grey: the one sample
fills all three channels, white balance, colour matrices and camera
looks do not apply, and the output is R = G = B in 16-bit ProPhoto.
io skips the preview colour fit for such files.

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-11 23:33:40 -04:00
..
cameras.rs Keep fitted Camera Raw colour during tuning and crop Nikon D5100 borders (#3201) 2026-10-11 19:12:19 -04:00
color.rs Camera raw: clean-room pure-Rust decoder (DNG, CR2, TIFF/EP raws) with develop pipeline (#65) 2026-10-04 15:43:47 -04:00
cr2.rs RAW: check the orientation range before narrowing (#1839) 2026-10-09 12:14:28 -04:00
demosaic.rs Raw: decode uncompressed Fujifilm RAF, Bayer and X-Trans (#1872) 2026-10-09 13:59:07 -04:00
develop.rs Raw: open monochrome LinearRaw DNGs (1 sample per pixel) (#3497) (#3503) 2026-10-11 23:33:40 -04:00
dng.rs Raw: open monochrome LinearRaw DNGs (1 sample per pixel) (#3497) (#3503) 2026-10-11 23:33:40 -04:00
error.rs Camera raw: clean-room pure-Rust decoder (DNG, CR2, TIFF/EP raws) with develop pipeline (#65) 2026-10-04 15:43:47 -04:00
jxl.rs Web: leave the JPEG XL DNG decoder out of the wasm (25.1 MB -> 24.3 MB) (#2233) 2026-10-10 03:40:35 -04:00
lib.rs raw: fit non-DNG colour to the camera's embedded JPEG (#2135) 2026-10-11 05:45:46 -04:00
ljpeg.rs Camera raw: clean-room pure-Rust decoder (DNG, CR2, TIFF/EP raws) with develop pipeline (#65) 2026-10-04 15:43:47 -04:00
look.rs raw: fit non-DNG colour to the camera's embedded JPEG (#2135) 2026-10-11 05:45:46 -04:00
nefc.rs raw: decode Nikon compressed NEF (lossless + lossy) (#1310) 2026-10-08 16:18:58 -04:00
opcodes.rs Camera raw: clean-room pure-Rust decoder (DNG, CR2, TIFF/EP raws) with develop pipeline (#65) 2026-10-04 15:43:47 -04:00
orf.rs RAW: check the orientation range before narrowing (#1839) 2026-10-09 12:14:28 -04:00
par.rs Camera raw: clean-room pure-Rust decoder (DNG, CR2, TIFF/EP raws) with develop pipeline (#65) 2026-10-04 15:43:47 -04:00
preview.rs raw: fit non-DNG colour to the camera's embedded JPEG (#2135) 2026-10-11 05:45:46 -04:00
raf.rs Raw: decode uncompressed Fujifilm RAF, Bayer and X-Trans (#1872) 2026-10-09 13:59:07 -04:00
rw2.rs RAW: check the orientation range before narrowing (#1839) 2026-10-09 12:14:28 -04:00
sensor.rs Raw: open monochrome LinearRaw DNGs (1 sample per pixel) (#3497) (#3503) 2026-10-11 23:33:40 -04:00
sony.rs raw: Sony cRAW, Panasonic RW2 (RawFormat 5), uncompressed ORF + ORF previews; NEF blocked (clean-room) (#83) 2026-10-04 23:30:41 -04:00
testgen.rs Raw: open monochrome LinearRaw DNGs (1 sample per pixel) (#3497) (#3503) 2026-10-11 23:33:40 -04:00
tiff.rs DNG: JPEG XL compression 52546 (DNG 1.7, Samsung Expert RAW) (#2047) 2026-10-09 19:17:46 -04:00
tiffep.rs Raw: cRAW black level without a tag; measured image areas (D800E, ILCE-7) (#1902) 2026-10-09 13:51:43 -04:00