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

◆ configure_video_container()

void MayaFlux::IO::Detail::configure_video_container ( const std::shared_ptr< Kakshya::VideoFileContainer > &  container,
uint32_t  m_frame_rate 
)

Definition at line 34 of file IOTransitions.cpp.

36{
37 auto existing = std::dynamic_pointer_cast<Kakshya::FrameAccessProcessor>(
38 container->get_default_processor());
39
40 if (existing) {
41 existing->set_global_fps(m_frame_rate);
42 existing->set_auto_advance(true);
43 MF_DEBUG(Journal::Component::API, Journal::Context::ContainerProcessing,
44 "Configured existing FrameAccessProcessor");
45 } else {
46 auto processor = std::make_shared<Kakshya::FrameAccessProcessor>();
47 processor->set_global_fps(m_frame_rate);
48 processor->set_auto_advance(true);
49 container->set_default_processor(processor);
50 MF_DEBUG(Journal::Component::API, Journal::Context::ContainerProcessing,
51 "Created and set FrameAccessProcessor");
52 }
53}
#define MF_DEBUG(comp, ctx,...)
Cycle Behavior: The for_cycles(N) configuration controls how many times the capture operation execute...

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

Referenced by MayaFlux::IO::IOManager::configure_frame_processor().

+ Here is the caller graph for this function: