[FFmpeg-devel] [PATCH] libavformat/http: add support for headers option in listen mode
Moritz Barsnick
barsnick at gmx.net
Wed Aug 10 22:18:26 EEST 2016
Instead of silently ignoring the headers option in listen mode, use
the provided headers.
Signed-off-by: Moritz Barsnick <barsnick at gmx.net>
---
libavformat/http.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/libavformat/http.c b/libavformat/http.c
index cbeaebf..70d64af 100644
--- a/libavformat/http.c
+++ b/libavformat/http.c
@@ -371,11 +371,13 @@ static int http_write_reply(URLContext* h, int status_code)
"HTTP/1.1 %03d %s\r\n"
"Content-Type: %s\r\n"
"Content-Length: %"SIZE_SPECIFIER"\r\n"
+ "%s"
"\r\n"
"%03d %s\r\n",
reply_code,
reply_text,
content_type,
+ s->headers ? s->headers : "",
strlen(reply_text) + 6, // 3 digit status code + space + \r\n
reply_code,
reply_text);
@@ -385,10 +387,12 @@ static int http_write_reply(URLContext* h, int status_code)
"HTTP/1.1 %03d %s\r\n"
"Content-Type: %s\r\n"
"Transfer-Encoding: chunked\r\n"
+ "%s"
"\r\n",
reply_code,
reply_text,
- content_type);
+ content_type,
+ s->headers ? s->headers : "");
}
av_log(h, AV_LOG_TRACE, "HTTP reply header: \n%s----\n", message);
if ((ret = ffurl_write(s->hd, message, message_len)) < 0)
--
2.7.4
More information about the ffmpeg-devel
mailing list