MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Registry::Service::IOService Struct Reference

Backend IO streaming service interface. More...

#include <IOService.hpp>

+ Collaboration diagram for MayaFlux::Registry::Service::IOService:

Public Attributes

std::function< void(uint64_t reader_id)> request_decode
 Request the identified reader to decode the next batch of frames.
 
std::function< void(uint64_t reader_id)> request_frame
 Request the identified camera reader to pull the next frame.
 

Detailed Description

Backend IO streaming service interface.

Plain struct of std::function fields, following the pattern of DisplayService, BufferService, and InputService. Registered into BackendRegistry by the IO subsystem (currently VideoFileReader directly; future: a dedicated IOSubsystem). Retrieved by VideoStreamContainer during ring setup to wire demand-decode notifications.

request_decode receives a reader_id so that a single registered service instance can dispatch to multiple concurrent streaming readers without per-reader service registrations.

Definition at line 18 of file IOService.hpp.


The documentation for this struct was generated from the following file: