Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::audio::BoundaryReportInputs Struct Reference

Inputs to the report. More...

#include <audio_boundary_report.hpp>

Public Attributes

std::optional< AudioProbeSnapshot > processor_output
std::optional< AudioProbeSnapshot > standalone_boundary
std::optional< DeviceStatsView > device
float silence_threshold = 3.1622776e-5f
 A block whose peak is at or below this (linear) counts as silent.

Detailed Description

Inputs to the report.

Each stage snapshot is optional — a missing stage is reported honestly as "no probe", not as silence.

Member Data Documentation

◆ device

std::optional<DeviceStatsView> pulp::audio::BoundaryReportInputs::device

◆ processor_output

std::optional<AudioProbeSnapshot> pulp::audio::BoundaryReportInputs::processor_output

◆ silence_threshold

float pulp::audio::BoundaryReportInputs::silence_threshold = 3.1622776e-5f

A block whose peak is at or below this (linear) counts as silent.

◆ standalone_boundary

std::optional<AudioProbeSnapshot> pulp::audio::BoundaryReportInputs::standalone_boundary

The documentation for this struct was generated from the following file: