GstStreamConsistency

GstStreamConsistency — Data flow consistency checker for GStreamer unit tests.

Synopsis

#include <gst/check/gstconsistencychecker.h>

                    GstStreamConsistency;
GstStreamConsistency *  gst_consistency_checker_new     (GstPad *pad);
void                gst_consistency_checker_reset       (GstStreamConsistency *consist);
void                gst_consistency_checker_free        (GstStreamConsistency *consist);

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