audioresample

## audioresample audioresample — Resamples audio |

## Synopsis

    struct              GstAudioResample;

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GstObject
                   +----GstElement
                         +----GstBaseTransform
                               +----GstAudioResample

## Properties

      "filter-length"            gint                  : Read / Write
      "quality"                  gint                  : Read / Write / Construct

## Description

audioresample resamples raw audio buffers to different sample rates using a configurable windowing function to enhance quality.

### Example launch line

    1
    gst-launch -v filesrc location=sine.ogg ! oggdemux ! vorbisdec ! audioconvert ! audioresample ! audio/x-raw, rate=8000 ! alsasink

Decode an Ogg/Vorbis downsample to 8Khz and play sound through alsa. To create the Ogg/Vorbis file refer to the documentation of vorbisenc.

## Synopsis

### Element Information

plugin | audioresample
author | Sebastian Dröge <sebastian.droege@collabora.co.uk>
class | Filter/Converter/Audio

### Element Pads

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

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

## Details

### struct GstAudioResample

    struct GstAudioResample;

Opaque data structure.

## Property Details

### The `"filter-length"` property

      "filter-length"            gint                  : Read / Write

Length of the resample filter.

Allowed values: >= 0

Default value: 64

### The `"quality"` property

      "quality"                  gint                  : Read / Write / Construct

Resample quality with 0 being the lowest and 10 being the best.

Allowed values: [0,10]

Default value: 4