rendered paste body$ gst-inspect-0.10 faac
Factory Details:
Long name: AAC audio encoder
Class: Codec/Encoder/Audio
Description: Free MPEG-2/4 AAC encoder
Author(s): Ronald Bultje <rbultje@ronald.bitfreak.net>
Rank: none (0)
Plugin Details:
Name: faac
Description: Free AAC Encoder (FAAC)
Filename: /opt/gnome2.18/lib/gstreamer-0.10/libgstfaac.so
Version: 0.10.3.1
License: LGPL
Source module: gst-plugins-bad
Binary package: GStreamer Bad Plug-ins CVS/prerelease
Origin URL: Unknown package origin
GObject
+----GstObject
+----GstElement
+----GstFaac
Pad Templates:
SRC template: 'src'
Availability: Always
Capabilities:
audio/mpeg
mpegversion: { 4, 2 }
channels: [ 1, 6 ]
rate: [ 8000, 96000 ]
SINK template: 'sink'
Availability: Always
Capabilities:
audio/x-raw-int
endianness: 1234
signed: true
width: 16
depth: 16
rate: [ 8000, 96000 ]
channels: [ 1, 6 ]
Element Flags:
no flags set
Element Implementation:
No loopfunc(), must be chain-based or not configured yet
Has change_state() function: gst_faac_change_state
Has custom save_thyself() function: gst_element_save_thyself
Has custom restore_thyself() function: gst_element_restore_thyself
Element has no clocking capabilities.
Element has no indexing capabilities.
Pads:
SRC: 'src'
Implementation:
Pad Template: 'src'
SINK: 'sink'
Implementation:
Has chainfunc(): gst_faac_chain
Has custom eventfunc(): gst_faac_sink_event
Pad Template: 'sink'
Element Properties:
name : The name of the object
flags: readable, writable
String. Default: null Current: "faac0"
outputformat : Format of output frames
flags: readable, writable
Enum "GstFaacOutputFormat" Current: 0, "Raw AAC"
(0): Raw AAC - OUTPUTFORMAT_RAW
(1): ADTS headers - OUTPUTFORMAT_ADTS
bitrate : Bitrate in bits/sec
flags: readable, writable
Integer. Range: 8192 - 327680 Default: 131072 Current: 131072
profile : MPEG/AAC encoding profile
flags: readable, writable
Enum "GstFaacProfile" Current: 0, "Main profile"
(0): Main profile - MAIN
(1): Low complexity profile - LOW
(2): Scalable sampling rate profile - SSR
(3): Long term prediction profile - LTP
tns : Use temporal noise shaping
flags: readable, writable
Boolean. Default: false Current: false
midside : Allow mid/side encoding
flags: readable, writable
Boolean. Default: true Current: true
shortctl : Block type encorcing
flags: readable, writable
Enum "GstFaacShortCtl" Current: 0, "Normal block type"
(0): Normal block type - SHORTCTL_NORMAL
(1): No short blocks - SHORTCTL_NOSHORT
(2): No long blocks - SHORTCTL_NOLONG