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

◆ extract_buffer_data()

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

Definition at line 199 of file BufferPipeline.cpp.

200{
201 auto audio_buffer = std::dynamic_pointer_cast<Buffers::AudioBuffer>(buffer);
202 if (audio_buffer) {
203 if (should_process) {
204 audio_buffer->process_default();
205 }
206 const auto& data_span = audio_buffer->get_data();
207 std::vector<double> data_vector(data_span.begin(), data_span.end());
208 return data_vector;
209 }
210
211 return std::vector<double> {};
212}

Referenced by capture_operation(), and process_operation().

+ Here is the caller graph for this function: