![]() |
![]() |
![]() |
GStreamer Bad Plugins 1.0 Library Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
GstGLUpload; GstGLUpload * gst_gl_upload_new (GstGLContext *context
); void gst_gl_upload_get_caps (GstGLUpload *upload
,GstCaps **in_caps
,GstCaps **out_caps
); gboolean gst_gl_upload_set_caps (GstGLUpload *upload
,GstCaps *in_caps
,GstCaps *out_caps
); void gst_gl_upload_propose_allocation (GstGLUpload *upload
,GstQuery *decide_query
,GstQuery *query
); GstCaps * gst_gl_upload_transform_caps (GstGLContext *context
,GstPadDirection direction
,GstCaps *caps
,GstCaps *filter
); GstGLUploadReturn gst_gl_upload_perform_with_buffer (GstGLUpload *upload
,GstBuffer *buffer
,GstBuffer **outbuf_ptr
); GstCaps * gst_gl_upload_get_input_template_caps (void
);
GstGLUpload is an object that uploads data from system memory into GL textures.
A GstGLUpload can be created with gst_gl_upload_new()
GstGLUpload * gst_gl_upload_new (GstGLContext *context
);
|
a GstGLContext |
Returns : |
a new GstGLUpload object |
void gst_gl_upload_get_caps (GstGLUpload *upload
,GstCaps **in_caps
,GstCaps **out_caps
);
|
a GstGLUpload |
|
the input GstCaps. [transfer full][allow-none][out] |
|
the output GstCaps. [transfer full][allow-none][out] |
Returns : |
The GstCaps set by gst_gl_upload_set_caps() . [transfer none]
|
gboolean gst_gl_upload_set_caps (GstGLUpload *upload
,GstCaps *in_caps
,GstCaps *out_caps
);
Initializes upload
with the information required for upload.
|
a GstGLUpload |
|
input GstCaps |
|
output GstCaps |
Returns : |
whether in_caps and out_caps could be set on upload
|
void gst_gl_upload_propose_allocation (GstGLUpload *upload
,GstQuery *decide_query
,GstQuery *query
);
Adds the required allocation parameters to support uploading.
|
a GstGLUpload |
|
a GstQuery from a decide allocation. [allow-none] |
|
the proposed allocation query |
GstCaps * gst_gl_upload_transform_caps (GstGLContext *context
,GstPadDirection direction
,GstCaps *caps
,GstCaps *filter
);
GstGLUploadReturn gst_gl_upload_perform_with_buffer (GstGLUpload *upload
,GstBuffer *buffer
,GstBuffer **outbuf_ptr
);
Uploads buffer
using the transformation specified by
gst_gl_upload_set_caps()
creating a new GstBuffer in outbuf_ptr
.
|
a GstGLUpload |
|
input GstBuffer |
|
resulting GstBuffer |
Returns : |
whether the upload was successful |