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

#include <sample_stream_decode_pool.hpp>

Public Attributes

SampleStreamSourceToken source {}
std::uint64_t reservation_serial = 0
std::uint64_t requested_frames = 0
std::uint64_t decoded_frames = 0
std::uint32_t channels = 0
SampleStreamDecodeCompletionStatus status
std::uint32_t worker_index = 0
std::uint32_t scratch_slot = 0
std::uint64_t scratch_lease_generation = 0
 Qualifies reuse of one scratch slot within a prepare epoch.
std::uint64_t pool_prepare_epoch = 0
 Qualifies scratch leases across release()/prepare() cycles.

Member Data Documentation

◆ channels

std::uint32_t pulp::audio::SampleStreamDecodeCompletion::channels = 0

◆ decoded_frames

std::uint64_t pulp::audio::SampleStreamDecodeCompletion::decoded_frames = 0

◆ pool_prepare_epoch

std::uint64_t pulp::audio::SampleStreamDecodeCompletion::pool_prepare_epoch = 0

Qualifies scratch leases across release()/prepare() cycles.

◆ requested_frames

std::uint64_t pulp::audio::SampleStreamDecodeCompletion::requested_frames = 0

◆ reservation_serial

std::uint64_t pulp::audio::SampleStreamDecodeCompletion::reservation_serial = 0

◆ scratch_lease_generation

std::uint64_t pulp::audio::SampleStreamDecodeCompletion::scratch_lease_generation = 0

Qualifies reuse of one scratch slot within a prepare epoch.

◆ scratch_slot

std::uint32_t pulp::audio::SampleStreamDecodeCompletion::scratch_slot = 0

◆ source

SampleStreamSourceToken pulp::audio::SampleStreamDecodeCompletion::source {}

◆ status

SampleStreamDecodeCompletionStatus pulp::audio::SampleStreamDecodeCompletion::status
Initial value:

◆ worker_index

std::uint32_t pulp::audio::SampleStreamDecodeCompletion::worker_index = 0

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