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.

GstPadPushTimings

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstTracer
                ╰──GstPadPushTimings

Action Signals

write-log

g_signal_emit_by_name (param_0, "write-log", arg0);
ret = param_0.emit ("write-log", arg0)
let ret = param_0.emit ("write-log", arg0);

Parameters:

param_0 (GstElement *)
No description available
arg0 (gchararray)
No description available

Flags: Run Last / Action


The results of the search are