[FFmpeg-devel] [PATCH 3/3] Non-blocking protocols: TCP

Martin Storsjö martin
Sat Jan 29 21:30:26 CET 2011


On Sat, 29 Jan 2011, Nicolas George wrote:

> Le decadi 10 pluvi?se, an CCXIX, Martin Storsj? a ?crit?:
> > Uhm, for the blocking case, wouldn't you need to loop on waiting for the 
> > fd to become readable? Otherwise we'd return EAGAIN after 100 ms.
> > 
> > Also, in such a loop, you must check url_interrupt_cb(), in order to be 
> > able to abort the blocking wait externally.
> 
> I moved that (plus checking for EINTR, which was missing here I believe) in
> the avio.c:retry_transfer_wrapper; cf patch #2. That way, it works the same
> for every protocol with less code duplication.

Ah, I see. Yes, that might make sense.

// Martin



More information about the ffmpeg-devel mailing list