GstStreamConsistency

GstStreamConsistency — Data flow consistency checker for GStreamer unit tests.

Functions

Types and Values

Includes

#include <gst/check/gstconsistencychecker.h>

Description

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

Functions

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.

Parameters

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.

Parameters

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 .

Parameters

consist

The GstStreamConsistency to free.

 

Since 0.10.24

Types and Values

GstStreamConsistency

typedef struct _GstStreamConsistency GstStreamConsistency;

Opaque consistency checker handle.

Since 0.10.24