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

◆ create_default_processor()

std::shared_ptr< BufferProcessor > MayaFlux::Buffers::SoundContainerBuffer::create_default_processor ( )
overrideprotectedvirtual

Create the default processor (SoundStreamReader) for this buffer.

Returns
Shared pointer to the created processor.

Reimplemented from MayaFlux::Buffers::AudioBuffer.

Definition at line 293 of file SoundContainerBuffer.cpp.

294{
295 if (m_pending_adapter) {
296 return m_pending_adapter;
297 }
298
299 auto adapter = std::make_shared<SoundStreamReader>(m_container);
300 adapter->set_source_channel(m_source_channel);
301 return adapter;
302}
std::shared_ptr< Kakshya::StreamContainer > m_container
std::shared_ptr< BufferProcessor > m_pending_adapter

References m_container, m_pending_adapter, and m_source_channel.