GstStreamConsistency

GstStreamConsistency — Data flow consistency checker for GStreamer unit tests.

Description

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

Details

GstStreamConsistency

typedef struct _GstStreamConsistency GstStreamConsistency;

Opaque consistency checker handle.

Since 0.10.24


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.

Currently only works for source pads.

pad :

The GstPad on which the dataflow will be checked.

Returns :

A GstStreamConsistency structure used to track data flow.

Since 0.10.24


gst_consistency_checker_reset ()

void                gst_consistency_checker_reset       (GstStreamConsistency *consist);

Reset the stream checker's internal variables.

consist :

The GstStreamConsistency to reset.

Since 0.10.24


gst_consistency_checker_free ()

void                gst_consistency_checker_free        (GstStreamConsistency *consist);

Frees the allocated data and probe associated with consist.

consist :

The GstStreamConsistency to free.

Since 0.10.24