openvideo Namespace Reference
Classes | |
| class | ConverterYV12 |
| class | LoggerBase |
| The base class for the logger implementations. More... | |
| class | LoggerPC |
| PC version of the Logger. More... | |
| class | Manager |
| The ‘Manager’ class represents OpenVideo's main object which constructs, holds and updates OpenVideo’s runtime data structure. More... | |
| class | Node |
| The Node class implements the 'AbstractProduct' part from the 'AbstractFactory' pattern [POSA96]. More... | |
| class | NodeFactory |
| class | DSVLSrc |
| class | DSVLSrcFactory |
| A factory to create DSVLSrc nodes. More... | |
| class | GL_TEXTURE_2D_Sink |
| This node implements a 2d texture which is updated every time the node is traversed. More... | |
| class | GL_TEXTURE_2D_SinkFactory |
| A factory to create GL_TEXTURE_2D_Sink nodes. More... | |
| class | GLUTSink |
| GLUTSink implements an OpenVideo node to display a certain video stream. More... | |
| class | GLUTSinkFactory |
| A factory to create GLUTSink nodes. More... | |
| class | ImageSrc |
| class | ImageSrcFactory |
| A factory to create DSVLSrc nodes. More... | |
| class | OpenCVSrc |
| This class is a wrapper for USB and Firewire cameras. More... | |
| class | OpenCVSrcFactory |
| A factory to create OpenCVSrc nodes. More... | |
| class | TestSrc |
| TestSrc implements an 320x240 image with a white background where a red,blue and green square moves on. More... | |
| class | TestSrcFactory |
| A factory to create TestSrc nodes. More... | |
| class | V4L2Src |
| A source for grabbing video with v4l2 driver. More... | |
| class | V4L2SrcFactory |
| A factory to create V4L2Src nodes. More... | |
| class | VideoSink |
| This node implements an publish-subsribers pattern to pass the video to any number of registered consumers. More... | |
| class | VideoSinkFactory |
| A factory to create VideoSink nodes. More... | |
| class | VideoSinkSubscriber |
| class | VideoWrapperSrc |
| VideoWrapperSrc implements an OpenVideo node to access the videowrapper library. More... | |
| class | VideoWrapperSrcFactory |
| A factory to create VideoWrapperSrc nodes. More... | |
| class | PixelFormat |
| class | SchedulerBase |
| class | SchedulerPC |
| class | Buffer |
| class | State |
| A State is used to pass data along OpenVideo's graph. More... | |
| class | BufferSynchronizer |
| Makes sure that a client can get a locked buffer in one thread without overwriting that buffer variable from another thread. More... | |
| class | TimerACE |
| Implemtents a Timer, based on the timer implementations the ACE_Reactor provides. More... | |
| class | TimerBase |
| Base class for timer implementations. More... | |
| class | TimerHandlerACE |
| Class to handle time out events. More... | |
| class | DSVLSrcBuffer |
| class | DSVLSrcState |
| class | ImageSrcBuffer |
| class | ImageSrcState |
| class | TestSrcBuffer |
| class | TestSrcState |
| class | V4L2SrcBuffer |
| class | V4L2SrcState |
| class | VideoWrapperSrcBuffer |
| class | VideoWrapperSrcState |
Typedefs | |
| typedef openvideo::LoggerPC | Logger |
| typedef openvideo::SchedulerPC | Scheduler |
| typedef std::vector< Buffer * > | BufferVector |
| typedef std::map< std::string, PIXEL_FORMAT > | StringFormatMap |
| typedef std::pair< std::string, PIXEL_FORMAT > | StringFormatPair |
Enumerations | |
| enum | VERSION { VERSION_MAJOR = OPENVIDEO_VERSION_MAJOR, VERSION_MINOR = OPENVIDEO_VERSION_MINOR } |
| enum | PIXEL_FORMAT { FORMAT_R8G8B8 = 0, FORMAT_B8G8R8 = 1, FORMAT_R8G8B8X8 = 2, FORMAT_B8G8R8X8 = 3, FORMAT_R5G6B5 = 4, FORMAT_L8 = 5, FORMAT_UNKNOWN = 6 } |
Functions | |
| static void | fillStringFormatMap () |
| static const char * | getDSVLPixelFormatString (PIXELFORMAT format) |
| static void | flipImage (unsigned char *nSrc, unsigned char *nDst, int nStride, int nHeight) |
| unsigned short | convertPixel24To16 (int nRed, int nGreen, int nBlue) |
| static void | convertRGB24toRGB565 (unsigned short *nDestData, const unsigned char *nSrcData, int nNumPixels) |
Variables | |
| const char * | formatNames [] |
| static StringFormatMap | stringFormatMap |
Typedef Documentation
|
|
|
|
|
|
|
|
Definition at line 39 of file Scheduler.h. |
|
|
Definition at line 57 of file PixelFormat.cxx. |
|
|
Definition at line 58 of file PixelFormat.cxx. |
Enumeration Type Documentation
|
|
Definition at line 43 of file PixelFormat.h. |
|
|
Definition at line 50 of file openVideo.h. |
Function Documentation
|
||||||||||||||||
|
Definition at line 81 of file ImageSrc.cxx. Referenced by convertRGB24toRGB565(). |
|
||||||||||||||||
|
Definition at line 87 of file ImageSrc.cxx. References convertPixel24To16(). Referenced by openvideo::ImageSrc::init(). |
|
|
Definition at line 75 of file PixelFormat.cxx. References FORMAT_UNKNOWN, formatNames, and stringFormatMap. Referenced by openvideo::PixelFormat::StringToFormat(). |
|
||||||||||||||||||||
|
Definition at line 89 of file DSVLSrc.cxx. Referenced by openvideo::DSVLSrcBuffer::flipImage(), and openvideo::ImageSrc::init(). |
|
|
Definition at line 61 of file DSVLSrc.cxx. Referenced by openvideo::DSVLSrc::init(). |
Variable Documentation
|
|
Initial value: {
"R8G8B8",
"B8G8R8",
"R8G8B8X8",
"B8G8R8X8",
"R5G6B5",
"L8",
"UNKNOWN"
}
Definition at line 61 of file PixelFormat.cxx. Referenced by fillStringFormatMap(), and openvideo::PixelFormat::FormatToString(). |
|
|
Definition at line 71 of file PixelFormat.cxx. Referenced by fillStringFormatMap(), and openvideo::PixelFormat::StringToFormat(). |
