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

#include <async_block_worker.hpp>

Public Attributes

std::uint64_t produced_frames = 0
 frames the worker rendered
std::uint64_t miss_frames = 0
 frames played as silence because unfinished
std::uint64_t overrun_frames
 input frames the worker skipped after falling a ring behind
std::uint64_t waits = 0
 process() calls that waited for the worker
std::uint64_t wait_timeouts = 0
 waits that hit the deadline
std::uint64_t events_in_dropped = 0
 input events lost to a full ring
std::uint64_t events_out_dropped = 0
std::uint64_t late_events = 0
 output events delivered at offset 0 past their frame
std::uint64_t latency_changes = 0
 reported-latency changes signalled
bool fast_pull = false
 Auto: the detector's last verdict.

Member Data Documentation

◆ events_in_dropped

std::uint64_t pulp::audio::AsyncBlockWorkerStats::events_in_dropped = 0

input events lost to a full ring

◆ events_out_dropped

std::uint64_t pulp::audio::AsyncBlockWorkerStats::events_out_dropped = 0

◆ fast_pull

bool pulp::audio::AsyncBlockWorkerStats::fast_pull = false

Auto: the detector's last verdict.

◆ late_events

std::uint64_t pulp::audio::AsyncBlockWorkerStats::late_events = 0

output events delivered at offset 0 past their frame

◆ latency_changes

std::uint64_t pulp::audio::AsyncBlockWorkerStats::latency_changes = 0

reported-latency changes signalled

◆ miss_frames

std::uint64_t pulp::audio::AsyncBlockWorkerStats::miss_frames = 0

frames played as silence because unfinished

◆ overrun_frames

std::uint64_t pulp::audio::AsyncBlockWorkerStats::overrun_frames
Initial value:
=
0

input frames the worker skipped after falling a ring behind

◆ produced_frames

std::uint64_t pulp::audio::AsyncBlockWorkerStats::produced_frames = 0

frames the worker rendered

◆ wait_timeouts

std::uint64_t pulp::audio::AsyncBlockWorkerStats::wait_timeouts = 0

waits that hit the deadline

◆ waits

std::uint64_t pulp::audio::AsyncBlockWorkerStats::waits = 0

process() calls that waited for the worker


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