VR-Forces 4.1 Class Documentation
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Friends
makVrv::DtTransformFrameTaskElement Class Reference

A DtTransformFrameTaskElement instance will create a pipeline element that can flip, scale, and/or resample the image being streamed. More...

Inheritance diagram for makVrv::DtTransformFrameTaskElement:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtTransformFrameTaskElement ()
 DTOR.
virtual bool shouldFlip () const
 Get whether the image should be flipped.
virtual void setShouldFlip (bool flip)
 Set whether the image should be flipped.
virtual bool shouldScale () const
 Get when the image should be scaled.
virtual void setShouldScale (bool scale)
 Set when the image should be scaled.
virtual int scaleX () const
 If the image is scaled, get the scale x value.
virtual void setScaleX (int scaleX)
 If the image is scaled, set the scale x value.
virtual int scaleY () const
 If the image is scaled, get the scale y value.
virtual void setScaleY (int scaleY)
 If the image is scaled, set the scale y value.
virtual bool shouldResample () const
 Get whether the image should be resampled.
virtual void setShouldResample (bool resample)
 Set whether the image should be resampled.
virtual int bitsPerPixel () const
 if the image is resampled, get the target bits per pixel
virtual void setBitsPerPixel (int bpp)
 if the image is resampled, set the target bits per pixel
void setFromRecord (const makArchives::DtImageTaskRecord &config)
 Initialize the transform task from a DtImageTaskRecord.
- Public Member Functions inherited from makVrv::DtImageTaskElement
virtual ~DtImageTaskElement ()
 DTOR.
virtual bool configure ()
 Initialize the image task using values set by mutators and / or initFromRecord().
void preFrame ()
 Thread of execution before each frame's processing.
void processFrame (DtVideoFrameBuffer *frame)
 Process the image.
void postFrame ()
 Thread of execution after each frame's processing.
virtual void attach (DtImageTaskElement *next)
 Place another Image Task element after this one.

Protected Member Functions

 DtTransformFrameTaskElement (DtDe &, DtProcessImageTask *owningTask)
 CTOR (protected)
void handleProcessFrame (DtVideoFrameBuffer *frame)
 Process the frame image.
- Protected Member Functions inherited from makVrv::DtImageTaskElement
 DtImageTaskElement (DtDe &de, DtProcessImageTask *owningTask)
 CTOR.
virtual void handlePreFrame ()
 No-op in base class.
virtual void handlePostFrame ()
 No-op in base class.

Protected Attributes

bool myShouldFlip
bool myShouldScale
bool myShouldResample
int myScaleX
int myScaleY
int myBitsPerPixel
- Protected Attributes inherited from makVrv::DtImageTaskElement
DtDemyDe
DtProcessImageTaskmyOwningTask
DtImageTaskElementmyNextElement

Private Member Functions

 DtTransformFrameTaskElement ()
 Default CTOR (unimplemented)
 DtTransformFrameTaskElement (const DtTransformFrameTaskElement &orig)
 Copy CTOR (unimplemented)
DtTransformFrameTaskElementoperator= (const DtTransformFrameTaskElement &rhs)
 Assignment operator (unimplemented)

Friends

class DtTransformFrameTaskElementCreator
 Friend creator class, the only class that can construct an instance of this DtTransformFrameTaskElement.

Detailed Description

A DtTransformFrameTaskElement instance will create a pipeline element that can flip, scale, and/or resample the image being streamed.

Constructor & Destructor Documentation

virtual makVrv::DtTransformFrameTaskElement::~DtTransformFrameTaskElement ( )
virtual

DTOR.

makVrv::DtTransformFrameTaskElement::DtTransformFrameTaskElement ( DtDe ,
DtProcessImageTask owningTask 
)
protected

CTOR (protected)

makVrv::DtTransformFrameTaskElement::DtTransformFrameTaskElement ( )
private

Default CTOR (unimplemented)

makVrv::DtTransformFrameTaskElement::DtTransformFrameTaskElement ( const DtTransformFrameTaskElement orig)
private

Copy CTOR (unimplemented)

Member Function Documentation

virtual bool makVrv::DtTransformFrameTaskElement::shouldFlip ( ) const
virtual

Get whether the image should be flipped.

virtual void makVrv::DtTransformFrameTaskElement::setShouldFlip ( bool  flip)
virtual

Set whether the image should be flipped.

virtual bool makVrv::DtTransformFrameTaskElement::shouldScale ( ) const
virtual

Get when the image should be scaled.

virtual void makVrv::DtTransformFrameTaskElement::setShouldScale ( bool  scale)
virtual

Set when the image should be scaled.

virtual int makVrv::DtTransformFrameTaskElement::scaleX ( ) const
virtual

If the image is scaled, get the scale x value.

virtual void makVrv::DtTransformFrameTaskElement::setScaleX ( int  scaleX)
virtual

If the image is scaled, set the scale x value.

virtual int makVrv::DtTransformFrameTaskElement::scaleY ( ) const
virtual

If the image is scaled, get the scale y value.

virtual void makVrv::DtTransformFrameTaskElement::setScaleY ( int  scaleY)
virtual

If the image is scaled, set the scale y value.

virtual bool makVrv::DtTransformFrameTaskElement::shouldResample ( ) const
virtual

Get whether the image should be resampled.

virtual void makVrv::DtTransformFrameTaskElement::setShouldResample ( bool  resample)
virtual

Set whether the image should be resampled.

virtual int makVrv::DtTransformFrameTaskElement::bitsPerPixel ( ) const
virtual

if the image is resampled, get the target bits per pixel

virtual void makVrv::DtTransformFrameTaskElement::setBitsPerPixel ( int  bpp)
virtual

if the image is resampled, set the target bits per pixel

void makVrv::DtTransformFrameTaskElement::setFromRecord ( const makArchives::DtImageTaskRecord config)
virtual

Initialize the transform task from a DtImageTaskRecord.

Reimplemented from makVrv::DtImageTaskElement.

void makVrv::DtTransformFrameTaskElement::handleProcessFrame ( DtVideoFrameBuffer frame)
protectedvirtual

Process the frame image.

Implements makVrv::DtImageTaskElement.

DtTransformFrameTaskElement& makVrv::DtTransformFrameTaskElement::operator= ( const DtTransformFrameTaskElement rhs)
private

Assignment operator (unimplemented)

Friends And Related Function Documentation

Friend creator class, the only class that can construct an instance of this DtTransformFrameTaskElement.

Member Data Documentation

bool makVrv::DtTransformFrameTaskElement::myShouldFlip
protected
bool makVrv::DtTransformFrameTaskElement::myShouldScale
protected
bool makVrv::DtTransformFrameTaskElement::myShouldResample
protected
int makVrv::DtTransformFrameTaskElement::myScaleX
protected
int makVrv::DtTransformFrameTaskElement::myScaleY
protected
int makVrv::DtTransformFrameTaskElement::myBitsPerPixel
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)