diff options
author | Luca Barbato <lu_zero@gentoo.org> | 2007-12-28 11:23:25 +0000 |
---|---|---|
committer | Luca Barbato <lu_zero@gentoo.org> | 2007-12-28 11:23:25 +0000 |
commit | e150211863c1cd48e1ed4cee04f32efe81f7bb78 (patch) | |
tree | 88ba7a18a61905f0e814db20fcf647493bab111a /libavformat | |
parent | 16ed03221445897161f58e9420fbca57f481c7c1 (diff) | |
download | ffmpeg-streaming-e150211863c1cd48e1ed4cee04f32efe81f7bb78.zip ffmpeg-streaming-e150211863c1cd48e1ed4cee04f32efe81f7bb78.tar.gz |
Real RTSP support, from Ronald S. Bultje rsbultje gmail - part 2 x-pn-tng support
Originally committed as revision 11340 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavformat')
-rw-r--r-- | libavformat/rtsp.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libavformat/rtsp.c b/libavformat/rtsp.c index 21a5fda..842503b 100644 --- a/libavformat/rtsp.c +++ b/libavformat/rtsp.c @@ -604,12 +604,17 @@ static void rtsp_parse_transport(RTSPHeader *reply, const char *p) "/", &p); if (*p == '/') p++; + if (!strcasecmp (transport_protocol, "rtp")) { get_word_sep(profile, sizeof(profile), "/;,", &p); lower_transport[0] = '\0'; if (*p == '/') { /* rtp/avp/<protocol> */ p++; get_word_sep(lower_transport, sizeof(lower_transport), ";,", &p); + } + } else if (!strcasecmp (transport_protocol, "x-pn-tng")) { /* x-pn-tng/<protocol> */ + get_word_sep(lower_transport, sizeof(lower_transport), "/;,", &p); + profile[0] = '\0'; } if (!strcasecmp(lower_transport, "TCP")) th->protocol = RTSP_PROTOCOL_RTP_TCP; |