manpagez: man pages & more
html files: gst-plugins-base-libs-1.0
Home | html | info | man

OpenGL debugging

OpenGL debugging — helper routines for dealing with OpenGL debugging

Types and Values

Includes

#include <gst/gl/gl.h>

Description

Functions

GstGLAsyncDebugLogGetMessage ()

gchar *
(*GstGLAsyncDebugLogGetMessage) (gpointer user_data);

gst_gl_async_debug_new ()

GstGLAsyncDebug *
gst_gl_async_debug_new (void);

Free with gst_gl_async_debug_free()

[skip]

Returns

a new GstGLAsyncDebug

Since: 1.8


gst_gl_async_debug_free ()

void
gst_gl_async_debug_free (GstGLAsyncDebug *ad);

Frees ad

Parameters

ad

a GstGLAsyncDebug

 

Since: 1.8


gst_gl_async_debug_init ()

void
gst_gl_async_debug_init (GstGLAsyncDebug *ad);

Initialize ad . Intended for use with GstGLAsyncDebug's that are embedded in other structs.

Parameters

ad

a GstGLAsyncDebug

 

Since: 1.8


gst_gl_async_debug_unset ()

void
gst_gl_async_debug_unset (GstGLAsyncDebug *ad);

Unset any dynamically allocated data. Intended for use with GstGLAsyncDebug's that are embedded in other structs.

Parameters

ad

a GstGLAsyncDebug

 

gst_gl_async_debug_freeze ()

void
gst_gl_async_debug_freeze (GstGLAsyncDebug *ad);

freeze the debug output. While frozen, any call to gst_gl_async_debug_output_log_msg() will not output any messages but subsequent calls to gst_gl_async_debug_store_log_msg() will overwrite previous messages.

Parameters

ad

a GstGLAsyncDebug

 

Since: 1.8


gst_gl_async_debug_thaw ()

void
gst_gl_async_debug_thaw (GstGLAsyncDebug *ad);

unfreeze the debug output. See gst_gl_async_debug_freeze() for what freezing means

Parameters

ad

a GstGLAsyncDebug

 

Since: 1.8


gst_gl_async_debug_output_log_msg ()

void
gst_gl_async_debug_output_log_msg (GstGLAsyncDebug *ad);

Outputs a previously stored debug message.

Parameters

ad

the GstGLAsyncDebug to store the message in

 

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,
                                  ...);

Stores a debug message for later output by gst_gl_async_debug_output_log_msg()

Parameters

ad

the GstGLAsyncDebug to store the message in

 

cat

the GstDebugCategory to output the message in

 

level

the GstLevel

 

file

the file where the debug message originates from

 

function

the function where the debug message originates from

 

line

the line in file where the debug message originates from

 

object

a GObject to associate with the debug message.

[allow-none]

format

a printf style format string

 

...

the list of arguments for format

 

Since: 1.8


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);

Stores a debug message for later output by gst_gl_async_debug_output_log_msg()

Parameters

ad

the GstGLAsyncDebug to store the message in

 

cat

the GstDebugCategory to output the message in

 

level

the GstLevel

 

file

the file where the debug message originates from

 

function

the function where the debug message originates from

 

line

the line in file where the debug message originates from

 

object

a GObject to associate with the debug message.

[allow-none]

format

a printf style format string

 

varargs

the list of arguments for format

 

Since: 1.8


GST_GL_ASYNC_CAT_LEVEL_LOG_valist()

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

Stores a debug message in ad for later output

Parameters

ad

the GstGLAsyncDebug to store the message in

 

cat

the GstDebugCategory to output the message in

 

level

the GstLevel

 

object

a GObject to associate with the debug message.

[allow-none]

format

a printf style format string

 

varargs

the list of arguments for format

 

GST_GL_ASYNC_CAT_LEVEL_LOG()

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

Stores a debug message in ad for later output

Parameters

ad

the GstGLAsyncDebug to store the message in

 

cat

the GstDebugCategory to output the message in

 

level

the GstLevel

 

object

a GObject to associate with the debug message.

[allow-none]

format

a printf style format string

 

...

the list of arguments for format

 

gst_gl_insert_debug_marker ()

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

Inserts a marker into a GL debug stream. Requires the 'gldebugmarker' debug category to be at least GST_LEVEL_FIXME.

Parameters

context

a GstGLContext

 

format

a printf-style format string

 

...

arguments form format

 

Since: 1.8

Types and Values

GstGLAsyncDebug

typedef struct {
} GstGLAsyncDebug;

GstGLAsyncDebug an opaque structure and should only be accessed through the provided API.

See Also

GstGLContext

© manpagez.com 2000-2024
Individual documents may contain additional copyright information.