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

◆ create_default_processor()

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

Create the default processor (ContainerToBufferAdapter) for this buffer.

Returns
Shared pointer to the created processor.

Reimplemented from MayaFlux::Buffers::AudioBuffer.

Definition at line 282 of file ContainerBuffer.cpp.

283{
284 if (m_pending_adapter) {
285 return m_pending_adapter;
286 }
287
288 auto adapter = std::make_shared<ContainerToBufferAdapter>(m_container);
289 adapter->set_source_channel(m_source_channel);
290 return adapter;
291}
std::shared_ptr< Kakshya::StreamContainer > m_container
std::shared_ptr< BufferProcessor > m_pending_adapter

References m_container, m_pending_adapter, and m_source_channel.