Matthew Jackson
|
decb87a250
|
AACS pipeline reshape + TrueHD metadata + central consts + clippy/fmt clean
- AACS: delete in-lib keydb parser (Step 3); boil-down primitives
(mk_from_dk/vuk_from_mk/uk_from_vuk) + newtypes; KeySource->get_uk(ctx)+
ResolveCtx; Unlocker->unlock()->Result<Vid,UnlockError> + AacsCertUnlocker;
OEM bus-key gate (AacsBusKeyUnavailable); structured ResolutionTrace (Step 4).
- TrueHD: sample-rate from major-sync, Atmos label, 44.1k AU duration.
- consts: central media/format constants module; 17 duplicate const-defs
centralized (sector/TS-packet/source-packet); mpls stream-entry + category
codes named.
- clippy --all-targets -D warnings clean (1.86); fmt clean; 2199 lib tests.
|
2026-06-26 12:19:24 -07:00 |
|
MattJackson
|
8f8f1a62a2
|
io+disc: bundle 0.20.8 dev work
- io/pipeline.rs: add send_with_halt + finish_with_halt for cooperative
halt during blocking producer-consumer handoffs; 5 new tests
- disc/patch.rs: split Disc::patch body (1168 -> 316 LOC) into named
helpers (compute_initial_state, prime_cache, check_range_watchdog,
handle_skip_limit, compute_damage_skip, handle_read_success,
handle_read_failure, report_patch_progress, build_outcome) with
PatchLoopState / RangeFrame structs; references shared
PATCH_DAMAGE_THRESHOLD_PCT constant
- disc/read_error.rs: add pub const PATCH_DAMAGE_THRESHOLD_PCT = 6;
ReadCtx::for_patch() now references the shared constant (was a
latent 12 / 6 inconsistency)
- tests/passn_handler_ab.rs: 8-profile A/B fixture locking current
patch-side recovery behavior (clean / all-medium / alternating /
edge-bad-good-middle / single-bad / deep-pit / medium-then-good /
batch-fail). Goldens captured pre-unification; will catch any
future refactor that breaks the size-aware skip cap.
|
2026-05-13 19:15:48 -07:00 |
|