rtsp: use strtoul to parse rtptime and seq values.

strtol could return negative values, leading to various error messages,
mainly "non-monotonically increasing dts".

Signed-off-by: Anton Khirnov <anton@khirnov.net>
This commit is contained in:
Ilya 2011-03-26 17:13:36 +01:00 committed by Anton Khirnov
parent d980d7b129
commit 4515f9b58a

View File

@ -744,9 +744,9 @@ static void rtsp_parse_rtp_info(RTSPState *rt, const char *p)
if (!strcmp(key, "url")) if (!strcmp(key, "url"))
av_strlcpy(url, value, sizeof(url)); av_strlcpy(url, value, sizeof(url));
else if (!strcmp(key, "seq")) else if (!strcmp(key, "seq"))
seq = strtol(value, NULL, 10); seq = strtoul(value, NULL, 10);
else if (!strcmp(key, "rtptime")) else if (!strcmp(key, "rtptime"))
rtptime = strtol(value, NULL, 10); rtptime = strtoul(value, NULL, 10);
if (*p == ',') { if (*p == ',') {
handle_rtp_info(rt, url, seq, rtptime); handle_rtp_info(rt, url, seq, rtptime);
url[0] = '\0'; url[0] = '\0';