gstreamer/gst/udp
Wim Taymans 6cacd6f649 gst/: UDP fixes, added uri handler.
Original commit message from CVS:
* gst/rtp/Makefile.am:
* gst/rtp/gstrtp.c: (plugin_init):
* gst/rtp/gstrtpdec.c: (gst_rtpdec_get_type),
(gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_chain_rtp),
(gst_rtpdec_chain_rtcp), (gst_rtpdec_set_property),
(gst_rtpdec_get_property), (gst_rtpdec_change_state),
(gst_rtpdec_plugin_init):
* gst/rtp/gstrtpdec.h:
* gst/udp/gstudpsink.c: (gst_udpsink_base_init),
(gst_udpsink_get_times), (gst_udpsink_render),
(gst_udpsink_change_state):
* gst/udp/gstudpsrc.c: (gst_udpsrc_get_type),
(gst_udpsrc_base_init), (gst_udpsrc_class_init), (gst_udpsrc_init),
(gst_udpsrc_loop), (gst_udpsrc_set_uri), (gst_udpsrc_set_property),
(gst_udpsrc_get_property), (gst_udpsrc_init_receive),
(gst_udpsrc_activate), (gst_udpsrc_change_state),
(gst_udpsrc_uri_get_type), (gst_udpsrc_uri_get_protocols),
(gst_udpsrc_uri_get_uri), (gst_udpsrc_uri_set_uri),
(gst_udpsrc_uri_handler_init):
* gst/udp/gstudpsrc.h:
UDP fixes, added uri handler.
Added rtpdec that will manage the RTP session in the future.
2005-05-11 07:31:22 +00:00
..
.gitignore Initial revision 2001-12-22 23:27:31 +00:00
gstudp.c don't mix tabs and spaces 2004-03-15 19:32:27 +00:00
gstudp.h *.h: Revert indenting 2004-03-15 16:32:54 +00:00
gstudpsink.c gst/: UDP fixes, added uri handler. 2005-05-11 07:31:22 +00:00
gstudpsink.h gst/udp/: Ported udp src/sink. 2005-05-10 11:15:13 +00:00
gstudpsrc.c gst/: UDP fixes, added uri handler. 2005-05-11 07:31:22 +00:00
gstudpsrc.h gst/: UDP fixes, added uri handler. 2005-05-11 07:31:22 +00:00
Makefile.am gst/udp/: Ported udp src/sink. 2005-05-10 11:15:13 +00:00
README Added some issues on TODO 2003-07-31 11:16:20 +00:00
udp.vcproj more working plugins 2004-07-27 21:41:30 +00:00

* What is UDP src/sink?

This plugin is *not* meant to be a professional stream broadcast
solution, like icecast or realaudio or whatever. But the future RTP plugins shall not do the actual transmission/reception of packets on the network themselve but the Application developer would be encouraged to use these plugins for that.

* Shortcomings

Even given our modest ambitions, the current code doesn't handle
caps negotiation robustly.

* Todo

The udp mode should include the caps every five packets
(approx).  The tcp mode can do bi-directional negotiation.

Perhaps this plugin can be the example of how to do caps negotiation
via a point-to-point protocol.

Add some example of udpsrc/udpsink .
Update the man of gst-launch with some interesting pipelines .

12 Sep 2001
Wim Taymans <wim.taymans@chello.be>
Joshua N Pritikin <vishnu@pobox.com>
Zeeshan Ali <zak147@yahoo.com>