GstInfo

GstInfo

Functions

#define GST_STR_NULL()
#define GST_DEBUG_PAD_NAME()
void (*GstLogFunction) ()
void gst_debug_log ()
void gst_debug_log_valist ()
const gchar * gst_debug_message_get ()
void gst_debug_log_default ()
const gchar * gst_debug_level_get_name ()
void gst_debug_add_log_function ()
guint gst_debug_remove_log_function ()
guint gst_debug_remove_log_function_by_data ()
void gst_debug_set_active ()
gboolean gst_debug_is_active ()
void gst_debug_set_colored ()
void gst_debug_set_color_mode ()
void gst_debug_set_color_mode_from_string ()
gboolean gst_debug_is_colored ()
GstDebugColorMode gst_debug_get_color_mode ()
void gst_debug_set_default_threshold ()
void gst_debug_set_threshold_from_string ()
GstDebugLevel gst_debug_get_default_threshold ()
void gst_debug_set_threshold_for_name ()
void gst_debug_unset_threshold_for_name ()
#define GST_DEBUG_CATEGORY()
#define GST_DEBUG_CATEGORY_EXTERN()
#define GST_DEBUG_CATEGORY_STATIC()
#define GST_DEBUG_CATEGORY_INIT()
#define GST_DEBUG_CATEGORY_GET()
void gst_debug_category_free ()
void gst_debug_category_set_threshold ()
void gst_debug_category_reset_threshold ()
GstDebugLevel gst_debug_category_get_threshold ()
const gchar * gst_debug_category_get_name ()
guint gst_debug_category_get_color ()
const gchar * gst_debug_category_get_description ()
GSList * gst_debug_get_all_categories ()
gchar * gst_debug_construct_term_color ()
gint gst_debug_construct_win_color ()
#define GST_CAT_LEVEL_LOG()
#define GST_CAT_ERROR_OBJECT()
#define GST_CAT_WARNING_OBJECT()
#define GST_CAT_INFO_OBJECT()
#define GST_CAT_DEBUG_OBJECT()
#define GST_CAT_LOG_OBJECT()
#define GST_CAT_FIXME_OBJECT()
#define GST_CAT_TRACE_OBJECT()
#define GST_CAT_MEMDUMP_OBJECT()
#define GST_CAT_ERROR()
#define GST_CAT_WARNING()
#define GST_CAT_INFO()
#define GST_CAT_DEBUG()
#define GST_CAT_LOG()
#define GST_CAT_FIXME()
#define GST_CAT_TRACE()
#define GST_CAT_MEMDUMP()
#define GST_ERROR_OBJECT()
#define GST_WARNING_OBJECT()
#define GST_INFO_OBJECT()
#define GST_DEBUG_OBJECT()
#define GST_LOG_OBJECT()
#define GST_FIXME_OBJECT()
#define GST_TRACE_OBJECT()
#define GST_MEMDUMP_OBJECT()
#define GST_ERROR()
#define GST_WARNING()
#define GST_INFO()
#define GST_DEBUG()
#define GST_LOG()
#define GST_FIXME()
#define GST_TRACE()
#define GST_MEMDUMP()
#define GST_DEBUG_REGISTER_FUNCPTR()
#define GST_DEBUG_FUNCPTR()
#define GST_DEBUG_FUNCPTR_NAME()
#define GST_DEBUG_BIN_TO_DOT_FILE()
#define GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS()
void gst_debug_print_stack_trace ()
#define GST_TIME_ARGS()
#define GST_STIME_ARGS()
gchar * gst_debug_bin_to_dot_data ()
void gst_debug_bin_to_dot_file ()
void gst_debug_bin_to_dot_file_with_ts ()
gint gst_info_vasprintf ()
gchar * gst_info_strdup_vprintf ()
gchar * gst_info_strdup_printf ()

Types and Values

Includes

#include <gst/gst.h>

Description

