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

#include <streaming_sample_source.hpp>

Public Attributes

std::uint64_t underrun_frames = 0
 Frames the audio thread had to zero-fill mid-stream.
std::uint64_t ring_available_frames = 0
std::uint64_t streamed_frames = 0
 Source frames pushed through the ring since prepare/reset.
std::uint64_t read_errors = 0
 Reader exceptions, plus zero returns when preserve-position mode treats them as terminal.
bool streaming_active = false
 Tail not yet fully streamed.

Member Data Documentation

◆ read_errors

std::uint64_t pulp::audio::StreamingSampleSource::Stats::read_errors = 0

Reader exceptions, plus zero returns when preserve-position mode treats them as terminal.

Deadline-mode backpressure is not an error.

◆ ring_available_frames

std::uint64_t pulp::audio::StreamingSampleSource::Stats::ring_available_frames = 0

◆ streamed_frames

std::uint64_t pulp::audio::StreamingSampleSource::Stats::streamed_frames = 0

Source frames pushed through the ring since prepare/reset.

◆ streaming_active

bool pulp::audio::StreamingSampleSource::Stats::streaming_active = false

Tail not yet fully streamed.

◆ underrun_frames

std::uint64_t pulp::audio::StreamingSampleSource::Stats::underrun_frames = 0

Frames the audio thread had to zero-fill mid-stream.


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