![]() |
VR-Forces 5.0.3 Developer's Guide
|
A DtCompressFrameTaskElement instance will create a pipeline element that can compress the image being stream by a variety of formats using the FreeImage package.

Public Member Functions | |
| virtual | ~DtGStreamerTaskElement () |
| virtual std::string | pipelineConfiguration () const |
| virtual void | setPipelineConfiguration (const std::string &config) |
| virtual void | setFromRecord (const makArchives::DtImageTaskRecord &config) |
| virtual bool | configure () |
Public Member Functions inherited from makVrv::DtImageTaskElement | |
| virtual | ~DtImageTaskElement () |
| void | preFrame () |
| void | processFrame (DtVideoFrameBuffer *frame) |
| void | postFrame () |
| virtual void | attach (DtImageTaskElement *next) |
Protected Member Functions | |
| DtGStreamerTaskElement (DtDe &de, DtProcessImageTask *owningTask) | |
| void | handleProcessFrame (DtVideoFrameBuffer *frame) |
| bool | buildPipeline () |
| void | destroyPipeline () |
| GstCaps * | genCaps () |
Protected Member Functions inherited from makVrv::DtImageTaskElement | |
| DtImageTaskElement (DtDe &de, DtProcessImageTask *owningTask) | |
| virtual void | handlePreFrame () |
| virtual void | handlePostFrame () |
Static Protected Member Functions | |
| static void | need_data (GstAppSrc *src, guint length, gpointer user_data) |
| static void | enough_data (GstAppSrc *src, gpointer user_data) |
Protected Attributes | |
| std::string | myPipelineConfiguration |
| bool | myOkToPushFrames |
| GstElement * | myPipeline |
| GstElement * | myVideoAppSrc |
| GstElement * | myMetadataAppSrc |
| GstAppSrcCallbacks | myGstCallbacks |
| int | myWidth |
| int | myHeight |
| int | myPixelFormat |
| int | myRowLength |
| bool | myIsHardwareEncoded |
| std::string | myEncodingFormat |
| bool | myContainsMetadata |
| GstBufferPool * | myVideoBufferPool |
| GstBufferPool * | myMetadataBufferPool |
| makVrv::DtDe & | myDe |
Protected Attributes inherited from makVrv::DtImageTaskElement | |
| DtDe & | myDe |
| DtProcessImageTask * | myOwningTask |
| DtImageTaskElement * | myNextElement |
Static Protected Attributes | |
| static int | theClassCount |
Friends | |
| class | DtGStreamerTaskElementCreator |
|
virtual |
DTOR.
|
protected |
CTOR (protected)
|
virtual |
Get the pipeline configuration string.
|
virtual |
Set the pipeline configuration string.
|
virtual |
Initialize the gstreamer image task element from a task record.
Reimplemented from makVrv::DtImageTaskElement.
|
virtual |
Configure the gstreamer image task element.
Reimplemented from makVrv::DtImageTaskElement.
|
protectedvirtual |
Run the gstreamer pipeline.
Implements makVrv::DtImageTaskElement.
|
protected |
Build the gstreamer pipeline.
|
protected |
Destroy the gstreamer pipeline.
|
protected |
Generate a GstCaps structure based on our parameters.
|
staticprotected |
Callback used by gstreamer to indicate that it is ok to push data at it.
|
staticprotected |
Callback used by gstreamer to indicate that it is not ok to push data at it.
|
friend |
Friend creator class, the only class that can construct an instance of this DtGStreamerTaskElement.
|
staticprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |