![]() |
![]() |
![]() |
GStreamer Bad Plugins 1.0 Library Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
gchar * (*GstGLAsyncDebugLogGetMessage) (gpointer user_data
); struct GstGLAsyncDebug; GstGLAsyncDebug * gst_gl_async_debug_new (void
); void gst_gl_async_debug_free (GstGLAsyncDebug *ad
); void gst_gl_async_debug_init (GstGLAsyncDebug *ad
); void gst_gl_async_debug_unset (GstGLAsyncDebug *ad
); void gst_gl_async_debug_freeze (GstGLAsyncDebug *ad
); void gst_gl_async_debug_thaw (GstGLAsyncDebug *ad
); void gst_gl_async_debug_output_log_msg (GstGLAsyncDebug *ad
); 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
,...
); 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
); #define GST_GL_ASYNC_CAT_LEVEL_LOG_valist (ad, cat, level, object, format, varargs) #define GST_GL_ASYNC_CAT_LEVEL_LOG (ad, cat, level, object, format, ...) void gst_gl_insert_debug_marker (GstGLContext *context
,const gchar *format
,...
);
struct GstGLAsyncDebug { };
GstGLAsyncDebug an opaque structure and should only be accessed through the provided API.
GstGLAsyncDebug * gst_gl_async_debug_new (void
);
Free with gst_gl_async_debug_free()
|
a GstGLAsyncDebug |
Returns : |
a new GstGLAsyncDebug |
Since 1.8
void gst_gl_async_debug_free (GstGLAsyncDebug *ad
);
Frees ad
|
a GstGLAsyncDebug |
Since 1.8
void gst_gl_async_debug_init (GstGLAsyncDebug *ad
);
Initialize ad
. Intended for use with GstGLAsyncDebug's that are embedded
in other structs.
|
a GstGLAsyncDebug |
Since 1.8
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.
|
a GstGLAsyncDebug |
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.
|
a GstGLAsyncDebug |
Since 1.8
void gst_gl_async_debug_thaw (GstGLAsyncDebug *ad
);
unfreeze the debug output. See gst_gl_async_debug_freeze()
for what freezing means
|
a GstGLAsyncDebug |
Since 1.8
void gst_gl_async_debug_output_log_msg (GstGLAsyncDebug *ad
);
Outputs a previously stored debug message.
|
the GstGLAsyncDebug to store the message in |
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()
|
the GstGLAsyncDebug to store the message in |
|
the GstDebugCategory to output the message in |
|
the GstLevel |
|
the file where the debug message originates from |
|
the function where the debug message originates from |
|
the line in file where the debug message originates from |
|
a GObject to associate with the debug message. [allow-none] |
|
a printf style format string |
|
the list of arguments for format
|
Since 1.8
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()
|
the GstGLAsyncDebug to store the message in |
|
the GstDebugCategory to output the message in |
|
the GstLevel |
|
the file where the debug message originates from |
|
the function where the debug message originates from |
|
the line in file where the debug message originates from |
|
a GObject to associate with the debug message. [allow-none] |
|
a printf style format string |
|
the list of arguments for format
|
Since 1.8
#define GST_GL_ASYNC_CAT_LEVEL_LOG_valist(ad,cat,level,object,format,varargs)
Stores a debug message in ad
for later output
|
the GstGLAsyncDebug to store the message in |
|
the GstDebugCategory to output the message in |
|
the GstLevel |
|
a GObject to associate with the debug message. [allow-none] |
|
a printf style format string |
|
the list of arguments for format
|
#define GST_GL_ASYNC_CAT_LEVEL_LOG(ad,cat,level,object,format,...)
Stores a debug message in ad
for later output
|
the GstGLAsyncDebug to store the message in |
|
the GstDebugCategory to output the message in |
|
the GstLevel |
|
a GObject to associate with the debug message. [allow-none] |
|
a printf style format string |
|
the list of arguments for format
|
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
.
|
a GstGLContext |
|
a printf-style format string |
|
arguments form format
|
Since 1.8