diff --git a/libavcodec/aac.h b/libavcodec/aac.h
index 67351dc122..66b2e22d0e 100644
--- a/libavcodec/aac.h
+++ b/libavcodec/aac.h
@@ -30,6 +30,7 @@
 #ifndef AVCODEC_AAC_H
 #define AVCODEC_AAC_H
 
+#include "libavutil/internal.h"
 #include "avcodec.h"
 #include "dsputil.h"
 #include "mpeg4audio.h"
diff --git a/libavcodec/ac3dec.h b/libavcodec/ac3dec.h
index f72577a83c..4e513d2710 100644
--- a/libavcodec/ac3dec.h
+++ b/libavcodec/ac3dec.h
@@ -27,6 +27,7 @@
 #ifndef AVCODEC_AC3DEC_H
 #define AVCODEC_AC3DEC_H
 
+#include "libavutil/internal.h"
 #include "libavutil/lfg.h"
 #include "ac3.h"
 #include "bitstream.h"
diff --git a/libavformat/avio.h b/libavformat/avio.h
index 3658c9ee53..84492d5a15 100644
--- a/libavformat/avio.h
+++ b/libavformat/avio.h
@@ -23,6 +23,8 @@
 
 #include <stdint.h>
 
+#include "libavutil/common.h"
+
 /* unbuffered I/O */
 
 /**