MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ describe()

static constexpr auto MayaFlux::Core::GlobalStreamInfo::describe ( )
inlinestaticconstexpr

Definition at line 170 of file GlobalStreamInfo.hpp.

171 {
172 return std::make_tuple(
180 IO::member("auto_convert_format", &GlobalStreamInfo::auto_convert_format),
183 IO::member("stream_latency_ms", &GlobalStreamInfo::stream_latency_ms));
184 }
constexpr auto member(std::string_view key, T Class::*ptr)
uint32_t buffer_size
Number of samples per processing block.
ChannelConfig input
Configuration for input signal channels (disabled by default)
uint32_t sample_rate
Number of samples processed per second (Hz)
ChannelConfig output
Configuration for output signal channels.
AudioFormat format
Selected audio backend implementation.
StreamPriority priority
System resource priority for audio processing.
bool use_callback
Whether to use callback-based processing (vs.
bool handle_xruns
Whether to handle buffer underrun/overrun conditions.
double stream_latency_ms
Target latency for stream processing in milliseconds.
bool non_interleaved
Channel organization mode (true: planar, false: interleaved)
bool auto_convert_format
Whether to automatically convert between sample formats.

References auto_convert_format, buffer_size, format, handle_xruns, input, MayaFlux::IO::member(), non_interleaved, output, priority, sample_rate, stream_latency_ms, and use_callback.

+ Here is the call graph for this function: