1. 16 May, 2017 1 commit
  2. 26 Apr, 2015 1 commit
  3. 06 Nov, 2014 1 commit
  4. 02 Nov, 2013 1 commit
  5. 15 Apr, 2013 1 commit
  6. 11 Apr, 2013 1 commit
    • Wim Taymans's avatar
      rtspsrc: add support for NetClientClock · f8013487
      Wim Taymans authored
      When the server suggests a GstNetTimeProvider in the SDP, set up a
      GstNetClientClock that slaves to the remote clock and suggest this clock in
      provide_clock.
      f8013487
  7. 13 Apr, 2012 1 commit
  8. 04 Apr, 2012 1 commit
  9. 17 Jan, 2012 1 commit
  10. 10 Apr, 2011 1 commit
  11. 13 Nov, 2008 1 commit
    • Wim Taymans's avatar
      gst/rtsp/: Remove google extension again, it's not needed anymore because we... · c9754958
      Wim Taymans authored
      gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
      
      Original commit message from CVS:
      * gst/rtsp/Makefile.am:
      * gst/rtsp/gstrtsp.c: (plugin_init):
      * gst/rtsp/gstrtspgoogle.c:
      * gst/rtsp/gstrtspgoogle.h:
      Remove google extension again, it's not needed anymore because we never
      send multiple transports anymore.
      c9754958
  12. 04 Nov, 2008 1 commit
    • Stefan Kost's avatar
      Don't install static libs for plugins. Fixes #550851 for -good. · 084812bf
      Stefan Kost authored
      Original commit message from CVS:
      * ext/aalib/Makefile.am:
      * ext/annodex/Makefile.am:
      * ext/cairo/Makefile.am:
      * ext/dv/Makefile.am:
      * ext/esd/Makefile.am:
      * ext/flac/Makefile.am:
      * ext/gconf/Makefile.am:
      * ext/gdk_pixbuf/Makefile.am:
      * ext/hal/Makefile.am:
      * ext/jpeg/Makefile.am:
      * ext/ladspa/Makefile.am:
      * ext/libcaca/Makefile.am:
      * ext/libmng/Makefile.am:
      * ext/libpng/Makefile.am:
      * ext/mikmod/Makefile.am:
      * ext/pulse/Makefile.am:
      * ext/raw1394/Makefile.am:
      * ext/shout2/Makefile.am:
      * ext/soup/Makefile.am:
      * ext/speex/Makefile.am:
      * ext/taglib/Makefile.am:
      * ext/wavpack/Makefile.am:
      * gst/alpha/Makefile.am:
      * gst/apetag/Makefile.am:
      * gst/audiofx/Makefile.am:
      * gst/auparse/Makefile.am:
      * gst/autodetect/Makefile.am:
      * gst/avi/Makefile.am:
      * gst/cutter/Makefile.am:
      * gst/debug/Makefile.am:
      * gst/effectv/Makefile.am:
      * gst/equalizer/Makefile.am:
      * gst/flx/Makefile.am:
      * gst/goom/Makefile.am:
      * gst/goom2k1/Makefile.am:
      * gst/icydemux/Makefile.am:
      * gst/id3demux/Makefile.am:
      * gst/interleave/Makefile.am:
      * gst/law/Makefile.am:
      * gst/level/Makefile.am:
      * gst/matroska/Makefile.am:
      * gst/median/Makefile.am:
      * gst/monoscope/Makefile.am:
      * gst/multifile/Makefile.am:
      * gst/multipart/Makefile.am:
      * gst/oldcore/Makefile.am:
      * gst/qtdemux/Makefile.am:
      * gst/replaygain/Makefile.am:
      * gst/rtp/Makefile.am:
      * gst/rtsp/Makefile.am:
      * gst/smpte/Makefile.am:
      * gst/spectrum/Makefile.am:
      * gst/udp/Makefile.am:
      * gst/videobox/Makefile.am:
      * gst/videocrop/Makefile.am:
      * gst/videofilter/Makefile.am:
      * gst/videomixer/Makefile.am:
      * gst/wavenc/Makefile.am:
      * gst/wavparse/Makefile.am:
      * sys/directdraw/Makefile.am:
      * sys/directsound/Makefile.am:
      * sys/oss/Makefile.am:
      * sys/osxaudio/Makefile.am:
      * sys/osxvideo/Makefile.am:
      * sys/sunaudio/Makefile.am:
      * sys/v4l2/Makefile.am:
      * sys/waveform/Makefile.am:
      * sys/ximage/Makefile.am:
      Don't install static libs for plugins. Fixes #550851 for -good.
      084812bf
  13. 20 Aug, 2008 1 commit
    • Wim Taymans's avatar
      gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with... · dd54e000
      Wim Taymans authored
      gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
      
      Original commit message from CVS:
      * gst/rtsp/Makefile.am:
      * gst/rtsp/gstrtsp.c: (plugin_init):
      * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
      (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
      (_do_init), (gst_rtsp_google_base_init),
      (gst_rtsp_google_class_init), (gst_rtsp_google_init),
      (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
      (gst_rtsp_google_extension_init):
      * gst/rtsp/gstrtspgoogle.h:
      Add google RTSP extension, it can only handle udp and responds with
      unsupported if we do anything else. Fixes #546465.
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
      (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
      (gst_rtspsrc_create_transports_string),
      (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
      (gst_rtspsrc_close), (gst_rtspsrc_pause):
      Make transport setup code a bit better using GString.
      Add some more debug.
      Check for closed connections before doing anything on them.
      dd54e000
  14. 25 Jul, 2007 1 commit
    • Wim Taymans's avatar
      gst/rtsp/: Use shiny new RTSP and SDP library. · fa9c47f1
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/Makefile.am:
      * gst/rtsp/base64.c:
      * gst/rtsp/base64.h:
      * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
      (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
      (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
      (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
      (gst_rtsp_ext_list_setup_media),
      (gst_rtsp_ext_list_configure_stream),
      (gst_rtsp_ext_list_get_transports),
      (gst_rtsp_ext_list_stream_select):
      * gst/rtsp/gstrtspext.h:
      * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
      (gst_rtspsrc_class_init), (gst_rtspsrc_init),
      (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
      (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
      (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
      (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
      (gst_rtspsrc_stream_configure_tcp),
      (gst_rtspsrc_stream_configure_mcast),
      (gst_rtspsrc_stream_configure_udp),
      (gst_rtspsrc_stream_configure_udp_sink),
      (gst_rtspsrc_stream_configure_transport),
      (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
      (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
      (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
      (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
      (gst_rtspsrc_try_send), (gst_rtspsrc_send),
      (gst_rtspsrc_parse_methods),
      (gst_rtspsrc_create_transports_string),
      (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
      (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
      (gst_rtspsrc_play), (gst_rtspsrc_pause),
      (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
      * gst/rtsp/gstrtspsrc.h:
      * gst/rtsp/rtsp.h:
      * gst/rtsp/rtspconnection.c:
      * gst/rtsp/rtspconnection.h:
      * gst/rtsp/rtspdefs.c:
      * gst/rtsp/rtspdefs.h:
      * gst/rtsp/rtspext.h:
      * gst/rtsp/rtspextwms.c:
      * gst/rtsp/rtspextwms.h:
      * gst/rtsp/rtspmessage.c:
      * gst/rtsp/rtspmessage.h:
      * gst/rtsp/rtsprange.c:
      * gst/rtsp/rtsprange.h:
      * gst/rtsp/rtsptransport.c:
      * gst/rtsp/rtsptransport.h:
      * gst/rtsp/rtspurl.c:
      * gst/rtsp/rtspurl.h:
      * gst/rtsp/sdp.h:
      * gst/rtsp/sdpmessage.c:
      * gst/rtsp/sdpmessage.h:
      * gst/rtsp/test.c:
      Use shiny new RTSP and SDP library.
      Implement RTSP extensions using the new interface.
      Remove a lot of old code.
      fa9c47f1
  15. 09 May, 2007 1 commit
    • Wim Taymans's avatar
      gst/rtsp/: Add code to parse time ranges. · d29215b2
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/Makefile.am:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
      (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
      * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
      (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
      (rtsp_range_free):
      * gst/rtsp/rtsprange.h:
      Add code to parse time ranges.
      Report DURATION on the stream when possible.
      d29215b2
  16. 06 Apr, 2007 1 commit
    • Wim Taymans's avatar
      gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback. · f80444aa
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/Makefile.am:
      * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
      (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
      (gst_rtp_dec_init), (gst_rtp_dec_finalize),
      (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
      (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
      (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
      (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
      (create_rtcp), (gst_rtp_dec_request_new_pad),
      (gst_rtp_dec_release_pad):
      * gst/rtsp/gstrtpdec.h:
      * gst/rtsp/gstrtsp.c: (plugin_init):
      Morph RTPDec into something compatible with RTPBin as a fallback.
      Various other style fixes.
      * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
      (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
      (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
      (new_session_pad), (gst_rtspsrc_stream_configure_transport),
      (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
      (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
      (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
      * gst/rtsp/gstrtspsrc.h:
      Implement RTPBin session manager handling.
      Don't try to add empty properties to caps.
      Implement fallback session manager, handling.
      Don't combine errors from RTCP streams, just ignore them.
      * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
      * gst/rtsp/rtsptransport.h:
      Implement fallback session manager.
      Make RTPBin the default one when available.
      f80444aa
  17. 26 Feb, 2007 1 commit
  18. 23 Feb, 2007 1 commit
    • Jan Schmidt's avatar
      gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken... · 825cf238
      Jan Schmidt authored
      gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
      
      Original commit message from CVS:
      * gst/rtsp/Makefile.am:
      * gst/rtsp/rtspconnection.c: (append_auth_header),
      (rtsp_connection_send), (rtsp_connection_set_auth):
      g_base64_encode is a GLib 2.12 function. Use an equivalent taken
      from icecast to replace it. Relicensed from GPL courtesy of Mike
      Smith.
      825cf238
  19. 04 Oct, 2006 2 commits
    • Wim Taymans's avatar
      gst/rtsp/Makefile.am: Dist new .h file too. · a0ff313a
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/Makefile.am:
      Dist new .h file too.
      a0ff313a
    • Wim Taymans's avatar
      gst/rtsp/: Factor out extension in separate module. · 63c87f18
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/Makefile.am:
      * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
      (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
      (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
      (gst_rtspsrc_parse_rtpmap),
      (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
      (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
      (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
      * gst/rtsp/gstrtspsrc.h:
      * gst/rtsp/rtspdefs.c: (rtsp_strresult):
      * gst/rtsp/rtspdefs.h:
      * gst/rtsp/rtspext.h:
      * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
      (rtsp_ext_wms_get_context):
      * gst/rtsp/rtspextwms.h:
      * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
      (rtsp_transport_parse):
      * gst/rtsp/rtsptransport.h:
      Factor out extension in separate module.
      Fix getcaps to filter against the padtemplate.
      Use Content-Base if the server gives one.
      Rework the transport parsing a bit for future extensions.
      Added some Real Header field definitions.
      63c87f18
  20. 10 Jul, 2006 1 commit
  21. 09 Feb, 2006 1 commit
    • Wim Taymans's avatar
      gst/rtsp/: Resurected rtpdec to make rtspsrc happy again. · 946e1e43
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/Makefile.am:
      * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
      (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
      (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
      (gst_rtpdec_set_property), (gst_rtpdec_get_property),
      (gst_rtpdec_change_state):
      * gst/rtsp/gstrtpdec.h:
      * gst/rtsp/gstrtsp.c: (plugin_init):
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
      * gst/rtsp/rtspconnection.c: (read_body),
      (rtsp_connection_receive):
      * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
      Resurected rtpdec to make rtspsrc happy again.
      Skip attributes from the session id.
      Don't crash when dumping a message with an empty body.
      946e1e43
  22. 23 Sep, 2005 1 commit
  23. 13 May, 2005 1 commit
  24. 11 May, 2005 1 commit
    • Wim Taymans's avatar
      Ported to 0.9. · 6f0ea358
      Wim Taymans authored
      Original commit message from CVS:
      Ported to 0.9.
      Set up transports, init UDP ports, init RTP session managers.
      6f0ea358