Functions

GST_STR_NULL()

#define GST_STR_NULL(str) ((str) ? (str) : "(NULL)")

GST_DEBUG_PAD_NAME()

#define             GST_DEBUG_PAD_NAME(pad)

GstLogFunction ()

void
(*GstLogFunction) (GstDebugCategory *category,
                   GstDebugLevel level,
                   const gchar *file,
                   const gchar *function,
                   gint line,
                   GObject *object,
                   GstDebugMessage *message,
                   gpointer user_data);

gst_debug_log ()

void
gst_debug_log (GstDebugCategory *category,
               GstDebugLevel level,
               const gchar *file,
               const gchar *function,
               gint line,
               GObject *object,
               const gchar *format,
               ...);

gst_debug_log_valist ()

void
gst_debug_log_valist (GstDebugCategory *category,
                      GstDebugLevel level,
                      const gchar *file,
                      const gchar *function,
                      gint line,
                      GObject *object,
                      const gchar *format,
                      va_list args);

gst_debug_message_get ()

const gchar *
gst_debug_message_get (GstDebugMessage *message);

gst_debug_log_default ()

void
gst_debug_log_default (GstDebugCategory *category,
                       GstDebugLevel level,
                       const gchar *file,
                       const gchar *function,
                       gint line,
                       GObject *object,
                       GstDebugMessage *message,
                       gpointer user_data);

gst_debug_level_get_name ()

const gchar *
gst_debug_level_get_name (GstDebugLevel level);

gst_debug_add_log_function ()

void
gst_debug_add_log_function (GstLogFunction func,
                            gpointer user_data,
                            GDestroyNotify notify);

gst_debug_remove_log_function ()

guint
gst_debug_remove_log_function (GstLogFunction func);

gst_debug_remove_log_function_by_data ()

guint
gst_debug_remove_log_function_by_data (gpointer data);

gst_debug_set_active ()

void
gst_debug_set_active (gboolean active);

gst_debug_is_active ()

gboolean
gst_debug_is_active (void);

gst_debug_set_colored ()

void
gst_debug_set_colored (gboolean colored);

gst_debug_set_color_mode ()

void
gst_debug_set_color_mode (GstDebugColorMode mode);

gst_debug_set_color_mode_from_string ()

void
gst_debug_set_color_mode_from_string (const gchar *mode);

gst_debug_is_colored ()

gboolean
gst_debug_is_colored (void);

gst_debug_get_color_mode ()

GstDebugColorMode
gst_debug_get_color_mode (void);

gst_debug_set_default_threshold ()

void
gst_debug_set_default_threshold (GstDebugLevel level);

gst_debug_set_threshold_from_string ()

void
gst_debug_set_threshold_from_string (const gchar *list,
                                     gboolean reset);

gst_debug_get_default_threshold ()

GstDebugLevel
gst_debug_get_default_threshold (void);

gst_debug_set_threshold_for_name ()

void
gst_debug_set_threshold_for_name (const gchar *name,
                                  GstDebugLevel level);

gst_debug_unset_threshold_for_name ()

void
gst_debug_unset_threshold_for_name (const gchar *name);

GST_DEBUG_CATEGORY()

#define GST_DEBUG_CATEGORY(cat) GstDebugCategory *cat = NULL

GST_DEBUG_CATEGORY_EXTERN()

#define GST_DEBUG_CATEGORY_EXTERN(cat) extern GstDebugCategory *cat

GST_DEBUG_CATEGORY_STATIC()

#define GST_DEBUG_CATEGORY_STATIC(cat) static GstDebugCategory *cat = NULL

GST_DEBUG_CATEGORY_INIT()

#define             GST_DEBUG_CATEGORY_INIT(cat,name,color,description)

GST_DEBUG_CATEGORY_GET()

#define             GST_DEBUG_CATEGORY_GET(cat,name)

gst_debug_category_free ()

