GstGLSyncMeta
GstGLSyncMeta
|
|
Details
struct GstGLSyncMeta
struct GstGLSyncMeta {
GstMeta parent;
GstGLContext *context;
gpointer data;
void (*set_sync) (GstGLSyncMeta * sync, GstGLContext * context);
void (*set_sync_gl) (GstGLSyncMeta * sync, GstGLContext * context);
void (*wait) (GstGLSyncMeta * sync, GstGLContext * context);
void (*wait_gl) (GstGLSyncMeta * sync, GstGLContext * context);
void (*wait_cpu) (GstGLSyncMeta * sync, GstGLContext * context);
void (*wait_cpu_gl) (GstGLSyncMeta * sync, GstGLContext * context);
void (*copy) (GstGLSyncMeta * src, GstBuffer * sbuffer, GstGLSyncMeta * dest, GstBuffer * dbuffer);
void (*free) (GstGLSyncMeta * sync, GstGLContext * context);
void (*free_gl) (GstGLSyncMeta * sync, GstGLContext * context);
};
gst_buffer_add_gl_sync_meta_full ()
GstGLSyncMeta * gst_buffer_add_gl_sync_meta_full (GstGLContext *context
,
GstBuffer *buffer
,
gpointer data
);
gst_buffer_get_gl_sync_meta()
#define gst_buffer_get_gl_sync_meta(b) ((GstGLSyncMeta*)gst_buffer_get_meta((b),GST_GL_SYNC_META_API_TYPE))
gst_gl_sync_meta_api_get_type ()
GType gst_gl_sync_meta_api_get_type (void
);
gst_gl_sync_meta_get_info ()
const GstMetaInfo * gst_gl_sync_meta_get_info (void
);
GST_BUFFER_POOL_OPTION_GL_SYNC_META
#define GST_BUFFER_POOL_OPTION_GL_SYNC_META "GstBufferPoolOptionGLSyncMeta"