diff --git a/libavcodec/aac.h b/libavcodec/aac.h
index 67351dc122dbd6854ee85bdb42489a45faf08a2f..66b2e22d0e65cd2fb0c8dbc78459bb97e7091adc 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 f72577a83c097c1bcb80eded0dfeb315d79237db..4e513d27109594f0d4f46aaa471bbfaecb2bdefc 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 3658c9ee534090fef9da961b6605ef506295506b..84492d5a1564322886f64f255b03ee82ea34de41 100644
--- a/libavformat/avio.h
+++ b/libavformat/avio.h
@@ -23,6 +23,8 @@
 
 #include <stdint.h>
 
+#include "libavutil/common.h"
+
 /* unbuffered I/O */
 
 /**