-/**
- * GstTrace:
- *
- * Opaque #GstTrace structure.
- */
-struct _GstTrace {
- /*< private >*/
- /* where this trace is going */
- gchar *filename;
- int fd;
-
- /* current buffer, size, head offset */
- GstTraceEntry *buf;
- gint bufsize;
- gint bufoffset;
-};
-
-struct _GstTraceEntry {
- gint64 timestamp;
- guint32 sequence;
- guint32 data;
- gchar message[112];
-};
-
-GstTrace* gst_trace_new (const gchar *filename, gint size);
-
-void gst_trace_destroy (GstTrace *trace);
-void gst_trace_flush (GstTrace *trace);
-void gst_trace_text_flush (GstTrace *trace);
-/**
- * gst_trace_get_size:
- * @trace: a #GstTrace
- *
- * Retrieve the buffer size of @trace.
- */
-#define gst_trace_get_size(trace) ((trace)->bufsize)
-/**
- * gst_trace_get_offset:
- * @trace: a #GstTrace
- *
- * Retrieve the current buffer offset of @trace.
- */
-#define gst_trace_get_offset(trace) ((trace)->bufoffset)
-/**
- * gst_trace_get_remaining:
- * @trace: a #GstTrace
- *
- * Retrieve the remaining size in the @trace buffer.
- */
-#define gst_trace_get_remaining(trace) ((trace)->bufsize - (trace)->bufoffset)
-void gst_trace_set_default (GstTrace *trace);
-
-void _gst_trace_add_entry (GstTrace *trace, guint32 seq,
- guint32 data, gchar *msg);
-
-void gst_trace_read_tsc (gint64 *dst);
-
-
-extern GStaticMutex _gst_trace_mutex;
-
-gboolean gst_alloc_trace_available (void);
-const GList* gst_alloc_trace_list (void);
-GstAllocTrace* _gst_alloc_trace_register (const gchar *name);
-
-int gst_alloc_trace_live_all (void);
-void gst_alloc_trace_print_all (void);
-void gst_alloc_trace_print_live (void);
-void gst_alloc_trace_set_flags_all (GstAllocTraceFlags flags);
-
-GstAllocTrace* gst_alloc_trace_get (const gchar *name);
-void gst_alloc_trace_print (const GstAllocTrace *trace);
-void gst_alloc_trace_set_flags (GstAllocTrace *trace, GstAllocTraceFlags flags);