[FFmpeg-devel] [PATCH] avio: Check for FF_NETERROR(EAGAIN) in retry_transfer_wrapper

Nicolas George nicolas.george
Thu Feb 17 15:49:53 CET 2011


Le nonidi 29 pluvi?se, an CCXIX, Luca Barbato a ?crit?:
> It would mean repeat that for every network protocol, might worth a try
> though.

All (almost?) protocols use the ff_neterrno() macro, which is defined, on
windows, as:

#define ff_neterrno() (-WSAGetLastError())

It could become:

static inline int ff_neterrno(void)
{
    int err = -WSAGetLastError();
    return err == -WSAEWOULDBLOCK ? AVERROR(EAGAIN) : err;
}

This would become a good place for similar mappings should they become
necessary in the future.

Regards,

-- 
  Nicolas George
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20110217/a3e1604a/attachment.pgp>



More information about the ffmpeg-devel mailing list