2 #ifndef _GST_GL_BUFFER_H_
3 #define _GST_GL_BUFFER_H_
6 #include <gst/video/video.h>
10 typedef struct _GstGLBuffer GstGLBuffer;
12 #define GST_TYPE_GL_BUFFER (gst_gl_buffer_get_type())
14 #define GST_IS_GL_BUFFER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_GL_BUFFER))
15 #define GST_GL_BUFFER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_GL_BUFFER, GstGLBuffer))
18 GST_GL_BUFFER_UNKNOWN,
27 GstGLDisplay *display;
41 GType gst_gl_buffer_get_type (void);
43 GstGLBuffer * gst_gl_buffer_new (GstGLDisplay *display, GstVideoFormat format,
44 int width, int height);
45 void gst_gl_buffer_upload (GstGLBuffer *buffer, void *data);
46 void gst_gl_buffer_download (GstGLBuffer *buffer, void *data);