Signed-off-by: Stephan Holljes <klaxa1...@googlemail.com> --- libavformat/http.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+)
diff --git a/libavformat/http.c b/libavformat/http.c index 676bfd5..d9c3624 100644 --- a/libavformat/http.c +++ b/libavformat/http.c @@ -25,6 +25,7 @@ #include <zlib.h> #endif /* CONFIG_ZLIB */ +#include "libavutil/avassert.h" #include "libavutil/avstring.h" #include "libavutil/opt.h" @@ -382,6 +383,24 @@ static int http_open(URLContext *h, const char *uri, int flags, return ret; } +static int http_accept(URLContext *s, URLContext **c) +{ + int ret; + HTTPContext *sc = s->priv_data; + HTTPContext *cc; + URLContext *sl = sc->hd; + URLContext *cl; + av_assert0(sc->listen); + if ((ret = ffurl_alloc(c, s->filename, AVIO_FLAG_WRITE, &sl->interrupt_callback)) < 0) + goto fail; + cc = (*c)->priv_data; + if ((ret = ffurl_accept(sl, &cl)) < 0) + goto fail; + cc->hd = cl; +fail: + return ret; +} + static int http_getc(HTTPContext *s) { int len; -- 2.1.0 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel