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

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

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

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

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

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

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

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

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

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

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

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

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

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

* craft-raw: test for the Deflate padding bound

* craft-raw: Pentax PEF and Samsung SRW

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

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

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

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

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

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

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

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

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

Ported from storytold/lightcraft#3910.

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

Ported from storytold/photocraft#11838.

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

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

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

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

Ported from storytold/lightcraft#3910.

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

* WIP craft-raw: Olympus ORF

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

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

* WIP craft-raw: Sony ARW

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

Ported from storytold/lightcraft#3910.

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

Ported from storytold/lightcraft#3429.

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

* WIP craft-raw: Canon CR3

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

---------

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

14 KiB

1# CC0 raw.pixls.us camera-coverage check, 2026-10-12; main 25ef65c8. File SHA-256 matches the public listing.
2# FNV-1a-64 pins LightCraft's own complete decoded samples, row-major little-endian, including masked borders.
3# Default renders at up to 1200 px; Pearson r on Lab L* at 200 px after orientation/aspect alignment, threshold 0.6.
4# Hasselblad PreviewTIFF references check image structure only. Own-matrix DNG tone remains subject to issue #1277.
5makercameraidfileurlsha256widthheightcppsamplesfnv1a64luma_rreferencenotes
6AppleiPhone 6s Plus915coverage-915.dnghttps://raw.pixls.us/getfile.php/915/nice/Apple%20-%20iPhone%206s%20Plus%20-%2016bit%20%284:3%29.DNG845fee4f09c832af3728778737f5ae9b99124debb821b6e2066b94aed1daa91c403230241u1617e4d3c620d593c90.9712embedded JPEG16bit (4:3); comparison Normal/crop-render; mean dL -10.109
7AppleiPhone 7 Plus939coverage-939.dnghttps://raw.pixls.us/getfile.php/939/nice/Apple%20-%20iPhone%207%20Plus%20-%2016bit%20%284:3%29.DNGe8c7ebd8f22f7281d165496b91c8fea8a8e79c8113172fb499e1d66d6045332e403230241u16d0095a8b553f0f8a0.9904embedded JPEG16bit (4:3); comparison Normal/crop-render; mean dL -11.913
8AppleiPhone XS3372coverage-3372.dnghttps://raw.pixls.us/getfile.php/3372/nice/Apple%20-%20iPhone%20XS%20-%2016bit%20%284:3%29.dng50bc64ee8cfbbfb6c0531e29ab428ff985506a16fe2d1d2e74656f21b54505f6403230241u16a8e819ac4e5beb2a0.9805embedded JPEG16bit (4:3); comparison Normal/crop-render; mean dL -14.751
9DJIDJI Mavic 2 Pro (Hasselblad L1D-20c)3009coverage-3009.dnghttps://raw.pixls.us/getfile.php/3009/nice/Hasselblad%20-%20L1D-20c%20-%2016bit%20%283:2%29.DNG7afecae0db80d832941eeeb3c0eb2dc03f5696637b6e78b3c592e8c002dce4ec556836481u16b207313fa7dee6010.9781embedded JPEG16bit (3:2); comparison Normal/crop-render; mean dL -8.41
10DJIDJI Mavic 3 (Hasselblad L2D-20c)5140coverage-5140.dnghttps://raw.pixls.us/getfile.php/5140/nice/Hasselblad%20-%20L2D-20c%20-%2016bit%20%284:3%29.DNGdbe98cb202f884ff11e0144899613b26d33cf9cddd9f1a62226f4352397f18e4537639561u162c78ceb8cb893ff10.8618embedded JPEG16bit (4:3); comparison Normal/crop-render; mean dL 0.418
11DJIDJI Mavic 4 Pro (DJI FC9287)8041coverage-8041.dnghttps://raw.pixls.us/getfile.php/8041/nice/DJI%20-%20FC9287%20-%2016bit%20%2816:9%29.DNG901b7970f02f7197c782f111363feef02108f75811342d8cc4a2b66757bb7af0819246081u16d1babb4646097d6f0.6801embedded JPEG16bit (16:9); reference has a different distortion/crop; comparison Normal/crop-render; mean dL 2.583
12DJIDJI Mini 24785coverage-4785.dnghttps://raw.pixls.us/getfile.php/4785/nice/DJI%20-%20FC7303%20-%2016bit%20%284:3%29.DNG21a49e63966f82391ca1188c7559c3acc01a35a89a70194fda4bf44cbd64a851400030001u16d1e66e08f335b55b0.9328embedded JPEG16bit (4:3); comparison Normal/crop-render; mean dL -9.016
13DJIDJI Mini 24898coverage-4898.dnghttps://raw.pixls.us/getfile.php/4898/nice/DJI%20-%20FC7303%20-%2016bit%20%2816:9%29.DNGfb4f294e12cab7b507fd0b7c07f24e5d13e7c0dd127b534ce12c48d644c9363d400022501u16acaab4fe42d3dc580.9716embedded JPEG16bit (16:9); comparison Normal/crop-render; mean dL -8.153
14GooglePixel 4 XL3502coverage-3502.dnghttps://raw.pixls.us/getfile.php/3502/nice/Google%20-%20Pixel%204%20XL%20-%2016bit%20%284:3%29.dng0c03a6c93b4b8593cd0e4426166e6389710007238b82eb23861ef191322f0c54370027741u16d121f233fdbaff2c0.9143embedded JPEG16bit (4:3); comparison Normal/crop-render; mean dL -0.351
15GooglePixel 4a Rear Wide Camera4176coverage-4176.dnghttps://raw.pixls.us/getfile.php/4176/nice/Google%20-%20Pixel%204a%20-%2016bit%20%284:3%29.dng11b38186ee3455376291bcdb3049728a3f9dcd94b9e82ff76855d9f3430e44be403230241u16ac056154d440cb2d0.9515embedded JPEG16bit (4:3); comparison Normal/crop-render; mean dL -2.361
16GooglePixel 6 Pro Rear Main Camera5961coverage-5961.dnghttps://raw.pixls.us/getfile.php/5961/nice/Google%20-%20Pixel%206%20Pro%20-%2016bit%20%284:3%29.dng3a859e917a91698a3e15ce3b3721a48a1fb1296873e0697d3bf7c2793297200d408030721u1696631250f12729ad0.944embedded JPEG16bit (4:3); comparison Normal/crop-render; mean dL -0.402
17GooglePixel 8 Pro Wide Camera*7751coverage-7751.dnghttps://raw.pixls.us/getfile.php/7751/nice/Google%20-%20Pixel%208%20Pro%20-%2016bit%20%284:3%29.dng45420c595401547cca950ae58d552bc82b32d31ce1d58c082df33004016197f5816061441u165e30a4d3bfc914b30.9485embedded JPEG16bit (4:3); comparison Normal/crop-render; mean dL -5.099
18HasselbladCFV-50c7217coverage-7217.3frhttps://raw.pixls.us/getfile.php/7217/nice/Hasselblad%20-%20CFV-50c%20-%2016bit%20%284:3%29.3FRe27ff177519298fe7bae64506b975190789dc0e6ad70bea58be7c78fd094eae0837463041u1614e60b95775930f20.9984exiftool:PreviewTIFF16bit (4:3); comparison Normal/crop-render; mean dL -14.199
19HasselbladCFV-50c7218coverage-7218.fffhttps://raw.pixls.us/getfile.php/7218/nice/Hasselblad%20-%20CFV-50c%20-%2016bit%20%284:3%29.fffc8d78912ae725a59acff42a4b4731350bbddd4a600423f319579261bd41da932837463041u16db63ffcd176381ee0.9443exiftool:PreviewTIFF16bit (4:3); TIFF preview is not display-ready; neutral-matrix colour remains unverified; comparison Normal/crop-render; mean dL 28.828
20HasselbladH5D-401640coverage-1640.fffhttps://raw.pixls.us/getfile.php/1640/nice/Hasselblad%20-%20H5D-40%20-%2016bit%20%284:3%29.fff209d464e13702de5f4fdb830ac26ac140c98a8d0dc3e81c5ba61d93677330832741055861u161d34f6f4e45b5eab0.9574exiftool:PreviewTIFF16bit (4:3); TIFF preview is not display-ready; neutral-matrix colour remains unverified; comparison Normal/crop-render; mean dL 29.541
21HasselbladH5D-50c1639coverage-1639.fffhttps://raw.pixls.us/getfile.php/1639/nice/Hasselblad%20-%20H5D-50c%20-%2016bit%20%284:3%29.fff1aad9319fcbab81b851a74c3eeaa2a07fc5013bf2c4e272fd31d6419b6b9adb0837463041u1602a189d2a6b78d4e0.9453exiftool:PreviewTIFF16bit (4:3); TIFF preview is not display-ready; neutral-matrix colour remains unverified; comparison Normal/crop-render; mean dL 28.943
22HasselbladX1D2058coverage-2058.3frhttps://raw.pixls.us/getfile.php/2058/nice/Hasselblad%20-%20X1D%20-%2016bit%20%284:3%29.3FR395acb2c706dc10270c58ec261e42a5e36f6ac8c39d2a767e86e83648aa318a3838463041u160b480efe4d2ed7c20.9753exiftool:PreviewTIFF16bit (4:3); comparison Normal/crop-render; mean dL -9.059
23HasselbladX1D II 50C3874coverage-3874.fffhttps://raw.pixls.us/getfile.php/3874/nice/Hasselblad%20-%20X1D%20II%2050C%20-%2016bit%20%284:3%29.fff8c2451b3478fb529b4e9bd51ed3267999ce26eb1fcb5c3b93c3ae7bc56267794838463041u16c7372897d70da8a80.9436exiftool:PreviewTIFF16bit (4:3); TIFF preview is not display-ready; neutral-matrix colour remains unverified; comparison Normal/crop-render; mean dL 22.474
24HasselbladX1D II 50C3941coverage-3941.3frhttps://raw.pixls.us/getfile.php/3941/nice/Hasselblad%20-%20X1D%20II%2050C%20-%2016bit%20%284:3%29.3FR809d498263d6f07cbaa4b9a5be97933057b4ab21e7243bb7afbe3862f3b48b47838463041u163c3a77bf671971960.9982embedded JPEG16bit (4:3); comparison Normal/crop-render; mean dL -11.176
25HasselbladX2D 100C6568coverage-6568.fffhttps://raw.pixls.us/getfile.php/6568/nice/Hasselblad%20-%20X2D%20100C%20-%2016bit%20%284:3%29.fff44977fdaa3063eacbb2ac416dfb531bb4e3b96f3745d073dc49fb1ebcd78bedc1190488421u16849906d491fba55a0.9196exiftool:PreviewTIFF16bit (4:3); TIFF preview is not display-ready; neutral-matrix colour remains unverified; comparison Normal/crop-render; mean dL 26.781
26HasselbladX2D 100C6565coverage-6565.3frhttps://raw.pixls.us/getfile.php/6565/nice/Hasselblad%20-%20X2D%20100C%20-%2016bit%20%284:3%29.3FRdcc5a4abe3498e6f25e89bb491995fd12c3b669d9277c71b45b49210d3e562801190488421u16c07a267c0bc60a5f0.9962embedded JPEG16bit (4:3); comparison Normal/crop-render; mean dL -2.632
27NikonD64726coverage-4726.nefhttps://raw.pixls.us/getfile.php/4726/nice/Nikon%20-%20D6%20-%2012bit%2012bit%20compressed%20%28Lossy%20%28type%202%29%29%20%283:2%29.NEF3a098e704d0e1af97efc37541b43a37e5b3457d2f4e7828c0d8d9af37332f233558437281u16272425c271bb0d760.9557embedded JPEG12bit 12bit compressed (Lossy (type 2)) (3:2); comparison Normal/crop-render; mean dL 0.037
28NikonD64720coverage-4720.nefhttps://raw.pixls.us/getfile.php/4720/nice/Nikon%20-%20D6%20-%2014bit%2014bit%20compressed%20%28Lossless%29%20%283:2%29.NEF827bcfff8a3cd86278382c353e4542faab52cf12c365540f30753bb4c6fabc0f558437281u161d6a9f10a502fb140.9581embedded JPEG14bit 14bit compressed (Lossless) (3:2); comparison Normal/crop-render; mean dL 0.048
29NikonD64721coverage-4721.nefhttps://raw.pixls.us/getfile.php/4721/nice/Nikon%20-%20D6%20-%2014bit%2014bit%20compressed%20%28Lossy%20%28type%202%29%29%20%283:2%29.NEF081d5dbc1d6c97935020d33ffa486dcaa8d4564cbde280cfadcf26ff61da2838558437281u162d6c8af38e4a0ed40.9592embedded JPEG14bit 14bit compressed (Lossy (type 2)) (3:2); comparison Normal/crop-render; mean dL 0.043
30NikonZ 63584coverage-3584.nefhttps://raw.pixls.us/getfile.php/3584/nice/Nikon%20-%20Z%206%20-%2012bit%2012bit%20compressed%20%283:2%29.NEF3cbd9acf9e9bfd7d0c62c46436109556a101f7535c5fd25f86dad6ea61bf3886606440401u16a63b22e83bb7c82f0.8749embedded JPEG12bit 12bit compressed (3:2); comparison Normal/crop-render; mean dL 0.327
31NikonZ 63581coverage-3581.nefhttps://raw.pixls.us/getfile.php/3581/nice/Nikon%20-%20Z%206%20-%2014bit%2014bit%20compressed%20%283:2%29.NEF8ca94584578b35a422744c1a610174ce37df0691588edfdecaec3111b3fbbb02606440401u161e23d74a11c01a970.8752embedded JPEG14bit 14bit compressed (3:2); comparison Normal/crop-render; mean dL 0.353
32NikonZ 63582coverage-3582.nefhttps://raw.pixls.us/getfile.php/3582/nice/Nikon%20-%20Z%206%20-%2014bit%2014bit%20lossless%20compressed%20%283:2%29.NEFc079345fc93f53a4f0d322f8ddaae505f920c36015f25b58befccaa61db1af31606440401u160a0bc73568e125e00.8755embedded JPEG14bit 14bit lossless compressed (3:2); comparison Normal/crop-render; mean dL 0.464
33NikonZ 72792coverage-2792.nefhttps://raw.pixls.us/getfile.php/2792/nice/Nikon%20-%20Z%207%20-%2012bit%2012bit%20compressed%20%283:2%29.NEFc861546fbcf5826d5eb26d223e2143fa32968e89f7edbc5bb10c283ea5461ded828855201u16c989690cb3e19ef90.7417embedded JPEG12bit 12bit compressed (3:2); comparison Normal/crop-render; mean dL 2.417
34NikonZ 72789coverage-2789.nefhttps://raw.pixls.us/getfile.php/2789/nice/Nikon%20-%20Z%207%20-%2012bit%2012bit%20compressed%20%283:2%29.NEFe54a6c4264bf685214f538036fd9d39088e510b2bfedf288e568f0db1897880e828855201u16627867ac6a8dd4ad0.7412embedded JPEG12bit 12bit compressed (3:2); comparison Normal/crop-render; mean dL 2.299
35NikonZ 72790coverage-2790.nefhttps://raw.pixls.us/getfile.php/2790/nice/Nikon%20-%20Z%207%20-%2012bit%2012bit%20compressed%20%283:2%29.NEFf0e756dbfd00f3b71cb3d8aa5b9e2e1be32f1052a6c4380e09ebc7c5e7748114828855201u168a52e6f3d8ff64dd0.7389embedded JPEG12bit 12bit compressed (3:2); comparison Normal/crop-render; mean dL 2.585
36NikonZ 86617coverage-6617.nefhttps://raw.pixls.us/getfile.php/6617/nice/Nikon%20-%20Z%208%20-%208bit%208bit%20compressed%20%283:2%29.NEFc13a8675294456b9c979e6c1e556951654f35377b2870af2874bfb556f21ce40828055201u16716e1158bab28b760.9563embedded JPEG8bit 8bit compressed (3:2); comparison Normal/crop-render; mean dL 2.044
37ParrotAnafi2912coverage-2912.dnghttps://raw.pixls.us/getfile.php/2912/nice/Parrot%20-%20Anafi%20-%2016bit%20%284:3%29.DNGa257a296047ff2d396109fd2e6947fa36aa7986695b6815f83979d59e98a84e6534440161u1607a188c932a25a310.9895embedded JPEG16bit (4:3); comparison Normal/crop-render; mean dL -3.924
38SamsungGalaxy S21 Ultra Rear Main Camera6728coverage-6728.dnghttps://raw.pixls.us/getfile.php/6728/nice/Samsung%20-%20Galaxy%20S21%20Ultra%20-%204:3.dng5baeb5f0c4a125647df03b82c2d38b0f02784393bd39eff1a5b23d8f5308dc5e400030003u1616c5d6faed83390d0.9912embedded JPEG4:3; comparison Rotate180/crop-render; mean dL -10.83
39SamsungGalaxy S22 Ultra Rear Wide Camera6261coverage-6261.dnghttps://raw.pixls.us/getfile.php/6261/nice/Samsung%20-%20Galaxy%20S22%20Ulra%20-%204:3.dng53e7f83a94c965495ba32d3ea6021ef08ed02244ce64d111d1329bbd01fd5581400030003u167cbe612adc5575b40.9739embedded JPEG4:3; comparison Normal/crop-render; mean dL -20.487
40SamsungGalaxy S23 Rear Wide Camera6697coverage-6697.dnghttps://raw.pixls.us/getfile.php/6697/nice/Samsung%20-%20Galaxy%20S23%20-%204:3.dng1c04574f32b5a139922f075291c52018b89d9981ee155a16958a231c1fdbb067816061203u16b3da1535e2e31e9f0.9418embedded JPEG4:3; comparison Normal/crop-render; mean dL -6.585
41SamsungGalaxy S7 Edge1297coverage-1297.dnghttps://raw.pixls.us/getfile.php/1297/nice/Samsung%20-%20G935F%20-%2016bit%20%2816:9%29.dng843617c8b572320b7badfb4ac2eda19479f5804a1dabb909c861bde23ed30561403222681u167e99d7da67022e5a0.8677exiftool:PreviewTIFF16bit (16:9); comparison Normal/crop-render; mean dL 5.772
42SamsungGalaxy S82645coverage-2645.dnghttps://raw.pixls.us/getfile.php/2645/nice/Samsung%20-%20SM-G950F%20-%2016bit%20%284:3%29.dng6abdd353094964eaadddf69bba3a0d551ecce1bc0ed013a434691df4f64dcbf2403230241u16b70ca9a7432837540.9884exiftool:PreviewTIFF16bit (4:3); comparison Normal/crop-render; mean dL -4.112
43SamsungGalaxy S8+2310coverage-2310.dnghttps://raw.pixls.us/getfile.php/2310/nice/Samsung%20-%20SM-G955F%20-%2016bit%20%284:3%29.dng3cf5da4331d062bc6b31e0e8f5b7ff2cd21107de4262d79a2667f670516e8e8c403230241u16c3a20523ad3b18cf0.986exiftool:PreviewTIFF16bit (4:3); comparison Normal/crop-render; mean dL 2.437
44Sigmafp7273coverage-7273.dnghttps://raw.pixls.us/getfile.php/7273/nice/Sigma%20-%20fp%20-%2014bit%20%283:2%29.DNG0844bcf23a49e21b5c2f8489de55ce38fb7b594e3ed337d6b9af2dd9341354e9606440421u16f7b92f1904d6cc310.9754embedded JPEG14bit (3:2); comparison Normal/crop-render; mean dL 7.1
45Sigmafp L6949coverage-6949.dnghttps://raw.pixls.us/getfile.php/6949/nice/Sigma%20-%20fp%20L%20-%2014bit%20%283:2%29.DNG8e7229f28be30bfa45289940eac04194af2b3474f6db286e4fa4070c145a0a70953663441u166896f73ec6b492310.9998embedded JPEG14bit (3:2); comparison Normal/crop-render; mean dL 1.597