OpenVideo Documentation

   Main Page       Modules       Class Hierarchy       Alphabetical List       Compound List       File List       Compound Members       Related Pages   

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

typedef std::vector<Buffer*> openvideo::BufferVector
 

Definition at line 90 of file State.h.

typedef openvideo::LoggerPC openvideo::Logger
 

Definition at line 39 of file Logger.h.

typedef openvideo::SchedulerPC openvideo::Scheduler
 

Definition at line 39 of file Scheduler.h.

typedef std::map<std::string, PIXEL_FORMAT> openvideo::StringFormatMap
 

Definition at line 57 of file PixelFormat.cxx.

typedef std::pair<std::string, PIXEL_FORMAT> openvideo::StringFormatPair
 

Definition at line 58 of file PixelFormat.cxx.


Enumeration Type Documentation

enum openvideo::PIXEL_FORMAT
 

Enumeration values:
FORMAT_R8G8B8 
FORMAT_B8G8R8 
FORMAT_R8G8B8X8 
FORMAT_B8G8R8X8 
FORMAT_R5G6B5 
FORMAT_L8 
FORMAT_UNKNOWN 

Definition at line 43 of file PixelFormat.h.

enum openvideo::VERSION
 

Enumeration values:
VERSION_MAJOR 
VERSION_MINOR 

Definition at line 50 of file openVideo.h.


Function Documentation

unsigned short openvideo::convertPixel24To16 int  nRed,
int  nGreen,
int  nBlue
[inline]
 

Definition at line 81 of file ImageSrc.cxx.

Referenced by convertRGB24toRGB565().

static void openvideo::convertRGB24toRGB565 unsigned short *  nDestData,
const unsigned char *  nSrcData,
int  nNumPixels
[static]
 

Definition at line 87 of file ImageSrc.cxx.

References convertPixel24To16().

Referenced by openvideo::ImageSrc::init().

static void openvideo::fillStringFormatMap  )  [static]
 

Definition at line 75 of file PixelFormat.cxx.

References FORMAT_UNKNOWN, formatNames, and stringFormatMap.

Referenced by openvideo::PixelFormat::StringToFormat().

static void openvideo::flipImage unsigned char *  nSrc,
unsigned char *  nDst,
int  nStride,
int  nHeight
[static]
 

Definition at line 89 of file DSVLSrc.cxx.

Referenced by openvideo::DSVLSrcBuffer::flipImage(), and openvideo::ImageSrc::init().

static const char* openvideo::getDSVLPixelFormatString PIXELFORMAT  format  )  [static]
 

Definition at line 61 of file DSVLSrc.cxx.

Referenced by openvideo::DSVLSrc::init().


Variable Documentation

const char* openvideo::formatNames[]
 

Initial value:

 {
        "R8G8B8",
        "B8G8R8",
        "R8G8B8X8",
        "B8G8R8X8",
        "R5G6B5",
        "L8",
        "UNKNOWN"
    }

Definition at line 61 of file PixelFormat.cxx.

Referenced by fillStringFormatMap(), and openvideo::PixelFormat::FormatToString().

StringFormatMap openvideo::stringFormatMap [static]
 

Definition at line 71 of file PixelFormat.cxx.

Referenced by fillStringFormatMap(), and openvideo::PixelFormat::StringToFormat().

 This page was generated at Wed May 31 13:04:18 2006 for OpenVideo by Doxygen.
 If you have any comments, please send a message to schmalstieg@icg.tu-graz.ac.at.
www.studierstube.org