MayaFlux 0.4.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 251 of file SoundContainerBuffer.cpp.

252{
253 if (m_pending_adapter) {
254 return m_pending_adapter;
255 }
256
257 auto adapter = std::make_shared<SoundStreamReader>(m_container);
258 adapter->set_source_channel(m_source_channel);
259 return adapter;
260}
std::shared_ptr< Kakshya::StreamContainer > m_container
std::shared_ptr< BufferProcessor > m_pending_adapter

References m_container, m_pending_adapter, and m_source_channel.