GST_PAD_PROBE_INFO_OFFSET
GST_PAD_PROBE_INFO_SIZE
+GST_PAD_PROBE_INFO_FLOW_RETURN
+
GstPadProbeCallback
gst_pad_add_probe
gst_pad_remove_probe
*
* Returns the buffer decoding timestamp (dts) if valid, else the buffer
* presentation time (pts)
+ *
+ * Since: 1.8
*/
#define GST_BUFFER_DTS_OR_PTS(buf) (GST_BUFFER_DTS_IS_VALID(buf) ? GST_BUFFER_DTS(buf) : GST_BUFFER_PTS (buf))
/**
* @notify: notify called when @event will not be used anymore.
*
* Sets the given event handler for the pad.
+ *
+ * Since: 1.8
*/
void
gst_pad_set_event_full_function_full (GstPad * pad,
* gst_pad_probe_info_get_buffer_list:
* @info: a #GstPadProbeInfo
*
- * Returns: (transfer none): The #GstBufferlist from the probe
+ * Returns: (transfer none): The #GstBufferList from the probe
*/
GstBufferList *
*
* Returns: %GST_FLOW_OK if the event was handled properly, or any other
* #GstFlowReturn dependent on downstream state.
+ *
+ * Since: 1.8
*/
typedef GstFlowReturn (*GstPadEventFullFunction) (GstPad *pad, GstObject *parent,
GstEvent *event);
* use this to set your own event handling function on a pad
* after you create it. If your element derives from a base
* class, use the base class's virtual functions instead.
+ *
+ * Since: 1.8
*/
#define GST_PAD_EVENTFULLFUNC(pad) (GST_PAD_CAST(pad)->ABI.abi.eventfullfunc)
/**
* gst_tracer_register(). Modules can attach to various hook-types - see
* #GstTracerHook. When invoked they receive hook specific contextual data,
* which they must not modify.
+ *
+ * Since: 1.8
*/
#define GST_USE_UNSTABLE_API
*
* Returns: (transfer full) (element-type Gst.TracerFactory): the list of all
* registered #GstTracerFactory.
+ *
+ * Since: 1.8
*/
GList *
gst_tracer_factory_get_list (void)
* GstTracerFactory:
*
* Opaque object that stores information about a tracer function.
+ *
+ * Since: 1.8
*/
typedef struct _GstTracerFactory GstTracerFactory;
typedef struct _GstTracerFactoryClass GstTracerFactoryClass;