48 uint32_t channels = 4,
double frame_rate = 30.0);
63 [[nodiscard]] uint8_t* mutable_frame_ptr();
76 void setup_io(uint64_t reader_id);
86 [[nodiscard]]
bool is_looping()
const override {
return false; }
91 void create_default_processor()
override;
107 void process_default()
override;
bool is_looping() const override
Always returns false — camera containers do not loop.
~CameraContainer() override=default
uint64_t get_num_frames() const override
Always returns 1 — camera containers hold exactly one frame.
Single-slot live video container for camera device streams.
Concrete base implementation for streaming video containers.
Backend IO streaming service interface.