[FFmpeg-devel] [PATCH] Define ETIMEDOUT in fifo_muxer.c for MinGW/Windows fate build.

Daniel Verkamp daniel at drv.nu
Tue Nov 29 02:50:40 EET 2016


On Mon, Nov 28, 2016 at 1:22 PM, Gregory J. Wolfe
<gregory.wolfe at kodakalaris.com> wrote:
> Fate failed to build in the MinGW/Windows environment because
> macro ETIMEDOUT was undefined.  When this condition is detected,
> the code now includes <_ptw32.h>, which defines the symbol.
>
> Signed-off-by: Gregory J. Wolfe <gregory.wolfe at kodakalaris.com>
> ---
>  libavformat/tests/fifo_muxer.c | 3 +++
>  1 file changed, 3 insertions(+)
>
> diff --git a/libavformat/tests/fifo_muxer.c b/libavformat/tests/fifo_muxer.c
> index 9659198..b579e48 100644
> --- a/libavformat/tests/fifo_muxer.c
> +++ b/libavformat/tests/fifo_muxer.c
> @@ -25,6 +25,9 @@
>  #include "libavutil/avassert.h"
>  #include "libavformat/avformat.h"
>  #include "libavformat/url.h"
> +#ifndef ETIMEDOUT
> +#include <_ptw32.h>
> +#endif

Should this maybe be including libavformat/network.h, which already
has a workaround using the winsock definitions?

My local MinGW-w64 installation doesn't have a _ptw32.h file.

Thanks,
-- Daniel


More information about the ffmpeg-devel mailing list