|  | 
| class | AvcReaderStream | 
|  | Holds state for an AVC (aka H.264) decoder.  More... 
 | 
|  | 
| class | AvcReader | 
|  | A decoder for an AVC (aka H.264) video packet.  More... 
 | 
|  | 
| class | AvcReaderStreamImp | 
|  | A private pimple class for Gv::AvcReaderStream, holding AVCode, AVCodecContext and AVFrame libav objects.  More... 
 | 
|  | 
| class | BarsGenerator | 
|  | A implementation class for Gv::BarsImp.  More... 
 | 
|  | 
| class | BarsImp | 
|  | A pimple-pattern implementation class for Gv::Bars.  More... 
 | 
|  | 
| class | Bars | 
|  | An image generator for test images comprising horizontal or vertical colour bars.  More... 
 | 
|  | 
| class | Cache | 
|  | A queue of recent images that can be flushed to the filesystem on demand.  More... 
 | 
|  | 
| class | Camera | 
|  | A high-level webcam interface that hooks into the GNet event loop and acts as an Gv::ImageInputSource.  More... 
 | 
|  | 
| class | Capture | 
|  | A video capture abstract interface, exposing a file descriptor and a method to handle read events on it.  More... 
 | 
|  | 
| class | CaptureCallback | 
|  | A callback interface for the Gv::Capture class.  More... 
 | 
|  | 
| class | CaptureTest | 
|  | A Gv::Capture implementation that serves up dummy frames created by a Gv::ImageGenerator.  More... 
 | 
|  | 
| class | CaptureImp | 
|  | A private implementation class used by Gv::CaptureV4l.  More... 
 | 
|  | 
| class | CaptureRequeuer | 
|  | A RAII class to do ioctl(VIDIOC_QBUF) on a v4l buffer.  More... 
 | 
|  | 
| class | CaptureV4l | 
|  | A video capture implementation for video-for-linux (v4l).  More... 
 | 
|  | 
| class | CaptureBufferScale | 
|  | A structure holding capture buffer dimensions.  More... 
 | 
|  | 
| class | CaptureBuffer | 
|  | A video-capture buffer class to hold image data, with overloaded constructors for the various V4l i/o mechanisms.  More... 
 | 
|  | 
| class | CaptureBufferComponent | 
|  | A descriptor for one colour component in a Gv::CaptureBufferFormat structure.  More... 
 | 
|  | 
| class | CaptureBufferFormat | 
|  | A descriptor for a v4l pixel format.  More... 
 | 
|  | 
| class | CaptureBufferIterator | 
|  | A const iterator for a single row of Gv::CaptureBuffer pixels.  More... 
 | 
|  | 
| class | CaptureFactory | 
|  | A factory class for G::Capture.  More... 
 | 
|  | 
| class | ClientHolder | 
|  | Manages a network client object so that the network client is automatically re-created from a factory when it finishes, or alternatively the event loop is quit()ed.  More... 
 | 
|  | 
| class | CommandSocketMixinImp | 
|  | A pimple-pattern implementation class for Gv::CommandSocketMixin.  More... 
 | 
|  | 
| class | CommandSocket | 
|  | A non-blocking datagram socket that is used for sending and receiving process control commands.  More... 
 | 
|  | 
| class | CommandSocketMixin | 
|  | A mixin base class that contains a bound Gv::CommandSocket object integrated with the GNet::EventLoop.  More... 
 | 
|  | 
| class | DatabaseWrapper | 
|  | A concrete Database class that aggregates up to one second intervals and then delegates to (eg.) DatabaseRrd.  More... 
 | 
|  | 
| class | DatabaseRrd | 
|  | Manages an rrdtool database under the Gv::Database interface.  More... 
 | 
|  | 
| class | Database | 
|  | An abstract interface for a timeseries database that holds video analysis statistics.  More... 
 | 
|  | 
| class | DemoImp | 
|  | A pimple-pattern implementation class for Gv::Demo.  More... 
 | 
|  | 
| class | Demo | 
|  | An image generator class for a demo animation.  More... 
 | 
|  | 
| class | Exit | 
|  | A simple exception structure holding a program exit value.  More... 
 | 
|  | 
| class | HttpServerInput | 
|  | An ImageInput class that integrates with the event loop, with automatic re-opening if the channel goes away for a while.  More... 
 | 
|  | 
| class | HttpServerSource | 
|  | Used by a ImageInputHandler-derived object to hold a ImageInputSource pointer.  More... 
 | 
|  | 
| class | HttpServerSources | 
|  | A container for ImageInputSource pointers, used by Gv::HttpServerPeer.  More... 
 | 
|  | 
| class | HttpServerResources | 
|  | A configuration structure for resources that Gv::HttpServerPeer makes available.  More... 
 | 
|  | 
| class | HttpServerConfig | 
|  | A configuration structure for Gv::HttpServerPeer holding default settings from the command-line which are then overriden by url parameters.  More... 
 | 
|  | 
| class | HttpServerPeer | 
|  | A GNet::ServerPeer class for HTTP servers that serves up image streams.  More... 
 | 
