Hi, On Wed, Apr 20, 2011 at 10:09 AM, Martin Storsjö <[email protected]> wrote: > This fixes e.g. reading data over HTTP, where the underlying > socket is set to read/write. > --- > libavformat/avio.c | 4 ++-- > 1 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/libavformat/avio.c b/libavformat/avio.c > index 074d3ee..0702aff 100644 > --- a/libavformat/avio.c > +++ b/libavformat/avio.c > @@ -289,14 +289,14 @@ static inline int retry_transfer_wrapper(URLContext *h, > unsigned char *buf, int > > int ffurl_read(URLContext *h, unsigned char *buf, int size) > { > - if (h->flags & AVIO_FLAG_WRITE) > + if (!(h->flags & AVIO_FLAG_READ)) > return AVERROR(EIO); > return retry_transfer_wrapper(h, buf, size, 1, h->prot->url_read); > } > > int ffurl_read_complete(URLContext *h, unsigned char *buf, int size) > { > - if (h->flags & AVIO_FLAG_WRITE) > + if (!(h->flags & AVIO_FLAG_READ)) > return AVERROR(EIO); > return retry_transfer_wrapper(h, buf, size, size, h->prot->url_read); > } > -- > 1.7.3.1
Looks good. Ronald _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
