[FFmpeg-cvslog] r9611 - trunk/libavformat/rtsp.c
lu_zero
subversion
Thu Jul 12 23:12:33 CEST 2007
Author: lu_zero
Date: Thu Jul 12 23:12:33 2007
New Revision: 9611
Log:
rtsp multicast fix by Thijs Vermeir $1$2 at gmail.com
Modified:
trunk/libavformat/rtsp.c
Modified: trunk/libavformat/rtsp.c
==============================================================================
--- trunk/libavformat/rtsp.c (original)
+++ trunk/libavformat/rtsp.c Thu Jul 12 23:12:33 2007
@@ -1019,15 +1019,13 @@ static int rtsp_read_header(AVFormatCont
case RTSP_PROTOCOL_RTP_UDP_MULTICAST:
{
char url[1024];
- int ttl;
+ struct in_addr in;
- ttl = reply->transports[0].ttl;
- if (!ttl)
- ttl = 16;
+ in.s_addr = htonl(reply->transports[0].destination);
snprintf(url, sizeof(url), "rtp://%s:%d?multicast=1&ttl=%d",
- host,
- reply->transports[0].server_port_min,
- ttl);
+ inet_ntoa(in),
+ reply->transports[0].port_min,
+ reply->transports[0].ttl);
if (url_open(&rtsp_st->rtp_handle, url, URL_RDWR) < 0) {
err = AVERROR_INVALIDDATA;
goto fail;
More information about the ffmpeg-cvslog
mailing list