Le quintidi 15 messidor, an CCXXIII, Stephan Holljes a écrit : > Signed-off-by: Stephan Holljes <[email protected]> > --- > 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 [email protected] http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
