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