38 VideoDisplay(
char const * displayname,
size_t nbufs = 2);
63 std::vector<std::shared_ptr<VideoBuf> > itsBuffers;
65 std::string
const itsName;
Thread-safe synchronized producer/consumer queue.
A raw image as coming from a V4L2 Camera and/or being sent out to a USB Gadget.
Video output to local screen.
void streamOff() override
Stop streaming.
virtual ~VideoDisplay()
Virtual destructor for safe inheritance.
void abortStream() override
Abort streaming.
void send(RawImage const &img) override
Send an image out to display.
void setFormat(VideoMapping const &m) override
Set the video format and frame rate, allocate the buffers.
void streamOn() override
Start streaming.
void get(RawImage &img) override
Get a pre-allocated image so that we can fill the pixel data and later send out using send()
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.