diff --git a/libavcodec/vp8.c b/libavcodec/vp8.c
index ee954fc16ab1ac540fa0c0190c7e9a0c3cd171ee..e39fc0bf93a46e2c794607ed4c1d11543939585c 100644
--- a/libavcodec/vp8.c
+++ b/libavcodec/vp8.c
@@ -31,12 +31,6 @@
 #include "rectangle.h"
 #include "thread.h"
 
-#if HAVE_PTHREADS
-#include <pthread.h>
-#elif HAVE_W32THREADS
-#include "w32pthreads.h"
-#endif
-
 #if ARCH_ARM
 #   include "arm/vp8.h"
 #endif
diff --git a/libavcodec/vp8.h b/libavcodec/vp8.h
index 1355da4d685ddd8264578ddf228e9ec4ba44b582..458a11abe02896e1731d39c7a8af2f311d987a25 100644
--- a/libavcodec/vp8.h
+++ b/libavcodec/vp8.h
@@ -30,6 +30,11 @@
 #include "vp56data.h"
 #include "vp8dsp.h"
 #include "h264pred.h"
+#if HAVE_PTHREADS
+#include <pthread.h>
+#elif HAVE_W32THREADS
+#include "w32pthreads.h"
+#endif
 
 #define VP8_MAX_QUANT 127