Details
enum GstGLAPI
typedef enum {
GST_GL_API_NONE = 0,
GST_GL_API_OPENGL = (1 << 0),
GST_GL_API_OPENGL3 = (1 << 1),
GST_GL_API_GLES1 = (1 << 15),
GST_GL_API_GLES2 = (1 << 16),
GST_GL_API_ANY = G_MAXUINT32
} GstGLAPI;
GST_GL_API_NONE
|
|
GST_GL_API_OPENGL
|
|
GST_GL_API_OPENGL3
|
|
GST_GL_API_GLES1
|
|
GST_GL_API_GLES2
|
|
GST_GL_API_ANY
|
|
gst_gl_api_to_string ()
gchar * gst_gl_api_to_string (GstGLAPI api
);
gst_gl_api_from_string ()
GstGLAPI gst_gl_api_from_string (const gchar *api_s
);
enum GstGLPlatform
typedef enum {
GST_GL_PLATFORM_NONE = 0,
GST_GL_PLATFORM_EGL = (1 << 0),
GST_GL_PLATFORM_GLX = (1 << 1),
GST_GL_PLATFORM_WGL = (1 << 2),
GST_GL_PLATFORM_CGL = (1 << 3),
GST_GL_PLATFORM_EAGL = (1 << 4),
GST_GL_PLATFORM_ANY = G_MAXUINT32
} GstGLPlatform;
GST_GL_PLATFORM_NONE
|
|
GST_GL_PLATFORM_EGL
|
|
GST_GL_PLATFORM_GLX
|
|
GST_GL_PLATFORM_WGL
|
|
GST_GL_PLATFORM_CGL
|
|
GST_GL_PLATFORM_EAGL
|
|
GST_GL_PLATFORM_ANY
|
|
gst_gl_platform_to_string ()
gchar * gst_gl_platform_to_string (GstGLPlatform api
);
gst_gl_platform_from_string ()
GstGLPlatform gst_gl_platform_from_string (const gchar *platform_s
);
gst_gl_check_extension ()
gboolean gst_gl_check_extension (const char *name
,
const gchar *ext
);
GST_GL_API_GLES1_NAME
#define GST_GL_API_GLES1_NAME "gles1"
GST_GL_API_GLES2_NAME
#define GST_GL_API_GLES2_NAME "gles2"
GST_GL_API_OPENGL3_NAME
#define GST_GL_API_OPENGL3_NAME "opengl3"
GST_GL_API_OPENGL_NAME
#define GST_GL_API_OPENGL_NAME "opengl"