summaryrefslogtreecommitdiff
path: root/gst/rtsp-server/rtsp-session.c
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@collabora.co.uk>2009-02-13 12:57:45 +0100
committerWim Taymans <wim@metal.(none)>2009-02-13 12:57:45 +0100
commite1154c92d6eaab316a656e64e261529fbf54e1ea (patch)
tree70369b65a3e19766c8b2d3bb1af0644d0e83efc8 /gst/rtsp-server/rtsp-session.c
parent34152ec84085f475934236341e8f01840ea74a0b (diff)
Some more session timeout handling
Move the session header setting code to a central place so that we always add the timeout parameter too. Handle timeouts by running the session cleanup code. Stop media before cleaning up.
Diffstat (limited to 'gst/rtsp-server/rtsp-session.c')
-rw-r--r--gst/rtsp-server/rtsp-session.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gst/rtsp-server/rtsp-session.c b/gst/rtsp-server/rtsp-session.c
index 8e8ae0e..d8faa61 100644
--- a/gst/rtsp-server/rtsp-session.c
+++ b/gst/rtsp-server/rtsp-session.c
@@ -89,6 +89,8 @@ gst_rtsp_session_free_media (GstRTSPSessionMedia *media, GstRTSPSession *session
g_message ("free session media %p", media);
+ gst_rtsp_session_media_stop (media);
+
for (i = 0; i < size; i++) {
GstRTSPSessionStream *stream;