pad-push-timings

This tracer measures how long it takes to push a buffer or buffer list out of a pad.

Example:

$ GST_TRACERS='pad-push-timings(file="/tmp/pad_push_timings.log")' gst-launch-1.0 audiotestsrc ! queue ! fakesink

The generated file is a CSV file of the format

timestamp,element:pad name,pad pointer,push duration

Parameters

file

Specifies the path to the file that will collect the CSV file with the push timings.

By default the file is written to /tmp/pad_push_timings.log.

include-filter

Specifies a regular expression for the element:pad names that should be included.

By default this is not set.

exclude-filter

Specifies a regular expression for the element:pad names that should not be included.

By default this is not set.

The results of the search are