| Top |
gboolean gst_tracer_register (GstPlugin *plugin,const gchar *name,GType type);
void gst_tracing_register_hook (GstTracer *tracer,const gchar *detail,GCallback func);
void (*GstTracerHookBinAddPost) (GObject *self,GstClockTime ts,GstBin *bin,GstElement *element,gboolean result);
void (*GstTracerHookBinAddPre) (GObject *self,GstClockTime ts,GstBin *bin,GstElement *element);
void (*GstTracerHookBinRemovePost) (GObject *self,GstClockTime ts,GstBin *bin,gboolean result);
void (*GstTracerHookBinRemovePre) (GObject *self,GstClockTime ts,GstBin *bin,GstElement *element);
void (*GstTracerHookElementAddPad) (GObject *self,GstClockTime ts,GstElement *element,GstPad *pad);
void (*GstTracerHookElementChangeStatePost) (GObject *self,GstClockTime ts,GstElement *element,GstStateChange transition,GstStateChangeReturn result);
void (*GstTracerHookElementChangeStatePre) (GObject *self,GstClockTime ts,GstElement *element,GstStateChange transition);
void (*GstTracerHookElementNew) (GObject *self,GstClockTime ts,GstElement *element);
void (*GstTracerHookElementPostMessagePost) (GObject *self,GstClockTime ts,GstElement *element,gboolean res);
void (*GstTracerHookElementPostMessagePre) (GObject *self,GstClockTime ts,GstElement *element,GstMessage *message);
void (*GstTracerHookElementQueryPost) (GObject *self,GstClockTime ts,GstElement *element,GstQuery *query,gboolean res);
void (*GstTracerHookElementQueryPre) (GObject *self,GstClockTime ts,GstElement *element,GstQuery *query);
void (*GstTracerHookElementRemovePad) (GObject *self,GstClockTime ts,GstElement *element,GstPad *pad);
void (*GstTracerHookPadLinkPost) (GObject *self,GstClockTime ts,GstPad *srcpad,GstPad *sinkpad,GstPadLinkReturn result);
void (*GstTracerHookPadLinkPre) (GObject *self,GstClockTime ts,GstPad *srcpad,GstPad *sinkpad);
void (*GstTracerHookPadPullRangePost) (GObject *self,GstClockTime ts,GstPad *pad,GstBuffer *buffer,GstFlowReturn res);
void (*GstTracerHookPadPullRangePre) (GObject *self,GstClockTime ts,GstPad *pad,guint64 offset,guint size);
void (*GstTracerHookPadPushEventPost) (GObject *self,GstClockTime ts,GstPad *pad,gboolean res);
void (*GstTracerHookPadPushEventPre) (GObject *self,GstClockTime ts,GstPad *pad,GstEvent *event);
void (*GstTracerHookPadPushListPost) (GObject *self,GstClockTime ts,GstPad *pad,GstFlowReturn res);
void (*GstTracerHookPadPushListPre) (GObject *self,GstClockTime ts,GstPad *pad,GstBufferList *list);
void (*GstTracerHookPadPushPost) (GObject *self,GstClockTime ts,GstPad *pad,GstFlowReturn res);
void (*GstTracerHookPadPushPre) (GObject *self,GstClockTime ts,GstPad *pad,GstBuffer *buffer);
void (*GstTracerHookPadQueryPost) (GObject *self,GstClockTime ts,GstPad *pad,GstQuery *query,gboolean res);
void (*GstTracerHookPadQueryPre) (GObject *self,GstClockTime ts,GstPad *pad,GstQuery *query);
void (*GstTracerHookPadUnlinkPost) (GObject *self,GstClockTime ts,GstPad *srcpad,GstPad *sinkpad,gboolean result);
void (*GstTracerHookPadUnlinkPre) (GObject *self,GstClockTime ts,GstPad *srcpad,GstPad *sinkpad);
“params” property“params” gchar *
Extra configuration parameters.
Flags: Read / Write / Construct
Default value: NULL