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

Capability sidecar for the node ABI. More...

#include <plugin_descriptor.hpp>

Public Attributes

bool supports_mpe = false
bool supports_ump = false
bool supports_f64_audio = false
bool consumes_audio_rate_modulations = false
bool writes_input_buffers = false
 The processor may write into the input buffers it is handed (a native core passing them to a C ABI as mutable, say).

Detailed Description

Capability sidecar for the node ABI.

New capability bits should be appended here with false defaults so descriptor aggregate initializers remain source-compatible.

Member Data Documentation

◆ consumes_audio_rate_modulations

bool pulp::format::NodeCapabilities::consumes_audio_rate_modulations = false

◆ supports_f64_audio

bool pulp::format::NodeCapabilities::supports_f64_audio = false

◆ supports_mpe

bool pulp::format::NodeCapabilities::supports_mpe = false

◆ supports_ump

bool pulp::format::NodeCapabilities::supports_ump = false

◆ writes_input_buffers

bool pulp::format::NodeCapabilities::writes_input_buffers = false

The processor may write into the input buffers it is handed (a native core passing them to a C ABI as mutable, say).

A graph then gives it a private copy of each input instead of the upstream node's own buffer. Processors that treat their const input views as read-only leave it false.


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