OpenGL debugging
GstGLAsyncDebug
GstGLAsyncDebug an opaque structure and should only be accessed through the provided API.
GstGL.GLAsyncDebug
GstGL.GLAsyncDebug an opaque structure and should only be accessed through the provided API.
GstGL.GLAsyncDebug
GstGL.GLAsyncDebug an opaque structure and should only be accessed through the provided API.
Methods
gst_gl_async_debug_free
gst_gl_async_debug_free (GstGLAsyncDebug * ad)
Frees ad
Parameters:
ad
–
Since : 1.8
GstGL.GLAsyncDebug.prototype.free
function GstGL.GLAsyncDebug.prototype.free(): {
// javascript wrapper for 'gst_gl_async_debug_free'
}
Frees ad
Parameters:
Since : 1.8
GstGL.GLAsyncDebug.free
def GstGL.GLAsyncDebug.free (self):
#python wrapper for 'gst_gl_async_debug_free'
Frees ad
Parameters:
Since : 1.8
gst_gl_async_debug_freeze
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
–
Since : 1.8
GstGL.GLAsyncDebug.prototype.freeze
function GstGL.GLAsyncDebug.prototype.freeze(): {
// javascript wrapper for 'gst_gl_async_debug_freeze'
}
freeze the debug output. While frozen, any call to GstGL.GLAsyncDebug.prototype.output_log_msg will not output any messages but subsequent calls to gst_gl_async_debug_store_log_msg (not introspectable) will overwrite previous messages.
Parameters:
Since : 1.8
GstGL.GLAsyncDebug.freeze
def GstGL.GLAsyncDebug.freeze (self):
#python wrapper for 'gst_gl_async_debug_freeze'
freeze the debug output. While frozen, any call to GstGL.GLAsyncDebug.output_log_msg will not output any messages but subsequent calls to gst_gl_async_debug_store_log_msg (not introspectable) will overwrite previous messages.
Parameters:
Since : 1.8
gst_gl_async_debug_init
gst_gl_async_debug_init (GstGLAsyncDebug * ad)
Initialize ad. Intended for use with GstGLAsyncDebug's that are embedded in other structs.
Parameters:
ad
–
Since : 1.8
GstGL.GLAsyncDebug.prototype.init
function GstGL.GLAsyncDebug.prototype.init(): {
// javascript wrapper for 'gst_gl_async_debug_init'
}
Initialize ad. Intended for use with GstGL.GLAsyncDebug's that are embedded in other structs.
Parameters:
Since : 1.8
GstGL.GLAsyncDebug.init
def GstGL.GLAsyncDebug.init (self):
#python wrapper for 'gst_gl_async_debug_init'
Initialize ad. Intended for use with GstGL.GLAsyncDebug's that are embedded in other structs.
Parameters:
Since : 1.8
gst_gl_async_debug_output_log_msg
gst_gl_async_debug_output_log_msg (GstGLAsyncDebug * ad)
Outputs a previously stored debug message.
Parameters:
ad
–
the GstGLAsyncDebug to store the message in
GstGL.GLAsyncDebug.prototype.output_log_msg
function GstGL.GLAsyncDebug.prototype.output_log_msg(): {
// javascript wrapper for 'gst_gl_async_debug_output_log_msg'
}
Outputs a previously stored debug message.
Parameters:
the GstGL.GLAsyncDebug to store the message in
GstGL.GLAsyncDebug.output_log_msg
def GstGL.GLAsyncDebug.output_log_msg (self):
#python wrapper for 'gst_gl_async_debug_output_log_msg'
Outputs a previously stored debug message.
Parameters:
the GstGL.GLAsyncDebug to store the message in
gst_gl_async_debug_store_log_msg
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 GstDebugLevel
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
(
[allow-none])
–
a GObject to associate with the debug message
format
–
a printf style format string
...
–
the list of arguments for format
Since : 1.8
gst_gl_async_debug_store_log_msg_valist
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 GstDebugLevel
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
(
[allow-none])
–
a GObject to associate with the debug message
format
–
a printf style format string
varargs
–
the list of arguments for format
Since : 1.8
gst_gl_async_debug_thaw
gst_gl_async_debug_thaw (GstGLAsyncDebug * ad)
unfreeze the debug output. See gst_gl_async_debug_freeze for what freezing means
Parameters:
ad
–
Since : 1.8
GstGL.GLAsyncDebug.prototype.thaw
function GstGL.GLAsyncDebug.prototype.thaw(): {
// javascript wrapper for 'gst_gl_async_debug_thaw'
}
unfreeze the debug output. See GstGL.GLAsyncDebug.prototype.freeze for what freezing means
Parameters:
Since : 1.8
GstGL.GLAsyncDebug.thaw
def GstGL.GLAsyncDebug.thaw (self):
#python wrapper for 'gst_gl_async_debug_thaw'
unfreeze the debug output. See GstGL.GLAsyncDebug.freeze for what freezing means
Parameters:
Since : 1.8
gst_gl_async_debug_unset
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
–
GstGL.GLAsyncDebug.prototype.unset
function GstGL.GLAsyncDebug.prototype.unset(): {
// javascript wrapper for 'gst_gl_async_debug_unset'
}
Unset any dynamically allocated data. Intended for use with GstGL.GLAsyncDebug's that are embedded in other structs.
Parameters:
GstGL.GLAsyncDebug.unset
def GstGL.GLAsyncDebug.unset (self):
#python wrapper for 'gst_gl_async_debug_unset'
Unset any dynamically allocated data. Intended for use with GstGL.GLAsyncDebug's that are embedded in other structs.
Parameters:
Functions
gst_gl_async_debug_new
GstGLAsyncDebug * gst_gl_async_debug_new ()
Free with gst_gl_async_debug_free
a new GstGLAsyncDebug
Since : 1.8
Functions
gst_gl_insert_debug_marker
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
–
format
–
a printf-style format string
...
–
arguments form format
Since : 1.8
Function Macros
GST_GL_ASYNC_CAT_LEVEL_LOG
#define GST_GL_ASYNC_CAT_LEVEL_LOG(ad,cat,level,object,format,...) \ gst_gl_async_debug_store_log_msg (ad, cat, level, __FILE__, GST_FUNCTION, \ __LINE__, object, format, __VA_ARGS__)
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 GstDebugLevel
object
(
[allow-none])
–
a GObject to associate with the debug message
format
–
a printf style format string
...
–
the list of arguments for format
GST_GL_ASYNC_CAT_LEVEL_LOG_valist
#define GST_GL_ASYNC_CAT_LEVEL_LOG_valist(ad,cat,level,object,format,varargs) \ gst_gl_async_debug_store_log_msg_valist (ad, cat, level, __FILE__, \ GST_FUNCTION, __LINE__, 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 GstDebugLevel
object
(
[allow-none])
–
a GObject to associate with the debug message
format
–
a printf style format string
varargs
–
the list of arguments for format
Callbacks
GstGLAsyncDebugLogGetMessage
gchar * (*GstGLAsyncDebugLogGetMessage) (gpointer user_data)
Parameters:
user_data
–
GstGL.GLAsyncDebugLogGetMessage
function GstGL.GLAsyncDebugLogGetMessage(user_data: Object): {
// javascript wrapper for 'GstGLAsyncDebugLogGetMessage'
}
Parameters:
The results of the search are