OpenGL Debugging: GStreamer Bad Plugins 1.0 Library Reference Manual

## OpenGL Debugging OpenGL Debugging |

## Functions

gchar * | (*GstGLAsyncDebugLogGetMessage) ()
GstGLAsyncDebug * | gst_gl_async_debug_new ()
void | gst_gl_async_debug_free ()
void | gst_gl_async_debug_init ()
void | gst_gl_async_debug_unset ()
void | gst_gl_async_debug_freeze ()
void | gst_gl_async_debug_thaw ()
void | gst_gl_async_debug_output_log_msg ()
void | gst_gl_async_debug_store_log_msg ()
void | gst_gl_async_debug_store_log_msg_valist ()
#define | GST_GL_ASYNC_CAT_LEVEL_LOG_valist()
#define | GST_GL_ASYNC_CAT_LEVEL_LOG()
void | gst_gl_insert_debug_marker ()

## Types and Values

struct | GstGLAsyncDebug

## Description

## Functions

### GstGLAsyncDebugLogGetMessage ()

    gchar *
    (*GstGLAsyncDebugLogGetMessage) (gpointer user_data);

### gst_gl_async_debug_new ()

    GstGLAsyncDebug *
    gst_gl_async_debug_new (void);

### gst_gl_async_debug_free ()

    void
    gst_gl_async_debug_free (GstGLAsyncDebug *ad);

### gst_gl_async_debug_init ()

    void
    gst_gl_async_debug_init (GstGLAsyncDebug *ad);

### gst_gl_async_debug_unset ()

    void
    gst_gl_async_debug_unset (GstGLAsyncDebug *ad);

### gst_gl_async_debug_freeze ()

    void
    gst_gl_async_debug_freeze (GstGLAsyncDebug *ad);

### gst_gl_async_debug_thaw ()

    void
    gst_gl_async_debug_thaw (GstGLAsyncDebug *ad);

### gst_gl_async_debug_output_log_msg ()

    void
    gst_gl_async_debug_output_log_msg (GstGLAsyncDebug *ad);

### gst_gl_async_debug_store_log_msg ()

    void
    gst_gl_async_debug_store_log_msg (GstGLAsyncDebug *ad,
                                      GstDebugCategory *cat,
                                      GstDebugLevel level,
                                      const gchar *file,
                                      const gchar *function,
                                      gint line,
                                      GObject *object,
                                      const gchar *format,
                                      ...);

### gst_gl_async_debug_store_log_msg_valist ()

    void
    gst_gl_async_debug_store_log_msg_valist
                                   (GstGLAsyncDebug *ad,
                                    GstDebugCategory *cat,
                                    GstDebugLevel level,
                                    const gchar *file,
                                    const gchar *function,
                                    gint line,
                                    GObject *object,
                                    const gchar *format,
                                    va_list varargs);

### GST_GL_ASYNC_CAT_LEVEL_LOG_valist()

    #define             GST_GL_ASYNC_CAT_LEVEL_LOG_valist(ad,cat,level,object,format,varargs)

### GST_GL_ASYNC_CAT_LEVEL_LOG()

    #define             GST_GL_ASYNC_CAT_LEVEL_LOG(ad,cat,level,object,format,...)

### gst_gl_insert_debug_marker ()

    void
    gst_gl_insert_debug_marker (GstGLContext *context,
                                const gchar *format,
                                ...);

## Types and Values

### struct GstGLAsyncDebug

    struct GstGLAsyncDebug {
    };