X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst%2Frtsp-server%2Frtsp-client.c;h=5b5affe2b77fd12feaf12132da87787fbc62650e;hb=bba7c4042d1d0384affa0f94ae0cff7c1a2c9908;hp=af0725378f35659a88ff6cde56c3639acef2c8db;hpb=825d6f0b5190a465ad31dd17c83cc691bc2f421a;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst/rtsp-server/rtsp-client.c b/gst/rtsp-server/rtsp-client.c index af07253..5b5affe 100644 --- a/gst/rtsp-server/rtsp-client.c +++ b/gst/rtsp-server/rtsp-client.c @@ -662,6 +662,10 @@ handle_teardown_request (GstRTSPClient * client, GstRTSPClientState * state) state->sessmedia = media; + /* we emit the signal before closing the connection */ + g_signal_emit (client, gst_rtsp_client_signals[SIGNAL_TEARDOWN_REQUEST], + 0, state); + /* unlink the all TCP callbacks */ unlink_session_transports (client, session, media); @@ -685,10 +689,6 @@ handle_teardown_request (GstRTSPClient * client, GstRTSPClientState * state) send_response (client, session, state->response, TRUE); - /* we emit the signal before closing the connection */ - g_signal_emit (client, gst_rtsp_client_signals[SIGNAL_TEARDOWN_REQUEST], - 0, state); - return TRUE; /* ERRORS */