deinterleave

deinterleave — Splits one interleaved multichannel audio stream into many mono audio streams

Synopsis

struct              GstDeinterleave;

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GstObject
               +----GstElement
                     +----GstDeinterleave

Properties

  "keep-positions"           gboolean              : Read / Write

Description

Splits one interleaved multichannel audio stream into many mono audio streams.

This element handles all raw audio formats and supports changing the input caps as long as all downstream elements can handle the new caps and the number of channels and the channel positions stay the same. This restriction will be removed in later versions by adding or removing some source pads as required.

In most cases a queue and an audioconvert element should be added after each source pad before further processing of the audio data.

Example launch line

1
2
3
4