--- libtheora-1.1.1/examples/encoder_example.c.orig 2015-01-19 20:00:34.333600000 +0300 +++ libtheora-1.1.1/examples/encoder_example.c 2015-01-19 20:02:00.570400000 +0300 @@ -47,11 +47,12 @@ #include "vorbis/codec.h" #include "vorbis/vorbisenc.h" -#ifdef _WIN32 +#if defined(_WIN32) /*supply missing headers and functions to Win32. going to hell, I know*/ #include #include +#if !defined(__MINGW64_VERSION_MAJOR) static double rint(double x) { if (x < 0.0) @@ -60,6 +61,7 @@ return (double)(int)(x + 0.5); } #endif +#endif const char *optstring = "b:e:o:a:A:v:V:s:S:f:F:ck:d:z:\1\2\3\4"; struct option options [] = {