ebur128level

Measures different loudness metrics according to EBU R128

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstBaseTransform
                    ╰──GstAudioFilter
                        ╰──ebur128level

Factory details

Authors: – Sebastian Dröge

Classification:Filter/Analyzer/Audio

Rank – none

Plugin – rsaudiofx

Package – gst-plugin-audiofx

Pad Templates

sink

audio/x-raw:
           rate: [ 1, 2822399 ]
       channels: [ 1, 63 ]
         layout: { (string)interleaved, (string)non-interleaved }
         format: { S16LE, S32LE, F32LE, F64LE }

Presencealways

Directionsink

Object typeGstPad


src

audio/x-raw:
           rate: [ 1, 2822399 ]
       channels: [ 1, 63 ]
         layout: { (string)interleaved, (string)non-interleaved }
         format: { S16LE, S32LE, F32LE, F64LE }

Presencealways

Directionsrc

Object typeGstPad


Action Signals

reset

g_signal_emit_by_name (param_0, "reset");
ret = param_0.emit ("reset")
let ret = param_0.emit ("reset");

Parameters:

param_0 (GstElement *)
No description available

Flags: Run Last / Action


Properties

interval

“interval” guint64

Interval in nanoseconds for posting messages

Flags : Read / Write

Default value : 1000000000


mode

“mode” Ebu-r128level-mode *

Selection of metrics to calculate

Flags : Read / Write

Default value : true-peak+sample-peak+loudness-range+global+short-term+momentary


post-messages

“post-messages” gboolean

Whether to post messages on the bus for each interval

Flags : Read / Write

Default value : true


Named constants

Ebu-r128level-mode

Members

momentary (0x00000001) – Calculate momentary loudness (400ms)
short-term (0x00000002) – Calculate short-term loudness (3s)
global (0x00000004) – Calculate relative threshold and global loudness
loudness-range (0x00000008) – Calculate loudness range
sample-peak (0x00000010) – Calculate sample peak
true-peak (0x00000020) – Calculate true peak

The results of the search are