mirror of
https://github.com/storytold/craft-libs.git
synced 2026-11-14 14:32:14 +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>
165 KiB
165 KiB
| 1 | # Generated by docs/raw/coverage.py; do not edit. | |||||
|---|---|---|---|---|---|---|
| 2 | maker | camera | format | year_added | class | reason |
| 3 | Apple | iPhone 17e Front Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 4 | Apple | iPhone 17e Rear Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 5 | Apple | iPhone 17 Front Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 6 | Apple | iPhone 17 Ultrawide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 7 | Apple | iPhone 17 Wide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 8 | Apple | iPhone 17 Pro Front Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 9 | Apple | iPhone 17 Pro Telephoto Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 10 | Apple | iPhone 17 Pro Ultrawide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 11 | Apple | iPhone 17 Pro Wide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 12 | Apple | iPhone 17 Pro Max Front Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 13 | Apple | iPhone 17 Pro Max Telephoto Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 14 | Apple | iPhone 17 Pro Max Ultrawide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 15 | Apple | iPhone 17 Pro Max Wide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 16 | Apple | iPhone Air Front Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 17 | Apple | iPhone Air Wide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 18 | Apple | iPhone 16e Front Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 19 | Apple | iPhone 16e Wide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 20 | Apple | iPhone 16 Front Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 21 | Apple | iPhone 16 Ultrawide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 22 | Apple | iPhone 16 Wide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 23 | Apple | iPhone 16 Plus Front Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 24 | Apple | iPhone 16 Plus Ultrawide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 25 | Apple | iPhone 16 Plus Wide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 26 | Apple | iPhone 16 Pro Front Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 27 | Apple | iPhone 16 Pro Telephoto Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 28 | Apple | iPhone 16 Pro Ultrawide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 29 | Apple | iPhone 16 Pro Wide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 30 | Apple | iPhone 16 Pro Max Front Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 31 | Apple | iPhone 16 Pro Max Telephoto Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 32 | Apple | iPhone 16 Pro Max Ultrawide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 33 | Apple | iPhone 16 Pro Max WIde Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 34 | Apple | iPhone 15 Plus Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 35 | Apple | iPhone 15 Pro Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 36 | Apple | iPhone 15 Pro Front Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 37 | Apple | iPhone 15 Pro Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 38 | Apple | iPhone 15 Pro Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 39 | Apple | iPhone 15 Pro Max Front Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 40 | Apple | iPhone 15 Pro Max Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 41 | Apple | iPhone 15 Pro Max Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 42 | Apple | iPhone 15 Pro Max Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 43 | Apple | iPhone 14 Front Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 44 | Apple | iPhone 14 Ultrawide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 45 | Apple | iPhone 14 Wide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 46 | Apple | iPhone 14 Plus Front Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 47 | Apple | iPhone 14 Plus Ultrawide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 48 | Apple | iPhone 14 Plus Wide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 49 | Apple | iPhone 14 Pro Front Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 50 | Apple | iPhone 14 Pro Telephoto Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 51 | Apple | iPhone 14 Pro Ultrawide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 52 | Apple | iPhone 14 Pro Wide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 53 | Apple | iPhone 14 Pro Max Front Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 54 | Apple | iPhone 14 Pro Max Telephoto Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 55 | Apple | iPhone 14 Pro Max Ultrawide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 56 | Apple | iPhone 14 Pro Max Wide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 57 | Apple | iPhone 13 Front Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 58 | Apple | iPhone 13 Rear Ultrawide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 59 | Apple | iPhone 13 Rear Wide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 60 | Apple | iPhone 13 mini Front Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 61 | Apple | iPhone 13 mini Rear Ultrawide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 62 | Apple | iPhone 13 mini Rear Wide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 63 | Apple | iPhone 13 Pro Front Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 64 | Apple | iPhone 13 Pro Rear Telephoto Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 65 | Apple | iPhone 13 Pro Rear Ultrawide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 66 | Apple | iPhone 13 Pro Rear Wide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 67 | Apple | iPhone 13 Pro Max Front Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 68 | Apple | iPhone 13 Pro Max Rear Telephoto Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 69 | Apple | iPhone 13 Pro Max Rear Ultrawide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 70 | Apple | iPhone 13 Pro Max Rear Wide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 71 | Apple | iPhone 12 Rear Wide Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 72 | Apple | iPhone 12 Mini Rear Wide Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 73 | Apple | iPhone 12 Ultrawide camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 74 | Apple | iPhone 12 Mini Ultrawide camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 75 | Apple | iPhone 12 Pro Front Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 76 | Apple | iPhone 12 Pro Rear Wide Camera | DNG | 2020 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 77 | Apple | iPhone 12 Pro Rear Telephoto Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 78 | Apple | iPhone 12 Pro Rear Ultra Wide Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 79 | Apple | iPhone 12 Pro Max Front Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 80 | Apple | iPhone 12 Pro Max Rear Wide Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 81 | Apple | iPhone 12 Pro Max Rear Telephoto Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 82 | Apple | iPhone 12 Pro Max Rear Ultra Wide Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 83 | Apple | iPhone 11 | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 84 | Apple | iPhone 11 Pro | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 85 | Apple | iPhone 11 Pro Max | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 86 | Apple | iPad Pro 11-inch (2nd generation) | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 87 | Apple | iPad Pro 11-inch (3rd generation) | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 88 | Apple | iPad Pro 11-inch (4th generation) Wide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 89 | Apple | iPad Pro 11-inch (2018 model) | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 90 | Apple | iPad Pro 11-inch M4 (2024 version) Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 91 | Apple | iPad Air 11-inch M2 (2024 version) Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 92 | Apple | iPad Pro 12.9-inch (4th generation) | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 93 | Apple | iPad Pro 12.9-inch (5th generation) | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 94 | Apple | iPad Pro 12.9-inch (6th generation) Wide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 95 | Apple | iPad Pro 12.9-inch (2018 model) | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 96 | Apple | iPad Pro 13-inch M4 (2024 version) Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 97 | Apple | iPad mini (6th Generation) Rear Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 98 | Apple | iPhone 6s | DNG | 2015 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 99 | Apple | iPhone 6s Plus | DNG | 2015 | 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) |
| 100 | Apple | iPhone 7 | DNG | 2015 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 101 | Apple | iPhone 7 Plus | DNG | 2015 | 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) |
| 102 | Apple | iPhone 8 | DNG | 2017 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 103 | Apple | iPhone 8 Plus | DNG | 2017 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 104 | Apple | iPhone SE (2020 version) | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 105 | Apple | iPhone SE | DNG | 2015 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 106 | Apple | iPhone X | DNG | 2017 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 107 | Apple | iPhone XR | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 108 | Apple | iPhone XS | DNG | 2018 | 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) |
| 109 | Apple | iPhone XS Max | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 110 | Apple | iPad Air (5th generation) Rear Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 111 | Apple | iPhone SE (3rd generation) Front Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 112 | Apple | iPhone SE (3rd generation) Rear Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 113 | Apple | iPad (10th Generation) Wide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 114 | Apple | iPad mini (A17 Pro) Rear Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 115 | Canon | EOS-1D | TIF | 2003 | unsupported | TIF is not imported |
| 116 | Canon | EOS-1D C | CR2 | 2012 | unverified | CR2 lossless JPEG decoder |
| 117 | Canon | EOS-1D Mark II | CR2 | 2003 | unverified | CR2 lossless JPEG decoder |
| 118 | Canon | EOS-1D Mark II N | CR2 | 2005 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 119 | Canon | EOS-1D Mark III | CR2 | 2007 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 120 | Canon | EOS-1D Mark IV | CR2 | 2008 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 121 | Canon | EOS-1Ds | TIF | 2003 | unsupported | TIF is not imported |
| 122 | Canon | EOS-1Ds Mark II | CR2 | 2005 | unverified | CR2 lossless JPEG decoder |
| 123 | Canon | EOS-1Ds Mark III | CR2 | 2007 | unverified | CR2 lossless JPEG decoder |
| 124 | Canon | EOS-1D X | CR2 | 2012 | unverified | CR2 lossless JPEG decoder |
| 125 | Canon | EOS-1D X Mark II | CR2 | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 126 | Canon | EOS-1D X Mark III | CR3 | 2019 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 127 | Canon | EOS 5D | CR2 | 2005 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 128 | Canon | EOS 5D Mark II | CR2 | 2008 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 129 | Canon | EOS-5D Mark III | CR2 | 2012 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 130 | Canon | EOS-5D Mark IV (** see note) | CR2 | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 131 | Canon | EOS 5DS | CR2 | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 132 | Canon | EOS 5DS R | CR2 | 2015 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 133 | Canon | EOS 6D | CR2 | 2012 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 134 | Canon | EOS 6D Mark II | CR2 | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 135 | Canon | EOS 7D | CR2 | 2008 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 136 | Canon | EOS 7D Mark II | CR2 | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 137 | Canon | EOS 10D | CRW | 2003 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES; 3 files) |
| 138 | Canon | EOS 20D | CR2 | 2003 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 139 | Canon | EOS 20Da | CR2 | 2005 | unverified | CR2 lossless JPEG decoder |
| 140 | Canon | EOS 30D | CR2 | 2005 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 141 | Canon | EOS 40D | CR2 | 2007 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 142 | Canon | EOS 50D | CR2 | 2008 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 143 | Canon | EOS 60D | CR2 | 2010 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 144 | Canon | EOS 60Da | CR2 | 2012 | unverified | CR2 lossless JPEG decoder |
| 145 | Canon | EOS 70D | CR2 | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 146 | Canon | EOS 77D (EOS 9000D) | CR2 | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 147 | Canon | EOS 80D | CR2 | 2015 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 148 | Canon | EOS 90D | CR3 | 2018 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 149 | Canon | EOS 200D (EOS Kiss X9, EOS Rebel SL2) | CR2 | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 150 | Canon | EOS 250D (EOS Rebel SL3, EOS 200D II, EOS Kiss X10) | CR3 | 2018 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 151 | Canon | EOS D30 | CRW | 2003 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 152 | Canon | EOS D60 | CRW | 2003 | verified | corpus: crates/raw/tests/it/corpus.rs; 18 maintainer files exact (craft-libs crates/crw/clean-room/03-verification.md) |
| 153 | Canon | EOS 300D (EOS Digital Rebel, EOS Kiss Digital) | CRW | 2003 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES; 3 files) |
| 154 | Canon | EOS 100D (EOS Digital Rebel SL1, EOS Kiss X7) | CR2 | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 155 | Canon | EOS 500D (EOS Digital Rebel T1i, EOS Kiss X3 Digital) | CR2 | 2008 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 156 | Canon | EOS 550D (EOS Digital Rebel T2i, EOS Kiss X4 Digital) | CR2 | 2010 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 157 | Canon | EOS 1100D (EOS Digital Rebel T3, EOS Kiss X50 Digital) | CR2 | 2010 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 158 | Canon | EOS 600D (EOS Digital Rebel T3i, EOS Kiss X5 Digital) | CR2 | 2010 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 159 | Canon | EOS 650D (EOS Digital Rebel T4i, EOS Kiss X4i) | CR2 | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 160 | Canon | EOS 700D (EOS Digital Rebel T5i, EOS Kiss X7i) | CR2 | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 161 | Canon | EOS 1200D (EOS Digital Rebel T5, EOS Kiss X70) | CR2 | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 162 | Canon | EOS 1300D (EOS Digital Rebel T6, EOS Kiss X80) | CR2 | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 163 | Canon | EOS 1500D (EOS Rebel T7, EOS Kiss X90, EOS 2000D) | CR2 | 2017 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 164 | Canon | EOS 3000D (EOS Rebel T100, EOS 4000D) | CR2 | 2017 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 165 | Canon | EOS 750D (EOS Digital Rebel T6i, EOS Kiss X8i) | CR2 | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 166 | Canon | EOS 760D (EOS Digital Rebel T6s, EOS Kiss 8000D) | CR2 | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 167 | Canon | EOS 800D (EOS Digital Rebel T7i, EOS Kiss X9i) | CR2 | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 168 | Canon | EOS 850D (EOS Kiss X10i, EOS Rebel T8i) | CR3 | 2019 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 169 | Canon | EOS 1000D (EOS Digital Rebel XS, EOS Kiss F) | CR2 | 2008 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 170 | Canon | EOS 450D (EOS Digital Rebel XSi, EOS Kiss Digital X2) | CR2 | 2007 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 171 | Canon | EOS 350D (EOS Digital Rebel XT, EOS Kiss Digital N) | CR2 | 2005 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 172 | Canon | EOS 400D (EOS Digital Rebel XTi, EOS Kiss Digital X) | CR2 | 2005 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 173 | Canon | EOS C50 | CR3 | 2025 | unverified | CRX decoder: lossless and C-RAW 0x100 / 0x200 single-tile; other variants fall back to the preview |
| 174 | Canon | EOS M | CR2 | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 175 | Canon | EOS M2 | CR2 | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 176 | Canon | EOS M200 | CR3 | 2019 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 177 | Canon | EOS M3 | CR2 | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 178 | Canon | EOS M5 | CR2 | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 179 | Canon | EOS M50 Mark II | CR3 | 2020 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 180 | Canon | EOS M6 | CR2 | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 181 | Canon | EOS M6 Mark II | CR3 | 2018 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 182 | Canon | EOS M10 | CR2 | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 183 | Canon | EOS M50 (EOS Kiss M) | CR3 | 2017 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (exact sensor hashes, docs/cr3.md) |
| 184 | Canon | EOS M100 | CR2 | 2017 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 185 | Canon | EOS R (** see note) | CR3 | 2018 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 186 | Canon | EOS R1 | CR3 | 2023 | unverified | CRX decoder: lossless and C-RAW 0x100 / 0x200 single-tile; other variants fall back to the preview |
| 187 | Canon | EOS R3 | CR3 | 2021 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 188 | Canon | EOS R5 | CR3 | 2019 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 189 | Canon | EOS R5 C | CR3 | 2021 | unverified | CRX decoder: lossless and C-RAW 0x100 / 0x200 single-tile; other variants fall back to the preview |
| 190 | Canon | EOS R5 Mark II | CR3 | 2023 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hashes, docs/cr3.md); bulk: QP maps of 33,665 C-RAW files |
| 191 | Canon | EOS R6 | CR3 | 2019 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 192 | Canon | EOS R6 V | CR3 | 2025 | unverified | CRX decoder: lossless and C-RAW 0x100 / 0x200 single-tile; other variants fall back to the preview |
| 193 | Canon | EOS R6 Mark II | CR3 | 2022 | 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) |
| 194 | Canon | EOS R6 Mark III | CR3 | 2025 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 195 | Canon | EOS R7 | CR3 | 2021 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md; lossless only, C-RAW unverified) |
| 196 | Canon | EOS R8 Mark II | CR3 | 2025 | unverified | CRX decoder: lossless and C-RAW 0x100 / 0x200 single-tile; other variants fall back to the preview |
| 197 | Canon | EOS R10 | CR3 | 2021 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 198 | Canon | EOS Ra | CR3 | 2019 | unverified | CRX decoder: lossless and C-RAW 0x100 / 0x200 single-tile; other variants fall back to the preview |
| 199 | Canon | EOS RP | CR3 | 2018 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 200 | Canon | EOS R8 | CR3 | 2022 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (exact sensor hashes, docs/cr3.md) |
| 201 | Canon | EOS R50 | CR3 | 2022 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 202 | Canon | EOS R50 V | CR3 | 2024 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 203 | Canon | EOS R100 | CR3 | 2022 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (exact sensor hashes, docs/cr3.md) |
| 204 | Canon | PowerShot 600 | CRW | 2003 | preview | pre-CIFF CRW is not decoded |
| 205 | Canon | PowerShot A5 | CRW | 2003 | preview | pre-CIFF CRW is not decoded |
| 206 | Canon | PowerShot A50 | CRW | 2003 | preview | pre-CIFF CRW is not decoded |
| 207 | Canon | PowerShot G1 | CRW | 2003 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 208 | Canon | PowerShot G1 X | CR2 | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 209 | Canon | PowerShot G1 X Mark II | CR2 | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 210 | Canon | PowerShot G1 X Mark III | CR2 | 2017 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 211 | Canon | PowerShot G2 | CRW | 2003 | unverified | CRW decoder (CIFF; selector 0-2 tables) |
| 212 | Canon | PowerShot G3 | CRW | 2003 | unverified | CRW decoder (CIFF; selector 0-2 tables) |
| 213 | Canon | PowerShot G3 X | CR2 | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 214 | Canon | PowerShot G5 | CRW | 2003 | preview | CRW entropy anomaly (craft-libs crates/crw/clean-room/02-crw-format.md section 4); embedded JPEG |
| 215 | Canon | PowerShot G5 X | CR2 | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 216 | Canon | PowerShot G5 X Mark II | CR3 | 2018 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 217 | Canon | PowerShot G6 | CRW | 2003 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 218 | Canon | PowerShot G7 X | CR2 | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 219 | Canon | PowerShot G7 X Mark II | CR2 | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 220 | Canon | PowerShot G7 X Mark III | CR3 | 2018 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 221 | Canon | PowerShot G9 | CR2 | 2007 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 222 | Canon | PowerShot G9X | CR2 | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 223 | Canon | PowerShot G9 X Mark II | CR2 | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 224 | Canon | PowerShot G10 | CR2 | 2008 | unverified | CR2 lossless JPEG decoder |
| 225 | Canon | PowerShot G11 | CR2 | 2008 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 226 | Canon | PowerShot G12 | CR2 | 2010 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 227 | Canon | PowerShot G15 | CR2 | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 228 | Canon | PowerShot G16 | CR2 | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 229 | Canon | PowerShot Pro 1 | CRW | 2003 | unverified | CRW decoder (CIFF; selector 0-2 tables) |
| 230 | Canon | PowerShot Pro70 | CRW | 2003 | preview | pre-CIFF CRW is not decoded |
| 231 | Canon | PowerShot Pro90 IS | CRW | 2003 | preview | pre-CIFF CRW is not decoded |
| 232 | Canon | PowerShot S30 | CRW | 2003 | unverified | CRW decoder (CIFF; selector 0-2 tables) |
| 233 | Canon | PowerShot S40 | CRW | 2003 | unverified | CRW decoder (CIFF; selector 0-2 tables) |
| 234 | Canon | PowerShot S45 | CRW | 2003 | unverified | CRW decoder (CIFF; selector 0-2 tables) |
| 235 | Canon | PowerShot S50 | CRW | 2003 | unverified | CRW decoder (CIFF; selector 0-2 tables) |
| 236 | Canon | PowerShot S60 | CRW | 2003 | unverified | CRW decoder (CIFF; selector 0-2 tables) |
| 237 | Canon | PowerShot S90 | CR2 | 2008 | unverified | CR2 lossless JPEG decoder |
| 238 | Canon | PowerShot S95 | CR2 | 2010 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 239 | Canon | PowerShot S70 | CRW | 2003 | unverified | CRW decoder (CIFF; selector 0-2 tables) |
| 240 | Canon | PowerShot S100 | CR2 | 2010 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 241 | Canon | PowerShot S100V | CR2 | 2010 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 242 | Canon | PowerShot S110 | CR2 | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 243 | Canon | PowerShot S120 | CR2 | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 244 | Canon | PowerShot SX1 IS | CR2 | 2008 | unverified | CR2 lossless JPEG decoder |
| 245 | Canon | PowerShot SX50 | CR2 | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 246 | Canon | PowerShot SX60 HS | CR2 | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 247 | Canon | PowerShot SX70 HS | CR3 | 2018 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 248 | Canon | PowerShot V1 | CR3 | 2024 | verified | corpus: crates/raw/tests/it/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md) |
| 249 | Casio | EXILIM EX-10 | DNG | 2013 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 250 | Casio | EXILIM EX-100 | DNG | 2013 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 251 | Casio | EXILIM EX-100F | DNG | 2015 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 252 | Casio | EXILIM EX-100PRO | DNG | 2013 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 253 | Casio | EXILIM EX-FC300S | DNG | 2012 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 254 | Casio | EXILIM EX-FH100 | DNG | 2010 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 255 | Casio | EXILIM EX-ZR700 | DNG | 2012 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 256 | Casio | EXILIM EX-ZR710 | DNG | 2012 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 257 | Casio | EXILIM EX-ZR750 | DNG | 2012 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 258 | Casio | EXILIM EX-ZR800 | DNG | 2013 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 259 | Casio | EXILIM EX-ZR850 | DNG | 2013 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 260 | Casio | EXILIM EX-ZR1000 | DNG | 2012 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 261 | Casio | EXILIM EX-ZR1100 | DNG | 2013 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 262 | Casio | EXILIM EX-ZR1200 | DNG | 2013 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 263 | Casio | EXILIM EX-ZR1300 | DNG | 2013 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 264 | Casio | EXILIM EX-ZR1500 | DNG | 2013 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 265 | Casio | EXILIM EX-ZR3000 | DNG | 2015 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 266 | Casio | EXILIM EX-ZR3100 | DNG | 2015 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 267 | Casio | EXILIM EX-ZR3200 | DNG | 2015 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 268 | Casio | EXILIM EX-ZR3500 | DNG | 2015 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 269 | Casio | EXILIM EX-ZR3600 | DNG | 2015 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 270 | Casio | EXILIM EX-ZR3700 | DNG | 2015 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 271 | Casio | EXILIM EX-ZR4000 | DNG | 2015 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 272 | Casio | EXILIM EX-ZR4100 | DNG | 2017 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 273 | Casio | EXILIM EX-ZR5000 | DNG | 2015 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 274 | Casio | EXILIM EX-ZR5100 | DNG | 2017 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 275 | Contax | N Digital | RAW | 2003 | preview | RAW is opened from its embedded JPEG only |
| 276 | DJI | DJI Mavic 2 Pro (Hasselblad L1D-20c) | DNG | 2020 | 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) |
| 277 | DJI | DJI AIR 2S | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 278 | DJI | DJI Mini 2 | DNG | 2020 | 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) |
| 279 | DJI | DJI Air 3 Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 280 | DJI | DJI Air 3 Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 281 | DJI | DJI Mini 3 Pro | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 282 | DJI | DJI Mini 4 Pro | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 283 | DJI | DJI Mavic 3 Classic (Hasselblad L2D-20c) | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 284 | DJI | DJI Mavic 3 Cine Super Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 285 | DJI | DJI Mavic 3 Cine (Hasselblad L2D-20c) | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 286 | DJI | DJI Mavic 3 Pro Super Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 287 | DJI | DJI Mavic 3 Pro Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 288 | DJI | DJI Mavic 3 Pro (Hasselblad L2D-20c) | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 289 | DJI | DJI Mavic 3 (Hasselblad L2D-20c) | DNG | 2023 | 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) |
| 290 | DJI | DJI Osmo Pocket 3 D | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 291 | DJI | DJI Air 3S Telephoto Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 292 | DJI | DJI Air 3S Wide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 293 | DJI | DJI Osmo Action 5 Pro | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 294 | DJI | DJI Mavic 4 Pro (DJI FC9284) | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 295 | DJI | DJI Mavic 4 Pro (DJI FC9287) | DNG | 2025 | 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) |
| 296 | DJI | DJI Mavic 4 Pro (Hasselblad L3D-100c) | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 297 | DxO | DxO ONE | DNG | 2015 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 298 | Epson | R-D1 | ERF | 2003 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 299 | Epson | R-D1s | ERF | 2005 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 300 | Epson | R-D1x | ERF | 2008 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 301 | Fujifilm | GFX 50R | RAF | 2017 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 302 | Fujifilm | GFX 50S | RAF | 2015 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 303 | Fujifilm | GFX 50S II | RAF | 2020 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 304 | Fujifilm | GFX 100 | RAF | 2018 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 305 | Fujifilm | GFX 100 II | RAF | 2022 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 306 | Fujifilm | GFX 100 II IR | RAF | 2024 | unverified | RAF decoder (uncompressed, lossless / lossy compressed, Bayer and X-Trans) |
| 307 | Fujifilm | GFX 100 IR | RAF | 2020 | unverified | RAF decoder (uncompressed, lossless / lossy compressed, Bayer and X-Trans) |
| 308 | Fujifilm | GFX 100S | RAF | 2020 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 309 | Fujifilm | GFX 100S II | RAF | 2023 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 310 | Fujifilm | GFX 100RF (Final Support) | RAF | 2024 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 311 | Fujifilm | FinePix E900 | RAF | 2005 | preview | pre-X FinePix RAF without a raw IFD |
| 312 | Fujifilm | FinePix F505 EXR | RAF | 2012 | preview | pre-X FinePix RAF without a raw IFD |
| 313 | Fujifilm | FinePix F550 EXR | RAF | 2010 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 314 | Fujifilm | FinePix F600 EXR | RAF | 2010 | preview | pre-X FinePix RAF without a raw IFD |
| 315 | Fujifilm | FinePix F605 EXR | RAF | 2012 | preview | pre-X FinePix RAF without a raw IFD |
| 316 | Fujifilm | FinePix F700 | RAF | 2003 | preview | pre-X FinePix RAF without a raw IFD |
| 317 | Fujifilm | FinePix F770 EXR | RAF | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 318 | Fujifilm | FinePix F775 EXR | RAF | 2012 | preview | pre-X FinePix RAF without a raw IFD |
| 319 | Fujifilm | FinePix F800 EXR | RAF | 2012 | preview | pre-X FinePix RAF without a raw IFD |
| 320 | Fujifilm | FinePix F900 EXR | RAF | 2012 | preview | pre-X FinePix RAF without a raw IFD |
| 321 | Fujifilm | FinePix HS10 | RAF | 2010 | unverified | RAF decoder (uncompressed, lossless / lossy compressed, Bayer and X-Trans) |
| 322 | Fujifilm | FinePix HS20 EXR | RAF | 2010 | unverified | RAF decoder (uncompressed, lossless / lossy compressed, Bayer and X-Trans) |
| 323 | Fujifilm | FinePix HS22 EXR | RAF | 2013 | unverified | RAF decoder (uncompressed, lossless / lossy compressed, Bayer and X-Trans) |
| 324 | Fujifilm | FinePix HS30 EXR | RAF | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 325 | Fujifilm | FinePix HS33 EXR | RAF | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 326 | Fujifilm | FinePix HS35 EXR | RAF | 2013 | unverified | RAF decoder (uncompressed, lossless / lossy compressed, Bayer and X-Trans) |
| 327 | Fujifilm | FinePix HS50 EXR | RAF | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 328 | Fujifilm | FinePix IS-1 | RAF | 2007 | preview | pre-X FinePix RAF without a raw IFD |
| 329 | Fujifilm | FinePix IS Pro | RAF | 2008 | preview | pre-X FinePix RAF without a raw IFD |
| 330 | Fujifilm | FinePix S1 | RAF | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 331 | Fujifilm | FinePix S100fs | RAF | 2007 | preview | pre-X FinePix RAF without a raw IFD |
| 332 | Fujifilm | FinePix S2 Pro | RAF | 2003 | preview | pre-X FinePix RAF without a raw IFD |
| 333 | Fujifilm | FinePix S20 Pro | RAF | 2003 | preview | pre-X FinePix RAF without a raw IFD |
| 334 | Fujifilm | FinePix S200 EXR | RAF | 2010 | preview | pre-X FinePix RAF without a raw IFD |
| 335 | Fujifilm | FinePix S205 EXR | RAF | 2013 | preview | pre-X FinePix RAF without a raw IFD |
| 336 | Fujifilm | FinePix S3 Pro | RAF | 2005 | preview | pre-X FinePix RAF without a raw IFD |
| 337 | Fujifilm | FinePix S5 Pro | RAF | 2007 | preview | pre-X FinePix RAF without a raw IFD |
| 338 | Fujifilm | FinePix S5000 Z | RAF | 2003 | preview | pre-X FinePix RAF without a raw IFD |
| 339 | Fujifilm | FinePix S5200 (FinePix S5600) | RAF | 2005 | preview | pre-X FinePix RAF without a raw IFD |
| 340 | Fujifilm | FinePix S6000fd (FinePix S6500fd) | RAF | 2005 | preview | pre-X FinePix RAF without a raw IFD |
| 341 | Fujifilm | FinePix S7000 Z | RAF | 2003 | preview | pre-X FinePix RAF without a raw IFD |
| 342 | Fujifilm | FinePix S9000 (FinePix S9500) | RAF | 2005 | preview | pre-X FinePix RAF without a raw IFD |
| 343 | Fujifilm | FinePix S9100 (FinePix S9600) | RAF | 2005 | preview | pre-X FinePix RAF without a raw IFD |
| 344 | Fujifilm | FinePix SL1000 | RAF | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 345 | Fujifilm | FinePix X10 | RAF | 2010 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 346 | Fujifilm | FinePix X100 | RAF | 2010 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 347 | Fujifilm | FinePix X-M1 | RAF | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 348 | Fujifilm | FinePix X-S1 | RAF | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 349 | Fujifilm | X100F | RAF | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 350 | Fujifilm | X100S | RAF | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 351 | Fujifilm | X100T | RAF | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 352 | Fujifilm | X100V** | RAF | 2019 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 353 | Fujifilm | X100VI | RAF | 2023 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 354 | Fujifilm | X20 | RAF | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 355 | Fujifilm | X30 | RAF | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 356 | Fujifilm | X70 | RAF | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 357 | Fujifilm | X-A1 | RAF | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 358 | Fujifilm | X-A2 | RAF | 2015 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 359 | Fujifilm | X-A3 | RAF | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 360 | Fujifilm | X-A5 | RAF | 2017 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 361 | Fujifilm | X-A7 | RAF | 2018 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 362 | Fujifilm | X-A10 | RAF | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 363 | Fujifilm | X-A20 | RAF | 2017 | unverified | RAF decoder (uncompressed, lossless / lossy compressed, Bayer and X-Trans) |
| 364 | Fujifilm | X-E1 | RAF | 2012 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 365 | Fujifilm | X-E2 | RAF | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 366 | Fujifilm | X-E2S | RAF | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 367 | Fujifilm | X-E3 | RAF | 2017 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 368 | Fujifilm | X-E4 | RAF | 2020 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 369 | Fujifilm | X-E5 | RAF | 2024 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 370 | Fujifilm | X-H1 | RAF | 2017 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 371 | Fujifilm | X-H2 IR | RAF | 2024 | unverified | RAF decoder (uncompressed, lossless / lossy compressed, Bayer and X-Trans) |
| 372 | Fujifilm | X-H2S | RAF | 2021 | verified | docs/raf-compression.md (supplied files, exact sensor arrays) |
| 373 | Fujifilm | X-M5 | RAF | 2024 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 374 | Fujifilm | X-Pro1 | RAF | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 375 | Fujifilm | X-Pro2 | RAF | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 376 | Fujifilm | X-Pro3** | RAF | 2019 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 377 | Fujifilm | X-S10 | RAF | 2020 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 378 | Fujifilm | X-S20 | RAF | 2022 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 379 | Fujifilm | X-T1 | RAF | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 380 | Fujifilm | X-T1 IR | RAF | 2015 | unverified | RAF decoder (uncompressed, lossless / lossy compressed, Bayer and X-Trans) |
| 381 | Fujifilm | X-T2 | RAF | 2015 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 382 | Fujifilm | X-T3 | RAF | 2018 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 383 | Fujifilm | X-T4** | RAF | 2019 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 384 | Fujifilm | X-T5 | RAF | 2022 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 385 | Fujifilm | X-T10 | RAF | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 386 | Fujifilm | X-T20 | RAF | 2015 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 387 | Fujifilm | X-T30 | RAF | 2018 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 388 | Fujifilm | X-T30 II | RAF | 2021 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 389 | Fujifilm | X-T30 III | RAF | 2022 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 390 | Fujifilm | X-T50 | RAF | 2023 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 391 | Fujifilm | X-T100 | RAF | 2017 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 392 | Fujifilm | X-T200 | RAF | 2019 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 393 | Fujifilm | XF1 | RAF | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 394 | Fujifilm | XF10 | RAF | 2017 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 395 | Fujifilm | XQ1 | RAF | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 396 | Fujifilm | XQ2 | RAF | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 397 | Fujifilm | X-H2 | RAF | 2021 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 398 | Pixel | DNG | 2015 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 399 | Pixel XL | DNG | 2015 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 400 | Pixel 2 | DNG | 2017 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 401 | Pixel 2 XL | DNG | 2017 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) | |
| 402 | Pixel 3 | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 403 | Pixel 3 Front Standard Camera | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 404 | Pixel 3 Front Wide Camera | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 405 | Pixel 3 XL | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 406 | Pixel 3 XL Front Standard Camera | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 407 | Pixel 3 XL Front Wide Camera | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 408 | Pixel 4 | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 409 | Pixel 4 XL | DNG | 2019 | 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) | |
| 410 | Pixel 5 Front Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 411 | Pixel 5 Rear Main Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 412 | Pixel 5 Rear Ultra Wide Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 413 | Pixel 6 Front Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 414 | Pixel 6 Rear Main Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 415 | Pixel 6 Rear Ultrawide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 416 | Pixel 6 Pro Front Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 417 | Pixel 6 Pro Rear Main Camera | DNG | 2021 | 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) | |
| 418 | Pixel 6 Pro Rear Telephoto Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 419 | Pixel 6 Pro Rear Ultrawide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 420 | Pixel 7 Front Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 421 | Pixel 7 Ultrawide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 422 | Pixel 7 Wide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 423 | Pixel 7 Pro Front Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 424 | Pixel 7 Pro Telephoto Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 425 | Pixel 7 Pro Ultrawide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 426 | Pixel 7 Pro Wide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 427 | Pixel 4a Front Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 428 | Pixel 4a Rear Wide Camera | DNG | 2022 | 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) | |
| 429 | Pixel 5a Front Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 430 | Pixel 5a Rear Main Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 431 | Pixel 5a Rear Ultra Wide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 432 | Pixel 6a Front Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 433 | Pixel 6a Rear Main Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 434 | Pixel 6a Rear Ultrawide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 435 | Pixel 7a Front Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 436 | Pixel 7a Ultrawide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 437 | Pixel 7a Wide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 438 | Pixel 8 Front Camera* | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 439 | Pixel 8 Ultrawide Camera* | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 440 | Pixel 8 Wide Camera* | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 441 | Pixel 8 Pro Front Camera* | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 442 | Pixel 8 Pro Telephoto Camera* | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 443 | Pixel 8 Pro Ultrawide Camera* | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 444 | Pixel 8 Pro Wide Camera* | DNG | 2023 | 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) | |
| 445 | Pixel 8a Front Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 446 | Pixel 8a Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 447 | Pixel 8a Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 448 | Pixel 9 Front Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 449 | Pixel 9 Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 450 | Pixel 9 Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 451 | Pixel 9 Pro Front Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 452 | Pixel 9 Pro Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 453 | Pixel 9 Pro Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 454 | Pixel 9 Pro Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 455 | Pixel 9 Pro XL Front Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 456 | Pixel Pixel 9 Pro XL Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 457 | Pixel Pixel 9 Pro XL Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 458 | Pixel 9 Pro XL Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 459 | Pixel 9 Pro Fold Front Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 460 | Pixel 9 Pro Fold Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 461 | Pixel 9 Pro Fold Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 462 | Pixel 9 Pro Fold Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 463 | Pixel 9a Front Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 464 | Pixel 9a Ultrawide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 465 | Pixel 9a Wide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 466 | Pixel 10 Pro Front Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 467 | Pixel 10 Pro Telephoto Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 468 | Pixel 10 Pro Ultrawide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 469 | Pixel 10 Pro Wide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 470 | Pixel 10 Pro XL Front Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 471 | Pixel 10 Pro XL Telephoto Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 472 | Pixel 10 Pro XL Ultrawide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 473 | Pixel 10 Pro XL Wide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 474 | Pixel 10 Front Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 475 | Pixel 10 Telephoto Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 476 | Pixel 10 Ultrawide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 477 | Pixel 10 Wide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 478 | Pixel 10 Pro Fold Front Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 479 | Pixel 10 Pro Fold Telephoto Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 480 | Pixel 10 Pro Fold Ultrawide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 481 | Pixel 10 Pro Fold Wide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 482 | Pixel Fold Inner Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 483 | Pixel Fold Telephoto Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 484 | Pixel Fold Ultrawide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 485 | Pixel Fold Wide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) | |
| 486 | GoPro | FUSION | GPR | 2017 | unsupported | GPR is not imported |
| 487 | GoPro | HERO5 Black | GPR | 2015 | unsupported | GPR is not imported |
| 488 | GoPro | HERO6 Black | GPR | 2017 | unsupported | GPR is not imported |
| 489 | GoPro | HERO7 Black | GPR | 2018 | unsupported | GPR is not imported |
| 490 | GoPro | HERO10 Black | GPR | 2021 | unsupported | GPR is not imported |
| 491 | GoPro | HERO12 Black | GPR | 2024 | unsupported | GPR is not imported |
| 492 | GoPro | HERO13 Black | GPR | 2024 | unsupported | GPR is not imported |
| 493 | GoPro | MISSION 1 | GPR | 2025 | unsupported | GPR is not imported |
| 494 | GoPro | MISSION 1 PRO | GPR | 2025 | unsupported | GPR is not imported |
| 495 | Hasselblad | 503CWD | 3FR | 2008 | preview | 3FR is opened from its embedded JPEG only |
| 496 | Hasselblad | A6D-100c | 3FR | 2017 | preview | 3FR is opened from its embedded JPEG only |
| 497 | Hasselblad | CF-22 | 3FR | 2008 | preview | 3FR is opened from its embedded JPEG only |
| 498 | Hasselblad | CF-22MS | 3FR | 2008 | preview | 3FR is opened from its embedded JPEG only |
| 499 | Hasselblad | CF-39 | 3FR | 2008 | preview | 3FR is opened from its embedded JPEG only |
| 500 | Hasselblad | CF-39MS | 3FR | 2008 | preview | 3FR is opened from its embedded JPEG only |
| 501 | Hasselblad | CFH-22 | 3FR | 2008 | preview | 3FR is opened from its embedded JPEG only |
| 502 | Hasselblad | CFH-39 | 3FR | 2008 | preview | 3FR is opened from its embedded JPEG only |
| 503 | Hasselblad | CFV | 3FR | 2008 | preview | 3FR is opened from its embedded JPEG only |
| 504 | Hasselblad | CFV-50c | 3FR | 2008 | 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 |
| 505 | Hasselblad | H2D | DNG | 2003 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 506 | Hasselblad | H2D-22 | 3FR | 2008 | preview | 3FR is opened from its embedded JPEG only |
| 507 | Hasselblad | H2D-39 | 3FR | 2008 | preview | 3FR is opened from its embedded JPEG only |
| 508 | Hasselblad | H3D-22 | 3FR | 2008 | preview | 3FR is opened from its embedded JPEG only |
| 509 | Hasselblad | H3D-39 | 3FR | 2008 | preview | 3FR is opened from its embedded JPEG only |
| 510 | Hasselblad | H3DII-22 | 3FR | 2008 | preview | 3FR is opened from its embedded JPEG only |
| 511 | Hasselblad | H3DII-31 | 3FR | 2008 | preview | 3FR is opened from its embedded JPEG only |
| 512 | Hasselblad | H3DII-39 | 3FR | 2008 | preview | 3FR is opened from its embedded JPEG only |
| 513 | Hasselblad | H3DII-39MS | 3FR | 2008 | preview | 3FR is opened from its embedded JPEG only |
| 514 | Hasselblad | H3DII-50 | 3FR | 2008 | preview | 3FR is opened from its embedded JPEG only |
| 515 | Hasselblad | H4D-40 | 3FR | 2010 | preview | 3FR is opened from its embedded JPEG only |
| 516 | Hasselblad | H4D-60 | 3FR | 2010 | preview | 3FR is opened from its embedded JPEG only |
| 517 | Hasselblad | H5D-40 | 3FR | 2012 | 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 |
| 518 | Hasselblad | H5D-50 | 3FR | 2012 | preview | 3FR is opened from its embedded JPEG only |
| 519 | Hasselblad | H5D-50c | 3FR | 2013 | 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 |
| 520 | Hasselblad | H5D-60 | 3FR | 2013 | preview | 3FR is opened from its embedded JPEG only |
| 521 | Hasselblad | H6D-100c | 3FR | 2015 | preview | 3FR is opened from its embedded JPEG only |
| 522 | Hasselblad | HV | ARW | 2013 | unverified | ARW decoder (uncompressed, cRAW, packed 12-bit, lossless, downsized YCbCr) |
| 523 | Hasselblad | Lunar | 3FR | 2012 | 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 |
| 524 | Hasselblad | Stellar II | 3FR | 2015 | preview | 3FR is opened from its embedded JPEG only |
| 525 | Hasselblad | X1D | 3FR | 2015 | 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 |
| 526 | Hasselblad | X2D II 100C (**) | 3FR | 2024 | preview | 3FR is opened from its embedded JPEG only |
| 527 | Hasselblad | X1D II 50C | 3FR | 2018 | 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 |
| 528 | Hasselblad | X2D 100C | 3FR | 2021 | 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 |
| 529 | Huawei | Honor 20 Pro Rear Main Camera | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 530 | Huawei | Honor 20 Pro Rear Telephoto Camera | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 531 | Huawei | Honor 20 Pro Rear Wide Camera | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 532 | Huawei | Mate 10 Pro | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 533 | Huawei | P30 Rear Main Camera | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 534 | Huawei | P30 Rear Telephoto Camera | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 535 | Huawei | P30 Rear Wide Camera | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 536 | Huawei | P30 Pro Rear Main Camera | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 537 | Huawei | P30 Pro Rear Telephoto Camera | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 538 | Huawei | P30 Pro Rear Wide Camera | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 539 | Huawei | P9 Lite | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 540 | Insta360 | Ace Pro 2 | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 541 | Insta360 | GO Ultra | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 542 | Kodak | DCS 14n | DCR | 2003 | unsupported | DCR is not imported |
| 543 | Kodak | DCS 720x | DCR | 2003 | unsupported | DCR is not imported |
| 544 | Kodak | DCS 760 | DCR | 2003 | unsupported | DCR is not imported |
| 545 | Kodak | DCS Pro 14nx | DCR | 2003 | unsupported | DCR is not imported |
| 546 | Kodak | DCS Pro SLR/n | DCR | 2003 | unsupported | DCR is not imported |
| 547 | Kodak | EasyShare P712 | DCR | 2005 | unsupported | DCR is not imported |
| 548 | Kodak | EasyShare P850 | KDC | 2005 | preview | KDC is opened from its embedded JPEG only |
| 549 | Kodak | EasyShare P880 | KDC | 2005 | preview | KDC is opened from its embedded JPEG only |
| 550 | Kodak | EasyShare Z1015 IS | KDC | 2008 | preview | KDC is opened from its embedded JPEG only |
| 551 | Kodak | EasyShare Z980 | KDC | 2008 | preview | KDC is opened from its embedded JPEG only |
| 552 | Kodak | EasyShare Z981 | RAW | 2010 | preview | RAW is opened from its embedded JPEG only |
| 553 | Kodak | EasyShare Z990 | RAW | 2010 | preview | RAW is opened from its embedded JPEG only |
| 554 | Konica Minolta | Alpha-5 Digital (China) | MRW | 2005 | unverified | MRW decoder (12-bit packed, 16-bit words) |
| 555 | Konica Minolta | Alpha Sweet Digital (Japan) | MRW | 2005 | unverified | MRW decoder (12-bit packed, 16-bit words) |
| 556 | Konica Minolta | DiMAGE 5 | MRW | 2003 | unverified | MRW decoder (12-bit packed, 16-bit words) |
| 557 | Konica Minolta | DiMAGE 7 | MRW | 2003 | verified | raw.pixls.us check: CC0 sample decoded and its WB / CFA matched to the embedded preview (vendor/mrw.rs) |
| 558 | Konica Minolta | DiMAGE 7i | MRW | 2003 | unverified | MRW decoder (12-bit packed, 16-bit words) |
| 559 | Konica Minolta | DiMAGE 7Hi | MRW | 2003 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 560 | Konica Minolta | DiMAGE A1 | MRW | 2003 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 561 | Konica Minolta | DiMAGE A2 | MRW | 2003 | verified | raw.pixls.us check: CC0 sample decoded and its WB / CFA matched to the embedded preview (vendor/mrw.rs) |
| 562 | Konica Minolta | DiMAGE A200 | MRW | 2003 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 563 | Konica Minolta | Maxxum 5D Dynax 5D | MRW | 2005 | unverified | MRW decoder (12-bit packed, 16-bit words) |
| 564 | Konica Minolta | Maxxum 7D Dynax 7D | MRW | 2003 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 565 | Leaf | AFi II 6 | MOS | 2008 | preview | MOS is opened from its embedded JPEG only |
| 566 | Leaf | AFi II 7 | MOS | 2008 | preview | MOS is opened from its embedded JPEG only |
| 567 | Leaf | Aptus 17 | MOS | 2007 | preview | MOS is opened from its embedded JPEG only |
| 568 | Leaf | Aptus 22 | MOS | 2005 | preview | MOS is opened from its embedded JPEG only |
| 569 | Leaf | Aptus 54s | MOS | 2007 | preview | MOS is opened from its embedded JPEG only |
| 570 | Leaf | Aptus 65 | MOS | 2005 | preview | MOS is opened from its embedded JPEG only |
| 571 | Leaf | Aptus 75 | MOS | 2005 | preview | MOS is opened from its embedded JPEG only |
| 572 | Leaf | Aptus 75s | MOS | 2007 | preview | MOS is opened from its embedded JPEG only |
| 573 | Leaf | Aptus-II 5 | MOS | 2008 | preview | MOS is opened from its embedded JPEG only |
| 574 | Leaf | Aptus-II 6 | MOS | 2008 | preview | MOS is opened from its embedded JPEG only |
| 575 | Leaf | Aptus-II 7 | MOS | 2008 | preview | MOS is opened from its embedded JPEG only |
| 576 | Leaf | Aptus-II 8 | MOS | 2010 | preview | MOS is opened from its embedded JPEG only |
| 577 | Leaf | Aptus-II 10R | MOS | 2010 | preview | MOS is opened from its embedded JPEG only |
| 578 | Leaf | Aptus-II 12 | MOS | 2010 | preview | MOS is opened from its embedded JPEG only |
| 579 | Leaf | Valeo 6 | MOS | 2003 | preview | MOS is opened from its embedded JPEG only |
| 580 | Leaf | Valeo 11 | MOS | 2003 | preview | MOS is opened from its embedded JPEG only |
| 581 | Leaf | Valeo 17 | MOS | 2005 | preview | MOS is opened from its embedded JPEG only |
| 582 | Leaf | Valeo 22 | MOS | 2003 | preview | MOS is opened from its embedded JPEG only |
| 583 | Leaf | Credo 40 | IIQ | 2012 | preview | IIQ is opened from its embedded JPEG only |
| 584 | Leaf | Credo 50 | IIQ | 2013 | preview | IIQ is opened from its embedded JPEG only |
| 585 | Leaf | Credo 60 | IIQ | 2012 | preview | IIQ is opened from its embedded JPEG only |
| 586 | Leaf | Credo 80 | IIQ | 2012 | preview | IIQ is opened from its embedded JPEG only |
| 587 | Leica | C (Typ 112) | RWL | 2013 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 588 | Leica | CL | DNG | 2017 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 589 | Leica | C-Lux | DNG | 2017 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 590 | Leica | D-Lux 2 | RAW | 2005 | unverified | Panasonic decoder, every raw format |
| 591 | Leica | D-Lux 3 | RAW | 2005 | verified | PR #215: raw.pixls.us bulk check of every RW2 / RWL / RAW body |
| 592 | Leica | D-Lux 4 | RWL | 2008 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 593 | Leica | D-Lux 5 | RWL | 2010 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 594 | Leica | D-Lux 6 | RWL | 2012 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 595 | Leica | D-Lux 7 | RWL | 2018 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 596 | Leica | D-Lux (Typ 109) | RWL | 2013 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 597 | Leica | D-Lux 8 | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 598 | Leica | Digilux 2 | RAW | 2003 | verified | PR #215: raw.pixls.us bulk check of every RW2 / RWL / RAW body |
| 599 | Leica | Digilux 3 | RAW | 2005 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 600 | Leica | Digital-Modul-R | DNG | 2003 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 601 | Leica | Leitz Phone 3 | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 602 | Leica | M8 | DNG | 2003 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash) |
| 603 | Leica | M9 | DNG | 2008 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash) |
| 604 | Leica | M10 | DNG | 2015 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 605 | Leica | M10-D | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 606 | Leica | M10-P | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 607 | Leica | M10-R | DNG | 2019 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 608 | Leica | M11-D | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 609 | Leica | M (Typ 262) | DNG | 2015 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 610 | Leica | M-D (Typ 262) | DNG | 2015 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 611 | Leica | M-E | DNG | 2012 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 612 | Leica | M-EV1 | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 613 | Leica | M-P | DNG | 2013 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 614 | Leica | M Monochrom | DNG | 2012 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash) |
| 615 | Leica | M Monochrom (Typ 246) | DNG | 2015 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash) |
| 616 | Leica | M10 Monochrom | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 617 | Leica | M11 | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 618 | Leica | M11 MONOCHROM | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 619 | Leica | M11-P | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 620 | Leica | Q (Typ 116) | DNG | 2015 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 621 | Leica | Q2 | DNG | 2018 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 622 | Leica | Q2 Monochrom | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 623 | Leica | Q3 | DNG | 2022 | 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) |
| 624 | Leica | Q3 43 | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 625 | Leica | Q3 Monochrom | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 626 | Leica | S2 | DNG | 2010 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 627 | Leica | S (Typ 007) | DNG | 2015 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 628 | Leica | S3 | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 629 | Leica | SL (Typ 601) | DNG | 2015 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 630 | Leica | SL2 | DNG | 2019 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 631 | Leica | SL2-S | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 632 | Leica | SL3 | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 633 | Leica | SL3-P | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 634 | Leica | SL3-S | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 635 | Leica | T (Typ 701) | DNG | 2013 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 636 | Leica | TL | DNG | 2015 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 637 | Leica | TL2 | DNG | 2015 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 638 | Leica | V-LUX 1 | RAW | 2005 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 639 | Leica | V-LUX 2 | RAW | 2010 | unverified | Panasonic decoder, every raw format |
| 640 | Leica | V-LUX 3 | RAW | 2010 | unverified | Panasonic decoder, every raw format |
| 641 | Leica | V-LUX 4 | RWL | 2012 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 642 | Leica | V-LUX 5 | RWL | 2018 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 643 | Leica | V-LUX (Typ 114) | RWL | 2013 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 644 | Leica | X2 | RWL | 2012 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 645 | Leica | X (Typ 113) | DNG | 2013 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 646 | Leica | X-U (Typ 113) | DNG | 2015 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 647 | LG | G7 ThinQ | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 648 | LG | G8 ThinQ Front Camera | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 649 | LG | G8 ThinQ Rear Main Camera | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 650 | LG | G8 ThinQ Rear Wide Camera | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 651 | LG | V40 ThinQ Front Standard Camera | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 652 | LG | V40 ThinQ Rear Main Camera | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 653 | LG | V40 ThinQ Rear Wide Camera | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 654 | LG | V50s ThinQ Front Camera | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 655 | LG | V50s ThinQ Rear Main Camera | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 656 | LG | V50s ThinQ Rear Wide Camera | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 657 | LG | V60 ThinQ Front Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 658 | LG | V60 ThinQ Rear Main Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 659 | LG | Velvet Front Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 660 | LG | Velvet Rear Main Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 661 | LG | Velvet Rear Wide Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 662 | LG | Wing Rear Main Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 663 | LG | Wing Front Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 664 | LG | Wing Rear Wide Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 665 | Light | L16 | DNG | 2017 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 666 | Mamiya | Mamiya DM22 | MOS | 2008 | preview | MOS is opened from its embedded JPEG only |
| 667 | Mamiya | Mamiya DM28 | MOS | 2008 | preview | MOS is opened from its embedded JPEG only |
| 668 | Mamiya | Mamiya DM33 | MOS | 2008 | preview | MOS is opened from its embedded JPEG only |
| 669 | Mamiya | Mamiya DM56 | MOS | 2008 | preview | MOS is opened from its embedded JPEG only |
| 670 | Mamiya | Mamiya M18 | TIF | 2008 | unsupported | TIF is not imported |
| 671 | Mamiya | Mamiya M22 | TIF | 2008 | unsupported | TIF is not imported |
| 672 | Mamiya | Mamiya M31 | TIF | 2008 | unsupported | TIF is not imported |
| 673 | Mamiya | Mamiya DM40 | MOS | 2010 | preview | MOS is opened from its embedded JPEG only |
| 674 | Mamiya | ZD | MEF | 2005 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 675 | Motorola | Moto G Power (2021) Front Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 676 | Motorola | Moto G Power (2021) Rear Macro Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 677 | Motorola | Moto G Power (2021) Rear Wide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 678 | Nikon | 1 J1 | NEF | 2010 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 679 | Nikon | 1 J2 | NEF | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 680 | Nikon | 1 J3 | NEF | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 681 | Nikon | 1 J4 | NEF | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 682 | Nikon | 1 J5 | NEF | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 683 | Nikon | 1 S1 | NEF | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 684 | Nikon | 1 S2 | NEF | 2013 | unverified | NEF decoder (uncompressed, lossless, lossy, lossy after split); HE / HE* setting preview-only |
| 685 | Nikon | 1 V1 | NEF | 2010 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 686 | Nikon | 1 V2 | NEF | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 687 | Nikon | 1 V3 | NEF | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 688 | Nikon | COOLPIX 5000 | NEF | 2003 | unverified | NEF decoder (uncompressed, lossless, lossy, lossy after split); HE / HE* setting preview-only |
| 689 | Nikon | COOLPIX 5400 | NEF | 2003 | unverified | NEF decoder (uncompressed, lossless, lossy, lossy after split); HE / HE* setting preview-only |
| 690 | Nikon | COOLPIX 5700 | NEF | 2003 | 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) |
| 691 | Nikon | COOLPIX 8400 | NEF | 2005 | 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) |
| 692 | Nikon | COOLPIX 8700 | NEF | 2003 | unverified | NEF decoder (uncompressed, lossless, lossy, lossy after split); HE / HE* setting preview-only |
| 693 | Nikon | COOLPIX 8800 | NEF | 2005 | 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) |
| 694 | Nikon | COOLPIX A | NEF | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 695 | Nikon | COOLPIX A1000 | NRW | 2018 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 696 | Nikon | COOLPIX B700 | NRW | 2015 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 697 | Nikon | COOLPIX P330 | NRW | 2012 | unverified | NEF decoder (uncompressed, lossless, lossy, lossy after split); HE / HE* setting preview-only |
| 698 | Nikon | COOLPIX P340 | NRW | 2013 | unverified | NEF decoder (uncompressed, lossless, lossy, lossy after split); HE / HE* setting preview-only |
| 699 | Nikon | COOLPIX P1000 | NRW | 2018 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 700 | Nikon | COOLPIX P1100 | NRW | 2024 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 701 | Nikon | COOLPIX P6000 | NRW | 2008 | unverified | NEF decoder (uncompressed, lossless, lossy, lossy after split); HE / HE* setting preview-only |
| 702 | Nikon | COOLPIX P7000 | NRW | 2010 | unverified | NEF decoder (uncompressed, lossless, lossy, lossy after split); HE / HE* setting preview-only |
| 703 | Nikon | COOLPIX P7100 | NRW | 2010 | unverified | NEF decoder (uncompressed, lossless, lossy, lossy after split); HE / HE* setting preview-only |
| 704 | Nikon | COOLPIX P7700 | NRW | 2012 | unverified | NEF decoder (uncompressed, lossless, lossy, lossy after split); HE / HE* setting preview-only |
| 705 | Nikon | COOLPIX P7800 | NRW | 2013 | unverified | NEF decoder (uncompressed, lossless, lossy, lossy after split); HE / HE* setting preview-only |
| 706 | Nikon | COOLPIX P950 | NEF | 2019 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 707 | Nikon | D1 | NEF | 2003 | unverified | NEF decoder (uncompressed, lossless, lossy, lossy after split); HE / HE* setting preview-only |
| 708 | Nikon | D1H | NEF | 2003 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 709 | Nikon | D1X | NEF | 2003 | unverified | NEF decoder (uncompressed, lossless, lossy, lossy after split); HE / HE* setting preview-only |
| 710 | Nikon | D2H | NEF | 2003 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 711 | Nikon | D2Hs | NEF | 2005 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 712 | Nikon | D2X | NEF | 2005 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 713 | Nikon | D2Xs | NEF | 2005 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 714 | Nikon | D3 | NEF | 2007 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 715 | Nikon | D3s | NEF | 2008 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 716 | Nikon | D3X | NEF | 2008 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 717 | Nikon | D4 | NEF | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 718 | Nikon | D4S | NEF | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 719 | Nikon | D5 | NEF | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 720 | Nikon | D40 | NEF | 2005 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 721 | Nikon | D40x | NEF | 2007 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 722 | Nikon | D50 | NEF | 2005 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 723 | Nikon | D60 | NEF | 2007 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 724 | Nikon | D6 | NEF | 2019 | 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) |
| 725 | Nikon | D70 | NEF | 2005 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 726 | Nikon | D70S | NEF | 2005 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 727 | Nikon | D80 | NEF | 2005 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 728 | Nikon | D90 | NEF | 2008 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 729 | Nikon | D100 | NEF | 2003 | unverified | NEF decoder (uncompressed, lossless, lossy, lossy after split); HE / HE* setting preview-only |
| 730 | Nikon | D200 | NEF | 2005 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 731 | Nikon | D300 | NEF | 2007 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 732 | Nikon | D300s | NEF | 2008 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 733 | Nikon | D500 | NEF | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 734 | Nikon | D600 | NEF | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 735 | Nikon | D610 | NEF | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 736 | Nikon | D700 | NEF | 2008 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 737 | Nikon | D750 | NEF | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 738 | Nikon | D780 | NEF | 2019 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 739 | Nikon | D800 | NEF | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 740 | Nikon | D800E | NEF | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 741 | Nikon | D810 | NEF | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 742 | Nikon | D810A | NEF | 2015 | unverified | NEF decoder (uncompressed, lossless, lossy, lossy after split); HE / HE* setting preview-only |
| 743 | Nikon | D850 | NEF | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 744 | Nikon | D3000 | NEF | 2008 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 745 | Nikon | D3100 | NEF | 2010 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 746 | Nikon | D3200 | NEF | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 747 | Nikon | D3300 | NEF | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 748 | Nikon | D3400 | NEF | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 749 | Nikon | D3500 | NEF | 2018 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 750 | Nikon | D5000 | NEF | 2008 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 751 | Nikon | D5100 | NEF | 2010 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 752 | Nikon | D5200 | NEF | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 753 | Nikon | D5300 | NEF | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 754 | Nikon | D5500 | NEF | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 755 | Nikon | D5600 | NEF | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 756 | Nikon | D7000 | NEF | 2010 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 757 | Nikon | D7100 | NEF | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 758 | Nikon | D7200 | NEF | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 759 | Nikon | D7500 | NEF | 2015 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 760 | Nikon | Df | NEF | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 761 | Nikon | Z 30 | NEF | 2021 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 762 | Nikon | Z 50 | NEF | 2019 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 763 | Nikon | Z 50 II | NEF | 2024 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 764 | Nikon | Z 5 | NEF | 2019 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 765 | Nikon | Z 5 2 | NEF | 2024 | unverified | NEF decoder (uncompressed, lossless, lossy, lossy after split); HE / HE* setting preview-only |
| 766 | Nikon | Z 5 2C | NEF | 2025 | unverified | NEF decoder (uncompressed, lossless, lossy, lossy after split); HE / HE* setting preview-only |
| 767 | Nikon | Z 6 | NEF | 2018 | 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) |
| 768 | Nikon | Z 6 II | NEF | 2020 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 769 | Nikon | Z 6 III | NEF | 2023 | unverified | NEF decoder (uncompressed, lossless, lossy, lossy after split); HE / HE* setting preview-only |
| 770 | Nikon | Z 7 | NEF | 2018 | 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) |
| 771 | Nikon | Z 7 II | NEF | 2020 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 772 | Nikon | Z 8 | NEF | 2022 | 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 |
| 773 | Nikon | Z 9 (*See note) | NEF | 2021 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 774 | Nikon | Z fc | NEF | 2020 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 775 | Nikon | Z f | NEF | 2022 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 776 | Nikon | ZR | NEF | 2024 | unverified | NEF decoder (uncompressed, lossless, lossy, lossy after split); HE / HE* setting preview-only |
| 777 | Nokia | Lumia 1020 | DNG | 2013 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 778 | Nokia | HMD Global Nokia 9 PureView Front Camera | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 779 | Nokia | HMD Global Nokia 9 PureView Rear Camera | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 780 | OM Digital Solutions | OM System OM-1 | ORF | 2021 | preview | compressed ORF is unsupported; embedded preview when available |
| 781 | OM Digital Solutions | OM System OM-5 | ORF | 2022 | preview | compressed ORF is unsupported; embedded preview when available |
| 782 | OM Digital Solutions | OM System TG - 7 | ORF | 2023 | preview | compressed ORF is unsupported; embedded preview when available |
| 783 | OM Digital Solutions | OM System OM-1 MARK II | ORF | 2023 | preview | compressed ORF is unsupported; embedded preview when available |
| 784 | OM Digital Solutions | OM System OM-3 | ORF | 2024 | preview | compressed ORF is unsupported; embedded preview when available |
| 785 | OM Digital Solutions | OM-5 Mark II | ORF | 2024 | preview | compressed ORF is unsupported; embedded preview when available |
| 786 | OM Digital Solutions | OM-3 Astro | ORF | 2025 | preview | compressed ORF is unsupported; embedded preview when available |
| 787 | Olympus | AIR A01 | ORF | 2015 | preview | compressed ORF is unsupported; embedded preview when available |
| 788 | Olympus | Camedia C-5050 Zoom | ORF | 2003 | unverified | uncompressed / packed ORF |
| 789 | Olympus | Camedia C-5060 Zoom | ORF | 2003 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 790 | Olympus | Camedia C-7070 Wide Zoom | ORF | 2005 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 791 | Olympus | Camedia C-8080 Wide Zoom | ORF | 2003 | unverified | uncompressed / packed ORF |
| 792 | Olympus | E-1 | ORF | 2003 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 793 | Olympus | E-3 | ORF | 2007 | preview | compressed ORF is unsupported; embedded preview when available |
| 794 | Olympus | E-5 | ORF | 2010 | preview | compressed ORF is unsupported; embedded preview when available |
| 795 | Olympus | E-10 | ORF | 2003 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash) |
| 796 | Olympus | E-20 | ORF | 2003 | unverified | uncompressed / packed ORF |
| 797 | Olympus | E-30 | ORF | 2008 | preview | compressed ORF is unsupported; embedded preview when available |
| 798 | Olympus | E-420 | ORF | 2008 | preview | compressed ORF is unsupported; embedded preview when available |
| 799 | Olympus | E-450 | ORF | 2008 | preview | compressed ORF is unsupported; embedded preview when available |
| 800 | Olympus | E-520 | ORF | 2008 | preview | compressed ORF is unsupported; embedded preview when available |
| 801 | Olympus | E-600 | ORF | 2010 | preview | compressed ORF is unsupported; embedded preview when available |
| 802 | Olympus | E-620 | ORF | 2008 | preview | compressed ORF is unsupported; embedded preview when available |
| 803 | Olympus | EVOLT E-300 | ORF | 2005 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 804 | Olympus | EVOLT E-330 | ORF | 2005 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 805 | Olympus | EVOLT E-400 | ORF | 2005 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 806 | Olympus | EVOLT E-410 | ORF | 2007 | preview | compressed ORF is unsupported; embedded preview when available |
| 807 | Olympus | EVOLT E-500 | ORF | 2005 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 808 | Olympus | EVOLT E-510 | ORF | 2007 | preview | compressed ORF is unsupported; embedded preview when available |
| 809 | Olympus | OM-D E-M1 | ORF | 2013 | preview | compressed ORF support withdrawn pending provenance review; embedded JPEG |
| 810 | Olympus | OM-D E-M1X | ORF | 2018 | preview | compressed ORF is unsupported; embedded preview when available |
| 811 | Olympus | OM-D E-M1 Mark II | ORF | 2015 | preview | compressed ORF is unsupported; embedded preview when available |
| 812 | Olympus | OM-D E-M1 Mark III | ORF | 2019 | preview | compressed ORF is unsupported; embedded preview when available |
| 813 | Olympus | OM-D E-M5 | ORF | 2012 | preview | compressed ORF is unsupported; embedded preview when available |
| 814 | Olympus | OM-D E-M5 Mark II | ORF | 2015 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 815 | Olympus | OM-D E-M5 Mark III | ORF | 2019 | preview | compressed ORF is unsupported; embedded preview when available |
| 816 | Olympus | OM-D E-M10 | ORF | 2013 | preview | compressed ORF is unsupported; embedded preview when available |
| 817 | Olympus | OM-D E-M10 Mark II | ORF | 2015 | preview | compressed ORF is unsupported; embedded preview when available |
| 818 | Olympus | OM-D E-M10 Mark III | ORF | 2017 | preview | compressed ORF support withdrawn pending provenance review; embedded JPEG |
| 819 | Olympus | OM-D E-M10 Mark III S | ORF | 2019 | preview | compressed ORF is unsupported; embedded preview when available |
| 820 | Olympus | OM-D E-M10 Mark IV | ORF | 2019 | preview | compressed ORF is unsupported; embedded preview when available |
| 821 | Olympus | PEN E-P1 | ORF | 2008 | preview | compressed ORF is unsupported; embedded preview when available |
| 822 | Olympus | PEN E-P2 | ORF | 2008 | preview | compressed ORF is unsupported; embedded preview when available |
| 823 | Olympus | PEN E-P3 | ORF | 2010 | preview | compressed ORF is unsupported; embedded preview when available |
| 824 | Olympus | PEN E-P5 | ORF | 2013 | preview | compressed ORF is unsupported; embedded preview when available |
| 825 | Olympus | PEN E-P7 | ORF | 2020 | preview | compressed ORF is unsupported; embedded preview when available |
| 826 | Olympus | PEN E-PL1 | ORF | 2010 | preview | compressed ORF is unsupported; embedded preview when available |
| 827 | Olympus | PEN E-PL1s | ORF | 2010 | preview | compressed ORF is unsupported; embedded preview when available |
| 828 | Olympus | PEN E-PL10 | ORF | 2019 | preview | compressed ORF is unsupported; embedded preview when available |
| 829 | Olympus | PEN E-PL2 | ORF | 2010 | preview | compressed ORF is unsupported; embedded preview when available |
| 830 | Olympus | PEN E-PL3 | ORF | 2010 | preview | compressed ORF is unsupported; embedded preview when available |
| 831 | Olympus | PEN E-PL6 | ORF | 2013 | preview | compressed ORF is unsupported; embedded preview when available |
| 832 | Olympus | PEN E-PL5 | ORF | 2012 | preview | compressed ORF is unsupported; embedded preview when available |
| 833 | Olympus | PEN E-PL7 | ORF | 2013 | preview | compressed ORF is unsupported; embedded preview when available |
| 834 | Olympus | PEN E-PL8 | ORF | 2015 | preview | compressed ORF is unsupported; embedded preview when available |
| 835 | Olympus | PEN E-PL9 | ORF | 2017 | preview | compressed ORF is unsupported; embedded preview when available |
| 836 | Olympus | PEN E-PM1 | ORF | 2010 | preview | compressed ORF is unsupported; embedded preview when available |
| 837 | Olympus | PEN E-PM2 | ORF | 2012 | preview | compressed ORF is unsupported; embedded preview when available |
| 838 | Olympus | PEN-F | ORF | 2015 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 839 | Olympus | SP-310 | ORF | 2005 | preview | compressed ORF is unsupported; embedded preview when available |
| 840 | Olympus | SP-320 | ORF | 2005 | preview | compressed ORF is unsupported; embedded preview when available |
| 841 | Olympus | SP-350 | ORF | 2005 | preview | compressed ORF is unsupported; embedded preview when available |
| 842 | Olympus | SP-500 UZ | ORF | 2005 | preview | compressed ORF is unsupported; embedded preview when available |
| 843 | Olympus | SP-510 UZ | ORF | 2005 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 844 | Olympus | SP-550 UZ | ORF | 2007 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 845 | Olympus | SP-560 UZ | ORF | 2007 | preview | compressed ORF is unsupported; embedded preview when available |
| 846 | Olympus | SP-565 UZ | ORF | 2008 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 847 | Olympus | SP-570 UZ | ORF | 2007 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 848 | Olympus | Stylus 1 | ORF | 2013 | preview | compressed ORF is unsupported; embedded preview when available |
| 849 | Olympus | Stylus 1s | ORF | 2013 | preview | compressed ORF is unsupported; embedded preview when available |
| 850 | Olympus | Stylus SH-2 | ORF | 2015 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 851 | Olympus | Stylus SH-3 | ORF | 2015 | preview | compressed ORF is unsupported; embedded preview when available |
| 852 | Olympus | Stylus Tough TG-4 | ORF | 2015 | preview | compressed ORF is unsupported; embedded preview when available |
| 853 | Olympus | Stylus Tough TG-5 | ORF | 2015 | preview | compressed ORF is unsupported; embedded preview when available |
| 854 | Olympus | Stylus Tough TG-6 | ORF | 2018 | preview | compressed ORF is unsupported; embedded preview when available |
| 855 | Olympus | Stylus XZ-2 iHS | ORF | 2012 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 856 | Olympus | Stylus XZ-10 | ORF | 2012 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 857 | Olympus | XZ-1 | ORF | 2010 | preview | compressed ORF is unsupported; embedded preview when available |
| 858 | OnePlus | 7T Front Camera | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 859 | OnePlus | 7T Rear Main Camera | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 860 | OnePlus | 8 Front Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 861 | OnePlus | 8 Rear Main Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 862 | OnePlus | 8 Pro Front Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 863 | OnePlus | 8 Pro Rear Main Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 864 | OnePlus | 12 Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 865 | OnePlus | 12 Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 866 | OnePlus | 12 Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 867 | Oppo | Find X7 Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 868 | Oppo | Find X7 Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 869 | Oppo | Find X7 Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 870 | Oppo | Find X7 Ultra Super Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 871 | Oppo | Find X7 Ultra Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 872 | Oppo | Find X7 Ultra Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 873 | Oppo | Find X7 Ultra Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 874 | Oppo | Find X8 Ultra Super Telephoto Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 875 | Oppo | Find X8 Ultra Telephoto Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 876 | Oppo | Find X8 Ultra Ultrawide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 877 | Oppo | Find X8 Ultra Wide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 878 | Oppo | Find X8 Telephoto Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 879 | Oppo | Find X8 Ultrawide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 880 | Oppo | Find X8 Wide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 881 | Oppo | Find X8s Telephoto Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 882 | Oppo | Find X8s Ultrawide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 883 | Oppo | Find X8s Wide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 884 | Oppo | Find X8s+ Telephoto Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 885 | Oppo | Find X8s+ Ultrawide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 886 | Oppo | Find X8s+ Wide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 887 | Oppo | Find X8 Pro Super Telephoto Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 888 | Oppo | Find X8 Pro Telephoto Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 889 | Oppo | Find X8 Pro Ultrawide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 890 | Oppo | Find X8 Pro Wide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 891 | Oppo | Find X9 Telephoto Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 892 | Oppo | Find X9 Ultrawide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 893 | Oppo | Find X9 Wide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 894 | Oppo | Find X9 Pro Telephoto Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 895 | Oppo | Find X9 Pro Ultrawide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 896 | Oppo | Find X9 Pro Wide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 897 | Oppo | Find X9s Pro Telephoto Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 898 | Oppo | Find X9s Pro Ultrawide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 899 | Oppo | Find X9s Pro Wide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 900 | Oppo | Find X9 Ultra Super Telephoto Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 901 | Oppo | Find X9 Ultra Telephoto Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 902 | Oppo | Find X9 Ultra Ultrawide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 903 | Oppo | Find X9 Ultra Wide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 904 | Panasonic | LUMIX AG-GH4 | RW2 | 2013 | unverified | Panasonic decoder, every raw format |
| 905 | Panasonic | LUMIX DC-FZ80 (DC-FZ82, DC-FZ85) | RW2 | 2015 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 906 | Panasonic | LUMIX DC-FZ80D (DC-FZ82D, DC-FZ85D) | RW2 | 2023 | unverified | Panasonic decoder, every raw format |
| 907 | Panasonic | LUMIX DC-FZ81 (DC-FZ83) | RW2 | 2015 | unverified | Panasonic decoder, every raw format |
| 908 | Panasonic | LUMIX DC-FZ1000M2 (DC-FZ10002) | RW2 | 2018 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 909 | Panasonic | LUMIX DC-G100 (DC-G110) | RW2 | 2019 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 910 | Panasonic | LUMIX DC-G9 | RW2 | 2017 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 911 | Panasonic | LUMIX DC-G99 (DC-G90, DC-G91, DC-G95) | RW2 | 2018 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 912 | Panasonic | LUMIX DC-GF9 (DC-GX850, DC-GX800) | RW2 | 2015 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 913 | Panasonic | LUMIX DC-GF10 (DC-GF90) | RW2 | 2017 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 914 | Panasonic | LUMIX DC-GH5 | RW2 | 2015 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 915 | Panasonic | LUMIX DC-GH5M2 | RW2 | 2020 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 916 | Panasonic | LUMIX DC-GH5s | RW2 | 2017 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 917 | Panasonic | LUMIX DC-GH6 | RW2 | 2021 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 918 | Panasonic | LUMIX DC-GH7 | RW2 | 2023 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 919 | Panasonic | LUMIX DC-GX880 | RW2 | 2018 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 920 | Panasonic | LUMIX DC-LX100 II | RW2 | 2018 | verified | PR #215: raw.pixls.us bulk check of every RW2 / RWL / RAW body |
| 921 | Panasonic | LUMIX DC-S1 | RW2 | 2018 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 922 | Panasonic | LUMIX DC-S1H | RW2 | 2018 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 923 | Panasonic | LUMIX DC-S1R | RW2 | 2018 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 924 | Panasonic | LUMIX DC-S5 | RW2 | 2020 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 925 | Panasonic | LUMIX DC-S9 | RW2 | 2023 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 926 | Panasonic | LUMIX DC-ZS70 (DC-TZ90, DC-TZ91, DC-TZ92, DC-TZ93) | RW2 | 2015 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 927 | Panasonic | LUMIX DC-ZS80 (DC-TZ95, DC-TZ96, DC-TZ97) | RW2 | 2018 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 928 | Panasonic | LUMIX DMC-CM1 | RW2 | 2013 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 929 | Panasonic | LUMIX DMC-CM10 | RW2 | 2015 | unverified | Panasonic decoder, every raw format |
| 930 | Panasonic | LUMIX DMC-FZ1000 | RW2 | 2013 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 931 | Panasonic | LUMIX DMC-FX150 | RW2 | 2008 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 932 | Panasonic | LUMIX DMC-FZ8 | RAW | 2007 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 933 | Panasonic | LUMIX DMC-FZ18 | RAW | 2007 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 934 | Panasonic | LUMIX DMC-FZ28 | RW2 | 2008 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 935 | Panasonic | LUMIX DMC-FZ30 | RAW | 2005 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 936 | Panasonic | LUMIX DMC-FZ35 | RW2 | 2008 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 937 | Panasonic | LUMIX DMC-FZ38 | RW2 | 2008 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 938 | Panasonic | LUMIX DMC-FZ40 (DMC-FZ45) | RW2 | 2010 | verified | PR #215: raw.pixls.us bulk check of every RW2 / RWL / RAW body |
| 939 | Panasonic | LUMIX DMC-FZ50 | RAW | 2005 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 940 | Panasonic | LUMIX DMC-FZ70 | RW2 | 2013 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 941 | Panasonic | LUMIX DMC-FZ72 | RW2 | 2013 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 942 | Panasonic | LUMIX DMC-FZ100 | RW2 | 2010 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 943 | Panasonic | LUMIX DMC-FZ150 | RW2 | 2010 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 944 | Panasonic | LUMIX DMC-FZ200 | RW2 | 2012 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 945 | Panasonic | LUMIX DMC-FZ2500 (DMC-FZ2000, DMC-FZH1) | RW2 | 2015 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 946 | Panasonic | LUMIX DMC-FZ300 | RW2 | 2015 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 947 | Panasonic | LUMIX DMC-FZ330 | RW2 | 2015 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 948 | Panasonic | LUMIX DMC-G1 | RW2 | 2008 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 949 | Panasonic | LUMIX DMC-G2 | RW2 | 2010 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 950 | Panasonic | LUMIX DMC-G3 | RW2 | 2010 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 951 | Panasonic | LUMIX DMC-G5 | RW2 | 2012 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 952 | Panasonic | LUMIX DMC-G6 | RW2 | 2013 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 953 | Panasonic | LUMIX DMC-G7 | RW2 | 2015 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 954 | Panasonic | LUMIX DMC-G8 (DMC-G80, DMC-G81, DMC-G85) | RW2 | 2015 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 955 | Panasonic | LUMIX DMC-G10 | RW2 | 2010 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 956 | Panasonic | LUMIX DMC-GF1 | RW2 | 2008 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 957 | Panasonic | LUMIX DMC-GF2 | RW2 | 2010 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 958 | Panasonic | LUMIX DMC-GF3 | RW2 | 2010 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 959 | Panasonic | LUMIX DMC-GF5 | RW2 | 2012 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 960 | Panasonic | LUMIX DMC-GF6 | RW2 | 2012 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 961 | Panasonic | LUMIX DMC-GF7 | RW2 | 2015 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 962 | Panasonic | LUMIX DMC-GF8 | RW2 | 2015 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 963 | Panasonic | LUMIX DMC-GH1 | RW2 | 2008 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 964 | Panasonic | LUMIX DMC-GH2 | RW2 | 2010 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 965 | Panasonic | LUMIX DMC-GH3 | RW2 | 2012 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 966 | Panasonic | LUMIX DMC-GH4 | RW2 | 2013 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 967 | Panasonic | LUMIX DMC-GM1 | RW2 | 2013 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 968 | Panasonic | LUMIX DMC-GM1S | RW2 | 2013 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 969 | Panasonic | LUMIX DMC-GM5 | RW2 | 2013 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 970 | Panasonic | LUMIX DMC-GX1 | RW2 | 2010 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 971 | Panasonic | LUMIX DMC-GX7 | RW2 | 2013 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 972 | Panasonic | LUMIX DMC-GX8 | RW2 | 2015 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 973 | Panasonic | LUMIX DMC-GX85 (DMC-GX80, DMC-GX7MK2) | RW2 | 2015 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 974 | Panasonic | LUMIX DC-GX9 (DC-GX7MK3) | RW2 | 2017 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 975 | Panasonic | LUMIX DMC-L1 | RAW | 2005 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 976 | Panasonic | LUMIX DMC-L10 | RAW | 2007 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 977 | Panasonic | LUMIX DMC-LC1 | RAW | 2003 | unverified | Panasonic decoder, every raw format |
| 978 | Panasonic | LUMIX DMC-LF1 | RW2 | 2013 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 979 | Panasonic | LUMIX DMC-LX1 | RAW | 2005 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 980 | Panasonic | LUMIX DMC-LX2 | RAW | 2005 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 981 | Panasonic | LUMIX DMC-LX3 | RW2 | 2008 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 982 | Panasonic | LUMIX DMC-LX5 | RW2 | 2010 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 983 | Panasonic | LUMIX DMC-LX7 | RW2 | 2012 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 984 | Panasonic | LUMIX DMC-LX9 (DMC-LX10, DMC-LX15) | RW2 | 2015 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 985 | Panasonic | LUMIX DMC-LX100 | RW2 | 2013 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 986 | Panasonic | LUMIX DMC-TZ82 | RW2 | 2015 | unverified | Panasonic decoder, every raw format |
| 987 | Panasonic | LUMIX DMC-ZS40 (DMC-TZ60, DMC-TZ61) | RW2 | 2013 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 988 | Panasonic | LUMIX DMC-ZS50 (DMC-TZ70, DMC-TZ71) | RW2 | 2015 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 989 | Panasonic | LUMIX DMC-ZS60 (DMC-TZ80, DMC-TZ81, DMC-TZ85) | RW2 | 2015 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 990 | Panasonic | LUMIX DMC-ZS100 (DMC-ZS110, DMC-TZ100, DMC-TZ101, DMC-TZ110, DMC-TX1) | RW2 | 2015 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 991 | Panasonic | LUMIX ZS200 (DC-TX2, DC-TZ200, DC-TZ202, DC-TZ220, DC-ZS220) | RW2 | 2017 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 992 | Panasonic | LUMIX DC-G95D | RW2 | 2021 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 993 | Panasonic | LUMIX DC-G99D | RW2 | 2021 | unverified | Panasonic decoder, every raw format |
| 994 | Panasonic | LUMIX DC-TX2D (DC-TZ200D, DC-TZ202D, DC-TZ220D, DC-ZS200D, DC-ZS220D) | RW2 | 2022 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 995 | Panasonic | LUMIX DC-ZS80D (DC-TZ95D, DC-TZ96D) | RW2 | 2022 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 996 | Panasonic | LUMIX DC-S5M2 | RW2 | 2022 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 997 | Panasonic | LUMIX DC-S5M2X | RW2 | 2022 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 998 | Panasonic | LUMIX DCG9M2 | RW2 | 2023 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 999 | Panasonic | LUMIX DC-G100D | RW2 | 2023 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 1000 | Panasonic | LUMIX DC-S5D | RW2 | 2024 | unverified | Panasonic decoder, every raw format |
| 1001 | Panasonic | LUMIX DC - G97 (DC-G99M2) | RW2 | 2024 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 1002 | Panasonic | LUMIX DC - TZ99 (DC - ZS99) | RW2 | 2024 | unverified | Panasonic decoder, every raw format |
| 1003 | Panasonic | LUMIX DC-S1RM2 (Final Support) | RW2 | 2024 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 1004 | Panasonic | LUMIX DC-S1M2ES (Final Support) | RW2 | 2024 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 1005 | Panasonic | LUMIX DC-S1M2 | RW2 | 2024 | verified | PR #215: 178 raw.pixls.us files from 118 Panasonic / Leica bodies, every RW2 format |
| 1006 | Panasonic | LUMIX DC-ZS300 (DC-TZ300, DC-TX3) | RW2 | 2025 | unverified | Panasonic decoder, every raw format |
| 1007 | Panasonic | LUMIX DC-L10 | RW2 | 2025 | unverified | Panasonic decoder, every raw format |
| 1008 | Parrot | Anafi | DNG | 2017 | 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) |
| 1009 | Parrot | ANAFI Ai | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1010 | Pentax | 645D | DNG | 2010 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1011 | Pentax | 645Z | DNG | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1012 | Pentax | *ist D | PEF | 2003 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1013 | Pentax | *ist DL | PEF | 2005 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1014 | Pentax | *ist DL2 | PEF | 2005 | unverified | PEF decoder (uncompressed, Huffman, packed 12-bit) |
| 1015 | Pentax | *ist DS | PEF | 2005 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1016 | Pentax | *ist DS2 | PEF | 2005 | unverified | PEF decoder (uncompressed, Huffman, packed 12-bit) |
| 1017 | Pentax | K-01 | DNG | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1018 | Pentax | K-1 | DNG | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1019 | Pentax | K-1 II (* see note) | DNG | 2017 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1020 | Pentax | K-3 | DNG | 2013 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 1021 | Pentax | K-3 II († see note) | DNG | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1022 | Pentax | K-5 | DNG | 2010 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1023 | Pentax | K-5 II | DNG | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1024 | Pentax | K-5 IIs | DNG | 2012 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 1025 | Pentax | K-7 | PEF | 2008 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1026 | Pentax | K-3 Mark III | DNG | 2020 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1027 | Pentax | K-3 Mark III Monochrome | DNG | 2022 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash) |
| 1028 | Pentax | K-30 | DNG | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1029 | Pentax | K-50 | DNG | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1030 | Pentax | K-70 | PEF | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1031 | Pentax | K-500 | DNG | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1032 | Pentax | KP | DNG | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1033 | Pentax | K-r | PEF | 2010 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1034 | Pentax | K-S1 | DNG | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1035 | Pentax | K-S2 | DNG | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1036 | Pentax | K-x | PEF | 2008 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1037 | Pentax | K10D | DNG | 2005 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 1038 | Pentax | K20D | DNG | 2007 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1039 | Pentax | K100D | PEF | 2005 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1040 | Pentax | K100D Super | PEF | 2007 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1041 | Pentax | K110D | PEF | 2005 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1042 | Pentax | K200D | DNG | 2007 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1043 | Pentax | K2000 K-m | PEF | 2008 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1044 | Pentax | KF | PEF | 2022 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1045 | Pentax | MX-1 | DNG | 2012 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1046 | Pentax | Q | DNG | 2010 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1047 | Pentax | Q7 | DNG | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1048 | Pentax | Q10 | DNG | 2012 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1049 | Pentax | QS-1 | DNG | 2013 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1050 | Pixii | PIXII Camera (A1571) | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1051 | Phase One | H 20 | TIF | 2007 | unsupported | TIF is not imported |
| 1052 | Phase One | H 25 | TIF | 2007 | unsupported | TIF is not imported |
| 1053 | Phase One | IQ 140 | IIQ | 2010 | preview | IIQ is opened from its embedded JPEG only |
| 1054 | Phase One | IQ 160 | IIQ | 2010 | preview | IIQ is opened from its embedded JPEG only |
| 1055 | Phase One | IQ 150 | IIQ | 2015 | preview | IIQ is opened from its embedded JPEG only |
| 1056 | Phase One | IQ 180 | IIQ | 2010 | preview | IIQ is opened from its embedded JPEG only |
| 1057 | Phase One | IQ 250 | IIQ | 2013 | preview | IIQ is opened from its embedded JPEG only |
| 1058 | Phase One | IQ 260 | IIQ | 2013 | preview | IIQ is opened from its embedded JPEG only |
| 1059 | Phase One | IQ 280 | IIQ | 2013 | preview | IIQ is opened from its embedded JPEG only |
| 1060 | Phase One | IQ3 50MP | IIQ | 2015 | preview | IIQ is opened from its embedded JPEG only |
| 1061 | Phase One | IQ3 60MP | IIQ | 2015 | preview | IIQ is opened from its embedded JPEG only |
| 1062 | Phase One | IQ3 80MP | IIQ | 2015 | preview | IIQ is opened from its embedded JPEG only |
| 1063 | Phase One | IQ3 100MP | IIQ | 2015 | preview | IIQ is opened from its embedded JPEG only |
| 1064 | Phase One | IQ3 100MP Trichromatic (*see note) | IIQ | 2017 | preview | IIQ is opened from its embedded JPEG only |
| 1065 | Phase One | IQ4 150MP (**see note) | IIQ | 2019 | preview | IIQ is opened from its embedded JPEG only |
| 1066 | Phase One | IQ4 150MP Achromatic (** see note) | IIQ | 2020 | preview | IIQ is opened from its embedded JPEG only |
| 1067 | Phase One | P 20 | TIF | 2007 | unsupported | TIF is not imported |
| 1068 | Phase One | P 20+ | TIF | 2007 | unsupported | TIF is not imported |
| 1069 | Phase One | P 21 | TIF | 2007 | unsupported | TIF is not imported |
| 1070 | Phase One | P 21+ | TIF | 2007 | unsupported | TIF is not imported |
| 1071 | Phase One | P 25 | TIF | 2007 | unsupported | TIF is not imported |
| 1072 | Phase One | P 25+ | TIF | 2007 | unsupported | TIF is not imported |
| 1073 | Phase One | P 30 | TIF | 2007 | unsupported | TIF is not imported |
| 1074 | Phase One | P 30+ | TIF | 2007 | unsupported | TIF is not imported |
| 1075 | Phase One | P 40+ | IIQ | 2010 | preview | IIQ is opened from its embedded JPEG only |
| 1076 | Phase One | P 45 | TIF | 2007 | unsupported | TIF is not imported |
| 1077 | Phase One | P 45+ | TIF | 2007 | unsupported | TIF is not imported |
| 1078 | Phase One | P 65+ | IIQ | 2010 | preview | IIQ is opened from its embedded JPEG only |
| 1079 | Ricoh | GR | DNG | 2013 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1080 | Ricoh | GR II | DNG | 2015 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1081 | Ricoh | GR III | DNG | 2018 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 1082 | Ricoh | GR IIIx | DNG | 2021 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1083 | Ricoh | GR III HDF | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1084 | Ricoh | GR IIIx HDF | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1085 | Ricoh | GR IV | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1086 | Ricoh | GR IV Monochrome | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1087 | Ricoh | GR Digital | DNG | 2003 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1088 | Ricoh | GR Digital II | DNG | 2003 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1089 | Ricoh | GR Digital III | DNG | 2008 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1090 | Ricoh | GR Digital IV | DNG | 2010 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1091 | Ricoh | GX100 | DNG | 2003 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1092 | Ricoh | GX200 | DNG | 2003 | verified | corpus: crates/raw/tests/it/body_corpus.rs (pinned sensor hash) |
| 1093 | Ricoh | GXR with GR LENS A12 28mm F2.5 | DNG | 2010 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1094 | Ricoh | GXR with GR LENS A12 50mm F2.5 MACRO | DNG | 2008 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1095 | Ricoh | GXR with GR LENS A16 24-85 F3.5-5.5 | DNG | 2010 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1096 | Ricoh | GXR with GR LENS S10 24-72mm F2.5-4.4 VC | DNG | 2008 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1097 | Ricoh | GXR with GR LENS Mount A12 | DNG | 2010 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1098 | Ricoh | THETA Z1 | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1099 | Samsung | EK-GN100 | SRW | 2012 | preview | compressed SRW is not decoded |
| 1100 | Samsung | EK-GN110 | SRW | 2012 | preview | compressed SRW is not decoded |
| 1101 | Samsung | EK-GN120 | SRW | 2012 | preview | compressed SRW is not decoded |
| 1102 | Samsung | EK-KN120 | SRW | 2012 | preview | compressed SRW is not decoded |
| 1103 | Samsung | EX2F | SRW | 2012 | unverified | uncompressed / packed SRW |
| 1104 | Samsung | NX300 | SRW | 2012 | preview | compressed SRW is not decoded |
| 1105 | Samsung | NX500 | SRW | 2015 | preview | compressed SRW is not decoded |
| 1106 | Samsung | NX1000 | SRW | 2012 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1107 | Samsung | NX1100 | SRW | 2012 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1108 | Samsung | NX2000 | SRW | 2012 | preview | compressed SRW is not decoded |
| 1109 | Samsung | NX3000 | SRW | 2013 | preview | compressed SRW is not decoded |
| 1110 | Samsung | NX3300 | SRW | 2015 | preview | compressed SRW is not decoded |
| 1111 | Samsung | NX U | SRW | 2012 | unverified | uncompressed / packed SRW |
| 1112 | Samsung | Pro 815 | DNG | 2003 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1113 | Samsung | TL350 (WB2000) | SRW | 2010 | verified | corpus: crates/raw/tests/it/olympus_samsung_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1114 | Samsung | TL500 (EX1) | SRW | 2010 | verified | corpus: crates/raw/tests/it/corpus.rs (xtask RAW_SAMPLES) |
| 1115 | Samsung | Galaxy Note 9 | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1116 | Samsung | Galaxy Note 20 Rear Main Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1117 | Samsung | Galaxy Note 20 Ultra Rear Main Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1118 | Samsung | Galaxy S20 Front Camera | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1119 | Samsung | Galaxy S20 Rear Main Camera | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1120 | Samsung | Galaxy S20+ Front Camera | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1121 | Samsung | Galaxy S20+ Rear Main Camera | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1122 | Samsung | Galaxy S20 Ultra Front Camera | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1123 | Samsung | Galaxy S20 Ultra Rear Main Camera | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1124 | Samsung | Galaxy S21 Rear Main Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1125 | Samsung | Galaxy S21 Rear Wide Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1126 | Samsung | Galaxy S21+ Rear Main Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1127 | Samsung | Galaxy S21+ Rear Wide Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1128 | Samsung | Galaxy S21 Ultra Rear Main Camera | DNG | 2020 | 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) |
| 1129 | Samsung | Galaxy S21 Ultra Rear Wide Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1130 | Samsung | Galaxy S21 Ultra Super Telephoto Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1131 | Samsung | Galaxy S21 Ultra Telephoto Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1132 | Samsung | Galaxy S6 | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1133 | Samsung | Galaxy S6 Edge | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1134 | Samsung | Galaxy S7 | DNG | 2015 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1135 | Samsung | Galaxy S7 Edge | DNG | 2015 | 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) |
| 1136 | Samsung | Galaxy S8 | DNG | 2017 | 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) |
| 1137 | Samsung | Galaxy S8+ | DNG | 2017 | 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) |
| 1138 | Samsung | Galaxy S9 | DNG | 2017 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1139 | Samsung | Galaxy S9+ | DNG | 2017 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1140 | Samsung | Galaxy Z Fold3 Rear Main Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1141 | Samsung | Galaxy Z Fold3 Rear Telephoto Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1142 | Samsung | Galaxy Z Fold3 Rear Ultrawide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1143 | Samsung | Galaxy S22 Front Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1144 | Samsung | Galaxy S22 Rear Telephoto Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1145 | Samsung | Galaxy S22 Rear Ultrawide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1146 | Samsung | Galaxy S22 Rear Wide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1147 | Samsung | Galaxy S22+ Front Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1148 | Samsung | Galaxy S22+ Rear Telephoto Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1149 | Samsung | Galaxy S22+ Rear Ultrawide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1150 | Samsung | Galaxy S22+ Rear Wide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1151 | Samsung | Galaxy S22 Ultra Front Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1152 | Samsung | Galaxy S22 Ultra Rear Super Telephoto Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1153 | Samsung | Galaxy S22 Ultra Rear Telephoto Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1154 | Samsung | Galaxy S22 Ultra Rear Ultrawide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1155 | Samsung | Galaxy S22 Ultra Rear Wide Camera | DNG | 2021 | 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) |
| 1156 | Samsung | Galaxy S23 Front Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1157 | Samsung | Galaxy S23 Rear Telephoto Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1158 | Samsung | Galaxy S23 Rear Ultrawide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1159 | Samsung | Galaxy S23 Rear Wide Camera | DNG | 2022 | 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) |
| 1160 | Samsung | Galaxy S23+ Front Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1161 | Samsung | Galaxy S23+ Rear Telephoto Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1162 | Samsung | Galaxy S23+ Rear Ultrawide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1163 | Samsung | Galaxy S23+ Rear Wide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1164 | Samsung | Galaxy S23 Ultra Front Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1165 | Samsung | Galaxy S23 Ultra Rear Super Telephoto Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1166 | Samsung | Galaxy S23 Ultra Rear Telephoto Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1167 | Samsung | Galaxy S23 Ultra Rear Ultrawide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1168 | Samsung | Galaxy S23 Ultra Rear Wide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1169 | Samsung | Galaxy S24 Front Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1170 | Samsung | Galaxy S24 Rear Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1171 | Samsung | Galaxy S24 Rear Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1172 | Samsung | Galaxy S24 Rear Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1173 | Samsung | Galaxy S24+ Front Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1174 | Samsung | Galaxy S24+ Rear Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1175 | Samsung | Galaxy S24+ Rear Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1176 | Samsung | Galaxy S24+ Rear Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1177 | Samsung | Galaxy S24 Ultra Front Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1178 | Samsung | Galaxy S24 Ultra Rear Super Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1179 | Samsung | Galaxy S24 Ultra Rear Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1180 | Samsung | Galaxy S24 Ultra Rear Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1181 | Samsung | Galaxy S24 Ultra Rear Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1182 | Samsung | Galaxy S25 Front Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1183 | Samsung | Galaxy S25 Rear Telephoto Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1184 | Samsung | Galaxy S25 Rear Ultrawide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1185 | Samsung | Galaxy S25 Rear Wide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1186 | Samsung | Galaxy S25+ Front Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1187 | Samsung | Galaxy S25+ Rear Telephoto Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1188 | Samsung | Galaxy S25+ Rear Ultrawide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1189 | Samsung | Galaxy S25+ Rear Wide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1190 | Samsung | Galaxy S25 Ultra Front Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1191 | Samsung | Galaxy S25 Ultra Rear Super Telephoto Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1192 | Samsung | Galaxy S25 Ultra Rear Telephoto Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1193 | Samsung | Galaxy S25 Ultra Rear Ultrawide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1194 | Samsung | Galaxy S25 Ultra Rear Wide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1195 | Samsung | Galaxy Z Fold4 Rear Telephoto Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1196 | Samsung | Galaxy Z Fold4 Rear Ultrawide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1197 | Samsung | Galaxy Z Fold4 Rear Wide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1198 | Samsung | Galaxy Z Fold5 Front Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1199 | Samsung | Galaxy Z Fold5 Telephoto Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1200 | Samsung | Galaxy Z Fold5 Ultrawide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1201 | Samsung | Galaxy Z Fold5 Wide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1202 | Samsung | Galaxy Z Fold6 Front Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1203 | Samsung | Galaxy Z Fold6 Rear Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1204 | Samsung | Galaxy Z Fold6 Rear Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1205 | Samsung | Galaxy Z Fold6 Rear Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1206 | Samsung | Galaxy Z Fold Special Edition Front Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1207 | Samsung | Galaxy Z Fold Special Edition Rear Telephoto Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1208 | Samsung | Galaxy Z Fold Special Edition Rear Ultrawide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1209 | Samsung | Galaxy Z Fold Special Edition Rear Wide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1210 | Samsung | Galaxy Z Flip6 Rear Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1211 | Samsung | Galaxy Z Flip6 Rear Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1212 | Samsung | Galaxy Z Flip7 FE Front Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1213 | Samsung | Galaxy Z Flip7 FE Rear Ultrawide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1214 | Samsung | Galaxy Z Flip7 FE Wide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1215 | Samsung | Galaxy Z Flip7 Front Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1216 | Samsung | Galaxy Z Flip7 Rear Ultrawide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1217 | Samsung | Galaxy Z Flip7 Rear Wide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1218 | Samsung | Galaxy Z Fold7 Front Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1219 | Samsung | Galaxy Z Fold7 Rear Telephoto Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1220 | Samsung | Galaxy Z Fold7 Rear Ultrawide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1221 | Samsung | Galaxy Z Fold7 Under-Display Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1222 | Samsung | Galaxy Z Fold7 Rear Wide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1223 | Samsung | Galaxy Z Trifold Front Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1224 | Samsung | Galaxy Z Trifold Rear Telephoto Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1225 | Samsung | Galaxy Z Trifold Rear Ultrawide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1226 | Samsung | Galaxy Z Trifold Rear Wide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1227 | Sigma | BF | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1228 | Sigma | DP1 | X3F | 2007 | preview | X3F is opened from its embedded JPEG only |
| 1229 | Sigma | DP1s | X3F | 2008 | preview | X3F is opened from its embedded JPEG only |
| 1230 | Sigma | DP2 | X3F | 2008 | preview | X3F is opened from its embedded JPEG only |
| 1231 | Sigma | fp | DNG | 2019 | 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) |
| 1232 | Sigma | fp L | DNG | 2020 | 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) |
| 1233 | Sigma | SD9 | X3F | 2003 | preview | X3F is opened from its embedded JPEG only |
| 1234 | Sigma | SD10 | X3F | 2003 | preview | X3F is opened from its embedded JPEG only |
| 1235 | Sigma | SD14 | X3F | 2007 | preview | X3F is opened from its embedded JPEG only |
| 1236 | Skydio | Skydio 2 | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1237 | Sony | Xperia 5 IV Telephoto Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1238 | Sony | Xperia 5 IV Ultrawide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1239 | Sony | Xperia 5 IV Wide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1240 | Sony | Xperia 1 V Front Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1241 | Sony | Xperia 1 V Ultrawide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1242 | Sony | Xperia 1 V Wide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1243 | Sony | Xperia 1 V Zoom Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1244 | Sony | A1 II (ILCE-1M2) (** see note) | ARW | 2024 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1245 | Sony | A7 (ILCE-7) | ARW | 2013 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1246 | Sony | A7 II (ILCE-A7M2) | ARW | 2013 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies |
| 1247 | Sony | A7 III (ILCE-7M3) | ARW | 2017 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1248 | Sony | A7 IV (ILCE-7M4) | ARW | 2021 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1249 | Sony | A7 V (ILCE-7M5) (** see note) | ARW | 2025 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1250 | Sony | A7C (ILCE-7C) | ARW | 2020 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1251 | Sony | A7C II (ILCE-7CM2) | ARW | 2023 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1252 | Sony | A7CR (ILCE-7CR) | ARW | 2023 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1253 | Sony | A7R (ILCE-7R) | ARW | 2013 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1254 | Sony | A7R II (ILCE-7RM2) | ARW | 2015 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1255 | Sony | A7R III (ILCE-7RM3) | ARW | 2017 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1256 | Sony | A7R IV (ILCE-7RM4) | ARW | 2018 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1257 | Sony | A7S (ILCE-7S) | ARW | 2013 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1258 | Sony | A7S II (ILCE-7SM2) | ARW | 2015 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1259 | Sony | A7s III (ILCE-7SM3) | ARW | 2020 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1260 | Sony | A9 (ILCE-9) | ARW | 2015 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1261 | Sony | A9 II (ILCE-9M2) | ARW | 2019 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1262 | Sony | A9 III (ILCE-9M3) | ARW | 2023 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1263 | Sony | A33 (SLT-A33) | ARW | 2010 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1264 | Sony | A35 (SLT-A35) | ARW | 2010 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1265 | Sony | A37 (SLT-A37) | ARW | 2012 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1266 | Sony | A55V (SLT-A55V) | ARW | 2010 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies |
| 1267 | Sony | A57 (SLT-A57) | ARW | 2012 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1268 | Sony | A58 (SLT-A58) | ARW | 2012 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1269 | Sony | A65 (SLT-A65) | ARW | 2010 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1270 | Sony | A68 (ILCA-68) | ARW | 2015 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1271 | Sony | A77 (SLT-A77) | ARW | 2010 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1272 | Sony | A77 II (ILCA-77M2) | ARW | 2013 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1273 | Sony | A7R IIIA (ILCE-7RM3A) | ARW | 2020 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1274 | Sony | A7R IVA (ILCE-7RM4A) | ARW | 2020 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1275 | Sony | A7R V (ILCE-7RM5) | ARW | 2022 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1276 | Sony | A7R VI (ILCE-7RM6) (** see note) | ARW | 2025 | unverified | ARW decoder (uncompressed, cRAW, packed 12-bit, lossless, downsized YCbCr) |
| 1277 | Sony | A99 (SLT-A99V) | ARW | 2012 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies |
| 1278 | Sony | A99 II (ILCA-99M2) | ARW | 2015 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1279 | Sony | A100 (DSLR-A100) | ARW | 2005 | unsupported | issue #702: regression, refused as not a readable photo |
| 1280 | Sony | A200 (DSLR-A200) | ARW | 2007 | preview | issue #535: preview-only on the raw.pixls.us sample |
| 1281 | Sony | A230 (DSLR-A230) | ARW | 2008 | preview | issue #535: preview-only on the raw.pixls.us sample |
| 1282 | Sony | A290 (DSLR-A290) | ARW | 2010 | preview | issue #535: preview-only on the raw.pixls.us sample |
| 1283 | Sony | A300 (DSLR-A300) | ARW | 2007 | preview | issue #535: preview-only on the raw.pixls.us sample |
| 1284 | Sony | A330 (DSLR A330) | ARW | 2008 | preview | issue #535: preview-only on the raw.pixls.us sample |
| 1285 | Sony | A350 (DSLR-A350) | ARW | 2007 | preview | issue #535: preview-only on the raw.pixls.us sample |
| 1286 | Sony | A380 (DSLR-A380) | ARW | 2008 | preview | issue #535: preview-only on the raw.pixls.us sample |
| 1287 | Sony | A390 (DSLR-A390) | ARW | 2010 | preview | issue #535: preview-only on the raw.pixls.us sample |
| 1288 | Sony | A450 (DSLR-A450) | ARW | 2010 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1289 | Sony | A500 (DSLR-A500) | ARW | 2008 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1290 | Sony | A550 (DSLR-A550) | ARW | 2008 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1291 | Sony | A560 (DSLR-A560) | ARW | 2010 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1292 | Sony | A580 (DSLR-A580) | ARW | 2010 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1293 | Sony | A700 (DSLR-A700) | ARW | 2007 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1294 | Sony | A850 (DSLR-A850) | ARW | 2008 | preview | issue #535: preview-only on the raw.pixls.us sample |
| 1295 | Sony | A900 (DSLR-A900) | ARW | 2008 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1296 | Sony | A3000 (ILCE-3000) | ARW | 2013 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1297 | Sony | A3500 (ILCE-3500) | ARW | 2013 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1298 | Sony | A5000 (ILCE-5000) | ARW | 2013 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1299 | Sony | A5100 (ILCE-5100) | ARW | 2013 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1300 | Sony | A6000 (ILCE-6000) | ARW | 2013 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1301 | Sony | A6100 (ILCE-6100) | ARW | 2019 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1302 | Sony | A6300 (ILCE-6300) | ARW | 2015 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1303 | Sony | A6400 (ILCE-6400) | ARW | 2018 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1304 | Sony | A6500 (ILCE-6500) | ARW | 2015 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1305 | Sony | A6600 (ILCE-6600) | ARW | 2019 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1306 | Sony | A6700 (ILCE-6700) | ARW | 2022 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1307 | Sony | DSC-F828 | SRF | 2003 | preview | 2026-10-12 release CLI: raw.pixls.us DSC06227.SRF imports as preview-only through recursive and direct import (docs/raw-parity.md) |
| 1308 | Sony | DSC-HX95 | ARW | 2018 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1309 | Sony | DSC-HX99 | ARW | 2018 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1310 | Sony | DSC-V3 | SRF | 2005 | unsupported | SRF is discovered; sensor decoding unsupported, usable preview not verified on a real file |
| 1311 | Sony | DSC-RX100M7A | ARW | 2024 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1312 | Sony | FX3 (ILME-FX3) | ARW | 2020 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1313 | Sony | FX30 (ILME-FX30) | ARW | 2022 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1314 | Sony | NEX-3 | ARW | 2010 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1315 | Sony | NEX-3N | ARW | 2012 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1316 | Sony | NEX-5 | ARW | 2010 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1317 | Sony | NEX-5N | ARW | 2010 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1318 | Sony | NEX-5R | ARW | 2012 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1319 | Sony | NEX-5T | ARW | 2013 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1320 | Sony | NEX-6 | ARW | 2012 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1321 | Sony | NEX-7 | ARW | 2010 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1322 | Sony | NEX-C3 | ARW | 2010 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1323 | Sony | NEX-F3 | ARW | 2012 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1324 | Sony | NEX-VG20 | ARW | 2012 | unverified | ARW decoder (uncompressed, cRAW, packed 12-bit, lossless, downsized YCbCr) |
| 1325 | Sony | NEX-VG30 | ARW | 2012 | unverified | ARW decoder (uncompressed, cRAW, packed 12-bit, lossless, downsized YCbCr) |
| 1326 | Sony | NEX-VG900 | ARW | 2012 | unverified | ARW decoder (uncompressed, cRAW, packed 12-bit, lossless, downsized YCbCr) |
| 1327 | Sony | RX0 (DSC-RX0) | ARW | 2017 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1328 | Sony | RX0 II (DSC-RX0M2) | ARW | 2018 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1329 | Sony | RX1 (DSC-RX1) | ARW | 2012 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1330 | Sony | RX1R (DSC-RX1R) | ARW | 2013 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1331 | Sony | RX1R II (DSC-RX1RM2) | ARW | 2015 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1332 | Sony | RX10 (DSC-RX10) | ARW | 2013 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1333 | Sony | RX10 II (DSC-RX10M2) | ARW | 2015 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1334 | Sony | RX10 III (DSC-RX10M3) | ARW | 2015 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1335 | Sony | RX10 IV (DSC-RX10M4) | ARW | 2017 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1336 | Sony | RX10 V (DSC-RX10M5) (** see note) | ARW | 2025 | unverified | ARW decoder (uncompressed, cRAW, packed 12-bit, lossless, downsized YCbCr) |
| 1337 | Sony | RX100 (DSC-RX100) | ARW | 2012 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1338 | Sony | RX100 II (DSC-RX100M2) | ARW | 2013 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1339 | Sony | RX100 III (DSC-RX100M3) | ARW | 2013 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1340 | Sony | RX100 IV (DSC-RX100M4) | ARW | 2015 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1341 | Sony | RX100 V (DSC-RX100M5) | ARW | 2015 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1342 | Sony | RX100 VA (DSC-RX100M5A) | ARW | 2017 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1343 | Sony | RX100 VI (DSC-RX100M6) | ARW | 2017 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1344 | Sony | RX100 VII (DSC-RX100M7) | ARW | 2018 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1345 | Sony | QX1 (ILCE-QX1) | ARW | 2013 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1346 | Sony | ZV-1 (DCZV1/B) | ARW | 2019 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1347 | Sony | Alpha 1 (ILCE-1)* | ARW | 2020 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1348 | Sony | Xperia 1 Wide-angle Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1349 | Sony | Xperia 1 II Telephoto Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1350 | Sony | Xperia 1 II Ultra wide-angle Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1351 | Sony | Xperia 1 II Wide-angle Camera | DNG | 2020 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1352 | Sony | Xperia 1 IV Wide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1353 | Sony | Xperia 1 IV Zoom Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1354 | Sony | Xperia 1 IV Ultrawide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1355 | Sony | Xperia 1 VI Front Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1356 | Sony | Xperia 1 VI Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1357 | Sony | Xperia 1 VI Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1358 | Sony | Xperia 1 VI Zoom Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1359 | Sony | Xperia 1 VII Front Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1360 | Sony | Xperia 1 VII Ultrawide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1361 | Sony | Xperia 1 VII Wide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1362 | Sony | Xperia 1 VII Zoom Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1363 | Sony | Xperia 1 III Telephoto Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1364 | Sony | Xperia 1 III Ultra wide-angle Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1365 | Sony | Xperia 1 III Wide-angle Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1366 | Sony | Xperia 5 III Super Telephoto Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1367 | Sony | Xperia 5 III Telephoto Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1368 | Sony | Xperia 5 III Ultra wide-angle Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1369 | Sony | Xperia 5 III Wide-angle Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1370 | Sony | Xperia 5 V Front Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1371 | Sony | Xperia 5 V Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1372 | Sony | Xperia 5 V Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1373 | Sony | Xperia Pro-I Rear Wide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1374 | Sony | ZV-E10 | ARW | 2021 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1375 | Sony | ZV-E1 | ARW | 2022 | verified | issue #535: raw.pixls.us bulk check of all 100 Sony bodies (decodes; BL/WL/crop/WB vs ExifTool) |
| 1376 | Sony | ZV-E10M2 | ARW | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) | |
| 1377 | Sony | ZV-1M2 | ARW | 2022 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1378 | Sony | ZV-1A | ARW | 2024 | unverified | ARW decoder (uncompressed, cRAW, packed 12-bit, lossless, downsized YCbCr) |
| 1379 | Sony | ILX-LR1 | ARW | 2023 | unverified | ARW decoder (uncompressed, cRAW, packed 12-bit, lossless, downsized YCbCr) |
| 1380 | Sony | ILCE - 1M2 (Final Support) | ARW | 2024 | unverified | ARW decoder (uncompressed, cRAW, packed 12-bit, lossless, downsized YCbCr) |
| 1381 | Sony | ILCE - 6100A | ARW | 2024 | unverified | ARW decoder (uncompressed, cRAW, packed 12-bit, lossless, downsized YCbCr) |
| 1382 | Sony | ILCE - 6400A | ARW | 2024 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1383 | Sony | FX2 (ILMEFX2) (** see note) | ARW | 2024 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1384 | Sony | FX3A (ILMEFX3A) | ARW | 2024 | unverified | ARW decoder (uncompressed, cRAW, packed 12-bit, lossless, downsized YCbCr) |
| 1385 | Sony | RX1R III (DSC-RX1RM3) | ARW | 2024 | verified | corpus: crates/raw/tests/it/sony_leica_corpus.rs (pinned sensor hash, camera-JPEG check) |
| 1386 | Xiaomi | Mi 11 Lite Front Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1387 | Xiaomi | Mi 11 Lite Rear Ultrawide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1388 | Xiaomi | Mi 11 Lite Rear Wide Camera | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1389 | Xiaomi | Xiaomi 12S | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1390 | Xiaomi | Xiaomi 12S Pro | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1391 | Xiaomi | Xiaomi 12S Ultra | DNG | 2021 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1392 | Xiaomi | Xiaomi 13 Rear Telephoto Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1393 | Xiaomi | Xiaomi 13 Rear Ultrawide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1394 | Xiaomi | Xiaomi 13 Rear Wide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1395 | Xiaomi | Xiaomi 13 Pro Rear Telephoto Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1396 | Xiaomi | Xiaomi 13 Pro Rear Ultrawide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1397 | Xiaomi | Xiaomi 13 Pro Rear Wide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1398 | Xiaomi | Xiaomi 13 Ultra Rear Super Telephoto Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1399 | Xiaomi | Xiaomi 13 Ultra Rear Telephoto Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1400 | Xiaomi | Xiaomi 13 Ultra Rear Ultrawide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1401 | Xiaomi | Xiaomi 13 Ultra Rear Wide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1402 | Xiaomi | Xiaomi 13T Front Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1403 | Xiaomi | Xiaomi 13T Rear Telephoto Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1404 | Xiaomi | Xiaomi 13T Rear Ultrawide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1405 | Xiaomi | Xiaomi 13T Rear Wide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1406 | Xiaomi | Xiaomi 13T Pro Front Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1407 | Xiaomi | Xiaomi 13T Pro Rear Telephoto Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1408 | Xiaomi | Xiaomi 13T Pro Rear Ultrawide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1409 | Xiaomi | Xiaomi 13T Pro Rear Wide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1410 | Xiaomi | Xiaomi 14 Rear Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1411 | Xiaomi | Xiaomi 14 Rear Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1412 | Xiaomi | Xiaomi 14 Rear Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1413 | Xiaomi | Xiaomi 14 Pro Rear Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1414 | Xiaomi | Xiaomi 14 Pro Rear Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1415 | Xiaomi | Xiaomi 14 Pro Rear Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1416 | Xiaomi | Xiaomi 14 Ultra Rear Super Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1417 | Xiaomi | Xiaomi 14 Ultra Rear Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1418 | Xiaomi | Xiaomi 14 Ultra Rear Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1419 | Xiaomi | Xiaomi 14 Ultra Rear Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1420 | Xiaomi | Xiaomi 14T Front Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1421 | Xiaomi | Xiaomi 14T Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1422 | Xiaomi | Xiaomi 14T Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1423 | Xiaomi | Xiaomi 14T Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1424 | Xiaomi | Xiaomi 14T Pro Front Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1425 | Xiaomi | Xiaomi 14T Pro Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1426 | Xiaomi | Xiaomi 14T Pro Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1427 | Xiaomi | Xiaomi 14T Pro Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1428 | Xiaomi | Xiaomi MIX Fold 3 Rear Telephoto Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1429 | Xiaomi | Xiaomi MIX Fold 3 Rear Super Telephoto Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1430 | Xiaomi | Xiaomi MIX Fold 3 Rear Ultrawide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1431 | Xiaomi | Xiaomi MIX Fold 3 Rear Wide Camera | DNG | 2022 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1432 | Xiaomi | Xiaomi Civi 4 Pro Rear Telephoto Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1433 | Xiaomi | Xiaomi Civi 4 Pro Rear Ultrawide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1434 | Xiaomi | Xiaomi Civi 4 Pro Rear Wide Camera | DNG | 2023 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1435 | Xiaomi | Xiaomi 15 Rear Telephoto Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1436 | Xiaomi | Xiaomi 15 Rear Ultrawide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1437 | Xiaomi | Xiaomi 15 Rear Wide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1438 | Xiaomi | Xiaomi 15 Pro Rear Telephoto Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1439 | Xiaomi | Xiaomi 15 Pro Rear Ultrawide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1440 | Xiaomi | Xiaomi 15 Pro Rear Wide Camera | DNG | 2024 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1441 | Xiaomi | Xiaomi 17 Ultra Rear Telephoto Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1442 | Xiaomi | Xiaomi 17 Ultra Rear Ultrawide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1443 | Xiaomi | Xiaomi 17 Ultra Rear Wide Camera | DNG | 2025 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1444 | Yuneec | CGO4 | DNG | 2015 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1445 | Yuneec | ION L1 Pro | DNG | 2018 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |
| 1446 | Zeiss | ZX1 | DNG | 2019 | unverified | DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw) |