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