[gst-devel] rtp plugin
Li Juan GUO
li-juan.guo at st.com
Thu Jun 30 03:02:20 CEST 2005
The following are some examples you have send to me.
gst-launch-0.8 udpsrc multicast_group=18.104.22.168 ! rmpeg12audiodec ! mad
gst-launch-0.8 filesrc location="test.mp3" ! rmpeg12audioenc rtpheader=1 !
gst-launch-0.8 udpsrc multicast_group=22.214.171.124 ! rmp3adudec ! mad !
gst-launch-0.8 filesrc location="test.mp3" ! rmp3aduenc rtpheader=1 !
Could you tell me that rmpeg12audiodec, rmpeg12audioenc,
rmp3adudec,rmp3aduenc,etc are rtp plugins or not?
In my understanding, rtp is general protocol and codec independent. So I
wonder why to write different plugin for different media format, for
example, rmpeg12audiodec and rmpeg12audioenc for mpeg, rmp3adudec and
rmp3aduenc for mp3.
Is there any special reason (performance, efficiency or any other
requirements specific to media format )to choose such method? why cannot
implement rtp plugin in the manner similar to udp plugin, i.e. rtpsrc and
If these plugin are rtp plugins, which rtp library do they depend on? I
download code from CVS:
read some files, such as gstraacaudiodec.c, gstraacaudioenc.c, I donnot find
the disposal related to rtp packet.
I also read the files in gstreamer,
\gst-plugins-0.8.9\gst\rtp\gstrtpgsmenc.c and gstrtpgsmparse.c. In these two
files, RTP packet disposal is put in the the functions gst_rtpgsmenc_chain
In gstreamer, it also define different plugin for Raw audio and GSM audio,
is it obligatory?
Thanks a lot.
From: Flavio Oliveira [mailto:flavyobr at yahoo.com.br]
Sent: Wednesday, June 29, 2005 8:58 PM
To: Li Juan GUO
Subject: Re: [gst-devel] rtp plugin
You can try the RLive Plugin, you get it on Farsight
Media Types supported are:
-> MPEG I or II Audio
-> MPEG I or II Video
-> MP3 ADU-Interleaved
-> AMR NB/WB
-> AAC (Support for ADTS Header)
I am sending a file attached with pipelines to test
each Media Type supported. We are using the UDP Plugin
(GStreamer 0.8), but IS REQUIRED TO CHANGE THE MTU
TO 1500. It is the biggest sized IP packet that can
normally traverse the internet without getting
fragmented, if it is not used, the RLIVE Plugin ISN'T
GOING TO WORK PROPERLY, because formats such as MP3
and AC3 has packets bigger than 1200. I am sending
the UDP Plugin with the change! Please, let me know if
you have any question.
Best Regards, Flavio
Converse com seus amigos em tempo real com o Yahoo! Messenger
More information about the gstreamer-devel