Files
craft-libs/crates/raw/docs/coverage/evidence.tsv
T
e9e1da3a58 craft-raw: Canon CR3 (CRX), header plans and the remaining preview branches (#1070)
* craft-raw: the file-format layer of camera raw files, with DNG and CRW

A new crate for #587 and #778: bytes in, the sensor data out as a neutral
RawImage (samples, CFA, levels, active area, crop, orientation, colour tags,
opcode lists, profile tables), and back for DNG. One Cargo feature per format:
dng (read and write), jxl (JPEG XL DNG), crw (through craft-crw).

The base is LightCraft's crates/raw at 5ff567a4: dng, dngwrite, tiffraw,
unpack, ljpeg, jxl, semantic, preview, the parsing half of opcodes, profile
and gaintable, the model and probe. Demosaicing and everything after it stay
with the develop pipeline.

Ported from PhotoCraft's and FilmCraft's DNG readers, each with a test: the
default crop's per-tag defaults, an unusable crop falling back to the active
area, non-finite white levels, the white default of a linearized image, the
AsShotWhiteXY range, 8-bit-only lossy JPEG, lossy tiles that must cover their
part of the image, and the CinemaDNG frame tags.

* craft-raw: Hasselblad 3FR and FFF (feature hasselblad)

RawFormat::CfaTiff decodes: the DNG-layout reader plus what these files add.
Uncompressed data or Hasselblad's lossless JPEG (selection value 8), RGGB when
no CFAPattern is stated, an FFF's colour matrix from the 3FR header it embeds,
and the 8-bit RGB preview handed on as a baseline TIFF.

Moved from LightCraft's vendor/hasselblad.rs at 5ff567a4 with its tests.
Ported from PhotoCraft's reader: four BlackLevel values without a
BlackLevelRepeatDim are one per CFA site in a file that is not a DNG.

* craft-raw: Minolta MRW, Epson ERF, Mamiya MEF and Kodak DCS520C

Four formats only LightCraft decodes, one feature each (mrw, erf, mef, kodak),
moved from its vendor modules at 5ff567a4 with their tests; the MRW block
container comes from lightcraft-meta. src/shared.rs holds the level helpers
the maker decoders share.

ERF and MEF state no white balance: the estimate LightCraft made from the
preview is develop-side work, so wb_multipliers is None for them here.

* craft-raw: shared scan budget for tagged previews, tile-sized lossy JPEG budget, bound on Deflate tile padding

Ported from storytold/lightcraft#3695. Candidate preview ranges are deduplicated and charged to one byte
budget and one header-walk budget; a lossy JPEG decoded for a tile may hold no more samples than the tile
rounded up to whole MCUs (and never more than Limits::max_lossy_tile_samples); a Deflate chunk whose nominal
size is mostly padding outside the image is refused before it is inflated.

* craft-raw: lossless JPEG sample bound per referenced byte; previews larger than the file are passed over

Ported from storytold/lightcraft#3910 (the parts whose code is in craft-raw today). check_image refuses a
lossless JPEG image that declares more than 32 samples per referenced byte, counted once per chunk that points
at the bytes so identical tiles stored once still decode. The Hasselblad RGB preview search passes over an
image whose pixel bytes exceed the file and still takes a smaller complete one.

* craft-raw: test for the Deflate padding bound

* craft-raw: Pentax PEF and Samsung SRW

Moved from LightCraft crates/raw (vendor/pef.rs, vendor/srw.rs) at 5ff567a4. The Huffman difference decoder
and bit reader that PEF shares with the Nikon, Panasonic and Sony codings become the huffman module.

* craft-raw: Canon CR2, with sRAW and mRAW

Moved from LightCraft crates/raw (vendor/cr2.rs, vendor/cr2/sraw.rs) at 5ff567a4. The white-balance presets a
CR2 lists come back as data in ColorData::kelvin_presets (the ordering from LightCraft's kelvin_presets.rs;
the temperature and tint arithmetic stays with the developer).

* craft-raw: an sRAW preview larger than the file is refused before its buffer is reserved

Ported from storytold/lightcraft#3910 (cr2::sraw::read_preview).

* WIP craft-raw: Nikon NEF/NRW (does not compile yet: limits threading, develop() calls in tests)

* craft-raw: Nikon NEF/NRW, with PhotoCraft's maker-note compression routing and 12-bit D4 white level

* craft-raw: Panasonic RW2 / RWL / RAW, every raw format

* craft-raw: RW2 format 8 refuses strips stating fewer bits than samples

Ported from storytold/lightcraft#3910.

* craft-raw: RW2 format 8 refuses samples above the declared bit depth

Ported from storytold/photocraft#11838.

* craft-raw: the RW2 format 8 robustness seed carries a valid stream

Its random payload decoded only while out-of-depth samples were clamped; mutations now start from a file that decodes.

* craft-raw: Fujifilm RAF, uncompressed and compressed, with lens corrections

* craft-raw: compressed RAF stripes cap their capacity hint at the stripe's bits

Ported from storytold/lightcraft#3910.

* craft-raw: test RAF orientation and camera from the embedded JPEG's Exif

* WIP craft-raw: Olympus ORF

* craft-raw: RAF embedded preview, and its range from the header alone (bounded_preview)

* craft-raw: Olympus ORF, the uncompressed layouts, with its maker-note preview and WB_GLevel

* WIP craft-raw: Sony ARW

* craft-raw: tiled lossless ARW decodes hold one group of tiles at a time

Ported from storytold/lightcraft#3910.

* craft-raw: dark 12-bit uncompressed ARWs keep Sony's 14-bit levels, and the DNG writer's depth holds the white level

Ported from storytold/lightcraft#3429.

* craft-raw: Sony ARW family, docs, seeds and the derivation records

* WIP craft-raw: Canon CR3

* craft-raw: Canon CR3 (CRX) through craft-metadata's container, header plans, CR3 previews and the coverage records

---------

Co-authored-by: radialmonster <radial@gmail.com>
Co-authored-by: wnanbei <wnanbei@gmail.com>
Co-authored-by: lownlyrider <lownlyrider@gmail.com>
2026-11-11 22:01:07 -05:00

67 KiB

1# Per-model evidence that overrides the format rules in coverage.py. status: verified | preview | unsupported.
2makercamerastatussource
3AppleiPhone 12 Pro Rear Wide Cameraverifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
4CanonEOS 40Dverifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
5CanonEOS 550D (EOS Digital Rebel T2i, EOS Kiss X4 Digital)verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
6CanonEOS 5D Mark IIverifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
7CanonEOS 5DS Rverifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
8CanonEOS 6Dverifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
9CanonEOS 7Dverifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
10CanonEOS 80Dverifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
11CanonEOS M50 (EOS Kiss M)verifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (exact sensor hashes, docs/cr3.md)
12CanonEOS R100verifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (exact sensor hashes, docs/cr3.md)
13CanonEOS R5 Mark IIverifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hashes, docs/cr3.md); bulk: QP maps of 33,665 C-RAW files
14CanonEOS R8verifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (exact sensor hashes, docs/cr3.md)
15CanonEOS-1D X Mark IIIverifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
16CanonEOS 90Dverifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
17CanonEOS 250D (EOS Rebel SL3, EOS 200D II, EOS Kiss X10)verifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
18CanonEOS 850D (EOS Kiss X10i, EOS Rebel T8i)verifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
19CanonEOS M200verifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
20CanonEOS M50 Mark IIverifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
21CanonEOS M6 Mark IIverifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
22CanonEOS R (** see note)verifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
23CanonEOS R3verifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
24CanonEOS R5verifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
25CanonEOS R6verifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
26CanonEOS R6 Mark IIverifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md; C-RAW with adaptive QP above 168 still opens as the preview)
27CanonEOS R6 Mark IIIverifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
28CanonEOS R7verifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md; lossless only, C-RAW unverified)
29CanonEOS R10verifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
30CanonEOS RPverifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
31CanonEOS R50verifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
32CanonEOS R50 Vverifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
33CanonPowerShot G5 X Mark IIverifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
34CanonPowerShot G7 X Mark IIIverifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
35CanonPowerShot SX70 HSverifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
36CanonPowerShot V1verifiedcorpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
37CanonEOS-5D Mark IIIverifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
38CanonEOS 70Dverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
39CanonEOS 800D (EOS Digital Rebel T7i, EOS Kiss X9i)verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
40CanonPowerShot G9Xverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
41CanonEOS 3000D (EOS Rebel T100, EOS 4000D)verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
42CanonEOS 1000D (EOS Digital Rebel XS, EOS Kiss F)verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
43CanonPowerShot G1 X Mark IIverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
44CanonEOS 500D (EOS Digital Rebel T1i, EOS Kiss X3 Digital)verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
45CanonEOS 400D (EOS Digital Rebel XTi, EOS Kiss Digital X)verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
46CanonPowerShot S110verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
47CanonEOS 1300D (EOS Digital Rebel T6, EOS Kiss X80)verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
48CanonEOS 600D (EOS Digital Rebel T3i, EOS Kiss X5 Digital)verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
49CanonPowerShot G1 Xverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
50CanonPowerShot G16verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
51CanonPowerShot G3 Xverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
52CanonEOS Mverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
53CanonEOS-1D X Mark IIverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
54CanonEOS 750D (EOS Digital Rebel T6i, EOS Kiss X8i)verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
55CanonEOS 5DSverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
56CanonPowerShot S100Vverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
57CanonEOS 350D (EOS Digital Rebel XT, EOS Kiss Digital N)verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
58CanonEOS 1200D (EOS Digital Rebel T5, EOS Kiss X70)verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
59CanonPowerShot G11verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
60CanonEOS 100D (EOS Digital Rebel SL1, EOS Kiss X7)verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
61CanonPowerShot G15verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
62CanonEOS-1D Mark IVverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
63CanonEOS M5verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
64CanonPowerShot S100verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
65CanonEOS 650D (EOS Digital Rebel T4i, EOS Kiss X4i)verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
66CanonPowerShot SX50verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
67CanonEOS M2verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
68CanonEOS M3verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
69CanonPowerShot G12verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
70CanonEOS 6D Mark IIverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
71CanonEOS M10verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
72CanonEOS 700D (EOS Digital Rebel T5i, EOS Kiss X7i)verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
73CanonEOS 1100D (EOS Digital Rebel T3, EOS Kiss X50 Digital)verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
74CanonEOS 77D (EOS 9000D)verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
75CanonEOS 1500D (EOS Rebel T7, EOS Kiss X90, EOS 2000D)verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
76CanonEOS-5D Mark IV (** see note)verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
77CanonEOS-1D Mark IIIverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
78CanonEOS 60Dverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
79CanonEOS-1D Mark II Nverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
80CanonEOS M100verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
81CanonPowerShot G5 Xverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
82CanonPowerShot G9verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
83CanonEOS 5Dverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
84CanonEOS M6verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
85CanonPowerShot G7 X Mark IIverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
86CanonEOS 7D Mark IIverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
87CanonPowerShot S120verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
88CanonPowerShot S95verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
89CanonPowerShot G1 X Mark IIIverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
90CanonEOS 50Dverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
91CanonEOS 20Dverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
92CanonPowerShot G7 Xverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
93CanonEOS 450D (EOS Digital Rebel XSi, EOS Kiss Digital X2)verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
94CanonPowerShot SX60 HSverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
95CanonEOS 200D (EOS Kiss X9, EOS Rebel SL2)verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
96CanonPowerShot G9 X Mark IIverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
97CanonEOS 760D (EOS Digital Rebel T6s, EOS Kiss 8000D)verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
98CanonEOS 30Dverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
99FujifilmGFX 100verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
100FujifilmGFX 100RF (Final Support)verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
101FujifilmGFX 100Sverifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
102FujifilmGFX 50Sverifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
103FujifilmX-A2verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
104FujifilmX-A5verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
105FujifilmX-E1verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
106FujifilmX-E5verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
107FujifilmX-H2verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
108FujifilmX-H2Sverifieddocs/raf-compression.md (supplied files, exact sensor arrays)
109FujifilmX-M5verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
110FujifilmX-T2verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
111FujifilmX-T20verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
112FujifilmX-T4**verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
113FujifilmX-T5verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
114FujifilmX-T50verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
115GooglePixel 2 XLverifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
116HasselbladLunarverifiedissue #1275: raw.pixls.us 4051 (a Sony NEX-7 ARW under Make HASSELBLAD) decodes from sensor data; black 512 and SR2SubIFD WB as on a NEX-7
117LeicaC (Typ 112)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
118LeicaD-Lux (Typ 109)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
119LeicaD-Lux 3verifiedPR #215: raw.pixls.us bulk check of every RW2 / RWL / RAW body
120LeicaD-Lux 4verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
121LeicaD-Lux 5verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
122LeicaD-Lux 6verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
123LeicaD-Lux 7verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
124LeicaDigilux 2verifiedPR #215: raw.pixls.us bulk check of every RW2 / RWL / RAW body
125LeicaDigilux 3verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
126LeicaQ3verifiedrecorded check 2026-10-11: 38 private Q3 DNGs (landscape and portrait) decoded from sensor data and developed at full size without error, mean CIE76 dE to the camera JPEG 6.3-13.9 at 400 px (not committed; docs/raw-parity.md)
127LeicaV-LUX (Typ 114)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
128LeicaV-LUX 1verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
129LeicaV-LUX 4verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
130LeicaV-LUX 5verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
131LeicaM Monochromverifiedcorpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash)
132LeicaCLverifiedcorpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check)
133LeicaM10verifiedcorpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check)
134LeicaC-Luxverifiedcorpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check)
135LeicaM Monochrom (Typ 246)verifiedcorpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash)
136LeicaM8verifiedcorpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash)
137LeicaX2verifiedcorpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check)
138LeicaQ2verifiedcorpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check)
139LeicaSL (Typ 601)verifiedcorpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check)
140LeicaM10-Rverifiedcorpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check)
141LeicaSL2verifiedcorpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check)
142LeicaM9verifiedcorpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash)
143LeicaQ (Typ 116)verifiedcorpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check)
144NikonCOOLPIX B700verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
145NikonD5100verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
146NikonD7000verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
147NikonD7500verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
148NikonZ fverifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
149NikonD700verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
150FujifilmXF10verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
151FujifilmX-A10verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
152NikonD5300verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
153FujifilmX-T100verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
154FujifilmX-Pro1verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
155Nikon1 V1verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
156Nikon1 J4verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
157FujifilmGFX 100S IIverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
158NikonD610verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
159NikonD5verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
160NikonD2Hverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
161NikonZ 6 IIverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
162NikonCOOLPIX P1000verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
163FujifilmFinePix X100verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
164FujifilmX30verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
165FujifilmFinePix X10verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
166NikonD2Xsverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
167NikonD4verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
168NikonD800verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
169NikonD780verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
170NikonD850verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
171FujifilmX-E2Sverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
172NikonD500verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
173FujifilmGFX 50Rverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
174NikonDfverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
175FujifilmX-S10verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
176Nikon1 V2verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
177Nikon1 V3verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
178NikonD3sverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
179NikonZ fcverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
180NikonD810verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
181FujifilmX-A3verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
182NikonD40verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
183NikonD800Everifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
184NikonD3Xverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
185FujifilmX100V**verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
186NikonD4Sverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
187FujifilmX-T30 IIIverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
188FujifilmXQ2verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
189FujifilmX-T10verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
190NikonD2Xverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
191FujifilmX70verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
192NikonD80verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
193FujifilmX-H1verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
194Nikon1 J5verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
195Nikon1 J1verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
196NikonD7200verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
197FujifilmX-T30 IIverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
198NikonZ 50verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
199NikonD5000verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
200FujifilmXQ1verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
201FujifilmFinePix HS30 EXRverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
202NikonD70Sverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
203NikonD5200verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
204NikonCOOLPIX P1100verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
205FujifilmX-S20verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
206NikonZ 30verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
207FujifilmX-E2verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
208NikonD60verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
209Nikon1 J2verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
210NikonD5600verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
211NikonD3verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
212NikonD300verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
213FujifilmFinePix SL1000verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
214FujifilmX-Pro3**verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
215FujifilmX-Pro2verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
216Nikon1 S1verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
217FujifilmX100VIverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
218FujifilmX-T200verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
219NikonD3200verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
220FujifilmX-T3verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
221FujifilmFinePix F550 EXRverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
222NikonD5500verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
223FujifilmX-A7verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
224NikonD3300verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
225NikonZ 5verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
226Nikon1 J3verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
227NikonZ 9 (*See note)verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
228NikonCOOLPIX A1000verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
229FujifilmX100Sverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
230NikonD2Hsverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
231NikonD90verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
232NikonD50verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
233NikonD3000verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
234FujifilmX100Tverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
235NikonZ 50 IIverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
236NikonD600verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
237FujifilmXF1verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
238NikonD7100verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
239FujifilmX-E3verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
240FujifilmX-A1verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
241NikonD3500verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
242FujifilmFinePix HS50 EXRverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
243FujifilmGFX 100 IIverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
244FujifilmX100Fverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
245NikonD40xverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
246NikonCOOLPIX Averifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
247FujifilmX20verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
248FujifilmX-E4verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
249FujifilmGFX 50S IIverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
250NikonD1Hverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
251NikonD200verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
252FujifilmFinePix HS33 EXRverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
253FujifilmFinePix S1verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
254NikonZ 7 IIverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
255NikonD70verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
256NikonD300sverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
257FujifilmFinePix X-S1verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
258NikonD750verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
259NikonD3100verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
260FujifilmX-T1verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
261NikonD3400verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
262FujifilmFinePix X-M1verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
263FujifilmX-T30verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
264NikonCOOLPIX P950verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
265FujifilmFinePix F770 EXRverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
266NikonCOOLPIX 5700unsupportedbulk: raw.pixls.us CC0 file decodes wrongly (two stacked half-height fields, CMYG mosaic read as RGB; green vs camera JPEG r 0.12-0.36)
267NikonCOOLPIX 8400unsupportedbulk: raw.pixls.us CC0 file decodes wrongly (two stacked half-height fields, CMYG mosaic read as RGB; green vs camera JPEG r 0.12-0.36)
268NikonCOOLPIX 8800unsupportedbulk: raw.pixls.us CC0 file decodes wrongly (two stacked half-height fields, CMYG mosaic read as RGB; green vs camera JPEG r 0.12-0.36)
269OlympusE-1verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
270OlympusEVOLT E-400verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
271OlympusStylus XZ-2 iHSverifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
272PanasonicLUMIX DC - G97 (DC-G99M2)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
273PanasonicLUMIX DC-FZ1000M2 (DC-FZ10002)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
274PanasonicLUMIX DC-FZ80 (DC-FZ82, DC-FZ85)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
275PanasonicLUMIX DC-G100 (DC-G110)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
276PanasonicLUMIX DC-G100DverifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
277PanasonicLUMIX DC-G9verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
278PanasonicLUMIX DC-G95DverifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
279PanasonicLUMIX DC-G99 (DC-G90, DC-G91, DC-G95)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
280PanasonicLUMIX DC-GF10 (DC-GF90)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
281PanasonicLUMIX DC-GF9 (DC-GX850, DC-GX800)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
282PanasonicLUMIX DC-GH5verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
283PanasonicLUMIX DC-GH5M2verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
284PanasonicLUMIX DC-GH5sverifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
285PanasonicLUMIX DC-GH6verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
286PanasonicLUMIX DC-GH7verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
287PanasonicLUMIX DC-GX880verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
288PanasonicLUMIX DC-GX9 (DC-GX7MK3)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
289PanasonicLUMIX DC-LX100 IIverifiedPR #215: raw.pixls.us bulk check of every RW2 / RWL / RAW body
290PanasonicLUMIX DC-S1verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
291PanasonicLUMIX DC-S1HverifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
292PanasonicLUMIX DC-S1M2verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
293PanasonicLUMIX DC-S1M2ES (Final Support)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
294PanasonicLUMIX DC-S1RverifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
295PanasonicLUMIX DC-S1RM2 (Final Support)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
296PanasonicLUMIX DC-S5verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
297PanasonicLUMIX DC-S5M2verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
298PanasonicLUMIX DC-S5M2XverifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
299PanasonicLUMIX DC-S9verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
300PanasonicLUMIX DC-TX2D (DC-TZ200D, DC-TZ202D, DC-TZ220D, DC-ZS200D, DC-ZS220D)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
301PanasonicLUMIX DC-ZS70 (DC-TZ90, DC-TZ91, DC-TZ92, DC-TZ93)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
302PanasonicLUMIX DC-ZS80 (DC-TZ95, DC-TZ96, DC-TZ97)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
303PanasonicLUMIX DC-ZS80D (DC-TZ95D, DC-TZ96D)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
304PanasonicLUMIX DCG9M2verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
305PanasonicLUMIX DMC-CM1verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
306PanasonicLUMIX DMC-FX150verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
307PanasonicLUMIX DMC-FZ100verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
308PanasonicLUMIX DMC-FZ1000verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
309PanasonicLUMIX DMC-FZ150verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
310PanasonicLUMIX DMC-FZ18verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
311PanasonicLUMIX DMC-FZ200verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
312PanasonicLUMIX DMC-FZ2500 (DMC-FZ2000, DMC-FZH1)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
313PanasonicLUMIX DMC-FZ28verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
314PanasonicLUMIX DMC-FZ30verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
315PanasonicLUMIX DMC-FZ300verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
316PanasonicLUMIX DMC-FZ330verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
317PanasonicLUMIX DMC-FZ35verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
318PanasonicLUMIX DMC-FZ38verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
319PanasonicLUMIX DMC-FZ40 (DMC-FZ45)verifiedPR #215: raw.pixls.us bulk check of every RW2 / RWL / RAW body
320PanasonicLUMIX DMC-FZ50verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
321PanasonicLUMIX DMC-FZ70verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
322PanasonicLUMIX DMC-FZ72verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
323PanasonicLUMIX DMC-FZ8verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
324PanasonicLUMIX DMC-G1verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
325PanasonicLUMIX DMC-G10verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
326PanasonicLUMIX DMC-G2verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
327PanasonicLUMIX DMC-G3verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
328PanasonicLUMIX DMC-G5verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
329PanasonicLUMIX DMC-G6verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
330PanasonicLUMIX DMC-G7verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
331PanasonicLUMIX DMC-G8 (DMC-G80, DMC-G81, DMC-G85)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
332PanasonicLUMIX DMC-GF1verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
333PanasonicLUMIX DMC-GF2verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
334PanasonicLUMIX DMC-GF3verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
335PanasonicLUMIX DMC-GF5verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
336PanasonicLUMIX DMC-GF6verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
337PanasonicLUMIX DMC-GF7verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
338PanasonicLUMIX DMC-GF8verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
339PanasonicLUMIX DMC-GH1verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
340PanasonicLUMIX DMC-GH2verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
341PanasonicLUMIX DMC-GH3verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
342PanasonicLUMIX DMC-GH4verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
343PanasonicLUMIX DMC-GM1verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
344PanasonicLUMIX DMC-GM1SverifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
345PanasonicLUMIX DMC-GM5verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
346PanasonicLUMIX DMC-GX1verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
347PanasonicLUMIX DMC-GX7verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
348PanasonicLUMIX DMC-GX8verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
349PanasonicLUMIX DMC-GX85 (DMC-GX80, DMC-GX7MK2)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
350PanasonicLUMIX DMC-L1verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
351PanasonicLUMIX DMC-L10verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
352PanasonicLUMIX DMC-LF1verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
353PanasonicLUMIX DMC-LX1verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
354PanasonicLUMIX DMC-LX100verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
355PanasonicLUMIX DMC-LX2verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
356PanasonicLUMIX DMC-LX3verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
357PanasonicLUMIX DMC-LX5verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
358PanasonicLUMIX DMC-LX7verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
359PanasonicLUMIX DMC-LX9 (DMC-LX10, DMC-LX15)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
360PanasonicLUMIX DMC-ZS100 (DMC-ZS110, DMC-TZ100, DMC-TZ101, DMC-TZ110, DMC-TX1)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
361PanasonicLUMIX DMC-ZS40 (DMC-TZ60, DMC-TZ61)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
362PanasonicLUMIX DMC-ZS50 (DMC-TZ70, DMC-TZ71)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
363PanasonicLUMIX DMC-ZS60 (DMC-TZ80, DMC-TZ81, DMC-TZ85)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
364PanasonicLUMIX ZS200 (DC-TX2, DC-TZ200, DC-TZ202, DC-TZ220, DC-ZS220)verifiedPR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format
365PentaxK-3verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
366PentaxK-5 IIsverifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
367PentaxK10Dverifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
368RicohGR IIIverifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
369PentaxK-1verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
370Pentax*ist DLverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
371RicohGX200verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash)
372PentaxKPverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
373PentaxK-3 Mark III Monochromeverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash)
374PentaxK-70verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
375RicohGR IIIxverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
376PentaxK20Dverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
377Pentax*ist DSverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
378PentaxK-3 Mark IIIverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
379PentaxK-01verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
380PentaxK110Dverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
381PentaxQ7verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
382PentaxK-S1verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
383Pentax*ist Dverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
384PentaxK-30verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
385PentaxK200Dverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
386PentaxK-5verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
387PentaxK-xverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
388RicohGRverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
389Pentax645Dverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
390PentaxK100Dverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
391PentaxK-500verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
392PentaxK2000 K-mverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
393PentaxK-50verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
394Pentax645Zverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
395PentaxK-5 IIverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
396PentaxQverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
397PentaxMX-1verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
398PentaxK100D Superverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
399RicohGR IIverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
400PentaxK-S2verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
401PentaxK-rverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
402PentaxKFverifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
403PentaxK-3 II († see note)verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
404PentaxK-7verifiedcorpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check)
405SamsungTL500 (EX1)verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
406SonyA100 (DSLR-A100)previewissue #702 fixed (#774): opens from its embedded JPEG; its raw (no CFA image IFD) is not decoded
407SonyA200 (DSLR-A200)previewissue #535: preview-only on the raw.pixls.us sample
408SonyA230 (DSLR-A230)previewissue #535: preview-only on the raw.pixls.us sample
409SonyA290 (DSLR-A290)previewissue #535: preview-only on the raw.pixls.us sample
410SonyA300 (DSLR-A300)previewissue #535: preview-only on the raw.pixls.us sample
411SonyA3000 (ILCE-3000)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
412SonyA33 (SLT-A33)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
413SonyA330 (DSLR A330)previewissue #535: preview-only on the raw.pixls.us sample
414SonyA35 (SLT-A35)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
415SonyA350 (DSLR-A350)previewissue #535: preview-only on the raw.pixls.us sample
416SonyA3500 (ILCE-3500)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
417SonyA37 (SLT-A37)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
418SonyA380 (DSLR-A380)previewissue #535: preview-only on the raw.pixls.us sample
419SonyA390 (DSLR-A390)previewissue #535: preview-only on the raw.pixls.us sample
420SonyA450 (DSLR-A450)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
421SonyA500 (DSLR-A500)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
422SonyA5000 (ILCE-5000)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
423SonyA5100 (ILCE-5100)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
424SonyA550 (DSLR-A550)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
425SonyA55V (SLT-A55V)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies
426SonyA560 (DSLR-A560)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
427SonyA57 (SLT-A57)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
428SonyA58 (SLT-A58)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
429SonyA580 (DSLR-A580)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
430SonyA6000 (ILCE-6000)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
431SonyA6100 (ILCE-6100)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
432SonyA6300 (ILCE-6300)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
433SonyA6400 (ILCE-6400)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
434SonyA65 (SLT-A65)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
435SonyA6500 (ILCE-6500)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
436SonyA6600 (ILCE-6600)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
437SonyA6700 (ILCE-6700)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
438SonyA68 (ILCA-68)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
439SonyA7 (ILCE-7)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
440SonyA7 II (ILCE-A7M2)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies
441SonyA7 III (ILCE-7M3)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
442SonyA7 IV (ILCE-7M4)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
443SonyA700 (DSLR-A700)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
444SonyA77 (SLT-A77)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
445SonyA77 II (ILCA-77M2)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
446SonyA7C (ILCE-7C)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
447SonyA7C II (ILCE-7CM2)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
448SonyA7CR (ILCE-7CR)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
449SonyA7R (ILCE-7R)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
450SonyA7R II (ILCE-7RM2)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
451SonyA7R III (ILCE-7RM3)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
452SonyA7R IIIA (ILCE-7RM3A)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
453SonyA7R IV (ILCE-7RM4)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
454SonyA7R IVA (ILCE-7RM4A)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
455SonyA7R V (ILCE-7RM5)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
456SonyA7S (ILCE-7S)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
457SonyA7S II (ILCE-7SM2)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
458SonyA7s III (ILCE-7SM3)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
459SonyA850 (DSLR-A850)previewissue #535: preview-only on the raw.pixls.us sample
460SonyA9 (ILCE-9)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
461SonyA9 II (ILCE-9M2)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
462SonyA9 III (ILCE-9M3)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
463SonyA900 (DSLR-A900)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
464SonyA99 (SLT-A99V)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies
465SonyA99 II (ILCA-99M2)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
466SonyAlpha 1 (ILCE-1)*verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
467SonyDSC-F828preview2026-10-12 release CLI: raw.pixls.us DSC06227.SRF imports as preview-only through recursive and direct import (docs/raw-parity.md)
468SonyDSC-HX95verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
469SonyDSC-HX99verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
470SonyDSC-V3unsupportedSRF is discovered; sensor decoding unsupported, usable preview not verified on a real file
471SonyFX3 (ILME-FX3)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
472SonyFX30 (ILME-FX30)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
473SonyNEX-3verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
474SonyNEX-3Nverifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
475SonyNEX-5verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
476SonyNEX-5Nverifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
477SonyNEX-5Rverifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
478SonyNEX-5Tverifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
479SonyNEX-6verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
480SonyNEX-7verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
481SonyNEX-C3verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
482SonyNEX-F3verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
483SonyQX1 (ILCE-QX1)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
484SonyRX0 (DSC-RX0)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
485SonyRX0 II (DSC-RX0M2)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
486SonyRX1 (DSC-RX1)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
487SonyRX10 (DSC-RX10)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
488SonyRX10 II (DSC-RX10M2)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
489SonyRX10 III (DSC-RX10M3)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
490SonyRX10 IV (DSC-RX10M4)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
491SonyRX100 (DSC-RX100)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
492SonyRX100 II (DSC-RX100M2)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
493SonyRX100 III (DSC-RX100M3)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
494SonyRX100 IV (DSC-RX100M4)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
495SonyRX100 V (DSC-RX100M5)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
496SonyRX100 VA (DSC-RX100M5A)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
497SonyRX100 VI (DSC-RX100M6)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
498SonyRX100 VII (DSC-RX100M7)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
499SonyRX1R (DSC-RX1R)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
500SonyRX1R II (DSC-RX1RM2)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
501SonyZV-1 (DCZV1/B)verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
502SonyZV-E1verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
503SonyZV-E10verifiedissue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool)
504SonyZV-1M2verifiedcorpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check)
505SonyZV-E10M2verifiedcorpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check)
506SonyRX1R III (DSC-RX1RM3)verifiedcorpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check)
507SonyA1 II (ILCE-1M2) (** see note)verifiedcorpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check)
508SonyDSC-RX100M7Averifiedcorpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check)
509SonyA7 V (ILCE-7M5) (** see note)verifiedcorpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check)
510SonyFX2 (ILMEFX2) (** see note)verifiedcorpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check)
511SonyILCE - 6400Averifiedcorpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check)
512OlympusSP-550 UZverifiedcorpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check)
513OlympusE-10verifiedcorpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash)
514OlympusCamedia C-5060 Zoomverifiedcorpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check)
515OlympusSP-565 UZverifiedcorpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check)
516OlympusOM-D E-M5 Mark IIverifiedcorpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check)
517OlympusEVOLT E-300verifiedcorpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check)
518OlympusStylus SH-2verifiedcorpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check)
519OlympusCamedia C-7070 Wide Zoomverifiedcorpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check)
520OlympusStylus XZ-10verifiedcorpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check)
521OlympusEVOLT E-330verifiedcorpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check)
522OlympusSP-570 UZverifiedcorpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check)
523OlympusSP-510 UZverifiedcorpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check)
524OlympusPEN-Fverifiedcorpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check)
525OlympusEVOLT E-500verifiedcorpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check)
526SamsungTL350 (WB2000)verifiedcorpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check)
527SamsungNX1000verifiedcorpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check)
528SamsungNX1100verifiedcorpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check)
529SonyA100 (DSLR-A100)unsupportedissue #702: regression, refused as not a readable photo
530SonyDSC-F828preview2026-10-12 release CLI: raw.pixls.us DSC06227.SRF imports as preview-only through recursive and direct import (docs/raw-parity.md)
531EpsonR-D1verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
532EpsonR-D1sverifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
533EpsonR-D1xverifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
534MamiyaZDverifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
535AppleiPhone 6s Plusverifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check)
536AppleiPhone 7 Plusverifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check)
537AppleiPhone XSverifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check)
538DJIDJI Mavic 2 Pro (Hasselblad L1D-20c)verifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check)
539DJIDJI Mavic 3 (Hasselblad L2D-20c)verifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check)
540DJIDJI Mavic 4 Pro (DJI FC9287)verifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check)
541DJIDJI Mini 2verifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check)
542GooglePixel 4 XLverifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check)
543GooglePixel 4a Rear Wide Cameraverifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check)
544GooglePixel 6 Pro Rear Main Cameraverifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check)
545GooglePixel 8 Pro Wide Camera*verifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check)
546HasselbladCFV-50cverifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check); decode verified, not colour calibration
547HasselbladH5D-40verifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check); decode verified, not colour calibration
548HasselbladH5D-50cverifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check); decode verified, not colour calibration
549HasselbladX1Dverifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check); decode verified, not colour calibration
550HasselbladX1D II 50Cverifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check); decode verified, not colour calibration
551HasselbladX2D 100Cverifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check); decode verified, not colour calibration
552NikonD6verifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check); checked compressed NEF only; uncompressed remains preview-only (#671)
553NikonZ 6verifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check); checked compressed NEF only; uncompressed remains preview-only (#671)
554NikonZ 7verifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check); checked compressed NEF only; uncompressed remains preview-only (#671)
555NikonZ 8verifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check); HE / HE* remain preview-only
556ParrotAnafiverifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check)
557SamsungGalaxy S21 Ultra Rear Main Cameraverifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check)
558SamsungGalaxy S22 Ultra Rear Wide Cameraverifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check)
559SamsungGalaxy S23 Rear Wide Cameraverifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check)
560SamsungGalaxy S7 Edgeverifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check)
561SamsungGalaxy S8verifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check)
562SamsungGalaxy S8+verifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check)
563Sigmafpverifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check)
564Sigmafp Lverifiedcorpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check)
565Konica MinoltaDiMAGE 7Hiverifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
566Konica MinoltaDiMAGE A1verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
567Konica MinoltaDiMAGE A200verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
568Konica MinoltaMaxxum 7D Dynax 7Dverifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
569Konica MinoltaDiMAGE 7verifiedraw.pixls.us check: CC0 sample decoded and its WB / CFA matched to the embedded preview (vendor/mrw.rs)
570Konica MinoltaDiMAGE A2verifiedraw.pixls.us check: CC0 sample decoded and its WB / CFA matched to the embedded preview (vendor/mrw.rs)
571CanonEOS D30verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
572CanonEOS D60verifiedcorpus: crates/raw/tests/it/corpus.rs; 18 maintainer files exact (craft-libs crates/crw/clean-room/03-verification.md)
573CanonEOS 10Dverifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES; 3 files)
574CanonEOS 300D (EOS Digital Rebel, EOS Kiss Digital)verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES; 3 files)
575CanonPowerShot G1verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
576CanonPowerShot G6verifiedcorpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES)
577CanonPowerShot G5previewCRW entropy anomaly (craft-libs crates/crw/clean-room/02-crw-format.md section 4); embedded JPEG
578OlympusOM-D E-M1previewcompressed ORF support withdrawn pending provenance review; embedded JPEG
579OlympusOM-D E-M10 Mark IIIpreviewcompressed ORF support withdrawn pending provenance review; embedded JPEG