Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
spectral_frame.hpp File Reference
#include <array>
#include <bit>
#include <cmath>
#include <complex>
#include <cstdint>
#include <optional>
#include <span>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

struct  pulp::graph::SpectralResult< T >
struct  pulp::graph::SpectralFrameContract
 Versioned, canonical identity carried by every routed spectral batch. More...
class  pulp::graph::SpectralIdentity
 Profile-one indexed channels: symmetric float Hann, local-window phase, forward scale one, inverse 1/N and full-overlap startup. More...
class  pulp::graph::QualifiedSpectralStage
 Closed catalog value. More...
struct  pulp::graph::SpectralFrameStamp
struct  pulp::graph::SpectralFrameReadView
struct  pulp::graph::SpectralFrameBatchView
 Snapshot-owned payload and descriptors; callback borrows never own storage. More...

Namespaces

namespace  pulp
namespace  pulp::graph

Enumerations

enum class  pulp::graph::SpectralError : std::uint8_t {
  pulp::graph::None = 0 , pulp::graph::InvalidIdentity = 1 , pulp::graph::InvalidMask = 2 , pulp::graph::IdentityMismatch = 3 ,
  pulp::graph::InvalidConnection = 4 , pulp::graph::UnsupportedOperation = 5 , pulp::graph::RequiresStoppedController = 6 , pulp::graph::TransitionPending = 7 ,
  pulp::graph::Busy = 8 , pulp::graph::PendingMailboxData = 9 , pulp::graph::UnsupportedTransactionalReplacement = 10 , pulp::graph::SpectralPinnedExecutionUnsupported = 11 ,
  pulp::graph::EpochExhausted = 12 , pulp::graph::ChronologyExhausted = 13 , pulp::graph::CapacityExceeded = 14 , pulp::graph::InvalidFrame = 15 ,
  pulp::graph::MissingFrame = 16 , pulp::graph::StageContractViolation = 17 , pulp::graph::SynthesisOverflow = 18 , pulp::graph::OutputUnderrun = 19 ,
  pulp::graph::InvalidContract = 20
}