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

#include <sample_stream_loop_voice_reader.hpp>

Public Attributes

SampleAssetToken asset {}
SampleStreamSourceToken source {}
LoopPlaybackCursor start_cursor {}
LoopPlaybackCursor end_cursor {}
std::uint64_t timeline_serial = 0
std::uint32_t output_frames = 0
SampleStreamVoiceSupply supply = SampleStreamVoiceSupply::InvalidContract
PreparedSampleInterpolation interpolation {}
std::array< SampleStreamPageDemand, kSampleStreamLoopMaxPageDemands > demands {}
std::array< SampleStreamPageView, kSampleStreamLoopMaxPageDemands > ready_pages {}
std::uint32_t demand_count = 0

Member Data Documentation

◆ asset

SampleAssetToken pulp::audio::SampleStreamLoopBlockPlan::asset {}

◆ demand_count

std::uint32_t pulp::audio::SampleStreamLoopBlockPlan::demand_count = 0

◆ demands

std::array<SampleStreamPageDemand, kSampleStreamLoopMaxPageDemands> pulp::audio::SampleStreamLoopBlockPlan::demands {}

◆ end_cursor

LoopPlaybackCursor pulp::audio::SampleStreamLoopBlockPlan::end_cursor {}

◆ interpolation

PreparedSampleInterpolation pulp::audio::SampleStreamLoopBlockPlan::interpolation {}

◆ output_frames

std::uint32_t pulp::audio::SampleStreamLoopBlockPlan::output_frames = 0

◆ ready_pages

std::array<SampleStreamPageView, kSampleStreamLoopMaxPageDemands> pulp::audio::SampleStreamLoopBlockPlan::ready_pages {}

◆ source

SampleStreamSourceToken pulp::audio::SampleStreamLoopBlockPlan::source {}

◆ start_cursor

LoopPlaybackCursor pulp::audio::SampleStreamLoopBlockPlan::start_cursor {}

◆ supply

SampleStreamVoiceSupply pulp::audio::SampleStreamLoopBlockPlan::supply = SampleStreamVoiceSupply::InvalidContract

◆ timeline_serial

std::uint64_t pulp::audio::SampleStreamLoopBlockPlan::timeline_serial = 0

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