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

◆ extract_buffer_data()

Kakshya::DataVariant MayaFlux::Kriya::detail::extract_buffer_data ( const std::shared_ptr< Buffers::AudioBuffer > &  buffer,
bool  should_process 
)

Definition at line 10 of file PipelineBufferData.cpp.

11{
12 auto audio_buffer = std::dynamic_pointer_cast<Buffers::AudioBuffer>(buffer);
13 if (audio_buffer) {
14 if (should_process) {
15 audio_buffer->process_default();
16 }
17 const auto& data_span = audio_buffer->get_data();
18 std::vector<double> data_vector(data_span.begin(), data_span.end());
19 return data_vector;
20 }
21
22 return std::vector<double> {};
23}
std::shared_ptr< NetworkGeometryBuffer > buffer

References buffer.

Referenced by MayaFlux::Kriya::BufferPipeline::process_fuse().

+ Here is the caller graph for this function: