diff --git a/libavcodec/w32pthreads.h b/libavcodec/w32pthreads.h
index ae6ceb91f880ac1f29d3f283ccca04f823b82f67..8489f715db9503da4c58538374358224206ff5fc 100644
--- a/libavcodec/w32pthreads.h
+++ b/libavcodec/w32pthreads.h
@@ -39,6 +39,9 @@
 #include <windows.h>
 #include <process.h>
 
+#include "libavutil/internal.h"
+#include "libavutil/mem.h"
+
 typedef struct {
     void *handle;
     void *(*func)(void* arg);