cutter

## cutter cutter — Audio Cutter to split audio into non-silent bits |

## Synopsis

    struct              GstCutter;

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GstObject
                   +----GstElement
                         +----GstCutter

## Properties

      "leaky"                    gboolean              : Read / Write
      "pre-length"               guint64               : Read / Write
      "run-length"               guint64               : Read / Write
      "threshold"                gdouble               : Read / Write
      "threshold-dB"             gdouble               : Read / Write

## Description

Analyses the audio signal for periods of silence. The start and end of silence is signalled by bus messages named `"cutter"`. The message's structure contains two fields:

- GstClockTime `"timestamp"`: the timestamp of the buffer that triggered the message.

- gboolean `"above"`: `TRUE` for begin of silence and `FALSE` for end of silence.

### Example launch line

    1
    gst-launch -m filesrc location=foo.ogg ! decodebin ! audioconvert ! cutter ! autoaudiosink

Show cut messages.

## Synopsis

### Element Information

plugin | cutter
author | Thomas Vander Stichele <thomas at apestaart dot org>
class | Filter/Editor/Audio

### Element Pads

name | sink
direction | sink
presence | always
details | audio/x-raw, format=(string){ S8LE, S16LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved

name | src
direction | source
presence | always
details | audio/x-raw, format=(string){ S8LE, S16LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved

## Details

### struct GstCutter

    struct GstCutter;

## Property Details

### The `"leaky"` property

      "leaky"                    gboolean              : Read / Write

do we leak buffers when below threshold ?.

Default value: FALSE

### The `"pre-length"` property

      "pre-length"               guint64               : Read / Write

Length of pre-recording buffer (in nanoseconds).

Default value: 0

### The `"run-length"` property

      "run-length"               guint64               : Read / Write

Length of drop below threshold before cut_stop (in nanoseconds).

Default value: 0

### The `"threshold"` property

      "threshold"                gdouble               : Read / Write

Volume threshold before trigger.

Default value: 0

### The `"threshold-dB"` property

      "threshold-dB"             gdouble               : Read / Write

Volume threshold before trigger (in dB).

Default value: 0