queue-levels

This tracer provides an easy way to collect queue levels over time of all queues inside a pipeline.

Example:

$ GST_TRACERS='queue-levels(file="/tmp/queue_levels.log")' gst-launch-1.0 audiotestsrc ! queue ! fakesink

The generated file is a CSV file of the format

timestamp,queue name,queue pointer,cur-level-bytes,cur-level-time,cur-level-buffers,max-size-bytes,max-size-time,max-size-buffers

Parameters

file

Specifies the path to the file that will collect the CSV file with the queue levels.

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

include-filter

Specifies a regular expression for the queue object names that should be included.

By default this is not set.

exclude-filter

Specifies a regular expression for the queue object names that should not be included.

By default this is not set.

GstQueueLevels

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstTracer
                ╰──GstQueueLevels

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