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

#include <sample_resource.hpp>

Public Member Functions

uint64_t covered_frame_count () const noexcept
const SampleResourcePage * find_page (uint64_t frame) const noexcept
float sample (uint32_t channel, uint64_t frame) const noexcept

Public Attributes

uint32_t sample_rate = 0
uint32_t channel_count = 0
uint64_t generation = 0
std::vector< SampleResourcePage > pages

Member Function Documentation

◆ covered_frame_count()

uint64_t pulp::audio::SampleResourcePageWindow::covered_frame_count ( ) const
inlinenoexcept

◆ find_page()

const SampleResourcePage * pulp::audio::SampleResourcePageWindow::find_page ( uint64_t frame) const
inlinenoexcept

◆ sample()

float pulp::audio::SampleResourcePageWindow::sample ( uint32_t channel,
uint64_t frame ) const
inlinenoexcept

Member Data Documentation

◆ channel_count

uint32_t pulp::audio::SampleResourcePageWindow::channel_count = 0

◆ generation

uint64_t pulp::audio::SampleResourcePageWindow::generation = 0

◆ pages

std::vector<SampleResourcePage> pulp::audio::SampleResourcePageWindow::pages

◆ sample_rate

uint32_t pulp::audio::SampleResourcePageWindow::sample_rate = 0

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