# HG changeset patch # User mstorsjo # Date 1268150681 0 # Node ID 4410bccf6a8a2e56ab85e9b21315d3d87dabb72b # Parent 821155aecf2ab5ce3cbcab19b45c273e6cf97841 Use rt->control_uri consequently instead of s->filename in all RTSP commands diff -r 821155aecf2a -r 4410bccf6a8a rtsp.c --- a/rtsp.c Tue Mar 09 15:19:23 2010 +0000 +++ b/rtsp.c Tue Mar 09 16:04:41 2010 +0000 @@ -1300,7 +1300,7 @@ snprintf(cmd, sizeof(cmd), "DESCRIBE %s RTSP/1.0\r\n" "Accept: application/sdp\r\n", - s->filename); + rt->control_uri); if (rt->server_type == RTSP_SERVER_REAL) { /** * The Require: attribute is needed for proper streaming from @@ -1339,7 +1339,7 @@ snprintf(cmd, sizeof(cmd), "ANNOUNCE %s RTSP/1.0\r\n" "Content-Type: application/sdp\r\n", - s->filename); + rt->control_uri); sdp = av_mallocz(8192); if (sdp == NULL) return AVERROR(ENOMEM); @@ -1366,7 +1366,7 @@ st->priv_data = rtsp_st; rtsp_st->stream_index = i; - av_strlcpy(rtsp_st->control_url, s->filename, sizeof(rtsp_st->control_url)); + av_strlcpy(rtsp_st->control_url, rt->control_uri, sizeof(rtsp_st->control_url)); /* Note, this must match the relative uri set in the sdp content */ av_strlcatf(rtsp_st->control_url, sizeof(rtsp_st->control_url), "/streamid=%d", i); @@ -1469,7 +1469,7 @@ sizeof(rt->control_uri)); for (rt->server_type = RTSP_SERVER_RTP;;) { snprintf(cmd, sizeof(cmd), - "OPTIONS %s RTSP/1.0\r\n", s->filename); + "OPTIONS %s RTSP/1.0\r\n", rt->control_uri); if (rt->server_type == RTSP_SERVER_REAL) av_strlcat(cmd, /** @@ -1890,7 +1890,7 @@ #endif snprintf(cmd, sizeof(cmd), "TEARDOWN %s RTSP/1.0\r\n", - s->filename); + rt->control_uri); ff_rtsp_send_cmd_async(s, cmd); ff_rtsp_close_streams(s); diff -r 821155aecf2a -r 4410bccf6a8a rtspenc.c --- a/rtspenc.c Tue Mar 09 15:19:23 2010 +0000 +++ b/rtspenc.c Tue Mar 09 16:04:41 2010 +0000 @@ -37,7 +37,7 @@ snprintf(cmd, sizeof(cmd), "RECORD %s RTSP/1.0\r\n" "Range: npt=%0.3f-\r\n", - s->filename, + rt->control_uri, (double) 0); ff_rtsp_send_cmd(s, cmd, reply, NULL); if (reply->status_code != RTSP_STATUS_OK) @@ -111,7 +111,7 @@ snprintf(cmd, sizeof(cmd), "TEARDOWN %s RTSP/1.0\r\n", - s->filename); + rt->control_uri); ff_rtsp_send_cmd_async(s, cmd); ff_rtsp_close_streams(s);