ADRs tagged threading¶
Auto-generated by scripts/docs/generate-adr-by-tag.sh. Edit ADR Tags: lines to update.
16 ADR(s) carry this tag.
| ID | Title |
|---|---|
| ADR-0147 | Thread-pool job-object recycling + inline data buffer |
| ADR-0488 | Shared once-snapshot helper for GPU dispatch env variables |
| ADR-0795 | Clarify and harden VmafFeatureExtractor.prev_ref thread-safety invariant |
| ADR-0871 | SSIM SIMD dispatch installation must be pthread_once-guarded |
| ADR-0960 | GPU runtime error-path leak fixes — round 25 (A.1 + A.2 + A.3) |
| ADR-1020 | acq_rel memory ordering on ref-count decrement + mutex-destroy-after-unlock + picture-pool unlock ordering |
| ADR-1051 | Port upstream batch-threading + picture-pool defaults (dff4082b + 46d3a154) |
| ADR-1072 | Fix PREV_REF refcount leak in threaded batch and serial dispatch paths |
| ADR-1079 | TSan-eligible thread-safety test for threaded_extract_batch_func |
| ADR-1092 | framesync producer-death deadlock — abort flag + shutdown broadcast |
| ADR-1107 | Per-extractor prev_ref in the threaded batch path (multi-PREV_REF starvation fix) |
| ADR-1197 | The threaded flush leaves GPU extractors to their own backend flush |
| ADR-1366 | The vmaf CLI reads each input on its own thread, a bounded number of frames ahead |
| ADR-1481 | an extractor that fails on a worker thread fails the run; upstream drops the worker's error and returns success without the metric |
| ADR-2074 | VMAFx window scores: a completion thread per context, one pooling implementation, the window clock and the in-flight bound |
| ADR-2090 | Derive motion2 / motion3 frame by frame: final once the frame after is scored, the same statements as the flush |