28 #ifndef STAGE_OUTPUT_XVDISPLAYER_H 29 #define STAGE_OUTPUT_XVDISPLAYER_H 38 #include <X11/extensions/XShm.h> 39 #include <X11/extensions/Xvlib.h> 66 XvDisplayer (Gtk::Widget* drawing_area,
int width,
int height);
76 void put (
void*
const image);
130 #endif // XVDISPLAYER_HPP GC gc
The graphics context which will be used when rendering video.
Interface for outputting frames to an (already allocated) viewer or display.
Window window
The X11 window that video will be drawn into.
uint grabbedPort
The current port being used.
bool gotPort
Specifies whether the object is currently attached to an XVideo port.
XShmSegmentInfo shmInfo
Info about the shared memory segment.
Lumiera GTK UI implementation root.
Display * display
The display that video will be drawn into.
XvDisplayer is a class which is responsible for rendering a video image via XVideo.
Gtk::Widget * drawingArea
The widget that video will be drawn into.
The Displayer serves as base of all video display implementations.
XvImage * xvImage
The shared memory image object which video will be written into.
A set of basic GTK includes for the UI.
A Displayer is a class which is responsible for rendering an image in some way (ie: Xvideo...