![]() |
VR-Forces 4.7 Class Documentation
|
A DtCompressFrameTaskElement instance will create a pipeline element that can compress the image being stream by a variety of formats using the FreeImage package. More...

Public Member Functions | |
| virtual | ~DtCompressFrameTaskElement () |
| DTOR. | |
| virtual void | setQuality (int quality) |
| Set the compression quality (0-100) | |
| virtual int | quality () const |
| Get the compression quality. | |
| virtual void | setCompressionStyle (DtVideoFrameBuffer::DataFormat format) |
| Set the type of compression to do. | |
| virtual DtVideoFrameBuffer::DataFormat | compressionStyle () const |
| Get the type of compression specified. | |
| void | setFromRecord (const makArchives::DtImageTaskRecord &config) |
| Initialize the compress image task element from a task record. | |
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 | |
| DtCompressFrameTaskElement (DtDe &de, DtProcessImageTask *owningTask) | |
| CTOR (protected) | |
| void | handleProcessFrame (DtVideoFrameBuffer *frame) |
| Do the actual work each frame. | |
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 | |
| DtVideoFrameBuffer::DataFormat | myCompressionStyle |
| int | myQuality |
Protected Attributes inherited from makVrv::DtImageTaskElement | |
| DtDe & | myDe |
| DtDe. | |
| DtProcessImageTask * | myOwningTask |
| DtImageTaskElement * | myNextElement |
| Next task element to process. | |
Private Member Functions | |
| DtCompressFrameTaskElement () | |
| DtCompressFrameTaskElement (const DtCompressFrameTaskElement &rhs) | |
| DtCompressFrameTaskElement & | operator= (const DtCompressFrameTaskElement &orig) |
Friends | |
| class | DtCompressFrameTaskElementCreator |
| Friend creator class, the only class that can construct an instance of this DtCompressFrameTaskElement. | |
A DtCompressFrameTaskElement instance will create a pipeline element that can compress the image being stream by a variety of formats using the FreeImage package.
|
virtual |
DTOR.
|
protected |
CTOR (protected)
|
private |
|
private |
|
virtual |
Set the compression quality (0-100)
|
virtual |
Get the compression quality.
|
virtual |
Set the type of compression to do.
|
virtual |
Get the type of compression specified.
|
virtual |
Initialize the compress image task element from a task record.
Reimplemented from makVrv::DtImageTaskElement.
|
protectedvirtual |
Do the actual work each frame.
Implements makVrv::DtImageTaskElement.
|
private |
|
friend |
Friend creator class, the only class that can construct an instance of this DtCompressFrameTaskElement.
|
protected |
|
protected |