GstStreamConsistencyChecker

These macros and functions are for internal use of the unit tests found inside the 'check' directories of various GStreamer packages.

GstStreamConsistency

Opaque consistency checker handle.


Functions

gst_consistency_checker_add_pad

gboolean
gst_consistency_checker_add_pad (GstStreamConsistency * consist,
                                 GstPad * pad)

Sets up a data probe on the given pad which will raise assertions if the data flow is inconsistent.

Parameters:

consist

The GstStreamConsistency handle

pad

The GstPad on which the dataflow will be checked.

Returns

TRUE if the pad was added


gst_consistency_checker_free

gst_consistency_checker_free (GstStreamConsistency * consist)

Frees the allocated data and probes associated with consist.

Parameters:

consist

The GstStreamConsistency to free.


gst_consistency_checker_new

GstStreamConsistency *
gst_consistency_checker_new (GstPad * pad)

Sets up a data probe on the given pad which will raise assertions if the data flow is inconsistent.

Parameters:

pad

The GstPad on which the dataflow will be checked.

Returns

A GstStreamConsistency structure used to track data flow.


gst_consistency_checker_reset

gst_consistency_checker_reset (GstStreamConsistency * consist)

Reset the stream checker's internal variables.

Parameters:

consist

The GstStreamConsistency to reset.


The results of the search are