A raw image as coming from a V4L2 Camera and/or being sent out to a USB Gadget.
No-op VideoOutput derivative for when there is no video output.
void streamOff() override
Stop streaming.
std::shared_ptr< VideoBuf > itsBuffer
jevois::RawImage itsImage
void abortStream() override
Abort streaming.
void send(RawImage const &img) override
Send an image out.
void setFormat(VideoMapping const &m) override
Set the video format and frame rate.
void get(RawImage &img) override
Get a pre-allocated image so that we can fill the pixel data and later send out using send()
void streamOn() override
Start streaming.
virtual ~VideoOutputNone()
Virtual destructor for safe inheritance.
Base class for video output. Gadget, MovieOutput, VideoDisplay, and VideoOutputNone derive from it.
Main namespace for all JeVois classes and functions.
Simple struct to hold video mapping definitions for the processing Engine.