G.726 + MPEG-TS support.
RamgopalKota
ramgopalkota at gmail.com
Fri Feb 1 01:35:10 PST 2013
Hi,
Below is the information posted in the other post ..
Please provide me some pointers so that I can proceed further ..
Ramgopal Kota
Factory Details:
Long name: FFmpeg G.726 ADPCM encoder
Class: Codec/Encoder/Audio
Description: FFmpeg g726 encoder
Author(s): Wim Taymans <wim.taymans at gmail.com>, Ronald Bultje
<rbultje at ronald.bitfreak.net>
Rank: secondary (128)
Plugin Details:
Name: ffmpeg
Description: All FFmpeg codecs and formats (local snapshot)
Filename: /opt/gstreamer/lib/gstreamer-0.10/libgstffmpeg.so
Version: 0.10.13
License: GPL
Source module: gst-ffmpeg
Binary package: FFmpeg
Origin URL: http://ffmpeg.org/
GObject
+----GstObject
+----GstElement
+----ffenc_g726
Implemented Interfaces:
GstPreset
Pad Templates:
SINK template: 'sink'
Availability: Always
Capabilities:
audio/x-raw-int
channels: 1
rate: { 8000 }
signed: true
endianness: 1234
width: 16
depth: 16
SRC template: 'src'
Availability: Always
Capabilities:
audio/x-adpcm
channels: 1
rate: { 8000 }
layout: g726
Element Flags:
no flags set
Element Implementation:
Has change_state() function: 0x404d26cc
Element has no clocking capabilities.
Element has no indexing capabilities.
Element has no URI handling capabilities.
Pads:
SRC: 'src'
Implementation:
Has custom eventfunc(): gst_pad_event_default
Has custom queryfunc(): gst_pad_query_default
Has custom iterintlinkfunc(): gst_pad_iterate_internal_links_default
Has getcapsfunc(): gst_pad_get_fixed_caps_func
Has acceptcapsfunc(): gst_pad_acceptcaps_default
Pad Template: 'src'
SINK: 'sink'
Implementation:
Has chainfunc(): 0x404cf6a4
Has custom eventfunc(): gst_pad_event_default
Has custom queryfunc(): gst_pad_query_default
Has custom iterintlinkfunc(): gst_pad_iterate_internal_links_default
Has getcapsfunc(): 0x404d1110
Has setcapsfunc(): 0x404d1920
Has acceptcapsfunc(): gst_pad_acceptcaps_default
Pad Template: 'sink'
Element Properties:
name : The name of the object
flags: readable, writable
String. Default: "ffenc_g7260"
bitrate : Target Audio Bitrate
flags: readable, writable
Unsigned Long. Range: 0 - 4294967295 Default: 128000
Factory Details:
Long name: RTP G.726 payloader
Class: Codec/Payloader/Network
Description: Payload-encodes G.726 audio into a RTP packet
Author(s): Axis Communications <dev-gstreamer at axis.com>
Rank: none (0)
Plugin Details:
Name: rtp
Description: Real-time protocol plugins
Filename: /opt/gstreamer/lib/gstreamer-0.10/libgstrtp.so
Version: 0.10.25
License: LGPL
Source module: gst-plugins-good
Binary package: GStreamer Good Plug-ins source release
Origin URL: Unknown package origin
GObject
+----GstObject
+----GstElement
+----GstBaseRTPPayload
+----GstBaseRTPAudioPayload
+----GstRtpG726Pay
Pad Templates:
SRC template: 'src'
Availability: Always
Capabilities:
application/x-rtp
media: audio
payload: [ 96, 127 ]
clock-rate: 8000
encoding-name: { G726-16, G726-24, G726-32, G726-40, AAL2-G726-16,
AAL2-G726-24, AAL2-G726-32, AAL2-G726-40 }
SINK template: 'sink'
Availability: Always
Capabilities:
audio/x-adpcm
channels: 1
rate: 8000
bitrate: { 16000, 24000, 32000, 40000 }
layout: g726
Element Flags:
no flags set
Element Implementation:
Has change_state() function: gst_base_rtp_payload_audio_change_state
Element has no clocking capabilities.
Element has no indexing capabilities.
Element has no URI handling capabilities.
Pads:
SINK: 'sink'
Implementation:
Has chainfunc(): 0x40563d18
Has custom eventfunc(): 0x40563f70
Has custom queryfunc(): gst_pad_query_default
Has custom iterintlinkfunc(): gst_pad_iterate_internal_links_default
Has getcapsfunc(): 0x40564064
Has setcapsfunc(): 0x40563eac
Has acceptcapsfunc(): gst_pad_acceptcaps_default
Pad Template: 'sink'
SRC: 'src'
Implementation:
Has custom eventfunc(): gst_pad_event_default
Has custom queryfunc(): gst_pad_query_default
Has custom iterintlinkfunc(): gst_pad_iterate_internal_links_default
Has acceptcapsfunc(): gst_pad_acceptcaps_default
Pad Template: 'src'
Element Properties:
name : The name of the object
flags: readable, writable
String. Default: "rtpg726pay0"
mtu : Maximum size of one packet
flags: readable, writable
Unsigned Integer. Range: 28 - 4294967295 Default:
1400
pt : The payload type of the packets
flags: readable, writable
Unsigned Integer. Range: 0 - 128 Default: 96
ssrc : The SSRC of the packets (default == random)
flags: readable, writable
Unsigned Integer. Range: 0 - 4294967295 Default:
4294967295
timestamp-offset : Offset to add to all outgoing timestamps (default =
random)
flags: readable, writable
Unsigned Integer. Range: 0 - 4294967295 Default:
4294967295
seqnum-offset : Offset to add to all outgoing seqnum (-1 = random)
flags: readable, writable
Integer. Range: -1 - 65535 Default: -1
max-ptime : Maximum duration of the packet data in ns (-1 =
unlimited up to MTU)
flags: readable, writable
Integer64. Range: -1 - 9223372036854775807 Default:
-1
min-ptime : Minimum duration of the packet data in ns (can't go
above MTU)
flags: readable, writable
Integer64. Range: 0 - 9223372036854775807 Default: 0
timestamp : The RTP timestamp of the last processed packet
flags: readable
Unsigned Integer. Range: 0 - 4294967295 Default: 0
seqnum : The RTP sequence number of the last processed packet
flags: readable
Unsigned Integer. Range: 0 - 65535 Default: 0
perfect-rtptime : Generate perfect RTP timestamps when possible
flags: readable, writable
Boolean. Default: true
ptime-multiple : Force buffers to be multiples of this duration in ns
(0 disables)
flags: readable, writable
Integer64. Range: 0 - 9223372036854775807 Default: 0
buffer-list : Use Buffer Lists
flags: readable, writable
Boolean. Default: false
force-aal2 : Force AAL2 encoding for compatibility with bad
depayloaders
flags: readable, writable
Boolean. Default: true
Factory Details:
Long name: MPEG Transport Stream Muxer
Class: Codec/Muxer
Description: Multiplexes media streams into an MPEG Transport Stream
Author(s): Fluendo <contact at fluendo.com>
Rank: primary (256)
Plugin Details:
Name: mpegtsmux
Description: MPEG-TS muxer
Filename: /opt/gstreamer/lib/gstreamer-0.10/libgstmpegtsmux.so
Version: 0.10.20
License: LGPL
Source module: gst-plugins-bad
Binary package: GStreamer Bad Plug-ins source release
Origin URL: Unknown package origin
GObject
+----GstObject
+----GstElement
+----MpegTsMux
Pad Templates:
SRC template: 'src'
Availability: Always
Capabilities:
video/mpegts
systemstream: true
packetsize: { 188, 192 }
SINK template: 'sink_%d'
Availability: On request
Has request_new_pad() function: 0x404b297c
Capabilities:
video/mpeg
mpegversion: { 1, 2, 4 }
systemstream: false
video/x-dirac
video/x-h264
audio/mpeg
mpegversion: { 1, 2, 4 }
audio/x-adpcm
width: { 16, 20, 24 }
rate: { 8000, 32000, 48000, 96000 }
channels: [ 1, 8 ]
dynamic_range: [ 0, 255 ]
emphasis: { false, true }
mute: { false, true }
audio/x-ac3
audio/x-dts
Element Flags:
no flags set
Element Implementation:
Has change_state() function: 0x404b2794
Element has no clocking capabilities.
Element has no indexing capabilities.
Element has no URI handling capabilities.
Pads:
SRC: 'src'
Implementation:
Has custom eventfunc(): gst_pad_event_default
Has custom queryfunc(): gst_pad_query_default
Has custom iterintlinkfunc(): gst_pad_iterate_internal_links_default
Has getcapsfunc(): gst_pad_get_fixed_caps_func
Has acceptcapsfunc(): gst_pad_acceptcaps_default
Pad Template: 'src'
Element Properties:
name : The name of the object
flags: readable, writable
String. Default: "mpegtsmux0"
prog-map : A GstStructure specifies the mapping from elementary
streams to programs
flags: readable, writable
Boxed pointer of type "GstStructure"
m2ts-mode : Defines what packet size to use, normal TS format ie
.ts(188 bytes) or Blue-Ray disc ie .m2ts(192 bytes).
flags: readable, writable
Boolean. Default: false
pat-interval : Set the interval (in ticks of the 90kHz clock) for
writing out the PAT table
flags: readable, writable
Unsigned Integer. Range: 1 - 4294967295 Default:
9000
pmt-interval : Set the interval (in ticks of the 90kHz clock) for
writing out the PMT table
flags: readable, writable
Unsigned Integer. Range: 1 - 4294967295 Default:
9000
--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/G-726-MPEG-TS-support-tp4658257p4658293.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.
More information about the gstreamer-devel
mailing list