9 , m_stream_info(stream_info)
10 , m_buffer_size(stream_info.buffer_size)
17 auto proc = std::make_shared<AudioOutputAccessProcessor>(
m_buffer_size);
AudioOutputContainer(Core::GlobalStreamInfo stream_info)
Construct from stream configuration.
void process_default() override
Drive one cycle: pull snapshot, update m_processed_data, append to m_data.
void create_default_processor() override
Instantiate and attach an AudioOutputAccessProcessor as the default processor.
void set_auto_resize(bool enable)
Enable or disable automatic capacity expansion during write operations.
Dynamic capacity streaming audio container with automatic resizing and circular buffering.
void set_default_processor(const std::shared_ptr< DataProcessor > &processor) override
Set the default data processor for this container.
std::shared_ptr< DataProcessor > m_default_processor
Comprehensive configuration for digital audio stream processing.