twolame

(from GStreamer Good Plug-ins git)

Opaque data structure.

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstAudioEncoder
                    ╰──twolamemp2enc

Factory details

Authors: – Sebastian Dröge

Classification:Codec/Encoder/Audio

Rank – primary

Plugin – libgsttwolame.so

Package – GStreamer Good Plug-ins git

Pad Templates

sink

audio/x-raw:
         format: { F32LE, S16LE }
         layout: interleaved
           rate: { (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }
       channels: 1
audio/x-raw:
         format: { F32LE, S16LE }
         layout: interleaved
           rate: { (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }
       channels: 2
   channel-mask: 0x0000000000000003

Presencealways

Directionsink


src

audio/mpeg:
    mpegversion: 1
          layer: 2
           rate: { (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }
       channels: [ 1, 2 ]

Presencealways

Directionsrc


Properties

ath-level

“ath-level” gfloat

ATH Level in dB

Flags : Read / Write

Default value : 0


bitrate

“bitrate” gint

Bitrate in kbit/sec (8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 144, 160, 192, 224, 256, 320, 384)

Flags : Read / Write

Default value : 192


copyright

“copyright” gboolean

Mark as copyright

Flags : Read / Write

Default value : false


emphasis

“emphasis” Two-lame-emphasis

Pre-emphasis to apply to the decoded audio

Flags : Read / Write

Default value : none (0)


energy-level-extension

“energy-level-extension” gboolean

Write peak PCM level to each frame

Flags : Read / Write

Default value : false


error-protection

“error-protection” gboolean

Adds checksum to every frame

Flags : Read / Write

Default value : false


hard-resync

“hard-resync” gboolean

Perform clipping and sample flushing upon discontinuity

Flags : Read / Write

Default value : false


mark-granule

“mark-granule” gboolean

Apply granule semantics to buffer metadata (implies perfect-timestamp)

Flags : Read

Default value : false


mode

“mode” Two-lame-mode

Encoding mode

Flags : Read / Write

Default value : joint (1)


name

“name” gchararray

The name of the object

Flags : Read / Write / Construct

Default value : NULL


original

“original” gboolean

Mark as original

Flags : Read / Write

Default value : true


padding

“padding” Two-lame-padding

Padding type

Flags : Read / Write

Default value : never (0)


parent

“parent” GstObject *

The parent of the object

Flags : Read / Write


perfect-timestamp

“perfect-timestamp” gboolean

Favour perfect timestamps over tracking upstream timestamps

Flags : Read / Write

Default value : false


psymodel

“psymodel” gint

Psychoacoustic model used to encode the audio

Flags : Read / Write

Default value : 3


quick-mode

“quick-mode” gboolean

Calculate Psymodel every frames

Flags : Read / Write

Default value : false


quick-mode-count

“quick-mode-count” gint

Calculate Psymodel every n frames

Flags : Read / Write

Default value : 10


tolerance

“tolerance” gint64

Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)

Flags : Read / Write

Default value : 40000000


vbr

“vbr” gboolean

Enable variable bitrate mode

Flags : Read / Write

Default value : false


vbr-level

“vbr-level” gfloat

VBR Level

Flags : Read / Write

Default value : 5


vbr-max-bitrate

“vbr-max-bitrate” gint

Specify maximum VBR bitrate (0=off, 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 144, 160, 192, 224, 256, 320, 384)

Flags : Read / Write

Default value : 0


Named constants

Two-lame-emphasis

Members

none (0) – No emphasis
5 (1) – 50/15 ms
ccit (3) – CCIT J.17

Two-lame-mode

Members

auto (-1) – Auto
stereo (0) – Stereo
joint (1) – Joint Stereo
dual (2) – Dual Channel
mono (3) – Mono

Two-lame-padding

Members

never (0) – No Padding
always (1) – Always Pad

The results of the search are