|  | 
| class | ImageGenerator | 
|  | An abstract interface for filling a YUYV capture buffer with a generated image.  More... 
 | 
|  | 
| class | ImageInputConversion | 
|  | A structure that describes the preferred image type for the Gv::ImageInputHandler callback.  More... 
 | 
|  | 
| class | ImageInputTask | 
|  | A private implementation class used by Gv::ImageInputSource.  More... 
 | 
|  | 
| class | ImageInputHandler | 
|  | A callback interface for Gv::ImageInputSource.  More... 
 | 
|  | 
| class | ImageInputSource | 
|  | A base class for distributing incoming images to multiple client objects, supporting some simple image type conversions.  More... 
 | 
|  | 
| class | ImageInput | 
|  | A class for reading images from a publication channel and distributing them to multiple client objects.  More... 
 | 
|  | 
| class | ImageOutput | 
|  | A class for emiting images etc to a fat pipe that feeds a spawned viewer process, and/or to a publication channel, and/or to a filesystem image repository.  More... 
 | 
|  | 
| class | Mask | 
|  | Implements a binary mask over an image that can be edited by mouse actions, and that can be stored on disk.  More... 
 | 
|  | 
| class | Multicast | 
|  | A class to do setsocketopt() on a socket file descriptor, with IP_ADD_MEMBERSHIP.  More... 
 | 
|  | 
| class | Overlay | 
|  | A class that can add a text overlay to an image.  More... 
 | 
|  | 
| class | RibbonRange | 
|  | Represents a day span within the file store, used by Gv::Ribbon.  More... 
 | 
|  | 
| class | Ribbon | 
|  | Holds ribbon data that can be used to add a ribbon widget to a video stream display.  More... 
 | 
|  | 
| class | RtpAvcPacket | 
|  | An RTP payload parser for the "H264" payload type.  More... 
 | 
|  | 
| class | RtpAvcPacketStream | 
|  | A class that accumulates RTP-AVC packets and serves up AVC NALUs.  More... 
 | 
|  | 
| class | RtpJpegPacket | 
|  | An RTP payload parser for the jpeg payload type.  More... 
 | 
|  | 
| class | RtpPacket | 
|  | An RTP packet parser, as per RFC 3550 (section 5).  More... 
 | 
|  | 
| class | RtpPacketStream | 
|  | A class that accumulates RTP-AVC or RTP-JPEG packets and serves up AVC NALUs or JPEG JFIFs.  More... 
 | 
|  | 
| class | RtpServer | 
|  | An RTP server class.  More... 
 | 
|  | 
| class | RtpServerHandler | 
|  | A interface that Gv::RtpServer uses to deliver image data.  More... 
 | 
|  | 
| class | Sdp | 
|  | A parser for a Session Description Protocol block, with a MIME type of "application/sdp".  More... 
 | 
|  | 
| class | Startup | 
|  | A handy synthesis of G::LogOutput, G::GetOpt, G::Root, G::Daemon and G::PidFile, used to initialise a server process.  More... 
 | 
|  | 
| class | Timezone | 
|  | A representation of a timezone.  More... 
 | 
|  | 
| class | ViewerEventMixinImp | 
|  | A pimple-pattern implementation class for Gv::ViewerEventMixin.  More... 
 | 
|  | 
| class | ViewerEvent | 
|  | A class for receiving and handling events published from a viewer process.  More... 
 | 
|  | 
| class | ViewerEventMixin | 
|  | A mixin base-class containing a ViewerEvent object that integrates with the GNet::EventLoop.  More... 
 | 
|  | 
| class | ViewerInputHandler | 
|  | A callback interface for Gv::ViewerInput.  More... 
 | 
|  | 
| class | ViewerInputConfig | 
|  | A structure to hold configuration for a Gv::ViewerInput object.  More... 
 | 
|  | 
| class | ViewerInput | 
|  | An input channel for images.  More... 
 | 
|  | 
| class | ViewerWindowConfig | 
|  | A configuration structure for Gv::ViewerWindow.  More... 
 | 
|  | 
| class | ViewerWindowHandler | 
|  | A callback interface for Gv::ViewerWindow.  More... 
 | 
|  | 
| class | ViewerWindow | 
|  | An abstract base class for a viewer window.  More... 
 | 
|  | 
| class | ViewerWindowAnsi | 
|  | A pimple-pattern implementation class for Gv::ViewerWindow that uses ansi escape sequences.  More... 
 | 
|  | 
| class | ViewerWindowCurses | 
|  | A pimple-pattern implementation class for ViewerWindow that uses curses.  More... 
 | 
|  | 
| class | ViewerWindowXBase | 
|  | A private base class for ViewerWindowX that initialises the display before the window is created by the GX::Window base class.  More... 
 | 
|  | 
| class | ViewerWindowX | 
|  | A pimple-pattern implementation class for ViewerWindow that uses X11.  More... 
 | 
|  | 
| class | ViewerWindowFactory | 
|  | A factory class for Gv::ViewerWindow.  More... 
 | 
|  |