void
gst_debug_category_free (GstDebugCategory *category);

gst_debug_category_set_threshold ()

void
gst_debug_category_set_threshold (GstDebugCategory *category,
                                  GstDebugLevel level);

gst_debug_category_reset_threshold ()

void
gst_debug_category_reset_threshold (GstDebugCategory *category);

gst_debug_category_get_threshold ()

GstDebugLevel
gst_debug_category_get_threshold (GstDebugCategory *category);

gst_debug_category_get_name ()

const gchar *
gst_debug_category_get_name (GstDebugCategory *category);

gst_debug_category_get_color ()

guint
gst_debug_category_get_color (GstDebugCategory *category);

gst_debug_category_get_description ()

const gchar *
gst_debug_category_get_description (GstDebugCategory *category);

gst_debug_get_all_categories ()

GSList *
gst_debug_get_all_categories (void);

gst_debug_construct_term_color ()

gchar *
gst_debug_construct_term_color (guint colorinfo);

gst_debug_construct_win_color ()

gint
gst_debug_construct_win_color (guint colorinfo);

GST_CAT_LEVEL_LOG()

#define             GST_CAT_LEVEL_LOG(cat,level,object,...)

GST_CAT_ERROR_OBJECT()

#define GST_CAT_ERROR_OBJECT(cat,obj,...) GST_CAT_LEVEL_LOG (cat, GST_LEVEL_ERROR,   obj,  __VA_ARGS__)

GST_CAT_WARNING_OBJECT()

#define GST_CAT_WARNING_OBJECT(cat,obj,...) GST_CAT_LEVEL_LOG (cat, GST_LEVEL_WARNING, obj,  __VA_ARGS__)

GST_CAT_INFO_OBJECT()

#define GST_CAT_INFO_OBJECT(cat,obj,...) GST_CAT_LEVEL_LOG (cat, GST_LEVEL_INFO,    obj,  __VA_ARGS__)

GST_CAT_DEBUG_OBJECT()

#define GST_CAT_DEBUG_OBJECT(cat,obj,...) GST_CAT_LEVEL_LOG (cat, GST_LEVEL_DEBUG,   obj,  __VA_ARGS__)

GST_CAT_LOG_OBJECT()

#define GST_CAT_LOG_OBJECT(cat,obj,...)		GST_CAT_LEVEL_LOG (cat, GST_LEVEL_LOG,     obj,  __VA_ARGS__)

GST_CAT_FIXME_OBJECT()

#define GST_CAT_FIXME_OBJECT(cat,obj,...) GST_CAT_LEVEL_LOG (cat, GST_LEVEL_FIXME,   obj,  __VA_ARGS__)

GST_CAT_TRACE_OBJECT()

#define GST_CAT_TRACE_OBJECT(cat,obj,...) GST_CAT_LEVEL_LOG (cat, GST_LEVEL_TRACE,   obj,  __VA_ARGS__)

GST_CAT_MEMDUMP_OBJECT()

#define             GST_CAT_MEMDUMP_OBJECT(cat,obj,msg,data,length)

GST_CAT_ERROR()

#define GST_CAT_ERROR(cat,...)			GST_CAT_LEVEL_LOG (cat, GST_LEVEL_ERROR,   NULL, __VA_ARGS__)

GST_CAT_WARNING()

#define GST_CAT_WARNING(cat,...)		GST_CAT_LEVEL_LOG (cat, GST_LEVEL_WARNING, NULL, __VA_ARGS__)

GST_CAT_INFO()

#define GST_CAT_INFO(cat,...)			GST_CAT_LEVEL_LOG (cat, GST_LEVEL_INFO,    NULL, __VA_ARGS__)

GST_CAT_DEBUG()

#define GST_CAT_DEBUG(cat,...)			GST_CAT_LEVEL_LOG (cat, GST_LEVEL_DEBUG,   NULL, __VA_ARGS__)

