diff --git a/ffmpeg.c b/ffmpeg.c
index 42f0b218d4508990103cac8795e35710c96e3a25..8ea5b3a6a099a7767e2ccea25ecbb9e32418cbcc 100644
--- a/ffmpeg.c
+++ b/ffmpeg.c
@@ -33,6 +33,7 @@
 #include "opt.h"
 #include "fifo.h"
 #include "avstring.h"
+#include "os_support.h"
 
 #if !defined(HAVE_GETRUSAGE) && defined(HAVE_GETPROCESSTIMES)
 #include <windows.h>
diff --git a/libavformat/file.c b/libavformat/file.c
index f61130694fd90bd5ea0ecb9a6950da26ed8ac698..6285c1bba2b322b3d15b4a73633b28e3bf47f59b 100644
--- a/libavformat/file.c
+++ b/libavformat/file.c
@@ -24,6 +24,7 @@
 #include <unistd.h>
 #include <sys/time.h>
 #include <stdlib.h>
+#include "os_support.h"
 
 
 /* standard file protocol */
diff --git a/libavformat/http.c b/libavformat/http.c
index 5bfd7368852d51b71f7e136b23bdd43ccfafb29e..240840a27162ee1ee1dc2e4718347a3c0eecb4f0 100644
--- a/libavformat/http.c
+++ b/libavformat/http.c
@@ -21,6 +21,7 @@
 #include "avformat.h"
 #include <unistd.h>
 #include "network.h"
+#include "os_support.h"
 
 #include "base64.h"
 #include "avstring.h"