Browse Source

Send improper UDP SETUP request, which is what Realmedia servers expect.

See discussion on ML in "Realmedia patch" thread.

Originally committed as revision 15482 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Ronald S. Bultje 17 years ago
parent
commit
eee2cbff77
1 changed files with 5 additions and 2 deletions
  1. +5
    -2
      libavformat/rtsp.c

+ 5
- 2
libavformat/rtsp.c View File

@@ -947,8 +947,11 @@ make_setup_request (AVFormatContext *s, const char *host, int port,
rtp_opened:
port = rtp_get_local_port(rtsp_st->rtp_handle);
snprintf(transport, sizeof(transport) - 1,
"%s/UDP;unicast;client_port=%d",
trans_pref, port);
"%s/UDP;", trans_pref);
if (rt->server_type != RTSP_SERVER_REAL)
av_strlcat(transport, "unicast;", sizeof(transport));
av_strlcatf(transport, sizeof(transport),
"client_port=%d", port);
if (rt->server_type == RTSP_SERVER_RTP)
av_strlcatf(transport, sizeof(transport), "-%d", port + 1);
}


Loading…
Cancel
Save