mirror of
https://github.com/storytold/craft-libs.git
synced 2026-11-14 06:22:24 +00:00
* 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>
67 KiB
67 KiB
| 1 | # Per-model evidence that overrides the format rules in coverage.py. status: verified | preview | unsupported. | |||
|---|---|---|---|---|
| 2 | maker | camera | status | source |
| 3 | Apple | iPhone 12 Pro Rear Wide Camera | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 4 | Canon | EOS 40D | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 5 | Canon | EOS 550D (EOS Digital Rebel T2i, EOS Kiss X4 Digital) | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 6 | Canon | EOS 5D Mark II | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 7 | Canon | EOS 5DS R | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 8 | Canon | EOS 6D | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 9 | Canon | EOS 7D | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 10 | Canon | EOS 80D | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 11 | Canon | EOS M50 (EOS Kiss M) | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (exact sensor hashes, docs/cr3.md) |
| 12 | Canon | EOS R100 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (exact sensor hashes, docs/cr3.md) |
| 13 | Canon | EOS R5 Mark II | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hashes, docs/cr3.md); bulk: QP maps of 33,665 C-RAW files |
| 14 | Canon | EOS R8 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (exact sensor hashes, docs/cr3.md) |
| 15 | Canon | EOS-1D X Mark III | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 16 | Canon | EOS 90D | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 17 | Canon | EOS 250D (EOS Rebel SL3, EOS 200D II, EOS Kiss X10) | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 18 | Canon | EOS 850D (EOS Kiss X10i, EOS Rebel T8i) | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 19 | Canon | EOS M200 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 20 | Canon | EOS M50 Mark II | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 21 | Canon | EOS M6 Mark II | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 22 | Canon | EOS R (** see note) | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 23 | Canon | EOS R3 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 24 | Canon | EOS R5 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 25 | Canon | EOS R6 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 26 | Canon | EOS R6 Mark II | verified | corpus: 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) |
| 27 | Canon | EOS R6 Mark III | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 28 | Canon | EOS R7 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md; lossless only, C-RAW unverified) |
| 29 | Canon | EOS R10 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 30 | Canon | EOS RP | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 31 | Canon | EOS R50 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 32 | Canon | EOS R50 V | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 33 | Canon | PowerShot G5 X Mark II | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 34 | Canon | PowerShot G7 X Mark III | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 35 | Canon | PowerShot SX70 HS | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 36 | Canon | PowerShot V1 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 37 | Canon | EOS-5D Mark III | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 38 | Canon | EOS 70D | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 39 | Canon | EOS 800D (EOS Digital Rebel T7i, EOS Kiss X9i) | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 40 | Canon | PowerShot G9X | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 41 | Canon | EOS 3000D (EOS Rebel T100, EOS 4000D) | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 42 | Canon | EOS 1000D (EOS Digital Rebel XS, EOS Kiss F) | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 43 | Canon | PowerShot G1 X Mark II | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 44 | Canon | EOS 500D (EOS Digital Rebel T1i, EOS Kiss X3 Digital) | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 45 | Canon | EOS 400D (EOS Digital Rebel XTi, EOS Kiss Digital X) | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 46 | Canon | PowerShot S110 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 47 | Canon | EOS 1300D (EOS Digital Rebel T6, EOS Kiss X80) | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 48 | Canon | EOS 600D (EOS Digital Rebel T3i, EOS Kiss X5 Digital) | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 49 | Canon | PowerShot G1 X | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 50 | Canon | PowerShot G16 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 51 | Canon | PowerShot G3 X | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 52 | Canon | EOS M | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 53 | Canon | EOS-1D X Mark II | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 54 | Canon | EOS 750D (EOS Digital Rebel T6i, EOS Kiss X8i) | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 55 | Canon | EOS 5DS | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 56 | Canon | PowerShot S100V | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 57 | Canon | EOS 350D (EOS Digital Rebel XT, EOS Kiss Digital N) | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 58 | Canon | EOS 1200D (EOS Digital Rebel T5, EOS Kiss X70) | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 59 | Canon | PowerShot G11 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 60 | Canon | EOS 100D (EOS Digital Rebel SL1, EOS Kiss X7) | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 61 | Canon | PowerShot G15 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 62 | Canon | EOS-1D Mark IV | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 63 | Canon | EOS M5 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 64 | Canon | PowerShot S100 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 65 | Canon | EOS 650D (EOS Digital Rebel T4i, EOS Kiss X4i) | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 66 | Canon | PowerShot SX50 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 67 | Canon | EOS M2 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 68 | Canon | EOS M3 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 69 | Canon | PowerShot G12 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 70 | Canon | EOS 6D Mark II | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 71 | Canon | EOS M10 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 72 | Canon | EOS 700D (EOS Digital Rebel T5i, EOS Kiss X7i) | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 73 | Canon | EOS 1100D (EOS Digital Rebel T3, EOS Kiss X50 Digital) | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 74 | Canon | EOS 77D (EOS 9000D) | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 75 | Canon | EOS 1500D (EOS Rebel T7, EOS Kiss X90, EOS 2000D) | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 76 | Canon | EOS-5D Mark IV (** see note) | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 77 | Canon | EOS-1D Mark III | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 78 | Canon | EOS 60D | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 79 | Canon | EOS-1D Mark II N | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 80 | Canon | EOS M100 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 81 | Canon | PowerShot G5 X | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 82 | Canon | PowerShot G9 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 83 | Canon | EOS 5D | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 84 | Canon | EOS M6 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 85 | Canon | PowerShot G7 X Mark II | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 86 | Canon | EOS 7D Mark II | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 87 | Canon | PowerShot S120 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 88 | Canon | PowerShot S95 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 89 | Canon | PowerShot G1 X Mark III | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 90 | Canon | EOS 50D | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 91 | Canon | EOS 20D | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 92 | Canon | PowerShot G7 X | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 93 | Canon | EOS 450D (EOS Digital Rebel XSi, EOS Kiss Digital X2) | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 94 | Canon | PowerShot SX60 HS | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 95 | Canon | EOS 200D (EOS Kiss X9, EOS Rebel SL2) | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 96 | Canon | PowerShot G9 X Mark II | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 97 | Canon | EOS 760D (EOS Digital Rebel T6s, EOS Kiss 8000D) | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 98 | Canon | EOS 30D | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 99 | Fujifilm | GFX 100 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 100 | Fujifilm | GFX 100RF (Final Support) | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 101 | Fujifilm | GFX 100S | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 102 | Fujifilm | GFX 50S | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 103 | Fujifilm | X-A2 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 104 | Fujifilm | X-A5 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 105 | Fujifilm | X-E1 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 106 | Fujifilm | X-E5 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 107 | Fujifilm | X-H2 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 108 | Fujifilm | X-H2S | verified | docs/raf-compression.md (supplied files, exact sensor arrays) |
| 109 | Fujifilm | X-M5 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 110 | Fujifilm | X-T2 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 111 | Fujifilm | X-T20 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 112 | Fujifilm | X-T4** | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 113 | Fujifilm | X-T5 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 114 | Fujifilm | X-T50 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 115 | Pixel 2 XL | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) | |
| 116 | Hasselblad | Lunar | verified | issue #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 |
| 117 | Leica | C (Typ 112) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 118 | Leica | D-Lux (Typ 109) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 119 | Leica | D-Lux 3 | verified | PR #215: raw.pixls.us bulk check of every RW2 / RWL / RAW body |
| 120 | Leica | D-Lux 4 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 121 | Leica | D-Lux 5 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 122 | Leica | D-Lux 6 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 123 | Leica | D-Lux 7 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 124 | Leica | Digilux 2 | verified | PR #215: raw.pixls.us bulk check of every RW2 / RWL / RAW body |
| 125 | Leica | Digilux 3 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 126 | Leica | Q3 | verified | recorded 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) |
| 127 | Leica | V-LUX (Typ 114) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 128 | Leica | V-LUX 1 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 129 | Leica | V-LUX 4 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 130 | Leica | V-LUX 5 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 131 | Leica | M Monochrom | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash) |
| 132 | Leica | CL | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 133 | Leica | M10 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 134 | Leica | C-Lux | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 135 | Leica | M Monochrom (Typ 246) | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash) |
| 136 | Leica | M8 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash) |
| 137 | Leica | X2 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 138 | Leica | Q2 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 139 | Leica | SL (Typ 601) | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 140 | Leica | M10-R | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 141 | Leica | SL2 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 142 | Leica | M9 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash) |
| 143 | Leica | Q (Typ 116) | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 144 | Nikon | COOLPIX B700 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 145 | Nikon | D5100 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 146 | Nikon | D7000 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 147 | Nikon | D7500 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 148 | Nikon | Z f | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 149 | Nikon | D700 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 150 | Fujifilm | XF10 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 151 | Fujifilm | X-A10 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 152 | Nikon | D5300 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 153 | Fujifilm | X-T100 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 154 | Fujifilm | X-Pro1 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 155 | Nikon | 1 V1 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 156 | Nikon | 1 J4 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 157 | Fujifilm | GFX 100S II | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 158 | Nikon | D610 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 159 | Nikon | D5 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 160 | Nikon | D2H | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 161 | Nikon | Z 6 II | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 162 | Nikon | COOLPIX P1000 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 163 | Fujifilm | FinePix X100 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 164 | Fujifilm | X30 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 165 | Fujifilm | FinePix X10 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 166 | Nikon | D2Xs | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 167 | Nikon | D4 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 168 | Nikon | D800 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 169 | Nikon | D780 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 170 | Nikon | D850 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 171 | Fujifilm | X-E2S | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 172 | Nikon | D500 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 173 | Fujifilm | GFX 50R | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 174 | Nikon | Df | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 175 | Fujifilm | X-S10 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 176 | Nikon | 1 V2 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 177 | Nikon | 1 V3 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 178 | Nikon | D3s | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 179 | Nikon | Z fc | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 180 | Nikon | D810 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 181 | Fujifilm | X-A3 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 182 | Nikon | D40 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 183 | Nikon | D800E | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 184 | Nikon | D3X | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 185 | Fujifilm | X100V** | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 186 | Nikon | D4S | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 187 | Fujifilm | X-T30 III | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 188 | Fujifilm | XQ2 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 189 | Fujifilm | X-T10 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 190 | Nikon | D2X | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 191 | Fujifilm | X70 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 192 | Nikon | D80 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 193 | Fujifilm | X-H1 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 194 | Nikon | 1 J5 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 195 | Nikon | 1 J1 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 196 | Nikon | D7200 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 197 | Fujifilm | X-T30 II | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 198 | Nikon | Z 50 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 199 | Nikon | D5000 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 200 | Fujifilm | XQ1 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 201 | Fujifilm | FinePix HS30 EXR | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 202 | Nikon | D70S | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 203 | Nikon | D5200 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 204 | Nikon | COOLPIX P1100 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 205 | Fujifilm | X-S20 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 206 | Nikon | Z 30 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 207 | Fujifilm | X-E2 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 208 | Nikon | D60 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 209 | Nikon | 1 J2 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 210 | Nikon | D5600 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 211 | Nikon | D3 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 212 | Nikon | D300 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 213 | Fujifilm | FinePix SL1000 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 214 | Fujifilm | X-Pro3** | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 215 | Fujifilm | X-Pro2 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 216 | Nikon | 1 S1 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 217 | Fujifilm | X100VI | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 218 | Fujifilm | X-T200 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 219 | Nikon | D3200 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 220 | Fujifilm | X-T3 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 221 | Fujifilm | FinePix F550 EXR | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 222 | Nikon | D5500 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 223 | Fujifilm | X-A7 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 224 | Nikon | D3300 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 225 | Nikon | Z 5 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 226 | Nikon | 1 J3 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 227 | Nikon | Z 9 (*See note) | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 228 | Nikon | COOLPIX A1000 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 229 | Fujifilm | X100S | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 230 | Nikon | D2Hs | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 231 | Nikon | D90 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 232 | Nikon | D50 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 233 | Nikon | D3000 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 234 | Fujifilm | X100T | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 235 | Nikon | Z 50 II | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 236 | Nikon | D600 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 237 | Fujifilm | XF1 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 238 | Nikon | D7100 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 239 | Fujifilm | X-E3 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 240 | Fujifilm | X-A1 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 241 | Nikon | D3500 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 242 | Fujifilm | FinePix HS50 EXR | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 243 | Fujifilm | GFX 100 II | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 244 | Fujifilm | X100F | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 245 | Nikon | D40x | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 246 | Nikon | COOLPIX A | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 247 | Fujifilm | X20 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 248 | Fujifilm | X-E4 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 249 | Fujifilm | GFX 50S II | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 250 | Nikon | D1H | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 251 | Nikon | D200 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 252 | Fujifilm | FinePix HS33 EXR | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 253 | Fujifilm | FinePix S1 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 254 | Nikon | Z 7 II | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 255 | Nikon | D70 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 256 | Nikon | D300s | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 257 | Fujifilm | FinePix X-S1 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 258 | Nikon | D750 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 259 | Nikon | D3100 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 260 | Fujifilm | X-T1 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 261 | Nikon | D3400 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 262 | Fujifilm | FinePix X-M1 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 263 | Fujifilm | X-T30 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 264 | Nikon | COOLPIX P950 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 265 | Fujifilm | FinePix F770 EXR | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 266 | Nikon | COOLPIX 5700 | unsupported | bulk: 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) |
| 267 | Nikon | COOLPIX 8400 | unsupported | bulk: 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) |
| 268 | Nikon | COOLPIX 8800 | unsupported | bulk: 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) |
| 269 | Olympus | E-1 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 270 | Olympus | EVOLT E-400 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 271 | Olympus | Stylus XZ-2 iHS | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 272 | Panasonic | LUMIX DC - G97 (DC-G99M2) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 273 | Panasonic | LUMIX DC-FZ1000M2 (DC-FZ10002) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 274 | Panasonic | LUMIX DC-FZ80 (DC-FZ82, DC-FZ85) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 275 | Panasonic | LUMIX DC-G100 (DC-G110) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 276 | Panasonic | LUMIX DC-G100D | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 277 | Panasonic | LUMIX DC-G9 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 278 | Panasonic | LUMIX DC-G95D | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 279 | Panasonic | LUMIX DC-G99 (DC-G90, DC-G91, DC-G95) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 280 | Panasonic | LUMIX DC-GF10 (DC-GF90) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 281 | Panasonic | LUMIX DC-GF9 (DC-GX850, DC-GX800) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 282 | Panasonic | LUMIX DC-GH5 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 283 | Panasonic | LUMIX DC-GH5M2 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 284 | Panasonic | LUMIX DC-GH5s | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 285 | Panasonic | LUMIX DC-GH6 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 286 | Panasonic | LUMIX DC-GH7 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 287 | Panasonic | LUMIX DC-GX880 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 288 | Panasonic | LUMIX DC-GX9 (DC-GX7MK3) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 289 | Panasonic | LUMIX DC-LX100 II | verified | PR #215: raw.pixls.us bulk check of every RW2 / RWL / RAW body |
| 290 | Panasonic | LUMIX DC-S1 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 291 | Panasonic | LUMIX DC-S1H | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 292 | Panasonic | LUMIX DC-S1M2 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 293 | Panasonic | LUMIX DC-S1M2ES (Final Support) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 294 | Panasonic | LUMIX DC-S1R | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 295 | Panasonic | LUMIX DC-S1RM2 (Final Support) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 296 | Panasonic | LUMIX DC-S5 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 297 | Panasonic | LUMIX DC-S5M2 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 298 | Panasonic | LUMIX DC-S5M2X | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 299 | Panasonic | LUMIX DC-S9 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 300 | Panasonic | LUMIX DC-TX2D (DC-TZ200D, DC-TZ202D, DC-TZ220D, DC-ZS200D, DC-ZS220D) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 301 | Panasonic | LUMIX DC-ZS70 (DC-TZ90, DC-TZ91, DC-TZ92, DC-TZ93) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 302 | Panasonic | LUMIX DC-ZS80 (DC-TZ95, DC-TZ96, DC-TZ97) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 303 | Panasonic | LUMIX DC-ZS80D (DC-TZ95D, DC-TZ96D) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 304 | Panasonic | LUMIX DCG9M2 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 305 | Panasonic | LUMIX DMC-CM1 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 306 | Panasonic | LUMIX DMC-FX150 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 307 | Panasonic | LUMIX DMC-FZ100 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 308 | Panasonic | LUMIX DMC-FZ1000 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 309 | Panasonic | LUMIX DMC-FZ150 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 310 | Panasonic | LUMIX DMC-FZ18 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 311 | Panasonic | LUMIX DMC-FZ200 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 312 | Panasonic | LUMIX DMC-FZ2500 (DMC-FZ2000, DMC-FZH1) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 313 | Panasonic | LUMIX DMC-FZ28 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 314 | Panasonic | LUMIX DMC-FZ30 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 315 | Panasonic | LUMIX DMC-FZ300 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 316 | Panasonic | LUMIX DMC-FZ330 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 317 | Panasonic | LUMIX DMC-FZ35 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 318 | Panasonic | LUMIX DMC-FZ38 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 319 | Panasonic | LUMIX DMC-FZ40 (DMC-FZ45) | verified | PR #215: raw.pixls.us bulk check of every RW2 / RWL / RAW body |
| 320 | Panasonic | LUMIX DMC-FZ50 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 321 | Panasonic | LUMIX DMC-FZ70 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 322 | Panasonic | LUMIX DMC-FZ72 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 323 | Panasonic | LUMIX DMC-FZ8 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 324 | Panasonic | LUMIX DMC-G1 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 325 | Panasonic | LUMIX DMC-G10 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 326 | Panasonic | LUMIX DMC-G2 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 327 | Panasonic | LUMIX DMC-G3 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 328 | Panasonic | LUMIX DMC-G5 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 329 | Panasonic | LUMIX DMC-G6 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 330 | Panasonic | LUMIX DMC-G7 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 331 | Panasonic | LUMIX DMC-G8 (DMC-G80, DMC-G81, DMC-G85) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 332 | Panasonic | LUMIX DMC-GF1 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 333 | Panasonic | LUMIX DMC-GF2 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 334 | Panasonic | LUMIX DMC-GF3 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 335 | Panasonic | LUMIX DMC-GF5 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 336 | Panasonic | LUMIX DMC-GF6 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 337 | Panasonic | LUMIX DMC-GF7 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 338 | Panasonic | LUMIX DMC-GF8 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 339 | Panasonic | LUMIX DMC-GH1 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 340 | Panasonic | LUMIX DMC-GH2 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 341 | Panasonic | LUMIX DMC-GH3 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 342 | Panasonic | LUMIX DMC-GH4 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 343 | Panasonic | LUMIX DMC-GM1 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 344 | Panasonic | LUMIX DMC-GM1S | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 345 | Panasonic | LUMIX DMC-GM5 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 346 | Panasonic | LUMIX DMC-GX1 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 347 | Panasonic | LUMIX DMC-GX7 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 348 | Panasonic | LUMIX DMC-GX8 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 349 | Panasonic | LUMIX DMC-GX85 (DMC-GX80, DMC-GX7MK2) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 350 | Panasonic | LUMIX DMC-L1 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 351 | Panasonic | LUMIX DMC-L10 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 352 | Panasonic | LUMIX DMC-LF1 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 353 | Panasonic | LUMIX DMC-LX1 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 354 | Panasonic | LUMIX DMC-LX100 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 355 | Panasonic | LUMIX DMC-LX2 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 356 | Panasonic | LUMIX DMC-LX3 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 357 | Panasonic | LUMIX DMC-LX5 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 358 | Panasonic | LUMIX DMC-LX7 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 359 | Panasonic | LUMIX DMC-LX9 (DMC-LX10, DMC-LX15) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 360 | Panasonic | LUMIX DMC-ZS100 (DMC-ZS110, DMC-TZ100, DMC-TZ101, DMC-TZ110, DMC-TX1) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 361 | Panasonic | LUMIX DMC-ZS40 (DMC-TZ60, DMC-TZ61) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 362 | Panasonic | LUMIX DMC-ZS50 (DMC-TZ70, DMC-TZ71) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 363 | Panasonic | LUMIX DMC-ZS60 (DMC-TZ80, DMC-TZ81, DMC-TZ85) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 364 | Panasonic | LUMIX ZS200 (DC-TX2, DC-TZ200, DC-TZ202, DC-TZ220, DC-ZS220) | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 365 | Pentax | K-3 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 366 | Pentax | K-5 IIs | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 367 | Pentax | K10D | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 368 | Ricoh | GR III | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 369 | Pentax | K-1 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 370 | Pentax | *ist DL | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 371 | Ricoh | GX200 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash) |
| 372 | Pentax | KP | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 373 | Pentax | K-3 Mark III Monochrome | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash) |
| 374 | Pentax | K-70 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 375 | Ricoh | GR IIIx | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 376 | Pentax | K20D | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 377 | Pentax | *ist DS | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 378 | Pentax | K-3 Mark III | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 379 | Pentax | K-01 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 380 | Pentax | K110D | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 381 | Pentax | Q7 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 382 | Pentax | K-S1 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 383 | Pentax | *ist D | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 384 | Pentax | K-30 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 385 | Pentax | K200D | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 386 | Pentax | K-5 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 387 | Pentax | K-x | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 388 | Ricoh | GR | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 389 | Pentax | 645D | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 390 | Pentax | K100D | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 391 | Pentax | K-500 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 392 | Pentax | K2000 K-m | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 393 | Pentax | K-50 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 394 | Pentax | 645Z | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 395 | Pentax | K-5 II | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 396 | Pentax | Q | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 397 | Pentax | MX-1 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 398 | Pentax | K100D Super | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 399 | Ricoh | GR II | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 400 | Pentax | K-S2 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 401 | Pentax | K-r | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 402 | Pentax | KF | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 403 | Pentax | K-3 II († see note) | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 404 | Pentax | K-7 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 405 | Samsung | TL500 (EX1) | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 406 | Sony | A100 (DSLR-A100) | preview | issue #702 fixed (#774): opens from its embedded JPEG; its raw (no CFA image IFD) is not decoded |
| 407 | Sony | A200 (DSLR-A200) | preview | issue #535: preview-only on the raw.pixls.us sample |
| 408 | Sony | A230 (DSLR-A230) | preview | issue #535: preview-only on the raw.pixls.us sample |
| 409 | Sony | A290 (DSLR-A290) | preview | issue #535: preview-only on the raw.pixls.us sample |
| 410 | Sony | A300 (DSLR-A300) | preview | issue #535: preview-only on the raw.pixls.us sample |
| 411 | Sony | A3000 (ILCE-3000) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 412 | Sony | A33 (SLT-A33) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 413 | Sony | A330 (DSLR A330) | preview | issue #535: preview-only on the raw.pixls.us sample |
| 414 | Sony | A35 (SLT-A35) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 415 | Sony | A350 (DSLR-A350) | preview | issue #535: preview-only on the raw.pixls.us sample |
| 416 | Sony | A3500 (ILCE-3500) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 417 | Sony | A37 (SLT-A37) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 418 | Sony | A380 (DSLR-A380) | preview | issue #535: preview-only on the raw.pixls.us sample |
| 419 | Sony | A390 (DSLR-A390) | preview | issue #535: preview-only on the raw.pixls.us sample |
| 420 | Sony | A450 (DSLR-A450) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 421 | Sony | A500 (DSLR-A500) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 422 | Sony | A5000 (ILCE-5000) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 423 | Sony | A5100 (ILCE-5100) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 424 | Sony | A550 (DSLR-A550) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 425 | Sony | A55V (SLT-A55V) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies |
| 426 | Sony | A560 (DSLR-A560) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 427 | Sony | A57 (SLT-A57) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 428 | Sony | A58 (SLT-A58) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 429 | Sony | A580 (DSLR-A580) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 430 | Sony | A6000 (ILCE-6000) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 431 | Sony | A6100 (ILCE-6100) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 432 | Sony | A6300 (ILCE-6300) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 433 | Sony | A6400 (ILCE-6400) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 434 | Sony | A65 (SLT-A65) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 435 | Sony | A6500 (ILCE-6500) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 436 | Sony | A6600 (ILCE-6600) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 437 | Sony | A6700 (ILCE-6700) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 438 | Sony | A68 (ILCA-68) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 439 | Sony | A7 (ILCE-7) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 440 | Sony | A7 II (ILCE-A7M2) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies |
| 441 | Sony | A7 III (ILCE-7M3) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 442 | Sony | A7 IV (ILCE-7M4) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 443 | Sony | A700 (DSLR-A700) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 444 | Sony | A77 (SLT-A77) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 445 | Sony | A77 II (ILCA-77M2) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 446 | Sony | A7C (ILCE-7C) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 447 | Sony | A7C II (ILCE-7CM2) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 448 | Sony | A7CR (ILCE-7CR) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 449 | Sony | A7R (ILCE-7R) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 450 | Sony | A7R II (ILCE-7RM2) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 451 | Sony | A7R III (ILCE-7RM3) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 452 | Sony | A7R IIIA (ILCE-7RM3A) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 453 | Sony | A7R IV (ILCE-7RM4) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 454 | Sony | A7R IVA (ILCE-7RM4A) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 455 | Sony | A7R V (ILCE-7RM5) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 456 | Sony | A7S (ILCE-7S) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 457 | Sony | A7S II (ILCE-7SM2) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 458 | Sony | A7s III (ILCE-7SM3) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 459 | Sony | A850 (DSLR-A850) | preview | issue #535: preview-only on the raw.pixls.us sample |
| 460 | Sony | A9 (ILCE-9) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 461 | Sony | A9 II (ILCE-9M2) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 462 | Sony | A9 III (ILCE-9M3) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 463 | Sony | A900 (DSLR-A900) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 464 | Sony | A99 (SLT-A99V) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies |
| 465 | Sony | A99 II (ILCA-99M2) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 466 | Sony | Alpha 1 (ILCE-1)* | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 467 | Sony | DSC-F828 | preview | 2026-10-12 release CLI: raw.pixls.us DSC06227.SRF imports as preview-only through recursive and direct import (docs/raw-parity.md) |
| 468 | Sony | DSC-HX95 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 469 | Sony | DSC-HX99 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 470 | Sony | DSC-V3 | unsupported | SRF is discovered; sensor decoding unsupported, usable preview not verified on a real file |
| 471 | Sony | FX3 (ILME-FX3) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 472 | Sony | FX30 (ILME-FX30) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 473 | Sony | NEX-3 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 474 | Sony | NEX-3N | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 475 | Sony | NEX-5 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 476 | Sony | NEX-5N | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 477 | Sony | NEX-5R | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 478 | Sony | NEX-5T | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 479 | Sony | NEX-6 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 480 | Sony | NEX-7 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 481 | Sony | NEX-C3 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 482 | Sony | NEX-F3 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 483 | Sony | QX1 (ILCE-QX1) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 484 | Sony | RX0 (DSC-RX0) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 485 | Sony | RX0 II (DSC-RX0M2) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 486 | Sony | RX1 (DSC-RX1) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 487 | Sony | RX10 (DSC-RX10) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 488 | Sony | RX10 II (DSC-RX10M2) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 489 | Sony | RX10 III (DSC-RX10M3) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 490 | Sony | RX10 IV (DSC-RX10M4) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 491 | Sony | RX100 (DSC-RX100) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 492 | Sony | RX100 II (DSC-RX100M2) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 493 | Sony | RX100 III (DSC-RX100M3) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 494 | Sony | RX100 IV (DSC-RX100M4) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 495 | Sony | RX100 V (DSC-RX100M5) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 496 | Sony | RX100 VA (DSC-RX100M5A) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 497 | Sony | RX100 VI (DSC-RX100M6) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 498 | Sony | RX100 VII (DSC-RX100M7) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 499 | Sony | RX1R (DSC-RX1R) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 500 | Sony | RX1R II (DSC-RX1RM2) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 501 | Sony | ZV-1 (DCZV1/B) | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 502 | Sony | ZV-E1 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 503 | Sony | ZV-E10 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 504 | Sony | ZV-1M2 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 505 | Sony | ZV-E10M2 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 506 | Sony | RX1R III (DSC-RX1RM3) | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 507 | Sony | A1 II (ILCE-1M2) (** see note) | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 508 | Sony | DSC-RX100M7A | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 509 | Sony | A7 V (ILCE-7M5) (** see note) | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 510 | Sony | FX2 (ILMEFX2) (** see note) | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 511 | Sony | ILCE - 6400A | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 512 | Olympus | SP-550 UZ | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 513 | Olympus | E-10 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash) |
| 514 | Olympus | Camedia C-5060 Zoom | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 515 | Olympus | SP-565 UZ | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 516 | Olympus | OM-D E-M5 Mark II | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 517 | Olympus | EVOLT E-300 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 518 | Olympus | Stylus SH-2 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 519 | Olympus | Camedia C-7070 Wide Zoom | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 520 | Olympus | Stylus XZ-10 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 521 | Olympus | EVOLT E-330 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 522 | Olympus | SP-570 UZ | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 523 | Olympus | SP-510 UZ | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 524 | Olympus | PEN-F | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 525 | Olympus | EVOLT E-500 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 526 | Samsung | TL350 (WB2000) | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 527 | Samsung | NX1000 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 528 | Samsung | NX1100 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 529 | Sony | A100 (DSLR-A100) | unsupported | issue #702: regression, refused as not a readable photo |
| 530 | Sony | DSC-F828 | preview | 2026-10-12 release CLI: raw.pixls.us DSC06227.SRF imports as preview-only through recursive and direct import (docs/raw-parity.md) |
| 531 | Epson | R-D1 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 532 | Epson | R-D1s | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 533 | Epson | R-D1x | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 534 | Mamiya | ZD | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 535 | Apple | iPhone 6s Plus | verified | corpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check) |
| 536 | Apple | iPhone 7 Plus | verified | corpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check) |
| 537 | Apple | iPhone XS | verified | corpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check) |
| 538 | DJI | DJI Mavic 2 Pro (Hasselblad L1D-20c) | verified | corpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check) |
| 539 | DJI | DJI Mavic 3 (Hasselblad L2D-20c) | verified | corpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check) |
| 540 | DJI | DJI Mavic 4 Pro (DJI FC9287) | verified | corpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check) |
| 541 | DJI | DJI Mini 2 | verified | corpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check) |
| 542 | Pixel 4 XL | verified | corpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check) | |
| 543 | Pixel 4a Rear Wide Camera | verified | corpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check) | |
| 544 | Pixel 6 Pro Rear Main Camera | verified | corpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check) | |
| 545 | Pixel 8 Pro Wide Camera* | verified | corpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check) | |
| 546 | Hasselblad | CFV-50c | verified | corpus: 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 |
| 547 | Hasselblad | H5D-40 | verified | corpus: 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 |
| 548 | Hasselblad | H5D-50c | verified | corpus: 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 |
| 549 | Hasselblad | X1D | verified | corpus: 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 |
| 550 | Hasselblad | X1D II 50C | verified | corpus: 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 |
| 551 | Hasselblad | X2D 100C | verified | corpus: 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 |
| 552 | Nikon | D6 | verified | corpus: 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) |
| 553 | Nikon | Z 6 | verified | corpus: 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) |
| 554 | Nikon | Z 7 | verified | corpus: 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) |
| 555 | Nikon | Z 8 | verified | corpus: 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 |
| 556 | Parrot | Anafi | verified | corpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check) |
| 557 | Samsung | Galaxy S21 Ultra Rear Main Camera | verified | corpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check) |
| 558 | Samsung | Galaxy S22 Ultra Rear Wide Camera | verified | corpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check) |
| 559 | Samsung | Galaxy S23 Rear Wide Camera | verified | corpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check) |
| 560 | Samsung | Galaxy S7 Edge | verified | corpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check) |
| 561 | Samsung | Galaxy S8 | verified | corpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check) |
| 562 | Samsung | Galaxy S8+ | verified | corpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check) |
| 563 | Sigma | fp | verified | corpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check) |
| 564 | Sigma | fp L | verified | corpus: crates/raw/tests/it/coverage_sweep_corpus.rs (pinned sensor hashes); bulk: docs/raw/coverage-sweep.tsv (CC0, SHA-256, camera-image check) |
| 565 | Konica Minolta | DiMAGE 7Hi | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 566 | Konica Minolta | DiMAGE A1 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 567 | Konica Minolta | DiMAGE A200 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 568 | Konica Minolta | Maxxum 7D Dynax 7D | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 569 | Konica Minolta | DiMAGE 7 | verified | raw.pixls.us check: CC0 sample decoded and its WB / CFA matched to the embedded preview (vendor/mrw.rs) |
| 570 | Konica Minolta | DiMAGE A2 | verified | raw.pixls.us check: CC0 sample decoded and its WB / CFA matched to the embedded preview (vendor/mrw.rs) |
| 571 | Canon | EOS D30 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 572 | Canon | EOS D60 | verified | corpus: crates/raw/tests/it/corpus.rs; 18 maintainer files exact (craft-libs crates/crw/clean-room/03-verification.md) |
| 573 | Canon | EOS 10D | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES; 3 files) |
| 574 | Canon | EOS 300D (EOS Digital Rebel, EOS Kiss Digital) | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES; 3 files) |
| 575 | Canon | PowerShot G1 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 576 | Canon | PowerShot G6 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 577 | Canon | PowerShot G5 | preview | CRW entropy anomaly (craft-libs crates/crw/clean-room/02-crw-format.md section 4); embedded JPEG |
| 578 | Olympus | OM-D E-M1 | preview | compressed ORF support withdrawn pending provenance review; embedded JPEG |
| 579 | Olympus | OM-D E-M10 Mark III | preview | compressed ORF support withdrawn pending provenance review; embedded JPEG |