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

#include <bounded_delay_descriptor.hpp>

Public Member Functions

BoundedDelayRefusalReason validate () const noexcept
bool is_supported () const noexcept

Public Attributes

BoundedDelayKind kind = BoundedDelayKind::Integer
BoundedDelayInterpolation interpolation = BoundedDelayInterpolation::None
std::uint32_t delay_samples = 1
std::uint32_t minimum_delay_samples = 0
std::uint32_t maximum_delay_samples = kMaxDelaySamples
std::uint32_t tap_count = 1
std::uint32_t state_budget_bytes = kMaxStateBytes

Static Public Attributes

static constexpr const char * kTypeId = "pulp.dspx02.bounded-delay"
static constexpr int kVersion = 1
static constexpr std::uint32_t kMaxDelaySamples = 65535
static constexpr std::uint32_t kMaxStateBytes = 1u << 20

Member Function Documentation

◆ is_supported()

bool pulp::host::BoundedDelayDescriptor::is_supported ( ) const
inlinenoexcept

◆ validate()

BoundedDelayRefusalReason pulp::host::BoundedDelayDescriptor::validate ( ) const
noexcept

Member Data Documentation

◆ delay_samples

std::uint32_t pulp::host::BoundedDelayDescriptor::delay_samples = 1

◆ interpolation

BoundedDelayInterpolation pulp::host::BoundedDelayDescriptor::interpolation = BoundedDelayInterpolation::None

◆ kind

BoundedDelayKind pulp::host::BoundedDelayDescriptor::kind = BoundedDelayKind::Integer

◆ kMaxDelaySamples

std::uint32_t pulp::host::BoundedDelayDescriptor::kMaxDelaySamples = 65535
staticconstexpr

◆ kMaxStateBytes

std::uint32_t pulp::host::BoundedDelayDescriptor::kMaxStateBytes = 1u << 20
staticconstexpr

◆ kTypeId

const char* pulp::host::BoundedDelayDescriptor::kTypeId = "pulp.dspx02.bounded-delay"
staticconstexpr

◆ kVersion

int pulp::host::BoundedDelayDescriptor::kVersion = 1
staticconstexpr

◆ maximum_delay_samples

std::uint32_t pulp::host::BoundedDelayDescriptor::maximum_delay_samples = kMaxDelaySamples

◆ minimum_delay_samples

std::uint32_t pulp::host::BoundedDelayDescriptor::minimum_delay_samples = 0

◆ state_budget_bytes

std::uint32_t pulp::host::BoundedDelayDescriptor::state_budget_bytes = kMaxStateBytes

◆ tap_count

std::uint32_t pulp::host::BoundedDelayDescriptor::tap_count = 1

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