rtspsrc: Fix session cleanup when handling redirect on PLAY
authorMatt Staples <staples255@gmail.com>
Mon, 5 Dec 2016 14:57:19 +0000 (07:57 -0700)
committerSebastian Dröge <sebastian@centricular.com>
Mon, 5 Dec 2016 16:23:31 +0000 (18:23 +0200)
Redirect on PLAY wasn't doing the necessary session cleanup. Fixed by
removing code from gst_rtspsrc_send that changed the state varable upon
encountering a redirect. Better to let the redirect handlers in
gst_rtspsrc_retrieve_sdp and gst_rtspsrc_play do their own
state-dependent cleanup.

https://bugzilla.gnome.org/show_bug.cgi?id=775543

gst/rtsp/gstrtspsrc.c

index 5d93c10..f0cd0dc 100644 (file)
@@ -5571,7 +5571,6 @@ error_response:
           src->conninfo.url->transports = transports;
 
         src->need_redirect = TRUE;
-        src->state = GST_RTSP_STATE_INIT;
         res = GST_RTSP_OK;
         break;
       }