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

◆ write_to()

void MayaFlux::Buffers::InputAudioBuffer::write_to ( const std::shared_ptr< AudioBuffer > &  buffer)

Writes buffer data to a specific listener buffer.

Parameters
bufferTarget buffer to write to

Definition at line 12 of file InputAudioBuffer.cpp.

13{
14 if (!buffer) {
16 "InputAudioBuffer: Attempted to write to null buffer");
17 return;
18 }
19
20 const auto& src_data = get_data();
21 auto& dst_data = buffer->get_data();
22
23 if (dst_data.size() != src_data.size()) {
24 dst_data.resize(src_data.size());
25 }
26
27 std::ranges::copy(src_data, dst_data.begin());
28}
#define MF_RT_ERROR(comp, ctx,...)
virtual std::vector< double > & get_data()
Gets mutable access to the buffer's underlying audio data.
@ BufferProcessing
Buffer processing (Buffers::BufferManager, processing chains)
@ Buffers
Buffers, Managers, processors and processing chains.

References MayaFlux::Journal::BufferProcessing, MayaFlux::Journal::Buffers, MayaFlux::Buffers::AudioBuffer::get_data(), and MF_RT_ERROR.

+ Here is the call graph for this function: