# avenc_mlp

libav mlp encoder

## Hierarchy

    GObject
        ╰──GInitiallyUnowned
            ╰──GstObject
                ╰──GstElement
                    ╰──GstAudioEncoder
                        ╰──avenc_mlp

## Implemented interfaces

    GstPreset

## Factory details

Authors: – Wim Taymans , Ronald Bultje

Classification: – `Codec/Encoder/Audio`

Rank – secondary

Plugin – libav

Package – GStreamer FFMPEG Plug-ins

## Pad Templates

### `sink`

    audio/x-raw:
           channels: 1
               rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }
             format: S16LE
             layout: interleaved
    audio/x-raw:
           channels: 2
               rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }
             format: S16LE
             layout: interleaved
    audio/x-raw:
           channels: 3
       channel-mask: 0x0000000000000103
               rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }
             format: S16LE
             layout: interleaved
    audio/x-raw:
           channels: 4
       channel-mask: 0x0000000000000033
               rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }
             format: S16LE
             layout: interleaved
    audio/x-raw:
           channels: 3
       channel-mask: 0x000000000000000b
               rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }
             format: S16LE
             layout: interleaved
    audio/x-raw:
           channels: 3
       channel-mask: 0x0000000000000007
               rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }
             format: S16LE
             layout: interleaved
    audio/x-raw:
           channels: 4
       channel-mask: 0x0000000000000107
               rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }
             format: S16LE
             layout: interleaved
    audio/x-raw:
           channels: 5
       channel-mask: 0x0000000000000037
               rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }
             format: S16LE
             layout: interleaved
    audio/x-raw:
           channels: 4
       channel-mask: 0x000000000000000f
               rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }
             format: S16LE
             layout: interleaved
    audio/x-raw:
           channels: 5
       channel-mask: 0x000000000000010f
               rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }
             format: S16LE
             layout: interleaved
    audio/x-raw:
           channels: 6
       channel-mask: 0x000000000000003f
               rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }
             format: S16LE
             layout: interleaved

Presence – always

Direction – sink

Object type – GstPad

### `src`

    audio/x-mlp:
           channels: [ 1, 2 ]
               rate: [ 4000, 96000 ]

Presence – always

Direction – src

Object type – GstPad

## Properties

### ac

    “ac” gint

set number of audio channels (Generic codec option, might have no effect)

Flags : Read / Write

Default value : 0

### ar

    “ar” gint

set audio sampling rate (in Hz) (Generic codec option, might have no effect)

Flags : Read / Write

Default value : 0

### audio-service-type

    “audio-service-type” avcodeccontext-audio-service-type *

audio service type (Generic codec option, might have no effect)

Flags : Read / Write

Default value : ma (0)

### bitrate

    “bitrate” gint

set bitrate (in bits/s) (Generic codec option, might have no effect)

Flags : Read / Write

Default value : 128000

### bufsize

    “bufsize” gint

set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)

Flags : Read / Write

Default value : 0

### channel-layout

    “channel-layout” guint64

(null) (Generic codec option, might have no effect)

Flags : Read / Write

Default value : 0

### compression-level

    “compression-level” gint

(null) (Generic codec option, might have no effect)

Flags : Read / Write

Default value : -1

### cutoff

    “cutoff” gint

set cutoff bandwidth (Generic codec option, might have no effect)

Flags : Read / Write

Default value : 0

### debug

    “debug” avcodeccontext-debug *

print specific debug info (Generic codec option, might have no effect)

Flags : Read / Write

Default value : (none)

### dump-separator

    “dump-separator” gchararray

set information dump field separator (Generic codec option, might have no effect)

Flags : Read / Write

Default value : NULL

### err-detect

    “err-detect” avcodeccontext-err-detect *

set error detection flags (Generic codec option, might have no effect)

Flags : Read / Write

Default value : (none)

### export-side-data

    “export-side-data” avcodeccontext-export-side-data *

Export metadata as side data (Generic codec option, might have no effect)

Flags : Read / Write

Default value : (none)

### flags

    “flags” avcodeccontext-flags *

(null) (Generic codec option, might have no effect)

Flags : Read / Write

Default value : (none)

### flags2

    “flags2” avcodeccontext-flags2 *

(null) (Generic codec option, might have no effect)

Flags : Read / Write

Default value : (none)

### frame-size

    “frame-size” gint

(null) (Generic codec option, might have no effect)

Flags : Read / Write

Default value : 0

### global-quality

    “global-quality” gint

(null) (Generic codec option, might have no effect)

Flags : Read / Write

Default value : 0

### max-pixels

    “max-pixels” gint64

Maximum number of pixels (Generic codec option, might have no effect)

Flags : Read / Write

Default value : 2147483647

### max-prediction-order

    “max-prediction-order” gint

(null) (Generic codec option, might have no effect)

Flags : Read / Write

Default value : -1

### max-samples

    “max-samples” gint64

Maximum number of samples (Generic codec option, might have no effect)

Flags : Read / Write

Default value : 2147483647

### maxrate

    “maxrate” gint64

maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)

Flags : Read / Write

Default value : 0

### min-prediction-order

    “min-prediction-order” gint

(null) (Generic codec option, might have no effect)

Flags : Read / Write

Default value : -1

### minrate

    “minrate” gint64

minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)

Flags : Read / Write

Default value : 0

### side-data-only-packets

    “side-data-only-packets” gboolean

(null) (Generic codec option, might have no effect)

Flags : Read / Write

Default value : true

### strict

    “strict” avcodeccontext-strict *

how strictly to follow the standards (Generic codec option, might have no effect)

Flags : Read / Write

Default value : normal (0)

### thread-type

    “thread-type” avcodeccontext-thread-type *

select multithreading type (Generic codec option, might have no effect)

Flags : Read / Write

Default value : slice+frame

### threads

    “threads” avcodeccontext-threads *

set the number of threads (Generic codec option, might have no effect)

Flags : Read / Write

Default value : unknown (1)

### ticks-per-frame

    “ticks-per-frame” gint

(null) (Generic codec option, might have no effect)

Flags : Read / Write

Default value : 1

### trellis

    “trellis” gint

rate-distortion optimal quantization (Generic codec option, might have no effect)

Flags : Read / Write

Default value : 0

The results of the search are