Name
GstTrace -- Tracing functionality
Description
Tracing functionality
Details
gst_trace_read_tsc ()
void gst_trace_read_tsc (guint64 *dst); |
struct GstTrace
struct GstTrace {
/* where this trace is going */
gchar *filename;
int fd;
/* current buffer, size, head offset */
GstTraceEntry *buf;
gint bufsize;
gint bufoffset;
}; |
struct GstTraceEntry
struct GstTraceEntry {
guint64 timestamp;
guint32 sequence;
guint32 data;
gchar message[112];
}; |
gst_trace_new ()
GstTrace* gst_trace_new (guchar *filename,
gint size); |
gst_trace_destroy ()
void gst_trace_destroy (GstTrace *trace); |
gst_trace_get_size()
#define gst_trace_get_size(trace) ((trace)->bufsize) |
gst_trace_get_offset()
#define gst_trace_get_offset(trace) ((trace)->bufoffset) |
gst_trace_get_remaining()
#define gst_trace_get_remaining(trace) ((trace)->bufsize - (trace)->bufoffset) |
gst_trace_set_default ()
void gst_trace_set_default (GstTrace *trace); |
gst_trace_add_entry()
#define gst_trace_add_entry(trace,seq,data,msg) |