diff options
author | Wim Taymans <wim.taymans@collabora.co.uk> | 2009-02-13 12:57:45 +0100 |
---|---|---|
committer | Wim Taymans <wim@metal.(none)> | 2009-02-13 12:57:45 +0100 |
commit | e1154c92d6eaab316a656e64e261529fbf54e1ea (patch) | |
tree | 70369b65a3e19766c8b2d3bb1af0644d0e83efc8 /gst/rtsp-server/rtsp-session.c | |
parent | 34152ec84085f475934236341e8f01840ea74a0b (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.c | 2 |
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; |