GstGLAPI

GstGLAPI

Synopsis

enum                GstGLAPI;
gchar *             gst_gl_api_to_string                (GstGLAPI api);
GstGLAPI            gst_gl_api_from_string              (const gchar *api_s);
enum                GstGLPlatform;
gchar *             gst_gl_platform_to_string           (GstGLPlatform api);
GstGLPlatform       gst_gl_platform_from_string         (const gchar *platform_s);
gboolean            gst_gl_check_extension              (const char *name,
                                                         const gchar *ext);
#define             GST_GL_API_GLES1_NAME
#define             GST_GL_API_GLES2_NAME
#define             GST_GL_API_OPENGL3_NAME
#define             GST_GL_API_OPENGL_NAME

Description

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"