audioresample

audioresample

Properties

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

Types and Values

Object Hierarchy

    GObject
    ╰── GstObject
        ╰── GstElement
            ╰── GstBaseTransform
                ╰── GstAudioResample

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-int, 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.

Functions

Types and Values

struct GstAudioResample

struct GstAudioResample;

Opaque data structure.

Property Details

The “filter-length” property

  “filter-length”            gint

Length of the resample filter

GstAudioResample:filter-length is deprecated and should not be used in newly-written code.

Use “quality” property instead

Flags: Read / Write

Allowed values: >= 0

Default value: 64


The “quality” property

  “quality”                  gint

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

Flags: Read / Write / Construct

Allowed values: [0,10]

Default value: 4