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

Latest published summary. Owned by the store; valid until the next drain(). More...

#include <live_dsp_telemetry.hpp>

Public Attributes

bool available = false
bool enabled = false
std::uint64_t sequence_number = 0
std::uint32_t node_count = 0
std::uint64_t blocks_written = 0
std::uint64_t blocks_drained = 0
std::uint64_t blocks_dropped = 0
std::uint64_t graph_over_budget_blocks = 0
double sample_rate = 0.0
std::uint32_t last_frame_count = 0
std::int64_t last_available_ns = 0
std::int64_t last_graph_elapsed_ns = 0
float last_graph_load = 0.0f
std::vector< LiveDspNodeSummary > nodes
 reused; never reallocated after prepare()
std::vector< LiveDspSpectralDiagnostic > spectral
std::uint64_t observed_block = 0
std::uint64_t observed_drops = 0
std::uint64_t age_blocks = 0
 Lower bound at the drain's observation point.

Detailed Description

Latest published summary. Owned by the store; valid until the next drain().

Member Data Documentation

◆ age_blocks

std::uint64_t pulp::audio::LiveDspTelemetrySnapshot::age_blocks = 0

Lower bound at the drain's observation point.

◆ available

bool pulp::audio::LiveDspTelemetrySnapshot::available = false

◆ blocks_drained

std::uint64_t pulp::audio::LiveDspTelemetrySnapshot::blocks_drained = 0

◆ blocks_dropped

std::uint64_t pulp::audio::LiveDspTelemetrySnapshot::blocks_dropped = 0

◆ blocks_written

std::uint64_t pulp::audio::LiveDspTelemetrySnapshot::blocks_written = 0

◆ enabled

bool pulp::audio::LiveDspTelemetrySnapshot::enabled = false

◆ graph_over_budget_blocks

std::uint64_t pulp::audio::LiveDspTelemetrySnapshot::graph_over_budget_blocks = 0

◆ last_available_ns

std::int64_t pulp::audio::LiveDspTelemetrySnapshot::last_available_ns = 0

◆ last_frame_count

std::uint32_t pulp::audio::LiveDspTelemetrySnapshot::last_frame_count = 0

◆ last_graph_elapsed_ns

std::int64_t pulp::audio::LiveDspTelemetrySnapshot::last_graph_elapsed_ns = 0

◆ last_graph_load

float pulp::audio::LiveDspTelemetrySnapshot::last_graph_load = 0.0f

◆ node_count

std::uint32_t pulp::audio::LiveDspTelemetrySnapshot::node_count = 0

◆ nodes

std::vector<LiveDspNodeSummary> pulp::audio::LiveDspTelemetrySnapshot::nodes

reused; never reallocated after prepare()

◆ observed_block

std::uint64_t pulp::audio::LiveDspTelemetrySnapshot::observed_block = 0

◆ observed_drops

std::uint64_t pulp::audio::LiveDspTelemetrySnapshot::observed_drops = 0

◆ sample_rate

double pulp::audio::LiveDspTelemetrySnapshot::sample_rate = 0.0

◆ sequence_number

std::uint64_t pulp::audio::LiveDspTelemetrySnapshot::sequence_number = 0

◆ spectral

std::vector<LiveDspSpectralDiagnostic> pulp::audio::LiveDspTelemetrySnapshot::spectral

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