# videoframe-audiolevel

This element acts like a synchronized audio/video "level". It gathers all audio buffers sent between two video frames, and then sends a message that contains the RMS value of all samples for these buffers.

## Example launch line

     gst-launch-1.0 -m filesrc location="file.mkv" ! decodebin name=d ! "audio/x-raw" ! videoframe-audiolevel name=l ! autoaudiosink d. ! "video/x-raw" ! l. l. ! queue ! autovideosink ]|

## Hierarchy

    GObject
        ╰──GInitiallyUnowned
            ╰──GstObject
                ╰──GstElement
                    ╰──videoframe-audiolevel

## Factory details

Authors: – Vivia Nikolaidou <vivia@toolsonair.com></vivia@toolsonair.com>

Classification: – `Filter/Analyzer/Audio`

Rank – none

Plugin – videoframe_audiolevel

Package – GStreamer Bad Plug-ins

## Pad Templates

### `asink`

    audio/x-raw:
             format: { S8, S16LE, S32LE, F32LE, F64LE }
               rate: [ 1, 2147483647 ]
           channels: [ 1, 2147483647 ]

Presence – always

Direction – sink

Object type – GstPad

### `asrc`

    audio/x-raw:
             format: { S8, S16LE, S32LE, F32LE, F64LE }
               rate: [ 1, 2147483647 ]
           channels: [ 1, 2147483647 ]

Presence – always

Direction – src

Object type – GstPad

### `vsink`

    video/x-raw:

Presence – always

Direction – sink

Object type – GstPad

### `vsrc`

    video/x-raw:

Presence – always

Direction – src

Object type – GstPad

The results of the search are