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

◆ configure_frame_processor()

void MayaFlux::IO::IOManager::configure_frame_processor ( const std::shared_ptr< Kakshya::VideoFileContainer > &  container)
private

Definition at line 325 of file IOManager.cpp.

327{
328 auto existing = std::dynamic_pointer_cast<Kakshya::FrameAccessProcessor>(
329 container->get_default_processor());
330
331 if (existing) {
332 existing->set_global_fps(m_frame_rate);
333 existing->set_auto_advance(true);
335 "Configured existing FrameAccessProcessor");
336 } else {
337 auto processor = std::make_shared<Kakshya::FrameAccessProcessor>();
338 processor->set_global_fps(m_frame_rate);
339 processor->set_auto_advance(true);
340 container->set_default_processor(processor);
342 "Created and set FrameAccessProcessor");
343 }
344}
#define MF_DEBUG(comp, ctx,...)
Cycle Behavior: The for_cycles(N) configuration controls how many times the capture operation execute...
@ ContainerProcessing
Container operations (Kakshya - file/stream/region processing)
@ API
MayaFlux/API Wrapper and convenience functions.

References MayaFlux::Journal::API, MayaFlux::Journal::ContainerProcessing, m_frame_rate, and MF_DEBUG.

Referenced by load_video().

+ Here is the caller graph for this function: