Fix receiving from SDP with unicast destinations
authorLuca Abeni <lucabe72@email.it>
Tue, 15 Apr 2008 11:28:04 +0000 (11:28 +0000)
committerLuca Abeni <lucabe72@email.it>
Tue, 15 Apr 2008 11:28:04 +0000 (11:28 +0000)
Originally committed as revision 12831 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/rtsp.c

index fe41d05..5064865 100644 (file)
@@ -1413,9 +1413,10 @@ static int sdp_read_header(AVFormatContext *s,
     for(i=0;i<rt->nb_rtsp_streams;i++) {
         rtsp_st = rt->rtsp_streams[i];
 
     for(i=0;i<rt->nb_rtsp_streams;i++) {
         rtsp_st = rt->rtsp_streams[i];
 
-        snprintf(url, sizeof(url), "rtp://%s:%d?ttl=%d",
+        snprintf(url, sizeof(url), "rtp://%s:%d?localport=%d&ttl=%d",
                  inet_ntoa(rtsp_st->sdp_ip),
                  rtsp_st->sdp_port,
                  inet_ntoa(rtsp_st->sdp_ip),
                  rtsp_st->sdp_port,
+                 rtsp_st->sdp_port,
                  rtsp_st->sdp_ttl);
         if (url_open(&rtsp_st->rtp_handle, url, URL_RDWR) < 0) {
             err = AVERROR_INVALIDDATA;
                  rtsp_st->sdp_ttl);
         if (url_open(&rtsp_st->rtp_handle, url, URL_RDWR) < 0) {
             err = AVERROR_INVALIDDATA;