Skip to main content

Module runner

Module runner 

Source
Expand description

The one-shot Analysis builder: configure detectors, run to completion, and get a folded AnalysisReport.

run() builds an isolation topology (§C2): every detector branch is mapped to its own stream on a single null output, each carrying a MetadataEventFilter that collects events into a shared buffer. Audio detectors are split into separate asplit branches so ebur128’s 100 ms re-chunking never perturbs silencedetect.

Structs§

Analysis
A one-shot detection/measurement run over a single input.