GstTrace

Name

GstTrace -- Tracing functionality

Synopsis


#include <gst/gst.h>


void        gst_trace_read_tsc              (guint64 *dst);
struct      GstTrace;
struct      GstTraceEntry;
GstTrace*   gst_trace_new                   (guchar *filename,
                                             gint size);
void        gst_trace_destroy               (GstTrace *trace);
void        gst_trace_flush                 (GstTrace *trace);
#define     gst_trace_get_size              (trace)
#define     gst_trace_get_offset            (trace)
#define     gst_trace_get_remaining         (trace)
void        gst_trace_set_default           (GstTrace *trace);
#define     TRACE_ENABLE
#define     gst_trace_add_entry             (trace,seq,data,msg)

Description

Tracing functionality

Details

gst_trace_read_tsc ()

void        gst_trace_read_tsc              (guint64 *dst);

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);

filename : 
size : 
Returns : 


gst_trace_destroy ()

void        gst_trace_destroy               (GstTrace *trace);

trace : 


gst_trace_flush ()

void        gst_trace_flush                 (GstTrace *trace);

trace : 


gst_trace_get_size()

#define 	gst_trace_get_size(trace) 	((trace)->bufsize)

trace : 


gst_trace_get_offset()

#define 	gst_trace_get_offset(trace) 	((trace)->bufoffset)

trace : 


gst_trace_get_remaining()

#define 	gst_trace_get_remaining(trace) 	((trace)->bufsize - (trace)->bufoffset)

trace : 


gst_trace_set_default ()

void        gst_trace_set_default           (GstTrace *trace);

trace : 


TRACE_ENABLE

#define TRACE_ENABLE


gst_trace_add_entry()

#define     gst_trace_add_entry(trace,seq,data,msg)

trace : 
seq : 
data : 
msg :