|
MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
|
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. | |
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.