a52dec

a52dec — Decodes ATSC A/52 encoded audio streams

Synopsis

                    GstA52Dec;

Properties

  "drc"                      gboolean              : Read / Write
  "lfe"                      gboolean              : Read / Write
  "mode"                     GstA52DecMode         : Read / Write

Description

Dolby Digital (AC-3) audio decoder.

Example launch line

gst-launch dvdreadsrc title=1 ! mpegpsdemux ! a52dec ! audioresample ! audioconvert ! alsasink
Play audio track from a dvd.
gst-launch filesrc location=abc.ac3 ! a52dec ! audioresample ! audioconvert ! alsasink
Decode a stand alone file and play it.

Details

GstA52Dec

typedef struct {
  GstElement     element;

  /* pads */
  GstPad        *sinkpad,
                *srcpad;
  GstSegment     segment;

  gboolean       dvdmode;
  gboolean       sent_segment;
  gboolean       discont;

  gboolean       flag_update;
  int            prev_flags;

  int            bit_rate;
  int            sample_rate;
  int            stream_channels;
  int            request_channels;
  int            using_channels;

  sample_t       level;
  sample_t       bias;
  gboolean       dynamic_range_compression;
  sample_t      *samples;
  a52_state_t   *state;

  GstBuffer     *cache;
  GstClockTime   time;

  /* reverse */
  GList         *queued;
} GstA52Dec;

Property Details

The "drc" property

  "drc"                      gboolean              : Read / Write

Use Dynamic Range Compression.

Default value: FALSE


The "lfe" property

  "lfe"                      gboolean              : Read / Write

LFE.

Default value: TRUE


The "mode" property

  "mode"                     GstA52DecMode         : Read / Write

Decoding Mode (default 3f2r).

Default value: 3 Front, 2 Rear