Le quintidi 15 messidor, an CCXXIII, Stephan Holljes a écrit : > 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) Here too, I suspect c->flags should be used (possibly with some filtering) instead of hardcoding the flags. > + 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; Regards, -- Nicolas George
signature.asc
Description: Digital signature
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel