gstreamer/gst-libs/gst/rtsp
Wim Taymans b6d7a1dc03 RTSP: Add support for server tunneling
Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
that a server can store and match the id against other tunnel requests.

Fix the URI in the tunnel requests so that they contain the absolute uri and the
query string if any instead of just the hostname.

Transparently base64 decode the input stream when tunneling.

Add method to set the connection ip address so that it can be included in the
tunnel response.

Add method to connect the two tunnel requests.

Add two callbacks for the async mode to notify a tunnel start and tunnel
complete event.

Add method to reset the watch after the connection has been tunneled.

Various little refactoring to make more stuff reusable.

API: RTSP::gst_rtsp_connection_set_ip()
API: RTSP::gst_rtsp_connection_get_tunnelid()
API: RTSP::gst_rtsp_connection_do_tunnel()
API: RTSP::gst_rtsp_watch_reset()
2009-03-04 12:21:29 +01:00
..
.gitignore gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot. 2007-07-27 09:17:19 +00:00
gstrtsp.h gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte... 2007-07-26 19:57:15 +00:00
gstrtspbase64.c API: gst_rtsp_base64_decode_ip() 2007-07-26 14:33:01 +00:00
gstrtspbase64.h API: gst_rtsp_base64_decode_ip() 2007-07-26 14:33:01 +00:00
gstrtspconnection.c RTSP: Add support for server tunneling 2009-03-04 12:21:29 +01:00
gstrtspconnection.h RTSP: Add support for server tunneling 2009-03-04 12:21:29 +01:00
gstrtspdefs.c rtsp: add new defines for tunneling 2009-03-04 12:18:00 +01:00
gstrtspdefs.h rtsp: add new defines for tunneling 2009-03-04 12:18:00 +01:00
gstrtspextension.c Add method for handling server requests 2009-02-23 10:57:08 +01:00
gstrtspextension.h Add method for handling server requests 2009-02-23 10:57:08 +01:00
gstrtspmessage.c Improve key/value parsing 2009-02-20 17:26:40 +01:00
gstrtspmessage.h rtsp: remove , from last enum member 2009-03-04 12:12:06 +01:00
gstrtsprange.c rtsprange: don't leak the range in case of parsing error. 2009-02-26 18:01:05 +02:00
gstrtsprange.h RTSPRange: Add method to serialize ranges 2009-02-04 17:03:52 +01:00
gstrtsptransport.c gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport. 2007-08-03 15:44:01 +00:00
gstrtsptransport.h RTSP: parse rtsph uris as RTSP tunneled over HTTP 2009-03-02 15:48:56 +01:00
gstrtspurl.c RTSP: parse rtsph uris as RTSP tunneled over HTTP 2009-03-02 15:48:56 +01:00
gstrtspurl.h GstRTSPUrl: Add some const to methods 2009-02-04 13:16:48 +01:00
Makefile.am gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h 2008-05-21 17:01:16 +00:00
md5.c gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065. 2008-05-08 14:46:27 +00:00
md5.h gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065. 2008-05-08 14:46:27 +00:00
rtsp-marshal.list gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte... 2007-07-26 19:57:15 +00:00