mirror of
https://github.com/storytold/lightcraft.git
synced 2026-10-19 02:10:25 -05:00
Merge PR #1081
# Conflicts: # ROADMAP.md # docs/gaps.md # docs/parity-checklist.md # docs/raw-parity.md # docs/raw/coverage.tsv # xtask/src/main.rs
This commit is contained in:
commit
d3edca8000
8 files changed
+896
-100
No files matched your search
@@ -114,6 +114,9 @@ Ranked toward beta; detail in [docs/roadmap.md](docs/roadmap.md), gaps in [docs/
|
||||
|
||||
## Progress log
|
||||
|
||||
- 2026-10-14: 97 Canon CR2, Pentax and Ricoh models verified, one CC0 raw.pixls.us file each pinned and
|
||||
checked against the camera JPEG (`crates/raw/tests/canon_pentax_corpus.rs`). 334 models verified, ~50% of
|
||||
photographers on a verified body; headline numbers unchanged.
|
||||
- 2026-10-11: Leica Q3 verified by a recorded check of 38 private DNGs (all decode and develop at full
|
||||
size; mean ΔE to the camera JPEG 6.3–13.9). 236 models verified; headline numbers unchanged.
|
||||
- 2026-10-12: 22 more Canon CR3 bodies verified (EOS R, RP, R3, R5, R6, R6 Mark II / III, R7, R10, R50,
|
||||
@@ -190,3 +193,4 @@ Ranked toward beta; detail in [docs/roadmap.md](docs/roadmap.md), gaps in [docs/
|
||||
| 2026-10-08 | minor | *Where we stand* by dimension and by kind of user |
|
||||
| 2026-10-02 | major | Parity estimate and effort table |
|
||||
| 2026-09-30 | major | Created |
|
||||
| 2026-10-14 | minor | 97 Canon CR2, Pentax and Ricoh models verified (334 models, 23%); headline numbers unchanged |
|
||||
@@ -0,0 +1,192 @@
|
||||
//! One CC0 file per Canon CR2, Pentax and Ricoh body from raw.pixls.us (URLs and SHA-256 in `RAW_SAMPLES`,
|
||||
//! xtask/src/main.rs; downloaded into the gitignored corpus/raw by `cargo xtask corpus --download`).
|
||||
//!
|
||||
//! No external decoder was run on these: the FNV-1a hashes over the decoded u16 samples (row-major,
|
||||
//! little-endian, masked borders included) pin LightCraft's own decode, and the check against the camera is
|
||||
//! black-box: the green sites of the active area, on a 24 × 16 grid, must follow the camera's own embedded
|
||||
//! JPEG (gamma-encoded Pearson r; 0.69–1.00 on these files, a misread layout or stream gives r near 0). Four files are
|
||||
//! pinned only: two have no embedded JPEG (GX200, and the PowerShot S2 IS, a DNG written by CHDK), one is monochrome (K-3 Mark III
|
||||
//! Monochrome), and the GXR's preview is not oriented like its sensor; their renders were inspected by eye.
|
||||
//! Missing files are reported as skipped.
|
||||
|
||||
use lightcraft_raw::{RawData, decode, embedded_preview, probe_info};
|
||||
use std::path::{Path, PathBuf};
|
||||
|
||||
fn corpus() -> PathBuf {
|
||||
std::env::var_os("LIGHTCRAFT_CORPUS").map(PathBuf::from).unwrap_or_else(|| Path::new(env!("CARGO_MANIFEST_DIR")).join("../../corpus"))
|
||||
}
|
||||
|
||||
/// Green of the decoded mosaic against the camera's embedded JPEG on a `gw × gh` grid of the active area.
|
||||
fn green_vs_camera_jpeg(raw: &lightcraft_raw::RawImage, jpeg: &[u8], gw: usize, gh: usize) -> f64 {
|
||||
use zune_core::{bytestream::ZCursor, colorspace::ColorSpace, options::DecoderOptions};
|
||||
let opts = DecoderOptions::default().jpeg_set_out_colorspace(ColorSpace::RGB);
|
||||
let mut d = zune_jpeg::JpegDecoder::new_with_options(ZCursor::new(jpeg), opts);
|
||||
let px = d.decode().unwrap();
|
||||
let info = d.info().unwrap();
|
||||
let (jw, jh) = (info.width as usize, info.height as usize);
|
||||
let mean = |sum: Vec<f64>, n: Vec<f64>| sum.iter().zip(&n).map(|(s, n)| s / n.max(1.0)).collect::<Vec<f64>>();
|
||||
let (mut js, mut jn) = (vec![0f64; gw * gh], vec![0f64; gw * gh]);
|
||||
for y in 0..jh {
|
||||
for x in 0..jw {
|
||||
let i = (y * gh / jh) * gw + x * gw / jw;
|
||||
js[i] += f64::from(px[(y * jw + x) * 3 + 1]);
|
||||
jn[i] += 1.0;
|
||||
}
|
||||
}
|
||||
let RawData::U16(samples) = &raw.data else { panic!("integer sensor data expected") };
|
||||
let cfa = raw.cfa.clone().expect("colour-filter layout");
|
||||
let (a, black, white) = (raw.active_area, f64::from(raw.black.mean()), f64::from(raw.white_at(0)));
|
||||
let (mut rs, mut rn) = (vec![0f64; gw * gh], vec![0f64; gw * gh]);
|
||||
for y in a.y..a.y + a.height {
|
||||
for x in a.x..a.x + a.width {
|
||||
if cfa.color_at(x, y) == 1 {
|
||||
let i = ((y - a.y) * gh / a.height) * gw + (x - a.x) * gw / a.width;
|
||||
rs[i] += ((f64::from(samples[y * raw.width + x]) - black).max(0.0) / (white - black)).powf(1.0 / 2.2);
|
||||
rn[i] += 1.0;
|
||||
}
|
||||
}
|
||||
}
|
||||
let (r, j) = (mean(rs, rn), mean(js, jn));
|
||||
let n = r.len() as f64;
|
||||
let (mr, mj) = (r.iter().sum::<f64>() / n, j.iter().sum::<f64>() / n);
|
||||
let cov: f64 = r.iter().zip(&j).map(|(x, y)| (x - mr) * (y - mj)).sum();
|
||||
let vr: f64 = r.iter().map(|x| (x - mr).powi(2)).sum();
|
||||
let vj: f64 = j.iter().map(|y| (y - mj).powi(2)).sum();
|
||||
cov / (vr * vj).sqrt()
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn canon_pentax_and_ricoh_bodies_decode_like_the_camera_jpeg() {
|
||||
// (file, sensor width × height, pinned FNV-1a of the sensor samples, compare with the camera JPEG)
|
||||
let cases: &[(&str, (usize, usize), u64, bool)] = &[
|
||||
("cr2-canon-eos-1000d.cr2", (3948, 2622), 0x7de9_a900_6ae5_ccb6, true),
|
||||
("cr2-canon-eos-1d-mark-ii-n.cr2", (3596, 2360), 0xbfbf_beba_d32c_efdf, true),
|
||||
("cr2-canon-eos-1d-mark-iii.cr2", (3984, 2622), 0x5fbc_a832_828e_c45b, true),
|
||||
("cr2-canon-eos-1d-mark-iv.cr2", (5120, 3318), 0xda97_8f13_a35b_978f, true),
|
||||
("cr2-canon-eos-1d-x-mark-ii.cr2", (5568, 3708), 0xf3cb_7865_8c90_f41f, true),
|
||||
("cr2-canon-eos-2000d.cr2", (6096, 4051), 0xe687_d928_d4e7_821e, true),
|
||||
("cr2-canon-eos-20d.cr2", (3596, 2360), 0x20bf_cfd0_3ec3_7915, true),
|
||||
("cr2-canon-eos-30d.cr2", (3596, 2360), 0x5f49_abf5_3c51_2fc9, true),
|
||||
("cr2-canon-eos-4000d.cr2", (5344, 3516), 0x4f62_9ac5_37ce_9b8e, true),
|
||||
("cr2-canon-eos-400d.cr2", (3948, 2622), 0x3b42_3e9a_e59f_3558, true),
|
||||
("cr2-canon-eos-450d.cr2", (4312, 2876), 0x47ad_c3fe_76a6_bd06, true),
|
||||
("cr2-canon-eos-500d.cr2", (4832, 3204), 0xbb88_0e01_7f8b_8f36, true),
|
||||
("cr2-canon-eos-50d.cr2", (4832, 3228), 0xd4c1_61ba_c2f1_a492, true),
|
||||
("cr2-canon-eos-5d-mark-iv.cr2", (6880, 4544), 0xf62e_e9b9_6976_b2cf, true),
|
||||
("cr2-canon-eos-5d.cr2", (4476, 2954), 0xf0b6_2f3e_3971_7785, true),
|
||||
("cr2-canon-eos-5ds.cr2", (8896, 5920), 0x3e2e_5ff4_4f53_8920, true),
|
||||
("cr2-canon-eos-600d.cr2", (5344, 3516), 0xe962_86a6_f187_091e, true),
|
||||
("cr2-canon-eos-60d.cr2", (5344, 3516), 0x6b47_1bd4_8f4e_3aca, true),
|
||||
("cr2-canon-eos-6d-mark-ii.cr2", (6384, 4224), 0xc9f6_08ad_6cf8_6969, true),
|
||||
("cr2-canon-eos-70d.cr2", (5568, 3708), 0x1dba_52ca_716c_8594, true),
|
||||
("cr2-canon-eos-750d.cr2", (6096, 4056), 0xa8d2_87ba_7428_bfd6, true),
|
||||
("cr2-canon-eos-760d.cr2", (6096, 4056), 0xc9d1_a2a0_4555_77c8, true),
|
||||
("cr2-canon-eos-77d.cr2", (6288, 4056), 0x3bf3_dffd_d202_66e8, true),
|
||||
("cr2-canon-eos-7d-mark-ii.cr2", (5568, 3708), 0x4544_6618_a169_4540, true),
|
||||
("cr2-canon-eos-kiss-digital-n.cr2", (3516, 2328), 0x1cc0_14a6_4e5d_f2a6, true),
|
||||
("cr2-canon-eos-kiss-x80.cr2", (5344, 3516), 0x7d12_8887_a0bc_8544, true),
|
||||
("cr2-canon-eos-kiss-x9.cr2", (6288, 4056), 0x3a83_f960_1d45_854d, true),
|
||||
("cr2-canon-eos-m.cr2", (5280, 3528), 0x845d_bcda_107b_1161, true),
|
||||
("cr2-canon-eos-m10.cr2", (5280, 3528), 0x312a_4709_2c94_f887, true),
|
||||
("cr2-canon-eos-m100.cr2", (6288, 4056), 0x4bde_865a_2037_f121, true),
|
||||
("cr2-canon-eos-m2.cr2", (5280, 3528), 0x2ed7_e8c4_39d7_7f15, true),
|
||||
("cr2-canon-eos-m3.cr2", (6096, 4056), 0x958d_834a_3e39_fc1c, true),
|
||||
("cr2-canon-eos-m5.cr2", (6288, 4056), 0x39af_0b9f_4570_e9f5, true),
|
||||
("cr2-canon-eos-m6.cr2", (6288, 4056), 0xf4c8_36b3_2057_69f3, true),
|
||||
("cr2-canon-eos-rebel-sl1.cr2", (5280, 3528), 0xbcea_0c6b_0df2_4b7d, true),
|
||||
("cr2-canon-eos-rebel-t3.cr2", (4352, 2874), 0xb51e_0a5b_73ce_9ac3, true),
|
||||
("cr2-canon-eos-rebel-t4i.cr2", (5280, 3528), 0xf3e2_4be6_7049_9fac, true),
|
||||
("cr2-canon-eos-rebel-t5.cr2", (5344, 3516), 0xbd11_9ab9_f322_6e55, true),
|
||||
("cr2-canon-eos-rebel-t5i.cr2", (5280, 3528), 0xfb93_e24f_d77a_6db6, true),
|
||||
("cr2-canon-eos-rebel-t7i.cr2", (6288, 4056), 0x7657_7d0a_911d_9c04, true),
|
||||
("cr2-canon-powershot-g1-x-mark-ii.cr2", (4480, 3366), 0xd4b6_ced9_a68d_d520, true),
|
||||
("cr2-canon-powershot-g1-x-mark-iii.cr2", (6288, 4056), 0x7a65_598c_7df5_ef2a, true),
|
||||
("cr2-canon-powershot-g1-x.cr2", (4496, 3366), 0x0d02_3f27_892d_67ae, true),
|
||||
("cr2-canon-powershot-g11.cr2", (3744, 2784), 0x785b_5b63_ad8e_b78a, true),
|
||||
("cr2-canon-powershot-g12.cr2", (3744, 2784), 0xd5e2_266b_d066_5db0, true),
|
||||
("cr2-canon-powershot-g15.cr2", (4160, 3124), 0xf234_7cc5_3ac7_4a42, true),
|
||||
("cr2-canon-powershot-g16.cr2", (4192, 3062), 0xba01_a612_ba7c_bffe, true),
|
||||
("cr2-canon-powershot-g3-x.cr2", (5632, 3710), 0x8a1e_46e0_3d78_1879, true),
|
||||
("cr2-canon-powershot-g5-x.cr2", (5632, 3710), 0xc023_524c_2998_f93d, true),
|
||||
("cr2-canon-powershot-g7-x-mark-ii.cr2", (5632, 3710), 0x9d71_9788_df4e_38d8, true),
|
||||
("cr2-canon-powershot-g7-x.cr2", (5632, 3710), 0xe47b_2d8a_2566_9a60, true),
|
||||
("cr2-canon-powershot-g9-x-mark-ii.cr2", (5632, 3710), 0xfe91_af24_c438_f82a, true),
|
||||
("cr2-canon-powershot-g9-x.cr2", (5632, 3710), 0xc91d_c1ca_ee96_3e2a, true),
|
||||
("cr2-canon-powershot-g9.cr2", (4104, 3048), 0xee20_d244_64ec_8952, true),
|
||||
("cr2-canon-powershot-s100.cr2", (4160, 3124), 0x0f16_9e95_92e6_4275, true),
|
||||
("cr2-canon-powershot-s100v.cr2", (4160, 3124), 0x3973_5bf8_19c5_7ffd, true),
|
||||
("cr2-canon-powershot-s110.cr2", (4160, 3124), 0x8ef0_f13b_7b64_98fb, true),
|
||||
("cr2-canon-powershot-s120.cr2", (4192, 3062), 0x48c5_76b9_6afb_4a60, true),
|
||||
("dng-canon-powershot-s2-is.dng", (2672, 1968), 0x1ba0_5636_0928_545f, false),
|
||||
("cr2-canon-powershot-s95.cr2", (3744, 2784), 0x85a7_3f89_0720_7856, true),
|
||||
("cr2-canon-powershot-sx50-hs.cr2", (4176, 3062), 0x4466_4918_96d5_0162, true),
|
||||
("cr2-canon-powershot-sx60-hs.cr2", (4768, 3516), 0xae5f_336d_4abc_f0a1, true),
|
||||
("dng-pentax-645d.dng", (7424, 5552), 0xbf13_df20_b6fc_e20c, true),
|
||||
("dng-pentax-645z.dng", (8384, 6208), 0x2529_54b5_a64e_1536, true),
|
||||
("dng-pentax-k-01.dng", (4960, 3300), 0x57ee_22b2_2cb5_b2cf, true),
|
||||
("dng-pentax-k-1-mark-ii.dng", (7392, 4950), 0xf2ed_12fa_9824_7028, true),
|
||||
("dng-pentax-k-3-ii.dng", (6080, 4032), 0x921b_d488_3bc3_a6af, true),
|
||||
("dng-pentax-k-3-mark-iii-monochrome.dng", (6304, 4224), 0x3fc2_04b3_4c78_8959, false),
|
||||
("dng-pentax-k-30.dng", (4960, 3300), 0xe665_6a25_81ec_4895, true),
|
||||
("dng-pentax-k-5-ii.dng", (4992, 3284), 0xc6b0_b56b_76ab_74d6, true),
|
||||
("dng-pentax-k-5.dng", (4992, 3284), 0xd020_63f6_a9a5_c566, true),
|
||||
("dng-pentax-k-50.dng", (4960, 3300), 0x7728_7535_4feb_08e3, true),
|
||||
("dng-pentax-k-500.dng", (4960, 3300), 0xbc6c_575a_e188_acbe, true),
|
||||
("dng-pentax-k-7.dng", (4736, 3136), 0xd7c8_ec3d_5bbc_0b22, true),
|
||||
("dng-pentax-k-s1.dng", (5504, 3664), 0xa987_c182_22c8_8fe3, true),
|
||||
("dng-pentax-k-s2.dng", (5504, 3664), 0x056e_63c6_87e4_e504, true),
|
||||
("dng-pentax-k-x.dng", (4352, 2868), 0xad8d_0b39_7a77_bfb7, true),
|
||||
("dng-pentax-k200d.dng", (3936, 2624), 0xecc6_d5f8_d5e5_6cb3, true),
|
||||
("dng-pentax-k20d.dng", (4864, 3136), 0x5bb1_9a98_babd_4bbf, true),
|
||||
("dng-pentax-kp.dng", (6112, 4060), 0xa1a6_c4b4_84c5_d21f, true),
|
||||
("dng-pentax-mx-1.dng", (4016, 3010), 0xb8e1_011c_4b49_6dc3, true),
|
||||
("dng-pentax-q.dng", (4064, 3000), 0xb4e3_dd90_ef7f_874f, true),
|
||||
("dng-pentax-q7.dng", (4064, 3000), 0x8b2b_cf5b_a63b_8811, true),
|
||||
("dng-ricoh-gr-ii.dng", (4960, 3280), 0x9724_b08b_6259_ba49, true),
|
||||
("dng-ricoh-gr-iiix.dng", (6112, 4064), 0x8be6_fa17_2379_4d1a, true),
|
||||
("dng-ricoh-gr.dng", (4960, 3280), 0x3e5e_9ce5_a4ac_0dc6, true),
|
||||
("dng-ricoh-gx200.dng", (4096, 3014), 0xb7b6_ff86_8f38_3ab2, false),
|
||||
("dng-ricoh-gxr.dng", (3672, 2748), 0x6255_34a2_7d07_76aa, false),
|
||||
("pef-pentax-ist-d.pef", (3040, 2024), 0x9528_2820_e0c3_6088, true),
|
||||
("pef-pentax-ist-dl.pef", (3040, 2024), 0xb1b8_7fec_f109_8f66, true),
|
||||
("pef-pentax-ist-ds.pef", (3040, 2024), 0x05ed_70b9_cb1d_a5f8, true),
|
||||
("pef-pentax-k-1.pef", (7392, 4950), 0xdf3a_d5b4_a0a4_a1e1, true),
|
||||
("pef-pentax-k-3-mark-iii.pef", (6304, 4224), 0x4ea0_a41f_fd71_a0b7, true),
|
||||
("pef-pentax-k-70.pef", (6080, 4064), 0xad07_0022_dbfb_4cc6, true),
|
||||
("pef-pentax-k-r.pef", (4352, 2868), 0x8638_b64c_a21e_a94d, true),
|
||||
("pef-pentax-k100d-super.pef", (3040, 2024), 0xc177_9a26_301a_52a4, true),
|
||||
("pef-pentax-k100d.pef", (3040, 2024), 0x2cf8_04e5_757d_1d1c, true),
|
||||
("pef-pentax-k110d.pef", (3040, 2024), 0xc273_870f_da44_d3f8, true),
|
||||
("pef-pentax-k2000.pef", (3936, 2624), 0xadeb_62eb_f697_35ef, true),
|
||||
("pef-pentax-kf.pef", (6080, 4064), 0x0006_b0a3_ad13_45fe, true),
|
||||
];
|
||||
let mut seen = 0;
|
||||
for &(name, sensor, hash, jpeg_check) in cases {
|
||||
let path = corpus().join("raw").join(name);
|
||||
let Ok(bytes) = std::fs::read(&path) else {
|
||||
eprintln!("skip: {} absent", path.display());
|
||||
continue;
|
||||
};
|
||||
let raw = decode(&bytes).unwrap_or_else(|e| panic!("{name}: {e}"));
|
||||
raw.validate().unwrap();
|
||||
assert_eq!((raw.width, raw.height, raw.cpp), (sensor.0, sensor.1, 1), "{name}: sensor size");
|
||||
assert_eq!(raw.info(), probe_info(&bytes).unwrap(), "{name}: probe and decode disagree");
|
||||
let RawData::U16(samples) = &raw.data else { panic!("{name}: integer sensor data expected") };
|
||||
let actual = samples
|
||||
.iter()
|
||||
.flat_map(|v| v.to_le_bytes())
|
||||
.fold(0xcbf2_9ce4_8422_2325u64, |h, byte| (h ^ u64::from(byte)).wrapping_mul(0x100_0000_01b3));
|
||||
assert_eq!(actual, hash, "{name}: sensor pixels differ from the pinned decode");
|
||||
assert!(raw.white_at(0) > raw.black.mean(), "{name}: invalid black/white levels");
|
||||
if !jpeg_check {
|
||||
seen += 1;
|
||||
continue;
|
||||
}
|
||||
let jpeg = embedded_preview(&bytes).unwrap_or_else(|| panic!("{name}: no camera JPEG"));
|
||||
let r = green_vs_camera_jpeg(&raw, &jpeg, 24, 16);
|
||||
eprintln!("{name:40} {}x{}: green follows the camera JPEG, r = {r:.3}", raw.width, raw.height);
|
||||
assert!(r > 0.6, "{name}: decoded mosaic does not follow the camera JPEG (r = {r:.3})");
|
||||
seen += 1;
|
||||
}
|
||||
eprintln!("Canon / Pentax / Ricoh bodies checked on {seen} files");
|
||||
}
|
||||
@@ -105,3 +105,4 @@ Beta-blocking gaps (B) total **~230–430 h**; with the stability and platform w
|
||||
| 2026-10-13 | minor | Catalog import review: offline Local records join All Photos, redundant operation/settings copies removed, and result invalidation across library switches covered. Approximate rendering and database/table limits remain. |
|
||||
| 2026-10-14 | patch | LRC-LIB-CATALOG-IMPORT: reconciled with upstream phased progress, cancellation kinds, WAL-only import, translations and current progress tracking. Status and summary counts unchanged. |
|
||||
| 2026-10-10 | minor | Gap 8: Sony ILCE-7RM6 in-file distortion added next to the ILCE-7RM4A's, its lateral CA parsed but off by default (docs/sony-ilce7rm6-lens-corrections.md); the gap stays open (no lens database), hours unchanged |
|
||||
| 2026-10-14 | minor | Gap 10 shrinks: 97 Canon CR2, Pentax and Ricoh models verified on one CC0 file each (334 models, ~50% on a verified body) |
|
||||
@@ -836,6 +836,7 @@ Latin stays upright. Advanced Japanese composition remains open. Regression cove
|
||||
| 2026-10-11 | minor | LR-IMP-FORMATS and LR-IMP-CAMERA-COVERAGE: EOS R5 Mark II CR3 decodes from sensor data (57% of its C-RAW files opened as a preview: QP-map escape); status unchanged (🟡) |
|
||||
| 2026-10-10 | patch | LR-BEHAV-UNDO: file/XMP repair retries and merged rename Undo/Redo evidence; status and summary counts unchanged. |
|
||||
| 2026-10-10 | minor | Renamed from `parity.md` (progress-docs standard); Top gaps moved to gaps.md (its duplicated items 1–2 from a bad merge resolved there), shortcut notes moved to ui-parity.md. Rows unchanged; a recount of the rows gives 81.1% of 517 in-scope rows (P0 98.0%, P1 95.1%, P2 46.9%), so the generated summary above is due a `cargo xtask parity --write` |
|
||||
| 2026-10-14 | minor | LR-IMP-CAMERA-COVERAGE: 97 Canon CR2, Pentax and Ricoh Adobe models verified on one CC0 file each; status unchanged (🟡) |
|
||||
| 2026-09-30 – 2026-10-11 | — | Rows added and updated with each feature (see `git log -- docs/parity.md docs/parity-checklist.md`) |
|
||||
| 2026-10-12 | minor | LRC-LIB-CATALOG-IMPORT: lasting destination/result, offline records and virtual copies count as added; redundant missing-file probes and staged photo copies removed. Status and summary counts unchanged. |
|
||||
| 2026-10-13 | minor | LRC-LIB-CATALOG-IMPORT review: offline Local promotion and result dismissal across library switches covered; redundant operation/settings copies removed. Status and summary counts unchanged. |
|
||||
|
||||
+2
-1
@@ -78,7 +78,7 @@ committed table is stale.
|
||||
| Olympus | 71 | 3 | 9 | 59 | 0 | **compressed ORF** |
|
||||
| Leica | 61 | 27 | 34 | 0 | 0 | — |
|
||||
| Xiaomi, Oppo, LG, Huawei, OnePlus, Motorola, Nokia | 139 | 0 | 139 | 0 | 0 | — (DNG) |
|
||||
| Pentax / Ricoh | 60 | 4 | 56 | 0 | 0 | — |
|
||||
| Pentax / Ricoh | 60 | 40 | 20 | 0 | 0 | — |
|
||||
| Hasselblad | 34 | 1 | 2 | 31 | 0 | Hasselblad-compressed 3FR / FFF |
|
||||
| Phase One / Leaf / Mamiya | 59 | 0 | 0 | 43 | 16 | IIQ, MOS preview; TIFF raws and MEF not imported |
|
||||
| Casio | 26 | 0 | 26 | 0 | 0 | — (DNG) |
|
||||
@@ -290,3 +290,4 @@ Beyond decoding:
|
||||
| 2026-10-10 (later) | major | Model-by-model measurement against Adobe's published list (1,446 models: 234 verified, 943 unverified, 233 preview, 36 unsupported); `docs/raw/` data and re-measure script; use-weighted share 84% (40% on verified bodies); variant matrix; colour and lens sections with scores; ranked next cameras; RAW readiness ~56% from written parts |
|
||||
| 2026-10-10 | major | Created: formats, makers, demosaic, colour and lens checklists; target counts from the installed Lightroom 9.6 bundle listing |
|
||||
| 2026-10-10 (later) | minor | Lens profiles: Sony ILCE-7RM6 in-file distortion next to the ILCE-7RM4A's (its lateral CA parsed, off by default); lens score unchanged (~10%: one more body) |
|
||||
| 2026-10-14 | minor | 97 Canon CR2, Pentax and Ricoh models verified (one CC0 raw.pixls.us file each, pinned, checked against the camera JPEG; `canon_pentax_corpus.rs`): 334 verified, 844 unverified, 232 preview; 50% of photographers on a verified body; use-weighted 85% unchanged |
|
||||
+99
-99
@@ -116,73 +116,73 @@ Apple iPad mini (A17 Pro) Rear Camera DNG 2024 unverified DNG decoder (uncompres
|
||||
Canon EOS-1D TIF 2003 unsupported TIF is not imported
|
||||
Canon EOS-1D C CR2 2012 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS-1D Mark II CR2 2003 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS-1D Mark II N CR2 2005 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS-1D Mark III CR2 2007 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS-1D Mark IV CR2 2008 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS-1D Mark II N CR2 2005 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS-1D Mark III CR2 2007 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS-1D Mark IV CR2 2008 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS-1Ds TIF 2003 unsupported TIF is not imported
|
||||
Canon EOS-1Ds Mark II CR2 2005 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS-1Ds Mark III CR2 2007 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS-1D X CR2 2012 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS-1D X Mark II CR2 2015 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS-1D X Mark II CR2 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS-1D X Mark III CR3 2019 verified corpus: crates/raw/tests/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
|
||||
Canon EOS 5D CR2 2005 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 5D CR2 2005 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 5D Mark II CR2 2008 verified corpus: crates/raw/tests/corpus.rs (xtask RAW_SAMPLES)
|
||||
Canon EOS-5D Mark III CR2 2012 verified corpus: crates/raw/tests/corpus.rs (xtask RAW_SAMPLES)
|
||||
Canon EOS-5D Mark IV (** see note) CR2 2015 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 5DS CR2 2015 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS-5D Mark IV (** see note) CR2 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 5DS CR2 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 5DS R CR2 2015 verified corpus: crates/raw/tests/corpus.rs (xtask RAW_SAMPLES)
|
||||
Canon EOS 6D CR2 2012 verified corpus: crates/raw/tests/corpus.rs (xtask RAW_SAMPLES)
|
||||
Canon EOS 6D Mark II CR2 2015 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 6D Mark II CR2 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 7D CR2 2008 verified corpus: crates/raw/tests/corpus.rs (xtask RAW_SAMPLES)
|
||||
Canon EOS 7D Mark II CR2 2013 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 7D Mark II CR2 2013 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 10D CRW 2003 preview CRW is opened from its embedded JPEG only
|
||||
Canon EOS 20D CR2 2003 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 20D CR2 2003 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 20Da CR2 2005 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 30D CR2 2005 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 30D CR2 2005 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 40D CR2 2007 verified corpus: crates/raw/tests/corpus.rs (xtask RAW_SAMPLES)
|
||||
Canon EOS 50D CR2 2008 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 60D CR2 2010 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 50D CR2 2008 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 60D CR2 2010 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 60Da CR2 2012 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 70D CR2 2013 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 77D (EOS 9000D) CR2 2015 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 70D CR2 2013 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 77D (EOS 9000D) CR2 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 80D CR2 2015 verified corpus: crates/raw/tests/corpus.rs (xtask RAW_SAMPLES)
|
||||
Canon EOS 90D CR3 2018 verified corpus: crates/raw/tests/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
|
||||
Canon EOS 200D (EOS Kiss X9, EOS Rebel SL2) CR2 2015 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 200D (EOS Kiss X9, EOS Rebel SL2) CR2 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 250D (EOS Rebel SL3, EOS 200D II, EOS Kiss X10) CR3 2018 verified corpus: crates/raw/tests/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
|
||||
Canon EOS D30 CRW 2003 preview CRW is opened from its embedded JPEG only
|
||||
Canon EOS D60 CRW 2003 preview CRW is opened from its embedded JPEG only
|
||||
Canon EOS 300D (EOS Digital Rebel, EOS Kiss Digital) CRW 2003 preview CRW is opened from its embedded JPEG only
|
||||
Canon EOS 100D (EOS Digital Rebel SL1, EOS Kiss X7) CR2 2012 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 500D (EOS Digital Rebel T1i, EOS Kiss X3 Digital) CR2 2008 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 100D (EOS Digital Rebel SL1, EOS Kiss X7) CR2 2012 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 500D (EOS Digital Rebel T1i, EOS Kiss X3 Digital) CR2 2008 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 550D (EOS Digital Rebel T2i, EOS Kiss X4 Digital) CR2 2010 verified corpus: crates/raw/tests/corpus.rs (xtask RAW_SAMPLES)
|
||||
Canon EOS 1100D (EOS Digital Rebel T3, EOS Kiss X50 Digital) CR2 2010 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 600D (EOS Digital Rebel T3i, EOS Kiss X5 Digital) CR2 2010 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 650D (EOS Digital Rebel T4i, EOS Kiss X4i) CR2 2012 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 700D (EOS Digital Rebel T5i, EOS Kiss X7i) CR2 2012 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 1200D (EOS Digital Rebel T5, EOS Kiss X70) CR2 2013 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 1300D (EOS Digital Rebel T6, EOS Kiss X80) CR2 2015 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 1500D (EOS Rebel T7, EOS Kiss X90, EOS 2000D) CR2 2017 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 3000D (EOS Rebel T100, EOS 4000D) CR2 2017 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 750D (EOS Digital Rebel T6i, EOS Kiss X8i) CR2 2015 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 760D (EOS Digital Rebel T6s, EOS Kiss 8000D) CR2 2015 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 800D (EOS Digital Rebel T7i, EOS Kiss X9i) CR2 2015 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 1100D (EOS Digital Rebel T3, EOS Kiss X50 Digital) CR2 2010 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 600D (EOS Digital Rebel T3i, EOS Kiss X5 Digital) CR2 2010 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 650D (EOS Digital Rebel T4i, EOS Kiss X4i) CR2 2012 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 700D (EOS Digital Rebel T5i, EOS Kiss X7i) CR2 2012 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 1200D (EOS Digital Rebel T5, EOS Kiss X70) CR2 2013 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 1300D (EOS Digital Rebel T6, EOS Kiss X80) CR2 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 1500D (EOS Rebel T7, EOS Kiss X90, EOS 2000D) CR2 2017 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 3000D (EOS Rebel T100, EOS 4000D) CR2 2017 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 750D (EOS Digital Rebel T6i, EOS Kiss X8i) CR2 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 760D (EOS Digital Rebel T6s, EOS Kiss 8000D) CR2 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 800D (EOS Digital Rebel T7i, EOS Kiss X9i) CR2 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 850D (EOS Kiss X10i, EOS Rebel T8i) CR3 2019 verified corpus: crates/raw/tests/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
|
||||
Canon EOS 1000D (EOS Digital Rebel XS, EOS Kiss F) CR2 2008 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 450D (EOS Digital Rebel XSi, EOS Kiss Digital X2) CR2 2007 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 350D (EOS Digital Rebel XT, EOS Kiss Digital N) CR2 2005 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 400D (EOS Digital Rebel XTi, EOS Kiss Digital X) CR2 2005 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS 1000D (EOS Digital Rebel XS, EOS Kiss F) CR2 2008 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 450D (EOS Digital Rebel XSi, EOS Kiss Digital X2) CR2 2007 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 350D (EOS Digital Rebel XT, EOS Kiss Digital N) CR2 2005 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 400D (EOS Digital Rebel XTi, EOS Kiss Digital X) CR2 2005 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS C50 CR3 2025 unverified CRX decoder: lossless and C-RAW 0x100 / 0x200 single-tile; other variants fall back to the preview
|
||||
Canon EOS M CR2 2012 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS M2 CR2 2013 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS M CR2 2012 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS M2 CR2 2013 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS M200 CR3 2019 verified corpus: crates/raw/tests/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
|
||||
Canon EOS M3 CR2 2015 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS M5 CR2 2015 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS M3 CR2 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS M5 CR2 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS M50 Mark II CR3 2020 verified corpus: crates/raw/tests/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
|
||||
Canon EOS M6 CR2 2015 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS M6 CR2 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS M6 Mark II CR3 2018 verified corpus: crates/raw/tests/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
|
||||
Canon EOS M10 CR2 2015 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS M10 CR2 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS M50 (EOS Kiss M) CR3 2017 verified corpus: crates/raw/tests/cr3_corpus.rs (exact sensor hashes, docs/cr3.md)
|
||||
Canon EOS M100 CR2 2017 unverified CR2 lossless JPEG decoder
|
||||
Canon EOS M100 CR2 2017 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS R (** see note) CR3 2018 verified corpus: crates/raw/tests/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
|
||||
Canon EOS R1 CR3 2023 unverified CRX decoder: lossless and C-RAW 0x100 / 0x200 single-tile; other variants fall back to the preview
|
||||
Canon EOS R3 CR3 2021 verified corpus: crates/raw/tests/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
|
||||
@@ -206,27 +206,27 @@ Canon PowerShot 600 CRW 2003 preview CRW is opened from its embedded JPEG only
|
||||
Canon PowerShot A5 CRW 2003 preview CRW is opened from its embedded JPEG only
|
||||
Canon PowerShot A50 CRW 2003 preview CRW is opened from its embedded JPEG only
|
||||
Canon PowerShot G1 CRW 2003 preview CRW is opened from its embedded JPEG only
|
||||
Canon PowerShot G1 X CR2 2012 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot G1 X Mark II CR2 2013 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot G1 X Mark III CR2 2017 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot G1 X CR2 2012 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G1 X Mark II CR2 2013 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G1 X Mark III CR2 2017 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G2 CRW 2003 preview CRW is opened from its embedded JPEG only
|
||||
Canon PowerShot G3 CRW 2003 preview CRW is opened from its embedded JPEG only
|
||||
Canon PowerShot G3 X CR2 2015 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot G3 X CR2 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G5 CRW 2003 preview CRW is opened from its embedded JPEG only
|
||||
Canon PowerShot G5 X CR2 2015 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot G5 X CR2 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G5 X Mark II CR3 2018 verified corpus: crates/raw/tests/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
|
||||
Canon PowerShot G6 CRW 2003 preview CRW is opened from its embedded JPEG only
|
||||
Canon PowerShot G7 X CR2 2013 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot G7 X Mark II CR2 2015 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot G7 X CR2 2013 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G7 X Mark II CR2 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G7 X Mark III CR3 2018 verified corpus: crates/raw/tests/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
|
||||
Canon PowerShot G9 CR2 2007 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot G9X CR2 2015 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot G9 X Mark II CR2 2015 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot G9 CR2 2007 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G9X CR2 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G9 X Mark II CR2 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G10 CR2 2008 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot G11 CR2 2008 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot G12 CR2 2010 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot G15 CR2 2012 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot G16 CR2 2013 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot G11 CR2 2008 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G12 CR2 2010 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G15 CR2 2012 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G16 CR2 2013 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot Pro 1 CRW 2003 preview CRW is opened from its embedded JPEG only
|
||||
Canon PowerShot Pro70 CRW 2003 preview CRW is opened from its embedded JPEG only
|
||||
Canon PowerShot Pro90 IS CRW 2003 preview CRW is opened from its embedded JPEG only
|
||||
@@ -236,15 +236,15 @@ Canon PowerShot S45 CRW 2003 preview CRW is opened from its embedded JPEG only
|
||||
Canon PowerShot S50 CRW 2003 preview CRW is opened from its embedded JPEG only
|
||||
Canon PowerShot S60 CRW 2003 preview CRW is opened from its embedded JPEG only
|
||||
Canon PowerShot S90 CR2 2008 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot S95 CR2 2010 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot S95 CR2 2010 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot S70 CRW 2003 preview CRW is opened from its embedded JPEG only
|
||||
Canon PowerShot S100 CR2 2010 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot S100V CR2 2010 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot S110 CR2 2012 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot S120 CR2 2013 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot S100 CR2 2010 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot S100V CR2 2010 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot S110 CR2 2012 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot S120 CR2 2013 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot SX1 IS CR2 2008 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot SX50 CR2 2012 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot SX60 HS CR2 2013 unverified CR2 lossless JPEG decoder
|
||||
Canon PowerShot SX50 CR2 2012 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot SX60 HS CR2 2013 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot SX70 HS CR3 2018 verified corpus: crates/raw/tests/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
|
||||
Canon PowerShot V1 CR3 2024 verified corpus: crates/raw/tests/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
|
||||
Casio EXILIM EX-10 DNG 2013 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
@@ -1009,44 +1009,44 @@ Panasonic LUMIX DC-ZS300 (DC-TZ300, DC-TX3) RW2 2025 unverified Panasonic decode
|
||||
Panasonic LUMIX DC-L10 RW2 2025 unverified Panasonic decoder, every raw format
|
||||
Parrot Anafi DNG 2017 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Parrot ANAFI Ai DNG 2020 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pentax 645D DNG 2010 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pentax 645Z DNG 2013 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pentax *ist D PEF 2003 unverified PEF decoder (uncompressed, Huffman, packed 12-bit)
|
||||
Pentax *ist DL PEF 2005 unverified PEF decoder (uncompressed, Huffman, packed 12-bit)
|
||||
Pentax 645D DNG 2010 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax 645Z DNG 2013 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax *ist D PEF 2003 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax *ist DL PEF 2005 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax *ist DL2 PEF 2005 unverified PEF decoder (uncompressed, Huffman, packed 12-bit)
|
||||
Pentax *ist DS PEF 2005 unverified PEF decoder (uncompressed, Huffman, packed 12-bit)
|
||||
Pentax *ist DS PEF 2005 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax *ist DS2 PEF 2005 unverified PEF decoder (uncompressed, Huffman, packed 12-bit)
|
||||
Pentax K-01 DNG 2012 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pentax K-1 DNG 2015 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pentax K-01 DNG 2012 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-1 DNG 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-1 II (* see note) DNG 2017 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pentax K-3 DNG 2013 verified corpus: crates/raw/tests/corpus.rs (xtask RAW_SAMPLES)
|
||||
Pentax K-3 II († see note) DNG 2015 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pentax K-5 DNG 2010 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pentax K-5 II DNG 2012 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pentax K-3 II († see note) DNG 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-5 DNG 2010 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-5 II DNG 2012 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-5 IIs DNG 2012 verified corpus: crates/raw/tests/corpus.rs (xtask RAW_SAMPLES)
|
||||
Pentax K-7 PEF 2008 unverified PEF decoder (uncompressed, Huffman, packed 12-bit)
|
||||
Pentax K-3 Mark III DNG 2020 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pentax K-3 Mark III Monochrome DNG 2022 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pentax K-30 DNG 2012 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pentax K-50 DNG 2013 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pentax K-70 PEF 2015 unverified PEF decoder (uncompressed, Huffman, packed 12-bit)
|
||||
Pentax K-500 DNG 2013 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pentax KP DNG 2015 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pentax K-r PEF 2010 unverified PEF decoder (uncompressed, Huffman, packed 12-bit)
|
||||
Pentax K-S1 DNG 2013 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pentax K-S2 DNG 2015 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pentax K-x PEF 2008 unverified PEF decoder (uncompressed, Huffman, packed 12-bit)
|
||||
Pentax K-7 PEF 2008 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-3 Mark III DNG 2020 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-3 Mark III Monochrome DNG 2022 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash)
|
||||
Pentax K-30 DNG 2012 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-50 DNG 2013 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-70 PEF 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-500 DNG 2013 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax KP DNG 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-r PEF 2010 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-S1 DNG 2013 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-S2 DNG 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-x PEF 2008 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K10D DNG 2005 verified corpus: crates/raw/tests/corpus.rs (xtask RAW_SAMPLES)
|
||||
Pentax K20D DNG 2007 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pentax K100D PEF 2005 unverified PEF decoder (uncompressed, Huffman, packed 12-bit)
|
||||
Pentax K100D Super PEF 2007 unverified PEF decoder (uncompressed, Huffman, packed 12-bit)
|
||||
Pentax K110D PEF 2005 unverified PEF decoder (uncompressed, Huffman, packed 12-bit)
|
||||
Pentax K200D DNG 2007 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pentax K2000 K-m PEF 2008 unverified PEF decoder (uncompressed, Huffman, packed 12-bit)
|
||||
Pentax KF PEF 2022 unverified PEF decoder (uncompressed, Huffman, packed 12-bit)
|
||||
Pentax MX-1 DNG 2012 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pentax Q DNG 2010 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pentax Q7 DNG 2013 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pentax K20D DNG 2007 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K100D PEF 2005 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K100D Super PEF 2007 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K110D PEF 2005 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K200D DNG 2007 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K2000 K-m PEF 2008 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax KF PEF 2022 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax MX-1 DNG 2012 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax Q DNG 2010 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax Q7 DNG 2013 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax Q10 DNG 2012 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pentax QS-1 DNG 2013 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Pixii PIXII Camera (A1571) DNG 2021 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
@@ -1078,10 +1078,10 @@ Phase One P 40+ IIQ 2010 preview IIQ is opened from its embedded JPEG only
|
||||
Phase One P 45 TIF 2007 unsupported TIF is not imported
|
||||
Phase One P 45+ TIF 2007 unsupported TIF is not imported
|
||||
Phase One P 65+ IIQ 2010 preview IIQ is opened from its embedded JPEG only
|
||||
Ricoh GR DNG 2013 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Ricoh GR II DNG 2015 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Ricoh GR DNG 2013 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Ricoh GR II DNG 2015 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Ricoh GR III DNG 2018 verified corpus: crates/raw/tests/corpus.rs (xtask RAW_SAMPLES)
|
||||
Ricoh GR IIIx DNG 2021 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Ricoh GR IIIx DNG 2021 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Ricoh GR III HDF DNG 2023 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Ricoh GR IIIx HDF DNG 2023 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Ricoh GR IV DNG 2024 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
@@ -1091,7 +1091,7 @@ Ricoh GR Digital II DNG 2003 unverified DNG decoder (uncompressed, LJ92, lossy,
|
||||
Ricoh GR Digital III DNG 2008 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Ricoh GR Digital IV DNG 2010 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Ricoh GX100 DNG 2003 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Ricoh GX200 DNG 2003 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Ricoh GX200 DNG 2003 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash)
|
||||
Ricoh GXR with GR LENS A12 28mm F2.5 DNG 2010 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Ricoh GXR with GR LENS A12 50mm F2.5 MACRO DNG 2008 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
Ricoh GXR with GR LENS A16 24-85 F3.5-5.5 DNG 2010 unverified DNG decoder (uncompressed, LJ92, lossy, Deflate, JPEG XL, LinearRaw)
|
||||
@@ -1278,7 +1278,7 @@ Sony A7R V (ILCE-7RM5) ARW 2022 verified issue #535: raw.pixls.us bulk check of
|
||||
Sony A7R VI (ILCE-7RM6) (** see note) ARW 2025 unverified ARW decoder (uncompressed, cRAW, packed 12-bit, lossless, downsized YCbCr)
|
||||
Sony A99 (SLT-A99V) ARW 2012 verified issue #535: raw.pixls.us bulk check of all 100 Sony bodies
|
||||
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)
|
||||
Sony A100 (DSLR-A100) ARW 2005 preview issue #702 fixed (#774): opens from its embedded JPEG; its raw (no CFA image IFD) is not decoded
|
||||
Sony A100 (DSLR-A100) ARW 2005 unsupported issue #702: regression, refused as not a readable photo
|
||||
Sony A200 (DSLR-A200) ARW 2007 preview issue #535: preview-only on the raw.pixls.us sample
|
||||
Sony A230 (DSLR-A230) ARW 2008 preview issue #535: preview-only on the raw.pixls.us sample
|
||||
Sony A290 (DSLR-A290) ARW 2010 preview issue #535: preview-only on the raw.pixls.us sample
|
||||
@@ -1306,7 +1306,7 @@ Sony A6400 (ILCE-6400) ARW 2018 verified issue #535: raw.pixls.us bulk check of
|
||||
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)
|
||||
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)
|
||||
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)
|
||||
Sony DSC-F828 SRF 2003 unsupported SRF not in the import list (the probe accepts it again since #774, issue #702); raw not decoded
|
||||
Sony DSC-F828 SRF 2003 unsupported issue #702 (SRF refused); SRF not in the import list
|
||||
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)
|
||||
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)
|
||||
Sony DSC-V3 SRF 2005 unsupported SRF not in the import list
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 86 and column 19.
|
@@ -36,6 +36,67 @@ Canon PowerShot G7 X Mark III verified corpus: crates/raw/tests/cr3_corpus.rs (p
|
||||
Canon PowerShot SX70 HS verified corpus: crates/raw/tests/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
|
||||
Canon PowerShot V1 verified corpus: crates/raw/tests/cr3_corpus.rs (pinned sensor hash, camera-JPEG check, docs/cr3.md)
|
||||
Canon EOS-5D Mark III verified corpus: crates/raw/tests/corpus.rs (xtask RAW_SAMPLES)
|
||||
Canon EOS 70D verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 800D (EOS Digital Rebel T7i, EOS Kiss X9i) verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G9X verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 3000D (EOS Rebel T100, EOS 4000D) verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 1000D (EOS Digital Rebel XS, EOS Kiss F) verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G1 X Mark II verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 500D (EOS Digital Rebel T1i, EOS Kiss X3 Digital) verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 400D (EOS Digital Rebel XTi, EOS Kiss Digital X) verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot S110 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 1300D (EOS Digital Rebel T6, EOS Kiss X80) verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 600D (EOS Digital Rebel T3i, EOS Kiss X5 Digital) verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G1 X verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G16 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G3 X verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS M verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS-1D X Mark II verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 750D (EOS Digital Rebel T6i, EOS Kiss X8i) verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 5DS verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot S100V verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 350D (EOS Digital Rebel XT, EOS Kiss Digital N) verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 1200D (EOS Digital Rebel T5, EOS Kiss X70) verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G11 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 100D (EOS Digital Rebel SL1, EOS Kiss X7) verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G15 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS-1D Mark IV verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS M5 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot S100 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 650D (EOS Digital Rebel T4i, EOS Kiss X4i) verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot SX50 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS M2 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS M3 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G12 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 6D Mark II verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS M10 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 700D (EOS Digital Rebel T5i, EOS Kiss X7i) verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 1100D (EOS Digital Rebel T3, EOS Kiss X50 Digital) verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 77D (EOS 9000D) verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 1500D (EOS Rebel T7, EOS Kiss X90, EOS 2000D) verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS-5D Mark IV (** see note) verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS-1D Mark III verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 60D verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS-1D Mark II N verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS M100 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G5 X verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G9 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 5D verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS M6 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G7 X Mark II verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 7D Mark II verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot S120 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot S95 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G1 X Mark III verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 50D verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 20D verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G7 X verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 450D (EOS Digital Rebel XSi, EOS Kiss Digital X2) verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot SX60 HS verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 200D (EOS Kiss X9, EOS Rebel SL2) verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon PowerShot G9 X Mark II verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 760D (EOS Digital Rebel T6s, EOS Kiss 8000D) verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Canon EOS 30D verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Fujifilm GFX 100 verified corpus: crates/raw/tests/corpus.rs (xtask RAW_SAMPLES)
|
||||
Fujifilm GFX 100RF (Final Support) verified corpus: crates/raw/tests/corpus.rs (xtask RAW_SAMPLES)
|
||||
Fujifilm GFX 100S verified corpus: crates/raw/tests/corpus.rs (xtask RAW_SAMPLES)
|
||||
@@ -306,6 +367,42 @@ Pentax K-3 verified corpus: crates/raw/tests/corpus.rs (xtask RAW_SAMPLES)
|
||||
Pentax K-5 IIs verified corpus: crates/raw/tests/corpus.rs (xtask RAW_SAMPLES)
|
||||
Pentax K10D verified corpus: crates/raw/tests/corpus.rs (xtask RAW_SAMPLES)
|
||||
Ricoh GR III verified corpus: crates/raw/tests/corpus.rs (xtask RAW_SAMPLES)
|
||||
Pentax K-1 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax *ist DL verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Ricoh GX200 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash)
|
||||
Pentax KP verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-3 Mark III Monochrome verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash)
|
||||
Pentax K-70 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Ricoh GR IIIx verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K20D verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax *ist DS verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-3 Mark III verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-01 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K110D verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax Q7 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-S1 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax *ist D verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-30 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K200D verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-5 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-x verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Ricoh GR verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax 645D verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K100D verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-500 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K2000 K-m verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-50 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax 645Z verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-5 II verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax Q verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax MX-1 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K100D Super verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Ricoh GR II verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-S2 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-r verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax KF verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-3 II († see note) verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Pentax K-7 verified corpus: crates/raw/tests/body_corpus.rs (pinned sensor hash, camera-JPEG check)
|
||||
Samsung TL500 (EX1) verified corpus: crates/raw/tests/corpus.rs (xtask RAW_SAMPLES)
|
||||
Sony A100 (DSLR-A100) preview issue #702 fixed (#774): opens from its embedded JPEG; its raw (no CFA image IFD) is not decoded
|
||||
Sony A200 (DSLR-A200) preview issue #535: preview-only on the raw.pixls.us sample
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 2 and column 3.
|
@@ -1843,6 +1843,506 @@ const RAW_SAMPLES: &[(&str, &str, &str)] = &[
|
||||
"https://raw.pixls.us/getfile.php/3540/nice/Olympus%20-%20E-500%20-%2016bit%20%284:3%29.ORF",
|
||||
"fa5a4759b2de2b573f59629ad1baf64ad04a85fb8fe1fb3cbf68e08a42fff4f0",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-70d.cr2",
|
||||
"https://raw.pixls.us/getfile.php/784/nice/Canon%20-%20EOS%2070D%20-%20RAW.CR2",
|
||||
"00e42517013bd043b7145001399bbc320a8ff235a6dcd16033580d8a130bee1e",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-rebel-t7i.cr2",
|
||||
"https://raw.pixls.us/getfile.php/3437/nice/Canon%20-%20EOS%20Rebel%20T7i%20-%20RAW%20%283:2%29.cr2",
|
||||
"03fb55af71f384ada6b6aa0ca93279d48cf5fbd13651a323408d2fd97e1d1f7c",
|
||||
),
|
||||
(
|
||||
"cr2-canon-powershot-g9-x.cr2",
|
||||
"https://raw.pixls.us/getfile.php/2154/nice/Canon%20-%20PowerShot%20G9%20X%20-%20RAW%20%283:2%29.CR2",
|
||||
"05c041127f4fdecfd49a45da4b12192c8dbe695c3e50427043166fef49b39e83",
|
||||
),
|
||||
(
|
||||
"pef-pentax-k-1.pef",
|
||||
"https://raw.pixls.us/getfile.php/2469/nice/Pentax%20-%20K-1%20-%2014bit%20%283:2%29.PEF",
|
||||
"068c902e7b38ac31c7c6eca5c55f69ca395ec6aa7170489281b692a893d0fee9",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-4000d.cr2",
|
||||
"https://raw.pixls.us/getfile.php/3241/nice/Canon%20-%20EOS%204000D%20-%20RAW%20%283:2%29.CR2",
|
||||
"06daaf663f42d3f6ceb1a837d3ca4db2cfcb5899888ed13510bfa01e3261a896",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-1000d.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1616/nice/Canon%20-%20EOS%201000D%20-%20RAW%20%283:2%29.CR2",
|
||||
"08b0843a7968315b68bd3c71a96c952ebf275d5b5eba4b6094ae8b103522584c",
|
||||
),
|
||||
(
|
||||
"cr2-canon-powershot-g1-x-mark-ii.cr2",
|
||||
"https://raw.pixls.us/getfile.php/2186/nice/Canon%20-%20PowerShot%20G1%20X%20Mark%20II%20-%20RAW%20%283:2%29.CR2",
|
||||
"08d861ca7fc2890f0217034970d4c900b09373b421106e4ba080f6904a48b37c",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-500d.cr2",
|
||||
"https://raw.pixls.us/getfile.php/911/nice/Canon%20-%20EOS%20500D%20-%20RAW%20%283:2%29.CR2",
|
||||
"0b57eb8b0dece6f63d4ea61660279488121c9a0aa250113852fa84c051c6da3e",
|
||||
),
|
||||
(
|
||||
"pef-pentax-ist-dl.pef",
|
||||
"https://raw.pixls.us/getfile.php/1083/nice/Pentax%20-%20%2Aist%20DL%20-%2012bit%20%283:2%29.PEF",
|
||||
"0e6cd3c999a6dbf121591b2c58aaa8216e625f549db46af627f7346ccf1cf662",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-400d.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1764/nice/Canon%20-%20EOS%20400D%20-%20RAW%20%283:2%29.CR2",
|
||||
"0e752ddaf81795885efc6443c78e5fee4d5f8f00c8d979ef20e235424f98d595",
|
||||
),
|
||||
(
|
||||
"dng-ricoh-gx200.dng",
|
||||
"https://raw.pixls.us/getfile.php/2589/nice/Ricoh%20-%20GX200%20-%2012bit%20%284:3%29.DNG",
|
||||
"0f328905ee6f5b4823040a666103ced651178a13b8ccd0c4c60662f7265dd87f",
|
||||
),
|
||||
(
|
||||
"cr2-canon-powershot-s110.cr2",
|
||||
"https://raw.pixls.us/getfile.php/909/nice/Canon%20-%20PowerShot%20S110%20-%20RAW%20%284:3%29.CR2",
|
||||
"14e440316c1d2b005a7f5d5c042e063b3e15d34242e38c3a0983db8ef85e4288",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-kiss-x80.cr2",
|
||||
"https://raw.pixls.us/getfile.php/3099/nice/Canon%20-%20EOS%20Kiss%20X80%20-%20RAW%20%283:2%29.CR2",
|
||||
"155878290528ff91f67b4f9ffed5d765e80ede5fb0c36fca40107c0b7f5c1d9d",
|
||||
),
|
||||
(
|
||||
"dng-pentax-kp.dng",
|
||||
"https://raw.pixls.us/getfile.php/1824/nice/Pentax%20-%20KP%20-%2014bit%20%283:2%29.DNG",
|
||||
"16b09cb3032003989877659ae03cbb6985e3d7e84f1402863ccae8af10033c1c",
|
||||
),
|
||||
(
|
||||
"dng-pentax-k-1-mark-ii.dng",
|
||||
"https://raw.pixls.us/getfile.php/3345/nice/Pentax%20-%20K-1%20Mark%20II%20-%2014bit%20%283:2%29.DNG",
|
||||
"190d5878675f4de07d246271ba411b152f3317b2d2a0e27b9c827fe7343b28ea",
|
||||
),
|
||||
(
|
||||
"dng-pentax-k-3-mark-iii-monochrome.dng",
|
||||
"https://raw.pixls.us/getfile.php/7081/nice/Pentax%20-%20K-3%20Mark%20III%20Monochrome%20-%2014bit%20%283:2%29.DNG",
|
||||
"1afc1071451a3a3737c29ae319e1411551b6893d0e6a34db29903318266b0066",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-600d.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1586/nice/Canon%20-%20EOS%20600D%20-%20RAW%20%283:2%29.CR2",
|
||||
"1b0892df5ba5fa418e945f0519d490aeecaaf7e74860a08b5dc47e3e9976a288",
|
||||
),
|
||||
(
|
||||
"pef-pentax-k-70.pef",
|
||||
"https://raw.pixls.us/getfile.php/1141/nice/Pentax%20-%20K-70%20-%2014bit%20%283:2%29.PEF",
|
||||
"1d64c6aa71680642ba8f00b6f6105df3e66a4534e631f422fbf3316273c4408c",
|
||||
),
|
||||
(
|
||||
"dng-ricoh-gr-iiix.dng",
|
||||
"https://raw.pixls.us/getfile.php/5818/nice/Ricoh%20-%20GR%20IIIx%20-%2014bit%20%283:2%29.DNG",
|
||||
"1e318af31be4baa9949f0ed4af5cfe8ffb2c180e2c12926cd75ac1d029bb0fae",
|
||||
),
|
||||
(
|
||||
"cr2-canon-powershot-g1-x.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1588/nice/Canon%20-%20PowerShot%20G1%20X%20-%20RAW%20%284:3%29.CR2",
|
||||
"1e486bbbdfb2c94accf0c5ef4558d1aa484e0ffd36fa03440e3ae34ba2aa338b",
|
||||
),
|
||||
(
|
||||
"dng-ricoh-gxr.dng",
|
||||
"https://raw.pixls.us/getfile.php/2756/nice/Ricoh%20-%20GXR%20-%2012bit%20%284:3%29.DNG",
|
||||
"219a062f3d1eb8d66c9dd6088eecf495be082cf5c81f88622eb0dd28cc893cec",
|
||||
),
|
||||
(
|
||||
"cr2-canon-powershot-g16.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1114/nice/Canon%20-%20PowerShot%20G16%20-%20RAW%20%284:3%29.CR2",
|
||||
"2307e3cf643ab2f94d03f899467d8797ce1ef41bbffd6ad50af81bdd0ba34098",
|
||||
),
|
||||
(
|
||||
"dng-pentax-k20d.dng",
|
||||
"https://raw.pixls.us/getfile.php/1143/nice/Pentax%20-%20K20D%20-%2012bit%20%283:2%29.DNG",
|
||||
"264465ef1d97f1599899778589f07f8aa485b88c0dfc9b1d4c006bf79d44b420",
|
||||
),
|
||||
(
|
||||
"cr2-canon-powershot-g3-x.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1509/nice/Canon%20-%20PowerShot%20G3%20X%20-%20RAW%20%283:2%29.CR2",
|
||||
"267641913613fd52532279ff16f03c135511fbcab5bbe8b276fc9cf91aebd7ca",
|
||||
),
|
||||
(
|
||||
"pef-pentax-ist-ds.pef",
|
||||
"https://raw.pixls.us/getfile.php/4392/nice/Pentax%20-%20%2Aist%20DS%20-%2012bit%2012bit%20uncompressed%20%283:2%29.pef",
|
||||
"27809a7d252d515685ed4e6091b70ab25348502baeb75db03ce7b4f1d9549b76",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-m.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1224/nice/Canon%20-%20EOS%20M%20-%20RAW%20%283:2%29.CR2",
|
||||
"27d151efe86f04bea8fcf6ec9f3a722ae3ee24a3f56a6ebbd27ee89b215cf569",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-1d-x-mark-ii.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1058/nice/Canon%20-%20EOS-1D%20X%20Mark%20II%20-%20RAW%20%283:2%29.CR2",
|
||||
"2e372710d546c9b8903a343696af4e7fd245794571f64258ab607a89dfa6aa97",
|
||||
),
|
||||
(
|
||||
"pef-pentax-k-3-mark-iii.pef",
|
||||
"https://raw.pixls.us/getfile.php/4677/nice/Pentax%20-%20K-3%20Mark%20III%20-%2014bit%20%283:2%29.PEF",
|
||||
"351be88038b2dd28af39e11dbece6de74efd71119a9ef667d35cdf02dcff919f",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-750d.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1982/nice/Canon%20-%20EOS%20750D%20-%20RAW%20%283:2%29.CR2",
|
||||
"38cdb173fe1ea083f4d475285d3080db49d7f3c7cdcb49bf1968fceeed66c85c",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-5ds.cr2",
|
||||
"https://raw.pixls.us/getfile.php/2083/nice/Canon%20-%20EOS%205DS%20-%20RAW%20%283:2%29.CR2",
|
||||
"3fdb8b7ada3b4a69ed5756fa814bee9bd51c1c22b40e70252a46890e2855df07",
|
||||
),
|
||||
(
|
||||
"dng-canon-powershot-s2-is.dng",
|
||||
"https://raw.pixls.us/getfile.php/941/nice/Canon%20-%20PowerShot%20S2%20IS%20-%2010bit%2010bit%20DNG%2C%20CHDK%20ver.%201.0.0-1504%20%284:3%29.CR2",
|
||||
"445764716df165a1facd37c01d67ede44ca49671ed1a6112dd8ff7426324c757",
|
||||
),
|
||||
(
|
||||
"cr2-canon-powershot-s100v.cr2",
|
||||
"https://raw.pixls.us/getfile.php/2492/nice/Canon%20-%20PowerShot%20S100V%20-%20RAW%20%284:3%29.CR2",
|
||||
"4775f347686f785104ee7f566df158247cdecef4de76fdbfa150e18b6b104c0a",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-kiss-digital-n.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1185/nice/Canon%20-%20EOS%20Kiss%20Digital%20N%20-%20RAW%20%283:2%29.CR2",
|
||||
"49c78e5c36255cdd3f9fd219e86e3325bfa67be4d8d1ab5e21c21c3fd53c294e",
|
||||
),
|
||||
(
|
||||
"dng-pentax-k-01.dng",
|
||||
"https://raw.pixls.us/getfile.php/1008/nice/Pentax%20-%20K-01%20-%2012bit%20%283:2%29.DNG",
|
||||
"4c9aac2ce2720154616ad7678385d1ec1f626d6464a1d5c6a5a4d821a78a608d",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-rebel-t5.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1411/nice/Canon%20-%20EOS%20Rebel%20T5%20-%20RAW%20%283:2%29.CR2",
|
||||
"4f71c1416037d2212cc4847e978bffe874afc0f653260386e96dff704ca8bf51",
|
||||
),
|
||||
(
|
||||
"pef-pentax-k110d.pef",
|
||||
"https://raw.pixls.us/getfile.php/1309/nice/Pentax%20-%20K110D%20-%2012bit%20%283:2%29.pef",
|
||||
"4f7c5574b0dbc3c1270b269126c2a3be030a86799f8b544610c74f31ef782f72",
|
||||
),
|
||||
(
|
||||
"cr2-canon-powershot-g11.cr2",
|
||||
"https://raw.pixls.us/getfile.php/2755/nice/Canon%20-%20PowerShot%20G11%20-%20RAW%20%284:3%29.CR2",
|
||||
"50ef4d6712c7add1c65ef4c48c74ac5017f24ff1789f1d8a8d5d9accd3aab0fa",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-rebel-sl1.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1201/nice/Canon%20-%20EOS%20Rebel%20SL1%20-%20RAW%20%283:2%29.CR2",
|
||||
"56faa7db3947c32c5e6e31bc0db027ebf95163533e043bd8c4f18166a129692c",
|
||||
),
|
||||
(
|
||||
"cr2-canon-powershot-g15.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1986/nice/Canon%20-%20PowerShot%20G15%20-%20RAW%20%284:3%29.CR2",
|
||||
"5756d1a6522134ee4833a9cbef04eb54b26a1f7935e58063733a264478385a26",
|
||||
),
|
||||
(
|
||||
"dng-pentax-q7.dng",
|
||||
"https://raw.pixls.us/getfile.php/1760/nice/Pentax%20-%20Q7%20-%2012bit%20%284:3%29.DNG",
|
||||
"577eac8d03419bb82714169dd532d58efc82a0abf928d28e4641f1ed5d56c350",
|
||||
),
|
||||
(
|
||||
"dng-pentax-k-s1.dng",
|
||||
"https://raw.pixls.us/getfile.php/1365/nice/Pentax%20-%20K-S1%20-%2012bit%20%283:2%29.DNG",
|
||||
"58abc43a8e025dcab0053bcee173d20197aa2b7983e5e62097147a1e8545f111",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-1d-mark-iv.cr2",
|
||||
"https://raw.pixls.us/getfile.php/4258/nice/Canon%20-%20EOS-1D%20Mark%20IV%20-%20RAW%20%283:2%29.CR2",
|
||||
"597bb01f2400b04bfe7ee024016992e8e897b7dffaa5e368b8375daf3b32b3ed",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-m5.cr2",
|
||||
"https://raw.pixls.us/getfile.php/2935/nice/Canon%20-%20EOS%20M5%20-%20RAW%20%283:2%29.CR2",
|
||||
"5af02dbad6cd90eeac2b0b1c0be0aeb9a5d2841c6dd984ee415ede9f2566667d",
|
||||
),
|
||||
(
|
||||
"cr2-canon-powershot-s100.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1357/nice/Canon%20-%20PowerShot%20S100%20-%20RAW%20%284:3%29.CR2",
|
||||
"5d1bb0597da59bc920442c55dbd7f70d090a9aa01b5642607bcdde523ae892c6",
|
||||
),
|
||||
(
|
||||
"pef-pentax-ist-d.pef",
|
||||
"https://raw.pixls.us/getfile.php/1843/nice/Pentax%20-%20%2Aist%20D%20-%2012bit%20%283:2%29.PEF",
|
||||
"61904b594d16983070f3e56d663ae8f7b246b8bb554c4cf7bd3eb4b9f9a9f3aa",
|
||||
),
|
||||
(
|
||||
"dng-pentax-k-30.dng",
|
||||
"https://raw.pixls.us/getfile.php/3094/nice/Pentax%20-%20K-30%20-%2012bit%20%283:2%29.DNG",
|
||||
"63eaa1ff93ad7c89947017332b10f78f17cd3853a5b495adf25410edaefbe618",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-rebel-t4i.cr2",
|
||||
"https://raw.pixls.us/getfile.php/2203/nice/Canon%20-%20EOS%20Rebel%20T4i%20-%20RAW%20%283:2%29.CR2",
|
||||
"65257f38bc68a11b9185ac710b3a442a19aa1c082afb01b668bf33e6836b6b2d",
|
||||
),
|
||||
(
|
||||
"cr2-canon-powershot-sx50-hs.cr2",
|
||||
"https://raw.pixls.us/getfile.php/3152/nice/Canon%20-%20PowerShot%20SX50%20HS%20-%20RAW%20%284:3%29.CR2",
|
||||
"6c2ddd232f5432fb7bd0e28efc12d66995cedcd847f801fd854bfdfb180db50c",
|
||||
),
|
||||
(
|
||||
"dng-pentax-k200d.dng",
|
||||
"https://raw.pixls.us/getfile.php/5246/nice/Pentax%20-%20K200D%20-%2012bit%2012bit%20uncompressed%20%283:2%29.DNG",
|
||||
"6d13579dd0a8ec784bfa3d8b53af5a3f936171bfa62d74eb96a17236a6fb9472",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-m2.cr2",
|
||||
"https://raw.pixls.us/getfile.php/5067/nice/Canon%20-%20EOS%20M2%20-%20RAW%20%283:2%29.cr2",
|
||||
"6d26eeb1e8a5978c7cb9d8beb6e6e34f3c27847055b76bc7f186503ca44508d0",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-m3.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1002/nice/Canon%20-%20EOS%20M3%20-%20RAW%20%283:2%29.CR2",
|
||||
"6f12a02a21f64b284328ee6d3b2d1bab4439720cad2e881adf3da72592128b11",
|
||||
),
|
||||
(
|
||||
"cr2-canon-powershot-g12.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1767/nice/Canon%20-%20PowerShot%20G12%20-%20RAW%20%284:3%29.cr2",
|
||||
"6f2750c7cb144eee80a91431e2ce8df66dd229c3e1f1453bf80409ca669a8614",
|
||||
),
|
||||
(
|
||||
"dng-pentax-k-5.dng",
|
||||
"https://raw.pixls.us/getfile.php/1479/nice/Pentax%20-%20K-5%20-%2014bit%20%283:2%29.DNG",
|
||||
"6f6419209340d07d597ccca66dc367d64cff3308ef2694c8f90c6259f3a5c431",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-6d-mark-ii.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1625/nice/Canon%20-%20EOS%206D%20Mark%20II%20-%20RAW%20%283:2%29.CR2",
|
||||
"712815b910fa473f7aaeb97c0804292d996b16dd6b974a3ab9a7195a2e41d90c",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-m10.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1758/nice/Canon%20-%20EOS%20M10%20-%20RAW%20%283:2%29.CR2",
|
||||
"71e27b9ebe7efba632e666db77b82c5129e0d1a402ff359a2b509774ebeb1b0f",
|
||||
),
|
||||
(
|
||||
"dng-pentax-k-x.dng",
|
||||
"https://raw.pixls.us/getfile.php/830/nice/Pentax%20-%20K-x%20-%2012bit%20%283:2%29.DNG",
|
||||
"7a594b66b54f99bb5aba4627c78abfc41213d6911ea54e4f5d2dd6c8505f6968",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-rebel-t5i.cr2",
|
||||
"https://raw.pixls.us/getfile.php/2651/nice/Canon%20-%20EOS%20Rebel%20T5i%20-%20RAW%20%283:2%29.CR2",
|
||||
"7c3c9c3b8ec487d56040c21620aafe51e13e2c2fc1e1351929970720e10dda69",
|
||||
),
|
||||
(
|
||||
"dng-ricoh-gr.dng",
|
||||
"https://raw.pixls.us/getfile.php/996/nice/Ricoh%20-%20GR%20-%2012bit%20%284:3%29.DNG",
|
||||
"7ceec1ea31c56b6e0414202504581b915f17818ffe018b4c8bba1393332c405e",
|
||||
),
|
||||
(
|
||||
"dng-pentax-645d.dng",
|
||||
"https://raw.pixls.us/getfile.php/2401/nice/Pentax%20-%20645D%20-%2014bit%2014bit%20compressed%20%284:3%29.DNG",
|
||||
"7cfa4a6b3fc459157b0be94effaf98136027b1182dac7da0f91e29987ab6ae6c",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-rebel-t3.cr2",
|
||||
"https://raw.pixls.us/getfile.php/3920/nice/Canon%20-%20EOS%20Rebel%20T3%20-%20RAW%20%283:2%29.CR2",
|
||||
"8106f288e22ca0510b2ebe36e58833afbf847db92e9e1ec6f651605bac0beb24",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-77d.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1332/nice/Canon%20-%20EOS%2077D%20-%20RAW%20%283:2%29.CR2",
|
||||
"811df582d97918987312fa0fceae3ad19a20532a64ebda9782764ac7e629c265",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-2000d.cr2",
|
||||
"https://raw.pixls.us/getfile.php/2612/nice/Canon%20-%20EOS%202000D%20-%20RAW%20%283:2%29.CR2",
|
||||
"84015493df96c877c0387071a627d6940187d75695b0598694901ac0ff83876a",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-5d-mark-iv.cr2",
|
||||
"https://raw.pixls.us/getfile.php/980/nice/Canon%20-%20EOS%205D%20Mark%20IV%20-%20RAW%20%283:2%29.CR2",
|
||||
"85bfec149261ffbae90797e45caae5e204e1e61ac62b92783925b5ee0f267d76",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-1d-mark-iii.cr2",
|
||||
"https://raw.pixls.us/getfile.php/2037/nice/Canon%20-%20EOS-1D%20Mark%20III%20-%20RAW%20%283:2%29.CR2",
|
||||
"860b5c9791548db8081823e3852c436a439e648ea863b0def05e99aac6e9e726",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-60d.cr2",
|
||||
"https://raw.pixls.us/getfile.php/993/nice/Canon%20-%20EOS%2060D%20-%20RAW%20%283:2%29.CR2",
|
||||
"865236ece3bf1f2f19a15001a8f0f99badf71e34b9eed1fead04d15daf87a154",
|
||||
),
|
||||
(
|
||||
"pef-pentax-k100d.pef",
|
||||
"https://raw.pixls.us/getfile.php/2262/nice/Pentax%20-%20K100D%20-%2012bit%20%283:2%29.PEF",
|
||||
"86ec2383dbfda3eda38ca913b02874a70248efba6107aa304781c8d3779de8c9",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-1d-mark-ii-n.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1781/nice/Canon%20-%20EOS-1D%20Mark%20II%20N%20-%20RAW%20%283:2%29.CR2",
|
||||
"8bf6591f64b0657bc6133cbd0ee1418ef8e6dd3dd595827f8e9910c0f235843c",
|
||||
),
|
||||
(
|
||||
"dng-pentax-k-500.dng",
|
||||
"https://raw.pixls.us/getfile.php/1458/nice/Pentax%20-%20K-500%20-%2012bit%20%283:2%29.DNG",
|
||||
"91ccd6f29b8eaad88ae26d1c860ef1113e6dfc1bd2c8f5245b49f3a788295fb1",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-m100.cr2",
|
||||
"https://raw.pixls.us/getfile.php/3531/nice/Canon%20-%20EOS%20M100%20-%20RAW%20%283:2%29.CR2",
|
||||
"941d9e696b1d92b4b25a762474e3c5c127e7405dea099c266fa85e39a2454fcc",
|
||||
),
|
||||
(
|
||||
"pef-pentax-k2000.pef",
|
||||
"https://raw.pixls.us/getfile.php/5239/nice/Pentax%20-%20K2000%20-%2012bit%2012bit%20compressed%20%283:2%29.PEF",
|
||||
"985003748c094b8d02f2517b4c07d66d48ea5380260235ccb3409f41ceb3ea84",
|
||||
),
|
||||
(
|
||||
"dng-pentax-k-50.dng",
|
||||
"https://raw.pixls.us/getfile.php/2235/nice/Pentax%20-%20K-50%20-%2012bit%20%283:2%29.DNG",
|
||||
"9ea1dc1f92df19699aa8b620670c64a84d4ead0172a49cbbd47dea9257d14e67",
|
||||
),
|
||||
(
|
||||
"cr2-canon-powershot-g5-x.cr2",
|
||||
"https://raw.pixls.us/getfile.php/4257/nice/Canon%20-%20PowerShot%20G5%20X%20-%20RAW%20%283:2%29.CR2",
|
||||
"a7d0ac7f3c7ddfa607a6d0a7433ef9ba664d260aa91616cd75cfbdf912b0da00",
|
||||
),
|
||||
(
|
||||
"dng-pentax-645z.dng",
|
||||
"https://raw.pixls.us/getfile.php/2403/nice/Pentax%20-%20645Z%20-%2014bit%2014bit%20compressed%20%284:3%29.DNG",
|
||||
"a8203686c61962af591b374331b6eb9dace4f2b29fce9f166303fc66fd210bb0",
|
||||
),
|
||||
(
|
||||
"dng-pentax-k-5-ii.dng",
|
||||
"https://raw.pixls.us/getfile.php/873/nice/Pentax%20-%20K-5%20II%20-%2014bit%20%283:2%29.DNG",
|
||||
"aa41f0d9ab8d3e21e468b4c61d4d1ddae6a4fbe37f629b78159246cbb94dd56b",
|
||||
),
|
||||
(
|
||||
"cr2-canon-powershot-g9.cr2",
|
||||
"https://raw.pixls.us/getfile.php/760/nice/Canon%20-%20PowerShot%20G9%20-%20RAW%20%284:3%29.CR2",
|
||||
"ad27a4d751984cd709380e3be274a4a5243d36ca89c5fc711736ba8a9f5c932f",
|
||||
),
|
||||
(
|
||||
"dng-pentax-q.dng",
|
||||
"https://raw.pixls.us/getfile.php/1610/nice/Pentax%20-%20Q%20-%2012bit%20%284:3%29.DNG",
|
||||
"ad79b4ce4b88e5ca8b03d0d5aeaba09f55559695234941a5a6ada0cd4825860d",
|
||||
),
|
||||
(
|
||||
"dng-pentax-mx-1.dng",
|
||||
"https://raw.pixls.us/getfile.php/1731/nice/Pentax%20-%20MX-1%20-%2012bit%20%284:3%29.dng",
|
||||
"b00f3fd42479bbaba7a00b2b6fa3e5f5d213c51d591adff4f6eb4a768ecd1ce9",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-5d.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1346/nice/Canon%20-%20EOS%205D%20-%20RAW%20%283:2%29.CR2",
|
||||
"b30089172973388d03e192a14a63f750e22914dfc01db5713b6b3bce3c9baeee",
|
||||
),
|
||||
(
|
||||
"pef-pentax-k100d-super.pef",
|
||||
"https://raw.pixls.us/getfile.php/5804/nice/Pentax%20-%20K100D%20Super%20-%2012bit%2012bit%20uncompressed%20%283:2%29.PEF",
|
||||
"b391c84ff1cc8769ec5214f837d1e4b3ae80374673608601b12ee4484e003ddb",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-m6.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1382/nice/Canon%20-%20EOS%20M6%20-%20RAW%20%283:2%29.CR2",
|
||||
"b3a7a0037600b61d4c26ad03d5cac1801e35fb43a55699db5b77708c96f7338a",
|
||||
),
|
||||
(
|
||||
"cr2-canon-powershot-g7-x-mark-ii.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1682/nice/Canon%20-%20PowerShot%20G7%20X%20Mark%20II%20-%20RAW%20%283:2%29.CR2",
|
||||
"b81acebf5ac49b0389c354942d128d9423fdd59ff92217554f232f94e3e87ef5",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-7d-mark-ii.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1064/nice/Canon%20-%20EOS%207D%20Mark%20II%20-%20RAW%20%283:2%29.cr2",
|
||||
"b9f71c56adb6e2861e6653efb312fb5cc88ba4aa17fa809c6a18b8db044360c3",
|
||||
),
|
||||
(
|
||||
"dng-ricoh-gr-ii.dng",
|
||||
"https://raw.pixls.us/getfile.php/1955/nice/Ricoh%20-%20GR%20II%20-%2012bit%20%283:2%29.DNG",
|
||||
"bc8e00ccfd8e4753e8ee0735255bff4dcca5fb8d1a1352adfa59b86806d03f44",
|
||||
),
|
||||
(
|
||||
"cr2-canon-powershot-s120.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1694/nice/Canon%20-%20PowerShot%20S120%20-%20RAW%20%284:3%29.CR2",
|
||||
"bcbfadad8ecdbcc783864a2b769aef37588e2a6339b9682dcd9642602bd2011f",
|
||||
),
|
||||
(
|
||||
"cr2-canon-powershot-s95.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1742/nice/Canon%20-%20PowerShot%20S95%20-%20RAW%20%284:3%29.cr2",
|
||||
"c4a55c61434b8403f948518deca22e8ab755099f124d5cea5bc1cd0ea86711ad",
|
||||
),
|
||||
(
|
||||
"cr2-canon-powershot-g1-x-mark-iii.cr2",
|
||||
"https://raw.pixls.us/getfile.php/2695/nice/Canon%20-%20PowerShot%20G1%20X%20Mark%20III%20-%20RAW%20%283:2%29.CR2",
|
||||
"ca052ed025432fdacfba7347cb4374fa3b727155912a91c42ed9a275d13bedf5",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-50d.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1792/nice/Canon%20-%20EOS%2050D%20-%20RAW%20%283:2%29.CR2",
|
||||
"ce460cf2b6762c8c22ebeb00e9e1edccd728edcb7c4e82c78f3bce61d21fa88d",
|
||||
),
|
||||
(
|
||||
"dng-pentax-k-s2.dng",
|
||||
"https://raw.pixls.us/getfile.php/1626/nice/Pentax%20-%20K-S2%20-%2012bit%20%283:2%29.DNG",
|
||||
"d23916a31f09c961e6050e4120bbcd92f7847080f9e40fad8dc7047ead1dec2d",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-20d.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1018/nice/Canon%20-%20EOS%2020D%20-%20RAW%20%283:2%29.CR2",
|
||||
"db78660d48589130d99e0bc621424851eb0f84df052634fb5bc89c7a02fe7033",
|
||||
),
|
||||
(
|
||||
"pef-pentax-k-r.pef",
|
||||
"https://raw.pixls.us/getfile.php/8171/nice/Pentax%20-%20K-r%20-%2012bit%20compressed%20%283:2%29.PEF",
|
||||
"dd0d7b76d89039995d253adddcfb44d131414fad2179610d9ea4d8d4bb876b7b",
|
||||
),
|
||||
(
|
||||
"pef-pentax-kf.pef",
|
||||
"https://raw.pixls.us/getfile.php/6664/nice/Pentax%20-%20KF%20-%2014bit%20%283:2%29.PEF",
|
||||
"ddc9cdf399a7210b203dee1765ab9f4165a2e695da59bce6bcabf75b77174a4b",
|
||||
),
|
||||
(
|
||||
"cr2-canon-powershot-g7-x.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1277/nice/Canon%20-%20PowerShot%20G7%20X%20-%20RAW%20%283:2%29.CR2",
|
||||
"e4b0a64df6f43252ab96b4789f698ca334e86586ab151d1e9f5616b80172abcd",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-450d.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1353/nice/Canon%20-%20EOS%20450D%20-%20RAW%20%283:2%29.CR2",
|
||||
"e975f71429b939701dd618a7bac4709c1409f4bb6aa1c3607ceeaa86031c1c4a",
|
||||
),
|
||||
(
|
||||
"cr2-canon-powershot-sx60-hs.cr2",
|
||||
"https://raw.pixls.us/getfile.php/4942/nice/Canon%20-%20PowerShot%20SX60%20HS%20-%20RAW%20%284:3%29.CR2",
|
||||
"f005e82fe8579876d7e9d39291c57f4410412904dfff0de5bbad9f32b3189612",
|
||||
),
|
||||
(
|
||||
"dng-pentax-k-3-ii.dng",
|
||||
"https://raw.pixls.us/getfile.php/1363/nice/Pentax%20-%20K-3%20II%20-%2014bit%20%283:2%29.DNG",
|
||||
"f43b9dc35e4d1b43918d2d4bd0973bc202af48ed24c924e4aff61250c971b171",
|
||||
),
|
||||
(
|
||||
"dng-pentax-k-7.dng",
|
||||
"https://raw.pixls.us/getfile.php/827/nice/Pentax%20-%20K-7%20-%2012bit%20%283:2%29.DNG",
|
||||
"f441c36678dfca4f38e25a580f4f8485d78d8067a054153bc36be71e56c92386",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-kiss-x9.cr2",
|
||||
"https://raw.pixls.us/getfile.php/2062/nice/Canon%20-%20EOS%20Kiss%20X9%20-%20RAW%20%283:2%29.CR2",
|
||||
"f50cea4641c97c1154a214a686226ba900002f00f4f844af858ef80b9ec8dea6",
|
||||
),
|
||||
(
|
||||
"cr2-canon-powershot-g9-x-mark-ii.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1575/nice/Canon%20-%20PowerShot%20G9%20X%20Mark%20II%20-%20RAW%20%283:2%29.CR2",
|
||||
"f91f1a3b6fa66b2e15fd26c1bd78e1eb19dfa7e6a3886aff36e7ab96fd1c319c",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-760d.cr2",
|
||||
"https://raw.pixls.us/getfile.php/2094/nice/Canon%20-%20EOS%20760D%20-%20RAW%20%283:2%29.cr2",
|
||||
"f98108c5efd57eef483009cdb490ada2071d1c1b58a82df3de997b4d86d849c2",
|
||||
),
|
||||
(
|
||||
"cr2-canon-eos-30d.cr2",
|
||||
"https://raw.pixls.us/getfile.php/1791/nice/Canon%20-%20EOS%2030D%20-%20RAW%20%283:2%29.CR2",
|
||||
"fb216f8df8d7abca4eb9d9f8dc594c1d2b69d0a6369fb8b4107743343c37144f",
|
||||
),
|
||||
];
|
||||
|
||||
fn cmd_corpus(download: bool) -> Result<(), String> {
|
||||
|
||||
Reference in new issue
Block a user