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

Arrays have exact element counts, with no hidden vector capacity. More...

#include <spectral_frame_codec.hpp>

Public Attributes

SpectralStreamGeometry geometry
std::uint64_t frame_count = 0
std::size_t component_count = 0
std::unique_ptr< SpectralFrameStamp[]> frames
std::unique_ptr< float[]> components

Detailed Description

Arrays have exact element counts, with no hidden vector capacity.

Components are frame/channel/bin/real-imaginary ordered. Values own their storage.

Member Data Documentation

◆ component_count

std::size_t pulp::signal::OwnedSpectralStream::component_count = 0

◆ components

std::unique_ptr<float[]> pulp::signal::OwnedSpectralStream::components

◆ frame_count

std::uint64_t pulp::signal::OwnedSpectralStream::frame_count = 0

◆ frames

std::unique_ptr<SpectralFrameStamp[]> pulp::signal::OwnedSpectralStream::frames

◆ geometry

SpectralStreamGeometry pulp::signal::OwnedSpectralStream::geometry

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