| GStreamer Bad Plugins 0.10 Library Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
GstSurfaceConverterGstSurfaceConverter — Interface for GstSurfaceBuffer convertion |
GstSurfaceConverter;
GstSurfaceConverterInterface;
GType gst_surface_converter_get_type (void);
gboolean gst_surface_converter_upload (GstSurfaceConverter *converter,
GstSurfaceBuffer *buffer);
Objects implementing this interface are used as a convertion context. This allow element optimizing the upload by keeping required resources between uploads. The context must be discarded when the pipeline goes to GST_STATE_NULL or renewed whenever the caps are changed.
typedef struct {
GTypeInterface parent;
gboolean (*upload) (GstSurfaceConverter *converter,
GstSurfaceBuffer *buffer);
} GstSurfaceConverterInterface;
GstSurfaceConverterInterface interface.
GTypeInterface |
parent interface type. |
|
vmethod to upload GstSurfaceBuffer. |
gboolean gst_surface_converter_upload (GstSurfaceConverter *converter, GstSurfaceBuffer *buffer);
Convert and uploads the GstSurfaceBuffer to the converter destination.
|
a GstSurfaceConverter |
|
the GstSurfaceBuffer to upload |
Returns : |
TRUE on success, FALSE otherwise |