GST_CAT_LOG()

#define GST_CAT_LOG(cat,...)			GST_CAT_LEVEL_LOG (cat, GST_LEVEL_LOG,     NULL, __VA_ARGS__)

GST_CAT_FIXME()

#define GST_CAT_FIXME(cat,...)			GST_CAT_LEVEL_LOG (cat, GST_LEVEL_FIXME,   NULL, __VA_ARGS__)

GST_CAT_TRACE()

#define GST_CAT_TRACE(cat,...)		GST_CAT_LEVEL_LOG (cat, GST_LEVEL_TRACE,   NULL, __VA_ARGS__)

GST_CAT_MEMDUMP()

#define             GST_CAT_MEMDUMP(cat,msg,data,length)

GST_ERROR_OBJECT()

#define GST_ERROR_OBJECT(obj,...) GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_ERROR,   obj,  __VA_ARGS__)

GST_WARNING_OBJECT()

#define GST_WARNING_OBJECT(obj,...) GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_WARNING, obj,  __VA_ARGS__)

GST_INFO_OBJECT()

#define GST_INFO_OBJECT(obj,...) GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_INFO,    obj,  __VA_ARGS__)

GST_DEBUG_OBJECT()

#define GST_DEBUG_OBJECT(obj,...) GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_DEBUG,   obj,  __VA_ARGS__)

GST_LOG_OBJECT()

#define GST_LOG_OBJECT(obj,...)		GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_LOG,     obj,  __VA_ARGS__)

GST_FIXME_OBJECT()

#define GST_FIXME_OBJECT(obj,...) GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_FIXME,   obj,  __VA_ARGS__)

GST_TRACE_OBJECT()

#define GST_TRACE_OBJECT(obj,...) GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_TRACE,   obj,  __VA_ARGS__)

GST_MEMDUMP_OBJECT()

#define             GST_MEMDUMP_OBJECT(obj,msg,data,length)

GST_ERROR()

#define GST_ERROR(...)			GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_ERROR,   NULL, __VA_ARGS__)

GST_WARNING()

#define GST_WARNING(...)		GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_WARNING, NULL, __VA_ARGS__)

GST_INFO()

#define GST_INFO(...)			GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_INFO,    NULL, __VA_ARGS__)

GST_DEBUG()

#define GST_DEBUG(...)			GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_DEBUG,   NULL, __VA_ARGS__)

GST_LOG()

#define GST_LOG(...)			GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_LOG,     NULL, __VA_ARGS__)

GST_FIXME()

#define GST_FIXME(...)			GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_FIXME,   NULL, __VA_ARGS__)

GST_TRACE()

#define GST_TRACE(...)		GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_TRACE,   NULL, __VA_ARGS__)

GST_MEMDUMP()

#define             GST_MEMDUMP(msg,data,length)

GST_DEBUG_REGISTER_FUNCPTR()

#define             GST_DEBUG_REGISTER_FUNCPTR(ptr)

GST_DEBUG_FUNCPTR()

#define             GST_DEBUG_FUNCPTR(ptr)

GST_DEBUG_FUNCPTR_NAME()

#define             GST_DEBUG_FUNCPTR_NAME(ptr)

GST_DEBUG_BIN_TO_DOT_FILE()

#define GST_DEBUG_BIN_TO_DOT_FILE(bin, details, file_name) gst_debug_bin_to_dot_file (bin, details, file_name)

GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS()

#define GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS(bin, details, file_name) gst_debug_bin_to_dot_file_with_ts (bin, details, file_name)

gst_debug_print_stack_trace ()

void
gst_debug_print_stack_trace (void);

GST_TIME_ARGS()

#define             GST_TIME_ARGS(t)

GST_STIME_ARGS()

#define             GST_STIME_ARGS(t)

gst_debug_bin_to_dot_data ()

gchar *
gst_debug_bin_to_dot_data (GstBin *bin,
                           GstDebugGraphDetails details);

