[FFmpeg-cvslog] avformat/http: avoid ff_http_do_new_request after http/1.0 response
Aman Gupta
git at videolan.org
Wed Dec 27 00:58:14 EET 2017
ffmpeg | branch: master | Aman Gupta <aman at tmm1.net> | Mon Dec 25 11:35:26 2017 -0800| [11f989945e1748fbe9b2a5abd68a25d3091acc5d] | committer: Aman Gupta
avformat/http: avoid ff_http_do_new_request after http/1.0 response
This makes do_new_request fail early when dealing with a http/1.0 server, avoiding unnecessary "reconnecting" warnings shown to the user.
Signed-off-by: Aman Gupta <aman at tmm1.net>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=11f989945e1748fbe9b2a5abd68a25d3091acc5d
---
libavformat/http.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/libavformat/http.c b/libavformat/http.c
index c15ca522c4..213b6bb245 100644
--- a/libavformat/http.c
+++ b/libavformat/http.c
@@ -917,6 +917,8 @@ static int process_line(URLContext *h, char *line, int line_count,
}
av_log(h, AV_LOG_TRACE, "HTTP version string: %s\n", version);
} else {
+ if (av_strncasecmp(p, "HTTP/1.0", 8) == 0)
+ s->willclose = 1;
while (!av_isspace(*p) && *p != '\0')
p++;
while (av_isspace(*p))
More information about the ffmpeg-cvslog
mailing list