[FFmpeg-devel] [PATCH]libavformat/http: fix http error eof

raymond zheng raymondzheng1412 at gmail.com
Mon May 22 17:36:31 EEST 2017


I don't think it need a timeout event to disconnect the link, because
when ffurl_read
return to 0, it means the link disconnect. If s->off < target_end, it
means AVERROR,
otherwise, it's normal eof.
I don't use chunked in HTTP, so s->chunksize should be initial value, and
shouldn't be changed or even decreased.

2017-05-22 18:51 GMT+08:00 Steven Liu <lingjiujianke at gmail.com>:

> 2017-05-18 15:19 GMT+08:00 raymond zheng <raymondzheng1412 at gmail.com>:
>
> > Hi:
> >     I find an issue about http. I don't use chunked, so s->chunksize will
> > be set as UINT64_MAX when http open, but because of "if (s->chunksize >
> 0)
> > s->chunksize -= len;" then chunksize will not be UINT64_MAX.
> >
> >     If ffurl_read return to 0, s->off < target_end, http_buf_read will
> > return to 0, then this will lead to eof, so this is incorrect, and
> > http_buf_read should return to AVERROR(EIO).
> >
>
> if connect to CDN http edge server, this maybe incorrect.  or need a
> timeout  event to disconnect the link.
>
> >
> > _______________________________________________
> > ffmpeg-devel mailing list
> > ffmpeg-devel at ffmpeg.org
> > http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
> >
> >
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>


More information about the ffmpeg-devel mailing list