GstGLUploadMeta

GstGLUploadMeta — an object that provides GstVideoGLTextureUploadMeta

Synopsis

                    GstGLUploadMeta;
GstGLUploadMeta *   gst_gl_upload_meta_new              (GstGLContext *context);
void                gst_gl_upload_meta_set_format       (GstGLUploadMeta *upload,
                                                         GstVideoInfo *info);
GstVideoInfo *      gst_gl_upload_meta_get_format       (GstGLUploadMeta *upload);
gboolean            gst_gl_upload_meta_add_to_buffer    (GstGLUploadMeta *upload,
                                                         GstBuffer *buffer);

Description

GstGLUploadMeta is an object that uploads data from system memory into GL textures.

A GstGLUpload can be created with gst_gl_upload_new()

Details

GstGLUploadMeta

typedef struct {
} GstGLUploadMeta;

Opaque GstGLUploadMeta object


gst_gl_upload_meta_new ()

GstGLUploadMeta *   gst_gl_upload_meta_new              (GstGLContext *context);

context :

a GstGLContext

Returns :

a new GstGLUploadMeta object

gst_gl_upload_meta_set_format ()

void                gst_gl_upload_meta_set_format       (GstGLUploadMeta *upload,
                                                         GstVideoInfo *info);

Initializes upload with the information required for upload.

upload :

a GstGLUpload

info :

input GstVideoInfo

gst_gl_upload_meta_get_format ()

GstVideoInfo *      gst_gl_upload_meta_get_format       (GstGLUploadMeta *upload);

upload :

a GstGLUpload

Returns :

The GstVideoInfo set by gst_gl_upload_meta_set_format(). [transfer none]

gst_gl_upload_meta_add_to_buffer ()

gboolean            gst_gl_upload_meta_add_to_buffer    (GstGLUploadMeta *upload,
                                                         GstBuffer *buffer);

Adds a GstVideoGLTextureUploadMeta on buffer using upload

upload :

a GstGLUploadMeta

buffer :

a GstBuffer

Returns :

whether it was successful

See Also

GstGLUpload, GstGLMemory