mirror of
https://github.com/storytold/lightcraft.git
synced 2026-10-25 10:37:11 -06:00
- LJ92 (T.81 process 14) decoder + Annex K encoder: predictors 1-7, 1-4 components, 2-16 bit, point transform, restart intervals - DNG: uncompressed (packed 1-16 bit, 16/24/32-bit float), LJ92 tiles/ strips, Deflate with predictors 2/3/34892-34895; CFA + LinearRaw; linearization, BlackLevelRepeatDim/Delta, WhiteLevel, ActiveArea, DefaultCrop; colour tags; OpcodeList1-3 parse/write/apply - DNG writer (uncompressed / LJ92 tiles) for export and round trips - demosaic: bilinear, PPG, AHD (Hirakawa-Parks), X-Trans directional - highlight clip/reconstruct; DNG colour model with dual illuminant, forward matrices, as-shot neutral -> xy, Rec.2020 transform - embedded preview extraction; malformed-input proptests Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
24 lines
606 B
TOML
24 lines
606 B
TOML
[package]
|
|
name = "lightcraft-raw"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
description = "LightCraft RAW decoding, demosaicing and DNG colour model (L1)"
|
|
|
|
[lints]
|
|
workspace = true
|
|
|
|
[dependencies]
|
|
lightcraft-tiff = { workspace = true }
|
|
lightcraft-meta = { workspace = true }
|
|
lightcraft-raster = { workspace = true }
|
|
lightcraft-color = { workspace = true }
|
|
lightcraft-geom = { workspace = true }
|
|
serde = { workspace = true }
|
|
thiserror = { workspace = true }
|
|
rayon = { workspace = true }
|
|
miniz_oxide = { workspace = true }
|
|
|
|
[dev-dependencies]
|
|
proptest = { workspace = true }
|