faac

faac — Free MPEG-2/4 AAC encoder

Synopsis

struct              GstFaac;

Implemented Interfaces

GstFaac implements GstPreset.

Properties

  "bitrate"                  gint                  : Read / Write
  "midside"                  gboolean              : Read / Write
  "outputformat"             GstFaacOutputFormat   : Read / Write
  "profile"                  GstFaacProfile        : Read / Write
  "shortctl"                 GstFaacShortCtl       : Read / Write
  "tns"                      gboolean              : Read / Write

Description

Synopsis

Element Information

plugin

faac

author

Ronald Bultje <rbultje@ronald.bitfreak.net>

class

Codec/Encoder/Audio

Element Pads

name

sink

direction

sink

presence

always

details

audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 6 ]

name

src

direction

source

presence

always

details

audio/mpeg, mpegversion=(int){ 4, 2 }, channels=(int)[ 1, 6 ], rate=(int)[ 8000, 96000 ], stream-format=(string){ adts, raw }

Details

struct GstFaac

struct GstFaac {
  GstAudioEncoder element;

  /* stream properties */
  gint samplerate,
       channels,
       format,
       bps;

  /* input frame size */
  gulong samples;
  /* required output buffer size */
  gulong bytes;

  /* negotiated */
  gint mpegversion, outputformat;

  /* properties */
  gint bitrate,
       profile,
       quality,
       brtype,
       shortctl;
  gboolean tns,
           midside;

  /* FAAC object */
  faacEncHandle handle;
};

Property Details

The "bitrate" property

  "bitrate"                  gint                  : Read / Write

Bitrate in bits/sec.

Allowed values: [8000,320000]

Default value: 128000


The "midside" property

  "midside"                  gboolean              : Read / Write

Allow mid/side encoding.

Default value: TRUE


The "outputformat" property

  "outputformat"             GstFaacOutputFormat   : Read / Write

Format of output frames.

Default value: OUTPUTFORMAT_RAW


The "profile" property

  "profile"                  GstFaacProfile        : Read / Write

MPEG/AAC encoding profile.

Default value: LC


The "shortctl" property

  "shortctl"                 GstFaacShortCtl       : Read / Write

Block type encorcing.

Default value: SHORTCTL_NORMAL


The "tns" property

  "tns"                      gboolean              : Read / Write

Use temporal noise shaping.

Default value: FALSE