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...
|
| static void | need_data (GstAppSrc *src, guint length, gpointer user_data) |
| | Callback used by gstreamer to indicate that it is ok to push data at it. More...
|
| |
| static void | enough_data (GstAppSrc *src, gpointer user_data) |
| | Callback used by gstreamer to indicate that it is not ok to push data at it. More...
|
| |
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 makVrv::DtGStreamerTaskElement::~DtGStreamerTaskElement |
( |
| ) |
|
|
virtual |
| virtual std::string makVrv::DtGStreamerTaskElement::pipelineConfiguration |
( |
| ) |
const |
|
virtual |
Get the pipeline configuration string.
| virtual void makVrv::DtGStreamerTaskElement::setPipelineConfiguration |
( |
const std::string & |
config | ) |
|
|
virtual |
Set the pipeline configuration string.
| virtual bool makVrv::DtGStreamerTaskElement::configure |
( |
| ) |
|
|
virtual |
| bool makVrv::DtGStreamerTaskElement::buildPipeline |
( |
| ) |
|
|
protected |
Build the gstreamer pipeline.
| void makVrv::DtGStreamerTaskElement::destroyPipeline |
( |
| ) |
|
|
protected |
Destroy the gstreamer pipeline.
| GstCaps* makVrv::DtGStreamerTaskElement::genCaps |
( |
| ) |
|
|
protected |
Generate a GstCaps structure based on our parameters.
| static void makVrv::DtGStreamerTaskElement::need_data |
( |
GstAppSrc * |
src, |
|
|
guint |
length, |
|
|
gpointer |
user_data |
|
) |
| |
|
staticprotected |
Callback used by gstreamer to indicate that it is ok to push data at it.
| static void makVrv::DtGStreamerTaskElement::enough_data |
( |
GstAppSrc * |
src, |
|
|
gpointer |
user_data |
|
) |
| |
|
staticprotected |
Callback used by gstreamer to indicate that it is not ok to push data at it.
| int makVrv::DtGStreamerTaskElement::theClassCount |
|
staticprotected |
| std::string makVrv::DtGStreamerTaskElement::myPipelineConfiguration |
|
protected |
| bool makVrv::DtGStreamerTaskElement::myOkToPushFrames |
|
protected |
| GstElement* makVrv::DtGStreamerTaskElement::myPipeline |
|
protected |
| GstElement* makVrv::DtGStreamerTaskElement::myVideoAppSrc |
|
protected |
| GstElement* makVrv::DtGStreamerTaskElement::myMetadataAppSrc |
|
protected |
| GstAppSrcCallbacks makVrv::DtGStreamerTaskElement::myGstCallbacks |
|
protected |
| int makVrv::DtGStreamerTaskElement::myWidth |
|
protected |
| int makVrv::DtGStreamerTaskElement::myHeight |
|
protected |
| int makVrv::DtGStreamerTaskElement::myPixelFormat |
|
protected |
| int makVrv::DtGStreamerTaskElement::myRowLength |
|
protected |
| bool makVrv::DtGStreamerTaskElement::myIsHardwareEncoded |
|
protected |
| std::string makVrv::DtGStreamerTaskElement::myEncodingFormat |
|
protected |
| bool makVrv::DtGStreamerTaskElement::myContainsMetadata |
|
protected |
| GstBufferPool* makVrv::DtGStreamerTaskElement::myVideoBufferPool |
|
protected |
| GstBufferPool* makVrv::DtGStreamerTaskElement::myMetadataBufferPool |
|
protected |
The documentation for this class was generated from the following file: