OpenVideo Documentation

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

openvideo::DSVLSrcBuffer Class Reference

Inherits openvideo::Buffer.

List of all members.

Public Member Functions

 DSVLSrcBuffer (DSVL_VideoSource *src, bool flipVert, State *state)
 ~DSVLSrcBuffer ()
bool getNewFrame (unsigned int ctr)
void flipImage ()
void copyImage ()

Protected Attributes

DSVL_VideoSource * source
MemoryBufferHandle mbHandle
unsigned char * dsvlBuffer
unsigned char * copyBuffer
bool flipV
bool checkedOut

Static Protected Attributes

static unsigned int sampleCtr = 0

Friends

class DSVLSrc


Constructor & Destructor Documentation

openvideo::DSVLSrcBuffer::DSVLSrcBuffer DSVL_VideoSource *  src,
bool  flipVert,
State state
[inline]
 

Definition at line 108 of file DSVLSrc.cxx.

References checkedOut, copyBuffer, dsvlBuffer, openvideo::State::format, openvideo::Buffer::format, openvideo::State::height, openvideo::Buffer::height, openvideo::State::width, and openvideo::Buffer::width.

openvideo::DSVLSrcBuffer::~DSVLSrcBuffer  )  [inline]
 

Definition at line 117 of file DSVLSrc.cxx.

References copyBuffer.


Member Function Documentation

void openvideo::DSVLSrcBuffer::copyImage  )  [inline]
 

Definition at line 190 of file DSVLSrc.cxx.

References copyBuffer, dsvlBuffer, openvideo::Buffer::format, openvideo::PixelFormat::getBitsPerPixel(), openvideo::Buffer::height, and openvideo::Buffer::width.

Referenced by getNewFrame().

void openvideo::DSVLSrcBuffer::flipImage  )  [inline]
 

Definition at line 178 of file DSVLSrc.cxx.

References copyBuffer, dsvlBuffer, openvideo::flipImage(), openvideo::Buffer::format, openvideo::PixelFormat::getBitsPerPixel(), openvideo::Buffer::height, and openvideo::Buffer::width.

Referenced by getNewFrame().

bool openvideo::DSVLSrcBuffer::getNewFrame unsigned int  ctr  )  [inline]
 

Definition at line 122 of file DSVLSrc.cxx.

References openvideo::Buffer::buffer, checkedOut, copyBuffer, copyImage(), dsvlBuffer, flipImage(), flipV, openvideo::Manager::getInstance(), mbHandle, sampleCtr, source, and openvideo::Buffer::updateCtr.

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


Friends And Related Function Documentation

friend class DSVLSrc [friend]
 

Definition at line 106 of file DSVLSrc.cxx.


Member Data Documentation

bool openvideo::DSVLSrcBuffer::checkedOut [protected]
 

Definition at line 206 of file DSVLSrc.cxx.

Referenced by DSVLSrcBuffer(), and getNewFrame().

unsigned char * openvideo::DSVLSrcBuffer::copyBuffer [protected]
 

Definition at line 204 of file DSVLSrc.cxx.

Referenced by copyImage(), DSVLSrcBuffer(), flipImage(), getNewFrame(), and ~DSVLSrcBuffer().

unsigned char* openvideo::DSVLSrcBuffer::dsvlBuffer [protected]
 

Definition at line 204 of file DSVLSrc.cxx.

Referenced by copyImage(), DSVLSrcBuffer(), flipImage(), and getNewFrame().

bool openvideo::DSVLSrcBuffer::flipV [protected]
 

Definition at line 205 of file DSVLSrc.cxx.

Referenced by getNewFrame().

MemoryBufferHandle openvideo::DSVLSrcBuffer::mbHandle [protected]
 

Definition at line 203 of file DSVLSrc.cxx.

Referenced by getNewFrame().

unsigned int openvideo::DSVLSrcBuffer::sampleCtr = 0 [static, protected]
 

Definition at line 210 of file DSVLSrc.cxx.

Referenced by getNewFrame().

DSVL_VideoSource* openvideo::DSVLSrcBuffer::source [protected]
 

Definition at line 202 of file DSVLSrc.cxx.

Referenced by getNewFrame().


The documentation for this class was generated from the following file:
 This page was generated at Wed May 31 13:04:19 2006 for OpenVideo by Doxygen.
 If you have any comments, please send a message to schmalstieg@icg.tu-graz.ac.at.
www.studierstube.org