MayaFlux 0.3.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 291 of file SoundContainerBuffer.cpp.

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

References m_container, m_pending_adapter, and m_source_channel.