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

Selected output for prepared process() calls, not worker completions or GPU admissions. More...

#include <gpu_audio_transport.hpp>

Public Attributes

std::uint64_t gpu_blocks = 0
std::uint64_t worker_output_blocks = 0
std::uint64_t cpu_fallback_blocks = 0
std::uint64_t silence_blocks = 0
std::uint64_t passthrough_blocks = 0
std::uint64_t priming_blocks = 0
std::uint64_t invalid_blocks = 0

Detailed Description

Selected output for prepared process() calls, not worker completions or GPU admissions.

Each call contributes to exactly one counter, including a rejected view's single invalid position. Offline and unprepared calls are excluded. These counters do not identify individual stream blocks.

Member Data Documentation

◆ cpu_fallback_blocks

std::uint64_t pulp::gpu_audio::GpuAudioTransport::DeliverySnapshot::cpu_fallback_blocks = 0

◆ gpu_blocks

std::uint64_t pulp::gpu_audio::GpuAudioTransport::DeliverySnapshot::gpu_blocks = 0

◆ invalid_blocks

std::uint64_t pulp::gpu_audio::GpuAudioTransport::DeliverySnapshot::invalid_blocks = 0

◆ passthrough_blocks

std::uint64_t pulp::gpu_audio::GpuAudioTransport::DeliverySnapshot::passthrough_blocks = 0

◆ priming_blocks

std::uint64_t pulp::gpu_audio::GpuAudioTransport::DeliverySnapshot::priming_blocks = 0

◆ silence_blocks

std::uint64_t pulp::gpu_audio::GpuAudioTransport::DeliverySnapshot::silence_blocks = 0

◆ worker_output_blocks

std::uint64_t pulp::gpu_audio::GpuAudioTransport::DeliverySnapshot::worker_output_blocks = 0

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