1. 04 Aug, 2010 1 commit
  2. 10 Mar, 2010 1 commit
    • Wim Taymans's avatar
      udp: use uri parsing code · 455f53c8
      Wim Taymans authored
      Use the uri parsing helper functions to manage the host and port pairs. This
      adds support for IPV6.
      455f53c8
  3. 13 Mar, 2009 1 commit
  4. 13 Jun, 2008 1 commit
    • Wim Taymans's avatar
      gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups. · ccddfc5d
      Wim Taymans authored
      Original commit message from CVS:
      * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
      (gst_udpsrc_create), (gst_udpsrc_set_property),
      (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
      * gst/udp/gstudpsrc.h:
      Add property to control automatic join/leave of multicast groups.
      Add G_LIKELY.
      Remove setting caps on buffers explicitly, basesrc does that for us now.
      Improve debug info.
      Convert some non-fatal error into warnings.
      Use g_ntohs for better portability.
      Leave multicast groups when stopping.
      When using external sockets, use getsockname() on them to fill up the
      addr structure before calling methods that use the structure.
      Should all fix #536903.
      API: GstUDPSrc::auto-multicast property
      ccddfc5d
  5. 21 May, 2008 1 commit
    • Bruno Santos's avatar
      gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4... · 570718c2
      Bruno Santos authored
      gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
      
      Original commit message from CVS:
      Patch by: Bruno Santos <brunof at ua dot pt>
      * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
      (gst_udp_join_group), (gst_udp_leave_group),
      (gst_udp_is_multicast):
      * gst/udp/gstudpnetutils.h:
      Provide a bunch of helper methods to deal with IPv4 and IPv6
      transparently.
      * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
      (gst_multiudpsink_init), (gst_multiudpsink_set_property),
      (gst_multiudpsink_get_property), (join_multicast),
      (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
      (gst_multiudpsink_remove):
      * gst/udp/gstmultiudpsink.h:
      Add multicast TTL and loopback properties.
      Use the helper methods to implement ip4 and ip6.
      * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
      * gst/udp/gstudpsrc.h:
      Use the helper methods to implement ip4 and ip6.
      Fixes #515962.
      570718c2
  6. 28 Feb, 2008 1 commit
    • Peter Kjellerstedt's avatar
      gst/udp/gstudpsrc.*: Port to GstPoll. See #505417. · 9c814472
      Peter Kjellerstedt authored
      Original commit message from CVS:
      Patch by: Peter Kjellerstedt <pkj at axis com>
      * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
      (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
      (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
      * gst/udp/gstudpsrc.h:
      Port to GstPoll. See #505417.
      9c814472
  7. 29 Mar, 2007 1 commit
    • Laurent Glayal's avatar
      gst/udp/: Rework the socket allocation a bit based on the sockfd argument so... · 112216c2
      Laurent Glayal authored
      gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
      
      Original commit message from CVS:
      Patch by: Laurent Glayal <spglegle at yahoo dot fr>
      * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
      (gst_dynudpsink_init), (gst_dynudpsink_set_property),
      (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
      (gst_dynudpsink_close):
      * gst/udp/gstdynudpsink.h:
      * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
      (gst_udpsrc_create), (gst_udpsrc_set_property),
      (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
      * gst/udp/gstudpsrc.h:
      Rework the socket allocation a bit based on the sockfd argument so that
      it becomes usable.
      Add a closefd property to instruct the udp elements to close the custom
      file descriptors when going to READY. Fixes #423304.
      API:GstUDPSrc::closefd property
      API:GstDynUDPSink::closefd property
      112216c2
  8. 02 Mar, 2007 1 commit
  9. 29 Sep, 2006 1 commit
    • Wim Taymans's avatar
      gst/udp/gstudpsrc.*: Added property to post a message on timeout. · fcd901a5
      Wim Taymans authored
      Original commit message from CVS:
      * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
      (gst_udpsrc_create), (gst_udpsrc_set_property),
      (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
      * gst/udp/gstudpsrc.h:
      Added property to post a message on timeout.
      Updated docs.
      When restarting the select, initialize the fdsets again.
      Init control sockets so we don't accidentally close a random socket.
      API: GstUDPSrc::timeout property
      fcd901a5
  10. 27 Jul, 2006 2 commits
    • Wim Taymans's avatar
      gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a... · 538e3ef6
      Wim Taymans authored
      gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
      
      Original commit message from CVS:
      * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
      (gst_udpsrc_set_property), (gst_udpsrc_get_property),
      (gst_udpsrc_start):
      * gst/udp/gstudpsrc.h:
      Rename "buffer" to "buffer-size" to make clear it is a size we set and
      not some sort of feature we enable.
      538e3ef6
    • Thijs Vermeir's avatar
      gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size. · 5eebca0e
      Thijs Vermeir authored
      Original commit message from CVS:
      Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
      * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
      (gst_udpsrc_create), (gst_udpsrc_set_property),
      (gst_udpsrc_get_property), (gst_udpsrc_start):
      * gst/udp/gstudpsrc.h:
      Added "buffer" property to control the kernel receive buffer size.
      Update documentation.
      Small cleanups. Fixes #348752.
      API: buffer property
      5eebca0e
  11. 24 Jul, 2006 1 commit
    • Joni Valtanen's avatar
      Port udp plugin to win32 (#345288). · 162b374a
      Joni Valtanen authored
      Original commit message from CVS:
      Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
      * configure.ac:
      * gst/udp/Makefile.am:
      * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
      (gst_dynudpsink_finalize), (gst_dynudpsink_close):
      * gst/udp/gstdynudpsink.h:
      * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
      (gst_multiudpsink_finalize), (gst_multiudpsink_close):
      * gst/udp/gstmultiudpsink.h:
      * gst/udp/gstudp.c: (plugin_init):
      * gst/udp/gstudpsink.h:
      * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
      (gst_udpsrc_start), (gst_udpsrc_stop):
      * gst/udp/gstudpsrc.h:
      * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
      (gst_udp_net_utils_win32_wsa_startup):
      * gst/udp/gstudpnetutils.h:
      Port udp plugin to win32 (#345288).
      162b374a
  12. 01 Jun, 2006 1 commit
    • Stefan Kost's avatar
      Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass · 1def669c
      Stefan Kost authored
      Original commit message from CVS:
      * ext/aalib/gstaasink.h:
      * ext/annodex/gstcmmldec.h:
      * ext/cairo/gsttimeoverlay.h:
      * ext/dv/gstdvdec.h:
      * ext/dv/gstdvdemux.h:
      * ext/esd/esdmon.h:
      * ext/esd/esdsink.h:
      * ext/flac/gstflacenc.h:
      * ext/gconf/gstgconfaudiosink.h:
      * ext/gconf/gstgconfaudiosrc.h:
      * ext/gconf/gstgconfvideosink.h:
      * ext/gconf/gstgconfvideosrc.h:
      * ext/gdk_pixbuf/gstgdkanimation.h:
      * ext/gdk_pixbuf/pixbufscale.h:
      * ext/hal/gsthalaudiosink.h:
      * ext/hal/gsthalaudiosrc.h:
      * ext/jpeg/gstjpegenc.h:
      * ext/jpeg/gstsmokedec.h:
      * ext/jpeg/gstsmokeenc.h:
      * ext/libcaca/gstcacasink.h:
      * ext/libmng/gstmngdec.h:
      * ext/libmng/gstmngenc.h:
      * ext/libpng/gstpngdec.h:
      * ext/libpng/gstpngenc.h:
      * ext/raw1394/gstdv1394src.h:
      * ext/speex/gstspeexenc.h:
      * gst/autodetect/gstautoaudiosink.h:
      * gst/autodetect/gstautovideosink.h:
      * gst/avi/gstavidemux.h:
      * gst/cutter/gstcutter.h:
      * gst/debug/efence.h:
      * gst/debug/gstnavigationtest.h:
      * gst/debug/gstnavseek.h:
      * gst/flx/gstflxdec.h:
      * gst/goom/gstgoom.h:
      * gst/icydemux/gsticydemux.h:
      * gst/id3demux/gstid3demux.h:
      * gst/law/alaw-decode.h:
      * gst/law/alaw-encode.h:
      * gst/law/mulaw-decode.h:
      * gst/law/mulaw-encode.h:
      * gst/matroska/matroska-mux.h:
      * gst/median/gstmedian.h:
      * gst/oldcore/gstaggregator.h:
      * gst/oldcore/gstfdsink.h:
      * gst/oldcore/gstmd5sink.h:
      * gst/oldcore/gstmultifilesrc.h:
      * gst/oldcore/gstpipefilter.h:
      * gst/oldcore/gstshaper.h:
      * gst/oldcore/gststatistics.h:
      * gst/rtp/gstasteriskh263.h:
      * gst/rtp/gstrtpL16depay.h:
      * gst/rtp/gstrtpL16pay.h:
      * gst/rtp/gstrtpamrdepay.h:
      * gst/rtp/gstrtpamrpay.h:
      * gst/rtp/gstrtpdepay.h:
      * gst/rtp/gstrtpgsmdepay.h:
      * gst/rtp/gstrtpgsmpay.h:
      * gst/rtp/gstrtph263pay.h:
      * gst/rtp/gstrtph263pdepay.h:
      * gst/rtp/gstrtph263ppay.h:
      * gst/rtp/gstrtpmp4gpay.h:
      * gst/rtp/gstrtpmp4vdepay.h:
      * gst/rtp/gstrtpmp4vpay.h:
      * gst/rtp/gstrtpmpadepay.h:
      * gst/rtp/gstrtpmpapay.h:
      * gst/rtp/gstrtppcmadepay.h:
      * gst/rtp/gstrtppcmapay.h:
      * gst/rtp/gstrtppcmudepay.h:
      * gst/rtp/gstrtppcmupay.h:
      * gst/rtp/gstrtpspeexdepay.h:
      * gst/rtp/gstrtpspeexpay.h:
      * gst/rtsp/gstrtpdec.h:
      * gst/rtsp/gstrtspsrc.h:
      * gst/smpte/gstsmpte.h:
      * gst/udp/gstdynudpsink.h:
      * gst/udp/gstmultiudpsink.h:
      * gst/udp/gstudpsink.h:
      * gst/udp/gstudpsrc.h:
      * gst/videofilter/gstvideobalance.h:
      * gst/videofilter/gstvideoflip.h:
      * sys/oss/gstossdmabuffer.h:
      * sys/oss/gstossmixerelement.h:
      * sys/oss/gstosssink.h:
      * sys/oss/gstosssrc.h:
      * sys/osxvideo/osxvideosink.h:
      * sys/sunaudio/gstsunaudiomixer.h:
      * sys/sunaudio/gstsunaudiosink.h:
      * sys/ximage/gstximagesrc.h:
      Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
      1def669c
  13. 19 Aug, 2005 1 commit
    • Wim Taymans's avatar
      ext/amrnb/: Update caps with audio/AMR. · f48c4cbe
      Wim Taymans authored
      Original commit message from CVS:
      * ext/amrnb/amrnbdec.c:
      * ext/amrnb/amrnbenc.c: (gst_amrnbenc_setcaps):
      * ext/amrnb/amrnbparse.c:
      Update caps with audio/AMR.
      
      * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
      (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
      (gst_rtpamrdec_change_state):
      * gst/rtp/gstrtpamrdec.h:
      * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_class_init),
      (gst_rtpamrenc_init), (gst_rtpamrenc_chain):
      Dont set FT headers twice, it was already in the encoded
      bitstream.
      
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open),
      (gst_rtspsrc_close), (gst_rtspsrc_play):
      * gst/rtsp/rtspconnection.c: (parse_line):
      Cleanups
      
      * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
      (gst_udpsrc_create), (gst_udpsrc_set_property),
      (gst_udpsrc_get_property):
      * gst/udp/gstudpsrc.h:
      Added caps property, we need this soon to type the buffers.
      f48c4cbe
  14. 12 May, 2005 2 commits
    • Wim Taymans's avatar
      gst/udp/: Added multifdsink to send UDP to multiple addresses. · 726c253c
      Wim Taymans authored
      Original commit message from CVS:
      * gst/udp/.cvsignore:
      * gst/udp/Makefile.am:
      * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_type),
      (gst_multiudpsink_base_init), (gst_multiudpsink_class_init),
      (gst_multiudpsink_init), (gst_multiudpsink_finalize),
      (gst_multiudpsink_get_times), (gst_multiudpsink_render),
      (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
      (gst_multiudpsink_init_send), (gst_multiudpsink_close),
      (gst_multiudpsink_add), (gst_multiudpsink_remove),
      (gst_multiudpsink_clear), (gst_multiudpsink_get_stats),
      (gst_multiudpsink_change_state):
      * gst/udp/gstmultiudpsink.h:
      * gst/udp/gstudp-marshal.list:
      * gst/udp/gstudp.c: (plugin_init):
      * gst/udp/gstudp.h:
      * gst/udp/gstudpsink.c: (gst_udpsink_get_type),
      (gst_udpsink_base_init), (gst_udpsink_class_init),
      (gst_udpsink_init), (gst_udpsink_set_uri),
      (gst_udpsink_set_property), (gst_udpsink_get_property),
      (gst_udpsink_uri_get_type), (gst_udpsink_uri_get_protocols),
      (gst_udpsink_uri_get_uri), (gst_udpsink_uri_set_uri),
      (gst_udpsink_uri_handler_init):
      * gst/udp/gstudpsink.h:
      * gst/udp/gstudpsrc.c: (gst_udpsrc_get_type),
      (gst_udpsrc_base_init), (gst_udpsrc_class_init),
      (gst_udpsrc_create), (gst_udpsrc_set_uri), (gst_udpsrc_start),
      (gst_udpsrc_unlock), (gst_udpsrc_stop):
      * gst/udp/gstudpsrc.h:
      Added multifdsink to send UDP to multiple addresses.
      Cleaned up UDP source/sink elements some more.
      Make UDP sink extends from multiudpsink.
      726c253c
    • Wim Taymans's avatar
      gst/: Make UDP and TCP elements use PushSrc. · 943f0445
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/README:
      * gst/tcp/gsttcpclientsrc.c: (gst_tcpclientsrc_get_type),
      (gst_tcpclientsrc_base_init), (gst_tcpclientsrc_class_init),
      (gst_tcpclientsrc_init), (gst_tcpclientsrc_getcaps),
      (gst_tcpclientsrc_stop), (gst_tcpclientsrc_eos),
      (gst_tcpclientsrc_create), (gst_tcpclientsrc_start):
      * gst/tcp/gsttcpclientsrc.h:
      * gst/tcp/gsttcpserversrc.c: (gst_tcpserversrc_get_type),
      (gst_tcpserversrc_base_init), (gst_tcpserversrc_class_init),
      (gst_tcpserversrc_init), (gst_tcpserversrc_create),
      (gst_tcpserversrc_start), (gst_tcpserversrc_stop):
      * gst/tcp/gsttcpserversrc.h:
      * gst/tcp/gsttcpsrc.c: (gst_tcpsrc_get_type),
      (gst_tcpsrc_base_init), (gst_tcpsrc_class_init), (gst_tcpsrc_init),
      (gst_tcpsrc_create), (gst_tcpsrc_start), (gst_tcpsrc_stop):
      * gst/tcp/gsttcpsrc.h:
      * gst/udp/gstudpsink.c: (gst_udpsink_base_init),
      (gst_udpsink_init), (gst_udpsink_get_times), (gst_udpsink_render),
      (gst_udpsink_set_property), (gst_udpsink_get_property),
      (gst_udpsink_change_state):
      * gst/udp/gstudpsink.h:
      * gst/udp/gstudpsrc.c: (gst_udpsrc_get_type),
      (gst_udpsrc_base_init), (gst_udpsrc_class_init), (gst_udpsrc_init),
      (gst_udpsrc_create), (gst_udpsrc_set_uri), (gst_udpsrc_start),
      (gst_udpsrc_stop):
      * gst/udp/gstudpsrc.h:
      Make UDP and TCP elements use PushSrc.
      943f0445
  15. 11 May, 2005 1 commit
    • Wim Taymans's avatar
      gst/: UDP fixes, added uri handler. · 6cacd6f6
      Wim Taymans authored
      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.
      6cacd6f6
  16. 10 May, 2005 1 commit
    • Wim Taymans's avatar
      gst/udp/: Ported udp src/sink. · 4eb7e48a
      Wim Taymans authored
      Original commit message from CVS:
      * gst/udp/Makefile.am:
      * gst/udp/gstudpsink.c: (gst_udpsink_get_type),
      (gst_udpsink_base_init), (gst_udpsink_class_init),
      (gst_udpsink_init), (gst_udpsink_get_times), (gst_udpsink_render),
      (gst_udpsink_set_property), (gst_udpsink_get_property),
      (gst_udpsink_init_send), (gst_udpsink_close),
      (gst_udpsink_change_state):
      * gst/udp/gstudpsink.h:
      * gst/udp/gstudpsrc.c: (gst_udpsrc_base_init),
      (gst_udpsrc_class_init), (gst_udpsrc_init), (gst_udpsrc_loop),
      (gst_udpsrc_set_property), (gst_udpsrc_get_property),
      (gst_udpsrc_init_receive), (gst_udpsrc_close),
      (gst_udpsrc_activate), (gst_udpsrc_change_state):
      * gst/udp/gstudpsrc.h:
      Ported udp src/sink.
      4eb7e48a
  17. 19 Aug, 2004 1 commit
  18. 15 Mar, 2004 1 commit
  19. 14 Mar, 2004 1 commit
  20. 07 Nov, 2003 1 commit
  21. 09 Jun, 2003 1 commit
  22. 15 Dec, 2002 1 commit
  23. 16 Nov, 2002 1 commit
  24. 08 Nov, 2002 1 commit
  25. 20 Mar, 2002 1 commit
  26. 22 Dec, 2001 1 commit