1. 04 Nov, 2012 1 commit
  2. 23 Feb, 2009 1 commit
  3. 27 Jul, 2007 2 commits
    • Wim Taymans's avatar
      gst/rtsp/: Clean up the interface list. · a8ee445d
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
      (gst_rtsp_ext_list_connect):
      * gst/rtsp/gstrtspext.h:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
      (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
      Clean up the interface list.
      Allow connecting to interface signals for the extensions.
      Remove old extension code.
      Free list on cleanup.
      Allow extensions to send additional RTSP messages.
      a8ee445d
    • Wim Taymans's avatar
      gst/rtsp/gstrtspext.h: Fix include path for extension interface. · e98177af
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspext.h:
      Fix include path for extension interface.
      e98177af
  4. 26 Jul, 2007 1 commit
    • Wim Taymans's avatar
      gst/rtsp/: Use rank to filter out extensions. · 9fa21084
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
      (gst_rtsp_ext_list_stream_select):
      * gst/rtsp/gstrtspext.h:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
      Use rank to filter out extensions.
      Add url to stream_select interface call.
      9fa21084
  5. 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
  6. 28 Nov, 2006 1 commit
    • Wim Taymans's avatar
      gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream. · f249d639
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
      * gst/rtsp/gstrtspsrc.h:
      * gst/rtsp/rtspext.h:
      * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
      (rtsp_ext_wms_get_context):
      Add method so that extensions can choose to disable the setup of
      a stream.
      Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
      f249d639
  7. 06 Oct, 2006 1 commit
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to... · a600d311
      Wim Taymans authored
      gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
      
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
      (gst_rtspsrc_class_init), (gst_rtspsrc_init),
      (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
      (gst_rtspsrc_alloc_udp_ports),
      (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
      (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
      (gst_rtspsrc_create_transports_string),
      (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
      (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
      * gst/rtsp/gstrtspsrc.h:
      Rework how the transport string is constructed, try to share channels
      and udp ports.
      Make most of the stuff less dependant on RTP as we are also going to use
      it for RDT.
      Add support for transport specific session managers.
      * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
      Implement _flush().
      * gst/rtsp/rtspdefs.c: (rtsp_strresult):
      * gst/rtsp/rtspdefs.h:
      Add generic error return code.
      * gst/rtsp/rtspext.h:
      Add support for pluggable tranport strings.
      * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
      (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
      (rtsp_ext_wms_get_context):
      Detect WMServer and activate the extension.
      * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
      (rtsp_transport_get_manager), (rtsp_transport_parse):
      * gst/rtsp/rtsptransport.h:
      Added methods to get mime/manager for certain transports.
      a600d311
  8. 04 Oct, 2006 1 commit
    • 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
  9. 20 Sep, 2006 1 commit
    • Wim Taymans's avatar
      gst/rtsp/URLS: Added some test URLS. · a365a29c
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/URLS:
      Added some test URLS.
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
      (gst_rtspsrc_loop), (gst_rtspsrc_open):
      * gst/rtsp/gstrtspsrc.h:
      When creating streams, give access to the complete SDP.
      Fix some leaks.
      Collect and merge global stream properties in stream caps.
      Preliminary support for WMServer.
      * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
      (rtsp_connection_connect), (rtsp_connection_read), (read_body),
      (rtsp_connection_receive):
      * gst/rtsp/rtspconnection.h:
      Make connection interruptable.
      Refactor to make it reconnectable.
      Don't fail on short reads when reading data packets.
      * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
      (rtsp_url_get_port):
      * gst/rtsp/rtspurl.h:
      Add methods for getting/setting the port.
      * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
      (sdp_message_get_attribute_val), (sdp_media_get_attribute),
      (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
      (sdp_media_get_format), (sdp_parse_line),
      (sdp_message_parse_buffer):
      Fix headers.
      Add methods for getting multiple attributes with the same name.
      Increase buffer size when parsing.
      Fix parsing of a=foo fields.
      * gst/rtsp/test.c: (main):
      Update to new connection API.
      * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
      (rtsp_message_init_response), (rtsp_message_init_data),
      (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
      * gst/rtsp/rtspmessage.h:
      * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
      * gst/rtsp/rtsptransport.h:
      * gst/rtsp/sdp.h:
      * gst/rtsp/sdpmessage.h:
      * gst/rtsp/gstrtsp.c:
      * gst/rtsp/gstrtsp.h:
      * gst/rtsp/gstrtpdec.c:
      * gst/rtsp/gstrtpdec.h:
      * gst/rtsp/rtsp.h:
      * gst/rtsp/rtspdefs.c:
      * gst/rtsp/rtspdefs.h:
      Dual licensed under MIT and LGPL now.
      a365a29c
  10. 06 Dec, 2005 1 commit
  11. 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
  12. 15 Mar, 2004 1 commit
  13. 14 Mar, 2004 1 commit
  14. 04 Dec, 2003 1 commit
  15. 02 Nov, 2003 1 commit
  16. 19 Jul, 2003 1 commit
  17. 29 Jun, 2003 1 commit
    • Benjamin Otte's avatar
      compatibility fix for new GST_DEBUG stuff. · 90da904f
      Benjamin Otte authored
      Original commit message from CVS:
      compatibility fix for new GST_DEBUG stuff.
      Includes fixes for missing includes for config.h and unistd.h
      
      I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
      90da904f
  18. 06 Jan, 2003 1 commit
    • Jan Schmidt's avatar
      Committing patch from Dan Fischer · 85ad491b
      Jan Schmidt authored
      Original commit message from CVS:
      Committing patch from Dan Fischer
      Adds ability to skip partial frames, and 'skip' and 'consecutive' parameters
      Plugin now sets source caps to indicate PAL or NTSC
      The kino developers relicensed the code snippet from kino under the LGPL
      85ad491b
  19. 15 Nov, 2002 1 commit
  20. 18 Sep, 2002 1 commit
  21. 11 Apr, 2002 1 commit
  22. 23 Dec, 2001 1 commit
  23. 17 Dec, 2001 1 commit