Top | ![]() |
![]() |
![]() |
![]() |
GstGLDownload * | gst_gl_download_new () |
void | gst_gl_download_set_format () |
GstCaps * | gst_gl_download_transform_caps () |
gboolean | gst_gl_download_perform_with_data () |
GstGLDownload is an object that downloads GL textures into system memory.
A GstGLDownload can be created with gst_gl_download_new()
void gst_gl_download_set_format (GstGLDownload *download
,GstVideoInfo *out_info
);
Initializes download
with the information required for download.
GstCaps * gst_gl_download_transform_caps (GstGLContext *convert
,GstPadDirection direction
,GstCaps *caps
,GstCaps *filter
);
gboolean gst_gl_download_perform_with_data (GstGLDownload *download
,GLuint texture_id
,GLuint texture_target
,gpointer data[GST_VIDEO_MAX_PLANES]
);
Downloads texture_id
into data
. data
size and format is specified by
the GstVideoFormat passed to gst_gl_download_set_format()
This method can only be used for download a single view.