gst_debug_bin_to_dot_file ()

void
gst_debug_bin_to_dot_file (GstBin *bin,
                           GstDebugGraphDetails details,
                           const gchar *file_name);

gst_debug_bin_to_dot_file_with_ts ()

void
gst_debug_bin_to_dot_file_with_ts (GstBin *bin,
                                   GstDebugGraphDetails details,
                                   const gchar *file_name);

gst_info_vasprintf ()

gint
gst_info_vasprintf (gchar **result,
                    const gchar *format,
                    va_list args);

gst_info_strdup_vprintf ()

gchar *
gst_info_strdup_vprintf (const gchar *format,
                         va_list args);

gst_info_strdup_printf ()

gchar *
gst_info_strdup_printf (const gchar *format,
                        ...);

Types and Values

enum GstDebugLevel

Members

GST_LEVEL_NONE

   

GST_LEVEL_ERROR

   

GST_LEVEL_WARNING

   

GST_LEVEL_FIXME

   

GST_LEVEL_INFO

   

GST_LEVEL_DEBUG

   

GST_LEVEL_LOG

   

GST_LEVEL_TRACE

   

GST_LEVEL_MEMDUMP

   

GST_LEVEL_COUNT

   

GST_LEVEL_DEFAULT

#define GST_LEVEL_DEFAULT GST_LEVEL_NONE

GST_LEVEL_MAX

#define GST_LEVEL_MAX GST_LEVEL_COUNT

enum GstDebugColorFlags

Members

GST_DEBUG_FG_BLACK

   

GST_DEBUG_FG_RED

   

GST_DEBUG_FG_GREEN

   

GST_DEBUG_FG_YELLOW

   

GST_DEBUG_FG_BLUE

   

GST_DEBUG_FG_MAGENTA

   

GST_DEBUG_FG_CYAN

   

GST_DEBUG_FG_WHITE

   

GST_DEBUG_BG_BLACK

   

GST_DEBUG_BG_RED

   

GST_DEBUG_BG_GREEN

   

GST_DEBUG_BG_YELLOW

   

GST_DEBUG_BG_BLUE

   

GST_DEBUG_BG_MAGENTA

   

GST_DEBUG_BG_CYAN

   

GST_DEBUG_BG_WHITE

   

GST_DEBUG_BOLD

   

GST_DEBUG_UNDERLINE

   

enum GstDebugColorMode

Members

GST_DEBUG_COLOR_MODE_OFF

   

GST_DEBUG_COLOR_MODE_ON

   

GST_DEBUG_COLOR_MODE_UNIX

   

struct GstDebugCategory

struct GstDebugCategory {
};

enum GstDebugGraphDetails

Members

GST_DEBUG_GRAPH_SHOW_MEDIA_TYPE

   

GST_DEBUG_GRAPH_SHOW_CAPS_DETAILS

   

GST_DEBUG_GRAPH_SHOW_NON_DEFAULT_PARAMS

   

GST_DEBUG_GRAPH_SHOW_STATES

   

GST_DEBUG_GRAPH_SHOW_FULL_PARAMS

   

GST_DEBUG_GRAPH_SHOW_ALL

   

GST_DEBUG_GRAPH_SHOW_VERBOSE

   

GST_FUNCTION

#  define GST_FUNCTION     ((const char*) (__func__))

GST_CAT_DEFAULT

GST_EXPORT GstDebugCategory * GST_CAT_DEFAULT;

GST_TIME_FORMAT

#define GST_TIME_FORMAT "u:%02u:%02u.%09u"

GST_STIME_FORMAT

#define GST_STIME_FORMAT "c%" GST_TIME_FORMAT

GST_PTR_FORMAT

#define GST_PTR_FORMAT     "p\aA"

GST_SEGMENT_FORMAT

#define GST_SEGMENT_FORMAT "p\aB"