aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2024-03-25 01:30:37 +0100
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2024-03-31 00:08:43 +0100
commit790f793844390ece526ff654dc1bdddff5f5b4e8 (patch)
tree3545028e84a0e74a21df31d3cf398ed9284aade3 /libavcodec
parentb616be1649f9a32411a3c5b62afe1d73f5a71ed0 (diff)
downloadffmpeg-790f793844390ece526ff654dc1bdddff5f5b4e8.tar.gz
avutil/common: Don't auto-include mem.h
There are lots of files that don't need it: The number of object files that actually need it went down from 2011 to 884 here. Keep it for external users in order to not cause breakages. Also improve the other headers a bit while just at it. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavcodec')
-rw-r--r--libavcodec/4xm.c1
-rw-r--r--libavcodec/8svx.c1
-rw-r--r--libavcodec/a64multienc.c2
-rw-r--r--libavcodec/aacdec.c1
-rw-r--r--libavcodec/aacdec_template.c1
-rw-r--r--libavcodec/aacenc.c1
-rw-r--r--libavcodec/aacpsy.c1
-rw-r--r--libavcodec/ac3_parser.c2
-rw-r--r--libavcodec/ac3dec.c1
-rw-r--r--libavcodec/ac3enc.c1
-rw-r--r--libavcodec/ac3enc_fixed.c1
-rw-r--r--libavcodec/ac3enc_float.c1
-rw-r--r--libavcodec/ac3enc_template.c1
-rw-r--r--libavcodec/adpcmenc.c1
-rw-r--r--libavcodec/adts_parser.c1
-rw-r--r--libavcodec/agm.c1
-rw-r--r--libavcodec/aic.c1
-rw-r--r--libavcodec/alac.c1
-rw-r--r--libavcodec/alacenc.c1
-rw-r--r--libavcodec/alsdec.c2
-rw-r--r--libavcodec/amfenc_av1.c2
-rw-r--r--libavcodec/amfenc_h264.c2
-rw-r--r--libavcodec/amfenc_hevc.c2
-rw-r--r--libavcodec/apac.c3
-rw-r--r--libavcodec/apedec.c1
-rw-r--r--libavcodec/ass.c2
-rw-r--r--libavcodec/atrac1.c1
-rw-r--r--libavcodec/atrac3.c1
-rw-r--r--libavcodec/atrac3plusdec.c1
-rw-r--r--libavcodec/atrac9dec.c1
-rw-r--r--libavcodec/atsc_a53.c1
-rw-r--r--libavcodec/audio_frame_queue.c2
-rw-r--r--libavcodec/audiotoolboxdec.c1
-rw-r--r--libavcodec/audiotoolboxenc.c1
-rw-r--r--libavcodec/av1dec.c1
-rw-r--r--libavcodec/avdct.c1
-rw-r--r--libavcodec/avuienc.c1
-rw-r--r--libavcodec/bfi.c2
-rw-r--r--libavcodec/bgmc.c1
-rw-r--r--libavcodec/bink.c2
-rw-r--r--libavcodec/bonk.c3
-rw-r--r--libavcodec/bsf/dts2pts.c1
-rw-r--r--libavcodec/bsf/evc_frame_merge.c1
-rw-r--r--libavcodec/bsf/extract_extradata.c1
-rw-r--r--libavcodec/bsf/filter_units.c2
-rw-r--r--libavcodec/bsf/h264_metadata.c1
-rw-r--r--libavcodec/bsf/noise.c1
-rw-r--r--libavcodec/cavs.c1
-rw-r--r--libavcodec/cavsdec.c1
-rw-r--r--libavcodec/cbs.c1
-rw-r--r--libavcodec/cbs_h2645.c1
-rw-r--r--libavcodec/cbs_jpeg.c1
-rw-r--r--libavcodec/cbs_sei.c1
-rw-r--r--libavcodec/cdtoons.c1
-rw-r--r--libavcodec/cdxl.c1
-rw-r--r--libavcodec/cfhd.c2
-rw-r--r--libavcodec/cfhdenc.c7
-rw-r--r--libavcodec/cinepakenc.c3
-rw-r--r--libavcodec/clearvideo.c1
-rw-r--r--libavcodec/cllc.c1
-rw-r--r--libavcodec/cngdec.c2
-rw-r--r--libavcodec/cngenc.c1
-rw-r--r--libavcodec/cook.c1
-rw-r--r--libavcodec/cscd.c2
-rw-r--r--libavcodec/cuviddec.c1
-rw-r--r--libavcodec/d3d12va_av1.c1
-rw-r--r--libavcodec/d3d12va_decode.c1
-rw-r--r--libavcodec/dca_core.c1
-rw-r--r--libavcodec/dca_lbr.c1
-rw-r--r--libavcodec/dca_xll.c1
-rw-r--r--libavcodec/dcaadpcm.c1
-rw-r--r--libavcodec/dcadec.c1
-rw-r--r--libavcodec/dcaenc.c2
-rw-r--r--libavcodec/decode.c1
-rw-r--r--libavcodec/dirac.c1
-rw-r--r--libavcodec/diracdec.c1
-rw-r--r--libavcodec/dnxhddec.c1
-rw-r--r--libavcodec/dnxhdenc.c1
-rw-r--r--libavcodec/dovi_rpu.c1
-rw-r--r--libavcodec/dsddec.c3
-rw-r--r--libavcodec/dsicinvideo.c1
-rw-r--r--libavcodec/dvbsubdec.c1
-rw-r--r--libavcodec/dvdsubdec.c1
-rw-r--r--libavcodec/dvdsubenc.c1
-rw-r--r--libavcodec/dxa.c2
-rw-r--r--libavcodec/dxv.c2
-rw-r--r--libavcodec/dxva2.c1
-rw-r--r--libavcodec/dxva2_av1.c1
-rw-r--r--libavcodec/dxvenc.c1
-rw-r--r--libavcodec/eamad.c1
-rw-r--r--libavcodec/eatqi.c1
-rw-r--r--libavcodec/elbg.c1
-rw-r--r--libavcodec/encode.c1
-rw-r--r--libavcodec/error_resilience.c3
-rw-r--r--libavcodec/escape124.c1
-rw-r--r--libavcodec/evc_ps.c1
-rw-r--r--libavcodec/exr.c1
-rw-r--r--libavcodec/exrenc.c3
-rw-r--r--libavcodec/fastaudio.c1
-rw-r--r--libavcodec/faxcompr.c1
-rw-r--r--libavcodec/ffv1.c3
-rw-r--r--libavcodec/ffv1dec.c2
-rw-r--r--libavcodec/ffv1enc.c3
-rw-r--r--libavcodec/ffwavesynth.c1
-rw-r--r--libavcodec/fic.c1
-rw-r--r--libavcodec/flac_parser.c3
-rw-r--r--libavcodec/flacdec.c3
-rw-r--r--libavcodec/flacenc.c1
-rw-r--r--libavcodec/flashsv.c1
-rw-r--r--libavcodec/flashsv2enc.c2
-rw-r--r--libavcodec/fmvc.c1
-rw-r--r--libavcodec/frame_thread_encoder.c1
-rw-r--r--libavcodec/fraps.c1
-rw-r--r--libavcodec/g2meet.c1
-rw-r--r--libavcodec/g722enc.c1
-rw-r--r--libavcodec/g729dec.c1
-rw-r--r--libavcodec/gdv.c1
-rw-r--r--libavcodec/gemdec.c1
-rw-r--r--libavcodec/gif.c1
-rw-r--r--libavcodec/gifdec.c1
-rw-r--r--libavcodec/h2645_sei.c2
-rw-r--r--libavcodec/h264_parse.c1
-rw-r--r--libavcodec/h264_slice.c1
-rw-r--r--libavcodec/h264dec.c1
-rw-r--r--libavcodec/hap.c1
-rw-r--r--libavcodec/hapdec.c1
-rw-r--r--libavcodec/hapenc.c2
-rw-r--r--libavcodec/hcadec.c1
-rw-r--r--libavcodec/hcom.c1
-rw-r--r--libavcodec/hdrenc.c2
-rw-r--r--libavcodec/hevc_parser.c1
-rw-r--r--libavcodec/hevc_ps.c1
-rw-r--r--libavcodec/hevc_refs.c3
-rw-r--r--libavcodec/hevcdec.c1
-rw-r--r--libavcodec/huffyuvdec.c1
-rw-r--r--libavcodec/huffyuvenc.c1
-rw-r--r--libavcodec/iff.c1
-rw-r--r--libavcodec/imc.c1
-rw-r--r--libavcodec/imm4.c1
-rw-r--r--libavcodec/indeo3.c1
-rw-r--r--libavcodec/interplayacm.c1
-rw-r--r--libavcodec/intrax8.c1
-rw-r--r--libavcodec/ivi.c1
-rw-r--r--libavcodec/j2kenc.c1
-rw-r--r--libavcodec/jpeg2000dec.c1
-rw-r--r--libavcodec/jpeg2000htdec.c1
-rw-r--r--libavcodec/jpeglsdec.c1
-rw-r--r--libavcodec/jpeglsenc.c1
-rw-r--r--libavcodec/kgv1dec.c1
-rw-r--r--libavcodec/leaddec.c1
-rw-r--r--libavcodec/libaomenc.c1
-rw-r--r--libavcodec/libaribb24.c1
-rw-r--r--libavcodec/libaribcaption.c1
-rw-r--r--libavcodec/libcodec2.c1
-rw-r--r--libavcodec/libfdk-aacdec.c1
-rw-r--r--libavcodec/libfdk-aacenc.c1
-rw-r--r--libavcodec/libjxlenc.c1
-rw-r--r--libavcodec/libmp3lame.c1
-rw-r--r--libavcodec/libopencore-amr.c1
-rw-r--r--libavcodec/libopenh264enc.c2
-rw-r--r--libavcodec/libopusenc.c1
-rw-r--r--libavcodec/librav1e.c1
-rw-r--r--libavcodec/libspeexenc.c1
-rw-r--r--libavcodec/libsvtav1.c2
-rw-r--r--libavcodec/libtheoraenc.c1
-rw-r--r--libavcodec/libvorbisenc.c1
-rw-r--r--libavcodec/libvpxenc.c2
-rw-r--r--libavcodec/libwebpenc.c1
-rw-r--r--libavcodec/libwebpenc_animencoder.c2
-rw-r--r--libavcodec/libwebpenc_common.c1
-rw-r--r--libavcodec/libx265.c1
-rw-r--r--libavcodec/libxeve.c1
-rw-r--r--libavcodec/libzvbi-teletextdec.c2
-rw-r--r--libavcodec/lpc.c1
-rw-r--r--libavcodec/lscrdec.c1
-rw-r--r--libavcodec/magicyuv.c1
-rw-r--r--libavcodec/magicyuvenc.c2
-rw-r--r--libavcodec/mdec.c1
-rw-r--r--libavcodec/mediacodecdec.c1
-rw-r--r--libavcodec/mediacodecenc.c1
-rw-r--r--libavcodec/mfenc.c1
-rw-r--r--libavcodec/mimic.c1
-rw-r--r--libavcodec/mjpegdec.c1
-rw-r--r--libavcodec/mjpegenc.c2
-rw-r--r--libavcodec/mlz.c1
-rw-r--r--libavcodec/mmaldec.c1
-rw-r--r--libavcodec/mobiclip.c1
-rw-r--r--libavcodec/motionpixels.c1
-rw-r--r--libavcodec/mpc7.c1
-rw-r--r--libavcodec/mpeg4videoenc.c1
-rw-r--r--libavcodec/mpeg_er.c1
-rw-r--r--libavcodec/mpegaudiodec_template.c1
-rw-r--r--libavcodec/mpegpicture.c1
-rw-r--r--libavcodec/mpegutils.c1
-rw-r--r--libavcodec/mpegvideo.c1
-rw-r--r--libavcodec/mpegvideo_enc.c1
-rw-r--r--libavcodec/mscc.c1
-rw-r--r--libavcodec/mss12.c1
-rw-r--r--libavcodec/mss2.c2
-rw-r--r--libavcodec/mss3.c1
-rw-r--r--libavcodec/mss4.c1
-rw-r--r--libavcodec/msvideo1enc.c1
-rw-r--r--libavcodec/mv30.c1
-rw-r--r--libavcodec/mwsc.c1
-rw-r--r--libavcodec/mxpegdec.c1
-rw-r--r--libavcodec/nellymoserdec.c1
-rw-r--r--libavcodec/nellymoserenc.c1
-rw-r--r--libavcodec/notchlc.c1
-rw-r--r--libavcodec/nuv.c1
-rw-r--r--libavcodec/nvdec.c1
-rw-r--r--libavcodec/nvdec_av1.c1
-rw-r--r--libavcodec/nvdec_h264.c1
-rw-r--r--libavcodec/nvdec_hevc.c1
-rw-r--r--libavcodec/omx.c1
-rw-r--r--libavcodec/on2avc.c1
-rw-r--r--libavcodec/opus_parser.c1
-rw-r--r--libavcodec/opus_pvq.c1
-rw-r--r--libavcodec/opus_silk.c1
-rw-r--r--libavcodec/opusdec.c1
-rw-r--r--libavcodec/opusdec_celt.c1
-rw-r--r--libavcodec/opusenc.c1
-rw-r--r--libavcodec/opusenc_psy.c1
-rw-r--r--libavcodec/osq.c1
-rw-r--r--libavcodec/pafvideo.c1
-rw-r--r--libavcodec/pcm.c1
-rw-r--r--libavcodec/pcx.c1
-rw-r--r--libavcodec/pgssubdec.c1
-rw-r--r--libavcodec/pictordec.c1
-rw-r--r--libavcodec/pixlet.c1
-rw-r--r--libavcodec/pngdec.c1
-rw-r--r--libavcodec/pngenc.c1
-rw-r--r--libavcodec/proresdec2.c1
-rw-r--r--libavcodec/proresenc_anatoliy.c1
-rw-r--r--libavcodec/proresenc_kostya.c1
-rw-r--r--libavcodec/psd.c1
-rw-r--r--libavcodec/qsv.c2
-rw-r--r--libavcodec/qsvenc_hevc.c1
-rw-r--r--libavcodec/qtrleenc.c1
-rw-r--r--libavcodec/ra288.c1
-rw-r--r--libavcodec/rasc.c1
-rw-r--r--libavcodec/ratecontrol.c1
-rw-r--r--libavcodec/rawdec.c3
-rw-r--r--libavcodec/rka.c1
-rw-r--r--libavcodec/rkmppdec.c1
-rw-r--r--libavcodec/roqaudioenc.c1
-rw-r--r--libavcodec/roqvideoenc.c1
-rw-r--r--libavcodec/rscc.c1
-rw-r--r--libavcodec/rv34.c1
-rw-r--r--libavcodec/samidec.c1
-rw-r--r--libavcodec/sanm.c1
-rw-r--r--libavcodec/scpr.c1
-rw-r--r--libavcodec/sga.c1
-rw-r--r--libavcodec/sgienc.c1
-rw-r--r--libavcodec/shorten.c1
-rw-r--r--libavcodec/siren.c1
-rw-r--r--libavcodec/smacker.c1
-rw-r--r--libavcodec/snow.c1
-rw-r--r--libavcodec/snow_dwt.c1
-rw-r--r--libavcodec/snowdec.c2
-rw-r--r--libavcodec/snowenc.c1
-rw-r--r--libavcodec/sonic.c1
-rw-r--r--libavcodec/sp5xdec.c2
-rw-r--r--libavcodec/speexdec.c1
-rw-r--r--libavcodec/sunrast.c1
-rw-r--r--libavcodec/svq1dec.c1
-rw-r--r--libavcodec/svq1enc.c1
-rw-r--r--libavcodec/svq3.c1
-rw-r--r--libavcodec/takdec.c1
-rw-r--r--libavcodec/tdsc.c1
-rw-r--r--libavcodec/tests/avpacket.c1
-rw-r--r--libavcodec/tests/snowenc.c1
-rw-r--r--libavcodec/tiff.c1
-rw-r--r--libavcodec/tiff_common.c1
-rw-r--r--libavcodec/tiffenc.c1
-rw-r--r--libavcodec/truemotion2.c1
-rw-r--r--libavcodec/tscc.c1
-rw-r--r--libavcodec/tscc2.c1
-rw-r--r--libavcodec/tta.c1
-rw-r--r--libavcodec/ttaenc.c1
-rw-r--r--libavcodec/ttmlenc.c1
-rw-r--r--libavcodec/twinvq.c1
-rw-r--r--libavcodec/utvideodec.c1
-rw-r--r--libavcodec/utvideoenc.c2
-rw-r--r--libavcodec/v210dec.c1
-rw-r--r--libavcodec/v4l2_context.c1
-rw-r--r--libavcodec/v4l2_m2m.c1
-rw-r--r--libavcodec/vaapi_decode.c1
-rw-r--r--libavcodec/vaapi_encode.c1
-rw-r--r--libavcodec/vaapi_encode_h264.c3
-rw-r--r--libavcodec/vaapi_encode_h265.c3
-rw-r--r--libavcodec/vaapi_vc1.c1
-rw-r--r--libavcodec/vb.c1
-rw-r--r--libavcodec/vble.c2
-rw-r--r--libavcodec/vbndec.c1
-rw-r--r--libavcodec/vc1dec.c2
-rw-r--r--libavcodec/vc2enc.c1
-rw-r--r--libavcodec/vdpau.c4
-rw-r--r--libavcodec/videotoolbox.c1
-rw-r--r--libavcodec/videotoolbox_vp9.c1
-rw-r--r--libavcodec/videotoolboxenc.c1
-rw-r--r--libavcodec/vmdvideo.c1
-rw-r--r--libavcodec/vmixdec.c2
-rw-r--r--libavcodec/vmnc.c1
-rw-r--r--libavcodec/vorbis_parser.c2
-rw-r--r--libavcodec/vorbisdec.c1
-rw-r--r--libavcodec/vorbisenc.c1
-rw-r--r--libavcodec/vp3.c1
-rw-r--r--libavcodec/vp56.c1
-rw-r--r--libavcodec/vp8.c1
-rw-r--r--libavcodec/vp9.c1
-rw-r--r--libavcodec/vqavideo.c1
-rw-r--r--libavcodec/vqcdec.c1
-rw-r--r--libavcodec/vulkan_decode.c1
-rw-r--r--libavcodec/vulkan_hevc.c1
-rw-r--r--libavcodec/vulkan_video.c1
-rw-r--r--libavcodec/vvc/vvc_ps.c4
-rw-r--r--libavcodec/vvc/vvc_refs.c1
-rw-r--r--libavcodec/vvc/vvc_thread.c1
-rw-r--r--libavcodec/vvc/vvcdec.c1
-rw-r--r--libavcodec/vvc_parser.c1
-rw-r--r--libavcodec/wavarc.c3
-rw-r--r--libavcodec/wavpack.c2
-rw-r--r--libavcodec/wavpackenc.c1
-rw-r--r--libavcodec/webp.c1
-rw-r--r--libavcodec/wma.c1
-rw-r--r--libavcodec/wmaenc.c1
-rw-r--r--libavcodec/wmalosslessdec.c1
-rw-r--r--libavcodec/wmaprodec.c1
-rw-r--r--libavcodec/wmavoice.c1
-rw-r--r--libavcodec/wmv2enc.c1
-rw-r--r--libavcodec/wrapped_avframe.c3
-rw-r--r--libavcodec/xpmdec.c1
-rw-r--r--libavcodec/xsubdec.c1
-rw-r--r--libavcodec/zmbv.c1
-rw-r--r--libavcodec/zmbvenc.c5
335 files changed, 342 insertions, 80 deletions
diff --git a/libavcodec/4xm.c b/libavcodec/4xm.c
index cfe65c178a..fd3a45f093 100644
--- a/libavcodec/4xm.c
+++ b/libavcodec/4xm.c
@@ -30,6 +30,7 @@
#include "libavutil/frame.h"
#include "libavutil/imgutils.h"
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/thread.h"
#include "avcodec.h"
diff --git a/libavcodec/8svx.c b/libavcodec/8svx.c
index 0a6d311cf1..43567df3d7 100644
--- a/libavcodec/8svx.c
+++ b/libavcodec/8svx.c
@@ -40,6 +40,7 @@
#include "config_components.h"
#include "libavutil/avassert.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "decode.h"
diff --git a/libavcodec/a64multienc.c b/libavcodec/a64multienc.c
index 26a9debc22..38edbe3a77 100644
--- a/libavcodec/a64multienc.c
+++ b/libavcodec/a64multienc.c
@@ -32,8 +32,8 @@
#include "elbg.h"
#include "encode.h"
#include "libavutil/avassert.h"
-#include "libavutil/common.h"
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#define DITHERSTEPS 8
#define CHARSET_CHARS 256
diff --git a/libavcodec/aacdec.c b/libavcodec/aacdec.c
index 97e51dd72a..b4870a6b1f 100644
--- a/libavcodec/aacdec.c
+++ b/libavcodec/aacdec.c
@@ -36,6 +36,7 @@
#define TX_TYPE AV_TX_FLOAT_MDCT
#include "libavutil/float_dsp.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
#include "codec_internal.h"
diff --git a/libavcodec/aacdec_template.c b/libavcodec/aacdec_template.c
index aa856d7fe1..b2f069f83a 100644
--- a/libavcodec/aacdec_template.c
+++ b/libavcodec/aacdec_template.c
@@ -90,6 +90,7 @@
*/
#include "libavutil/channel_layout.h"
+#include "libavutil/mem.h"
#include "libavutil/thread.h"
#include "decode.h"
#include "internal.h"
diff --git a/libavcodec/aacenc.c b/libavcodec/aacenc.c
index 55fa307809..7feb723289 100644
--- a/libavcodec/aacenc.c
+++ b/libavcodec/aacenc.c
@@ -33,6 +33,7 @@
#include "libavutil/channel_layout.h"
#include "libavutil/libm.h"
#include "libavutil/float_dsp.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
#include "codec_internal.h"
diff --git a/libavcodec/aacpsy.c b/libavcodec/aacpsy.c
index 1fbd259e51..84c8375d3f 100644
--- a/libavcodec/aacpsy.c
+++ b/libavcodec/aacpsy.c
@@ -26,6 +26,7 @@
#include "libavutil/attributes.h"
#include "libavutil/ffmath.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "aac.h"
diff --git a/libavcodec/ac3_parser.c b/libavcodec/ac3_parser.c
index 13b8d3b7d8..4152fd4e01 100644
--- a/libavcodec/ac3_parser.c
+++ b/libavcodec/ac3_parser.c
@@ -20,10 +20,10 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#include "config.h"
#include "config_components.h"
#include "libavutil/channel_layout.h"
+#include "libavutil/mem.h"
#include "parser.h"
#include "ac3defs.h"
#include "ac3tab.h"
diff --git a/libavcodec/ac3dec.c b/libavcodec/ac3dec.c
index 504c75cdd4..2d7e11c5b8 100644
--- a/libavcodec/ac3dec.c
+++ b/libavcodec/ac3dec.c
@@ -35,6 +35,7 @@
#include "libavutil/crc.h"
#include "libavutil/downmix_info.h"
#include "libavutil/intmath.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/thread.h"
#include "bswapdsp.h"
diff --git a/libavcodec/ac3enc.c b/libavcodec/ac3enc.c
index ff43088df5..7a6bcf7900 100644
--- a/libavcodec/ac3enc.c
+++ b/libavcodec/ac3enc.c
@@ -35,6 +35,7 @@
#include "libavutil/crc.h"
#include "libavutil/emms.h"
#include "libavutil/internal.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/opt.h"
#include "libavutil/thread.h"
diff --git a/libavcodec/ac3enc_fixed.c b/libavcodec/ac3enc_fixed.c
index a9bbb0a04e..c399d6cd09 100644
--- a/libavcodec/ac3enc_fixed.c
+++ b/libavcodec/ac3enc_fixed.c
@@ -27,6 +27,7 @@
*/
#define AC3ENC_FLOAT 0
+#include "libavutil/mem.h"
#include "audiodsp.h"
#include "ac3enc.h"
#include "codec_internal.h"
diff --git a/libavcodec/ac3enc_float.c b/libavcodec/ac3enc_float.c
index 3462c5f474..24960f318b 100644
--- a/libavcodec/ac3enc_float.c
+++ b/libavcodec/ac3enc_float.c
@@ -27,6 +27,7 @@
*/
#define AC3ENC_FLOAT 1
+#include "libavutil/mem.h"
#include "audiodsp.h"
#include "ac3enc.h"
#include "codec_internal.h"
diff --git a/libavcodec/ac3enc_template.c b/libavcodec/ac3enc_template.c
index 34d07cc9e5..45dbc98804 100644
--- a/libavcodec/ac3enc_template.c
+++ b/libavcodec/ac3enc_template.c
@@ -32,6 +32,7 @@
#include "libavutil/attributes.h"
#include "libavutil/internal.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "audiodsp.h"
diff --git a/libavcodec/adpcmenc.c b/libavcodec/adpcmenc.c
index 63afffc58f..4d7534e47f 100644
--- a/libavcodec/adpcmenc.c
+++ b/libavcodec/adpcmenc.c
@@ -24,6 +24,7 @@
#include "config_components.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
diff --git a/libavcodec/adts_parser.c b/libavcodec/adts_parser.c
index f2e155fc99..6c22c86ef2 100644
--- a/libavcodec/adts_parser.c
+++ b/libavcodec/adts_parser.c
@@ -21,6 +21,7 @@
#include <stddef.h>
#include <stdint.h>
+#include "libavutil/mem.h"
#include "adts_header.h"
#include "adts_parser.h"
diff --git a/libavcodec/agm.c b/libavcodec/agm.c
index 88272cc3aa..fdf896d61a 100644
--- a/libavcodec/agm.c
+++ b/libavcodec/agm.c
@@ -24,6 +24,7 @@
#define BITSTREAM_READER_LE
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "avcodec.h"
diff --git a/libavcodec/aic.c b/libavcodec/aic.c
index f8b0f60354..440c399049 100644
--- a/libavcodec/aic.c
+++ b/libavcodec/aic.c
@@ -22,6 +22,7 @@
#include <inttypes.h>
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "avcodec.h"
diff --git a/libavcodec/alac.c b/libavcodec/alac.c
index 538d1e5984..f91288e97c 100644
--- a/libavcodec/alac.c
+++ b/libavcodec/alac.c
@@ -48,6 +48,7 @@
#include <inttypes.h>
#include "libavutil/channel_layout.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
#include "get_bits.h"
diff --git a/libavcodec/alacenc.c b/libavcodec/alacenc.c
index f43adb57f9..caac624217 100644
--- a/libavcodec/alacenc.c
+++ b/libavcodec/alacenc.c
@@ -19,6 +19,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
diff --git a/libavcodec/alsdec.c b/libavcodec/alsdec.c
index c64d1032a4..be72994432 100644
--- a/libavcodec/alsdec.c
+++ b/libavcodec/alsdec.c
@@ -37,10 +37,10 @@
#include "decode.h"
#include "internal.h"
#include "mlz.h"
+#include "libavutil/mem.h"
#include "libavutil/samplefmt.h"
#include "libavutil/crc.h"
#include "libavutil/softfloat_ieee754.h"
-#include "libavutil/intfloat.h"
#include "libavutil/intreadwrite.h"
#include <stdint.h>
diff --git a/libavcodec/amfenc_av1.c b/libavcodec/amfenc_av1.c
index 3878f0d461..9f18aac648 100644
--- a/libavcodec/amfenc_av1.c
+++ b/libavcodec/amfenc_av1.c
@@ -17,10 +17,10 @@
*/
#include "libavutil/internal.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "amfenc.h"
#include "codec_internal.h"
-#include "internal.h"
#define OFFSET(x) offsetof(AmfContext, x)
#define VE AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_ENCODING_PARAM
diff --git a/libavcodec/amfenc_h264.c b/libavcodec/amfenc_h264.c
index c1d5f4054e..abfac2a90f 100644
--- a/libavcodec/amfenc_h264.c
+++ b/libavcodec/amfenc_h264.c
@@ -18,10 +18,10 @@
#include "libavutil/internal.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "amfenc.h"
#include "codec_internal.h"
-#include "internal.h"
#include <AMF/components/PreAnalysis.h>
#define OFFSET(x) offsetof(AmfContext, x)
diff --git a/libavcodec/amfenc_hevc.c b/libavcodec/amfenc_hevc.c
index 33a167aa52..0a74ccd6c4 100644
--- a/libavcodec/amfenc_hevc.c
+++ b/libavcodec/amfenc_hevc.c
@@ -17,10 +17,10 @@
*/
#include "libavutil/internal.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "amfenc.h"
#include "codec_internal.h"
-#include "internal.h"
#include <AMF/components/PreAnalysis.h>
#define OFFSET(x) offsetof(AmfContext, x)
diff --git a/libavcodec/apac.c b/libavcodec/apac.c
index b6cb6c669e..f740fb5553 100644
--- a/libavcodec/apac.c
+++ b/libavcodec/apac.c
@@ -19,8 +19,7 @@
*/
#include "libavutil/audio_fifo.h"
-#include "libavutil/internal.h"
-#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "decode.h"
diff --git a/libavcodec/apedec.c b/libavcodec/apedec.c
index 0f48bdff77..86b79182a7 100644
--- a/libavcodec/apedec.c
+++ b/libavcodec/apedec.c
@@ -25,6 +25,7 @@
#include "libavutil/avassert.h"
#include "libavutil/channel_layout.h"
#include "libavutil/crc.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "lossless_audiodsp.h"
#include "avcodec.h"
diff --git a/libavcodec/ass.c b/libavcodec/ass.c
index 5058dc8337..5ff4ac8e07 100644
--- a/libavcodec/ass.c
+++ b/libavcodec/ass.c
@@ -23,7 +23,7 @@
#include "ass.h"
#include "libavutil/avstring.h"
#include "libavutil/bprint.h"
-#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "version.h"
int ff_ass_subtitle_header_full(AVCodecContext *avctx,
diff --git a/libavcodec/atrac1.c b/libavcodec/atrac1.c
index 1309bb95a2..cdcc7a669e 100644
--- a/libavcodec/atrac1.c
+++ b/libavcodec/atrac1.c
@@ -31,6 +31,7 @@
#include <math.h>
#include "libavutil/float_dsp.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/tx.h"
diff --git a/libavcodec/atrac3.c b/libavcodec/atrac3.c
index fad2299aaf..39ddfd9e45 100644
--- a/libavcodec/atrac3.c
+++ b/libavcodec/atrac3.c
@@ -38,6 +38,7 @@
#include "libavutil/attributes.h"
#include "libavutil/float_dsp.h"
#include "libavutil/libm.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/thread.h"
#include "libavutil/tx.h"
diff --git a/libavcodec/atrac3plusdec.c b/libavcodec/atrac3plusdec.c
index aa4d42f44a..9696a523be 100644
--- a/libavcodec/atrac3plusdec.c
+++ b/libavcodec/atrac3plusdec.c
@@ -39,6 +39,7 @@
#include "libavutil/channel_layout.h"
#include "libavutil/float_dsp.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/thread.h"
#include "avcodec.h"
diff --git a/libavcodec/atrac9dec.c b/libavcodec/atrac9dec.c
index 5b84f0c6d6..df68407af9 100644
--- a/libavcodec/atrac9dec.c
+++ b/libavcodec/atrac9dec.c
@@ -20,6 +20,7 @@
*/
#include "libavutil/channel_layout.h"
+#include "libavutil/mem.h"
#include "libavutil/thread.h"
#include "codec_internal.h"
diff --git a/libavcodec/atsc_a53.c b/libavcodec/atsc_a53.c
index 29ec71bc5f..1e9ea15ae0 100644
--- a/libavcodec/atsc_a53.c
+++ b/libavcodec/atsc_a53.c
@@ -19,6 +19,7 @@
#include <stddef.h>
#include <stdint.h>
+#include "libavutil/mem.h"
#include "atsc_a53.h"
#include "get_bits.h"
diff --git a/libavcodec/audio_frame_queue.c b/libavcodec/audio_frame_queue.c
index 08b4b368c7..10b5d21392 100644
--- a/libavcodec/audio_frame_queue.c
+++ b/libavcodec/audio_frame_queue.c
@@ -20,7 +20,7 @@
*/
#include "libavutil/attributes.h"
-#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "audio_frame_queue.h"
#include "encode.h"
#include "libavutil/avassert.h"
diff --git a/libavcodec/audiotoolboxdec.c b/libavcodec/audiotoolboxdec.c
index 5456f916cf..0f7ce8e4eb 100644
--- a/libavcodec/audiotoolboxdec.c
+++ b/libavcodec/audiotoolboxdec.c
@@ -32,6 +32,7 @@
#include "mpegaudiodecheader.h"
#include "libavutil/avassert.h"
#include "libavutil/channel_layout.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/log.h"
diff --git a/libavcodec/audiotoolboxenc.c b/libavcodec/audiotoolboxenc.c
index 2c65101fdc..ad2b863bb9 100644
--- a/libavcodec/audiotoolboxenc.c
+++ b/libavcodec/audiotoolboxenc.c
@@ -35,6 +35,7 @@
#include "libavformat/isom.h"
#include "libavutil/avassert.h"
#include "libavutil/channel_layout.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/log.h"
diff --git a/libavcodec/av1dec.c b/libavcodec/av1dec.c
index 32a795e758..e5088fc7b5 100644
--- a/libavcodec/av1dec.c
+++ b/libavcodec/av1dec.c
@@ -23,6 +23,7 @@
#include "libavutil/hdr_dynamic_metadata.h"
#include "libavutil/film_grain_params.h"
#include "libavutil/mastering_display_metadata.h"
+#include "libavutil/mem.h"
#include "libavutil/pixdesc.h"
#include "libavutil/opt.h"
#include "avcodec.h"
diff --git a/libavcodec/avdct.c b/libavcodec/avdct.c
index 37266f4b4e..f995e73eab 100644
--- a/libavcodec/avdct.c
+++ b/libavcodec/avdct.c
@@ -18,6 +18,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "idctdsp.h"
#include "fdctdsp.h"
diff --git a/libavcodec/avuienc.c b/libavcodec/avuienc.c
index 8a093d3d19..495f6d36fb 100644
--- a/libavcodec/avuienc.c
+++ b/libavcodec/avuienc.c
@@ -24,6 +24,7 @@
#include "codec_internal.h"
#include "encode.h"
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
static av_cold int avui_encode_init(AVCodecContext *avctx)
{
diff --git a/libavcodec/bfi.c b/libavcodec/bfi.c
index c925efd562..58158f6eee 100644
--- a/libavcodec/bfi.c
+++ b/libavcodec/bfi.c
@@ -26,7 +26,7 @@
* @see http://wiki.multimedia.cx/index.php?title=BFI
*/
-#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
diff --git a/libavcodec/bgmc.c b/libavcodec/bgmc.c
index 0e41a39e00..97c53a49ce 100644
--- a/libavcodec/bgmc.c
+++ b/libavcodec/bgmc.c
@@ -26,6 +26,7 @@
*/
#include "libavutil/attributes.h"
+#include "libavutil/mem.h"
#include "bgmc.h"
#define FREQ_BITS 14 // bits used by frequency counters
diff --git a/libavcodec/bink.c b/libavcodec/bink.c
index 804c141981..04fd90aa11 100644
--- a/libavcodec/bink.c
+++ b/libavcodec/bink.c
@@ -23,7 +23,7 @@
#include "libavutil/attributes.h"
#include "libavutil/emms.h"
#include "libavutil/imgutils.h"
-#include "libavutil/internal.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/thread.h"
diff --git a/libavcodec/bonk.c b/libavcodec/bonk.c
index 65679e5fb6..14b7457a1a 100644
--- a/libavcodec/bonk.c
+++ b/libavcodec/bonk.c
@@ -18,14 +18,13 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#include "libavutil/internal.h"
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "decode.h"
#define BITSTREAM_READER_LE
#include "get_bits.h"
-#include "bytestream.h"
typedef struct BitCount {
uint8_t bit;
diff --git a/libavcodec/bsf/dts2pts.c b/libavcodec/bsf/dts2pts.c
index 263514faad..53a54fb1cc 100644
--- a/libavcodec/bsf/dts2pts.c
+++ b/libavcodec/bsf/dts2pts.c
@@ -25,6 +25,7 @@
#include "libavutil/avassert.h"
#include "libavutil/fifo.h"
+#include "libavutil/mem.h"
#include "libavutil/tree.h"
#include "bsf.h"
diff --git a/libavcodec/bsf/evc_frame_merge.c b/libavcodec/bsf/evc_frame_merge.c
index 7b8e6b1c9e..1b52ba2900 100644
--- a/libavcodec/bsf/evc_frame_merge.c
+++ b/libavcodec/bsf/evc_frame_merge.c
@@ -17,6 +17,7 @@
* License along with FFmpeg; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "get_bits.h"
#include "bsf.h"
#include "bsf_internal.h"
diff --git a/libavcodec/bsf/extract_extradata.c b/libavcodec/bsf/extract_extradata.c
index 5d5d80c90f..c3c98c7d77 100644
--- a/libavcodec/bsf/extract_extradata.c
+++ b/libavcodec/bsf/extract_extradata.c
@@ -19,6 +19,7 @@
#include <stdint.h>
#include "libavutil/log.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "av1.h"
diff --git a/libavcodec/bsf/filter_units.c b/libavcodec/bsf/filter_units.c
index 9aead542cc..029c86048b 100644
--- a/libavcodec/bsf/filter_units.c
+++ b/libavcodec/bsf/filter_units.c
@@ -18,7 +18,7 @@
#include <stdlib.h>
-#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "bsf.h"
diff --git a/libavcodec/bsf/h264_metadata.c b/libavcodec/bsf/h264_metadata.c
index 239e82aa3a..477f1b18b6 100644
--- a/libavcodec/bsf/h264_metadata.c
+++ b/libavcodec/bsf/h264_metadata.c
@@ -19,6 +19,7 @@
#include "libavutil/avstring.h"
#include "libavutil/display.h"
#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "bsf.h"
diff --git a/libavcodec/bsf/noise.c b/libavcodec/bsf/noise.c
index 3a0f388dd6..a622855717 100644
--- a/libavcodec/bsf/noise.c
+++ b/libavcodec/bsf/noise.c
@@ -24,6 +24,7 @@
#include "bsf_internal.h"
#include "libavutil/log.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/eval.h"
diff --git a/libavcodec/cavs.c b/libavcodec/cavs.c
index fdd577f7fb..172cc5cc7a 100644
--- a/libavcodec/cavs.c
+++ b/libavcodec/cavs.c
@@ -25,6 +25,7 @@
* @author Stefan Gehrer <stefan.gehrer@gmx.de>
*/
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "golomb.h"
#include "h264chroma.h"
diff --git a/libavcodec/cavsdec.c b/libavcodec/cavsdec.c
index b356da0b04..3cf8c9fb3a 100644
--- a/libavcodec/cavsdec.c
+++ b/libavcodec/cavsdec.c
@@ -27,6 +27,7 @@
#include "libavutil/avassert.h"
#include "libavutil/emms.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "get_bits.h"
#include "golomb.h"
diff --git a/libavcodec/cbs.c b/libavcodec/cbs.c
index de7b1361aa..b26e39eab4 100644
--- a/libavcodec/cbs.c
+++ b/libavcodec/cbs.c
@@ -23,6 +23,7 @@
#include "libavutil/avassert.h"
#include "libavutil/buffer.h"
#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
diff --git a/libavcodec/cbs_h2645.c b/libavcodec/cbs_h2645.c
index 8e4af7b2cc..fe2e383ff3 100644
--- a/libavcodec/cbs_h2645.c
+++ b/libavcodec/cbs_h2645.c
@@ -18,6 +18,7 @@
#include "libavutil/attributes.h"
#include "libavutil/avassert.h"
+#include "libavutil/mem.h"
#include "bytestream.h"
#include "cbs.h"
diff --git a/libavcodec/cbs_jpeg.c b/libavcodec/cbs_jpeg.c
index 5921d624a1..b1b58dcd65 100644
--- a/libavcodec/cbs_jpeg.c
+++ b/libavcodec/cbs_jpeg.c
@@ -16,6 +16,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "cbs.h"
#include "cbs_internal.h"
#include "cbs_jpeg.h"
diff --git a/libavcodec/cbs_sei.c b/libavcodec/cbs_sei.c
index e28c2f9093..eefa07cf00 100644
--- a/libavcodec/cbs_sei.c
+++ b/libavcodec/cbs_sei.c
@@ -16,6 +16,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "cbs.h"
#include "cbs_internal.h"
#include "cbs_h264.h"
diff --git a/libavcodec/cdtoons.c b/libavcodec/cdtoons.c
index 94c49f0c81..89b6d76d84 100644
--- a/libavcodec/cdtoons.c
+++ b/libavcodec/cdtoons.c
@@ -29,6 +29,7 @@
#include "libavutil/attributes.h"
#include "libavutil/internal.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
diff --git a/libavcodec/cdxl.c b/libavcodec/cdxl.c
index 6843fceb2f..26f05e6280 100644
--- a/libavcodec/cdxl.c
+++ b/libavcodec/cdxl.c
@@ -28,6 +28,7 @@
#define UNCHECKED_BITSTREAM_READER 1
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
diff --git a/libavcodec/cfhd.c b/libavcodec/cfhd.c
index 42d7dcc3f6..6f1d960058 100644
--- a/libavcodec/cfhd.c
+++ b/libavcodec/cfhd.c
@@ -24,9 +24,9 @@
*/
#include "libavutil/attributes.h"
-#include "libavutil/buffer.h"
#include "libavutil/common.h"
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "libavutil/pixdesc.h"
#include "avcodec.h"
diff --git a/libavcodec/cfhdenc.c b/libavcodec/cfhdenc.c
index 7169d20a8c..5657d0f96c 100644
--- a/libavcodec/cfhdenc.c
+++ b/libavcodec/cfhdenc.c
@@ -23,11 +23,11 @@
* Cineform HD video encoder
*/
-#include <stdlib.h>
-#include <string.h>
+#include <stddef.h>
-#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
+#include "libavutil/pixdesc.h"
#include "avcodec.h"
#include "bytestream.h"
@@ -36,7 +36,6 @@
#include "codec_internal.h"
#include "encode.h"
#include "put_bits.h"
-#include "thread.h"
/* Derived from existing tables from decoder */
static const unsigned codebook[256][2] = {
diff --git a/libavcodec/cinepakenc.c b/libavcodec/cinepakenc.c
index f15325ad0d..f6145131a2 100644
--- a/libavcodec/cinepakenc.c
+++ b/libavcodec/cinepakenc.c
@@ -37,10 +37,9 @@
#include <string.h>
#include "libavutil/avassert.h"
-#include "libavutil/common.h"
-#include "libavutil/internal.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/lfg.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
diff --git a/libavcodec/clearvideo.c b/libavcodec/clearvideo.c
index 0b59d44cd6..bb1e818c94 100644
--- a/libavcodec/clearvideo.c
+++ b/libavcodec/clearvideo.c
@@ -24,6 +24,7 @@
* ClearVideo decoder
*/
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/thread.h"
diff --git a/libavcodec/cllc.c b/libavcodec/cllc.c
index 0c6ae13d08..9b07f7c78e 100644
--- a/libavcodec/cllc.c
+++ b/libavcodec/cllc.c
@@ -23,6 +23,7 @@
#include <inttypes.h>
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "bswapdsp.h"
#include "canopus.h"
#include "get_bits.h"
diff --git a/libavcodec/cngdec.c b/libavcodec/cngdec.c
index 5cf5dc9bcf..bacbd54fab 100644
--- a/libavcodec/cngdec.c
+++ b/libavcodec/cngdec.c
@@ -23,7 +23,7 @@
#include "libavutil/common.h"
#include "libavutil/ffmath.h"
-#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "celp_filters.h"
#include "codec_internal.h"
diff --git a/libavcodec/cngenc.c b/libavcodec/cngenc.c
index 15a410ea50..c430136809 100644
--- a/libavcodec/cngenc.c
+++ b/libavcodec/cngenc.c
@@ -23,6 +23,7 @@
#include "libavutil/avassert.h"
#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "encode.h"
diff --git a/libavcodec/cook.c b/libavcodec/cook.c
index 705213de49..dbe6b5b96c 100644
--- a/libavcodec/cook.c
+++ b/libavcodec/cook.c
@@ -44,6 +44,7 @@
#include "libavutil/channel_layout.h"
#include "libavutil/lfg.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/thread.h"
#include "libavutil/tx.h"
diff --git a/libavcodec/cscd.c b/libavcodec/cscd.c
index 685cf18cec..e552b0a14f 100644
--- a/libavcodec/cscd.c
+++ b/libavcodec/cscd.c
@@ -22,7 +22,7 @@
#include "avcodec.h"
#include "codec_internal.h"
#include "decode.h"
-#include "libavutil/common.h"
+#include "libavutil/mem.h"
#if CONFIG_ZLIB
#include <zlib.h>
diff --git a/libavcodec/cuviddec.c b/libavcodec/cuviddec.c
index acc405f78a..f88ad75e88 100644
--- a/libavcodec/cuviddec.c
+++ b/libavcodec/cuviddec.c
@@ -30,6 +30,7 @@
#include "libavutil/cuda_check.h"
#include "libavutil/fifo.h"
#include "libavutil/log.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
diff --git a/libavcodec/d3d12va_av1.c b/libavcodec/d3d12va_av1.c
index 76d9729900..4a4d207b4f 100644
--- a/libavcodec/d3d12va_av1.c
+++ b/libavcodec/d3d12va_av1.c
@@ -23,6 +23,7 @@
#include "config_components.h"
#include "libavutil/avassert.h"
#include "libavutil/hwcontext_d3d12va_internal.h"
+#include "libavutil/mem.h"
#include "av1dec.h"
#include "dxva2_internal.h"
#include "d3d12va_decode.h"
diff --git a/libavcodec/d3d12va_decode.c b/libavcodec/d3d12va_decode.c
index af7cf11640..94a3794807 100644
--- a/libavcodec/d3d12va_decode.c
+++ b/libavcodec/d3d12va_decode.c
@@ -25,6 +25,7 @@
#include "libavutil/common.h"
#include "libavutil/log.h"
+#include "libavutil/mem.h"
#include "libavutil/time.h"
#include "libavutil/imgutils.h"
#include "libavutil/hwcontext_d3d12va_internal.h"
diff --git a/libavcodec/dca_core.c b/libavcodec/dca_core.c
index 697fc74295..cb1f7b7bbf 100644
--- a/libavcodec/dca_core.c
+++ b/libavcodec/dca_core.c
@@ -19,6 +19,7 @@
*/
#include "libavutil/channel_layout.h"
+#include "libavutil/mem.h"
#include "dcaadpcm.h"
#include "dcadec.h"
#include "dcadata.h"
diff --git a/libavcodec/dca_lbr.c b/libavcodec/dca_lbr.c
index c9c5c0f856..4996c204e6 100644
--- a/libavcodec/dca_lbr.c
+++ b/libavcodec/dca_lbr.c
@@ -21,6 +21,7 @@
#define BITSTREAM_READER_LE
#include "libavutil/channel_layout.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "dcadec.h"
diff --git a/libavcodec/dca_xll.c b/libavcodec/dca_xll.c
index 15f9bd9196..005a51ed69 100644
--- a/libavcodec/dca_xll.c
+++ b/libavcodec/dca_xll.c
@@ -20,6 +20,7 @@
#include "avcodec.h"
#include "libavutil/channel_layout.h"
+#include "libavutil/mem.h"
#include "dcadec.h"
#include "dcadata.h"
#include "dcamath.h"
diff --git a/libavcodec/dcaadpcm.c b/libavcodec/dcaadpcm.c
index 9f615e3793..1d39da9ffc 100644
--- a/libavcodec/dcaadpcm.c
+++ b/libavcodec/dcaadpcm.c
@@ -20,6 +20,7 @@
*/
+#include "libavutil/mem.h"
#include "dcaadpcm.h"
#include "dcaenc.h"
#include "dca_core.h"
diff --git a/libavcodec/dcadec.c b/libavcodec/dcadec.c
index 8a62d3b870..86d86ea458 100644
--- a/libavcodec/dcadec.c
+++ b/libavcodec/dcadec.c
@@ -18,6 +18,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/channel_layout.h"
#include "libavutil/thread.h"
diff --git a/libavcodec/dcaenc.c b/libavcodec/dcaenc.c
index 192121524b..83f13472d3 100644
--- a/libavcodec/dcaenc.c
+++ b/libavcodec/dcaenc.c
@@ -25,13 +25,13 @@
#include "libavutil/channel_layout.h"
#include "libavutil/common.h"
#include "libavutil/ffmath.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/opt.h"
#include "libavutil/thread.h"
#include "libavutil/tx.h"
#include "avcodec.h"
#include "codec_internal.h"
-#include "dca.h"
#include "dcaadpcm.h"
#include "dcamath.h"
#include "dca_core.h"
diff --git a/libavcodec/decode.c b/libavcodec/decode.c
index ddb73b6934..255347766a 100644
--- a/libavcodec/decode.c
+++ b/libavcodec/decode.c
@@ -36,6 +36,7 @@
#include "libavutil/imgutils.h"
#include "libavutil/internal.h"
#include "libavutil/mastering_display_metadata.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "avcodec_internal.h"
diff --git a/libavcodec/dirac.c b/libavcodec/dirac.c
index 4736304977..7fac7409a5 100644
--- a/libavcodec/dirac.c
+++ b/libavcodec/dirac.c
@@ -28,6 +28,7 @@
#include "config.h"
+#include "libavutil/mem.h"
#include "libavutil/pixdesc.h"
#include "dirac.h"
diff --git a/libavcodec/diracdec.c b/libavcodec/diracdec.c
index 24c7df0001..f1fde0b339 100644
--- a/libavcodec/diracdec.c
+++ b/libavcodec/diracdec.c
@@ -26,6 +26,7 @@
* @author Marco Gerards <marco@gnu.org>, David Conrad, Jordi Ortiz <nenjordi@gmail.com>
*/
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/pixdesc.h"
#include "libavutil/thread.h"
diff --git a/libavcodec/dnxhddec.c b/libavcodec/dnxhddec.c
index 703d0e341c..e549b38720 100644
--- a/libavcodec/dnxhddec.c
+++ b/libavcodec/dnxhddec.c
@@ -24,6 +24,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/pixdesc.h"
diff --git a/libavcodec/dnxhdenc.c b/libavcodec/dnxhdenc.c
index 2316083b54..0cb25d7714 100644
--- a/libavcodec/dnxhdenc.c
+++ b/libavcodec/dnxhdenc.c
@@ -25,6 +25,7 @@
#include "libavutil/attributes.h"
#include "libavutil/internal.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/opt.h"
diff --git a/libavcodec/dovi_rpu.c b/libavcodec/dovi_rpu.c
index 31c64fb060..ccd5216500 100644
--- a/libavcodec/dovi_rpu.c
+++ b/libavcodec/dovi_rpu.c
@@ -22,6 +22,7 @@
*/
#include "libavutil/buffer.h"
+#include "libavutil/mem.h"
#include "dovi_rpu.h"
#include "golomb.h"
diff --git a/libavcodec/dsddec.c b/libavcodec/dsddec.c
index 3962075773..22009c70ef 100644
--- a/libavcodec/dsddec.c
+++ b/libavcodec/dsddec.c
@@ -26,7 +26,8 @@
* Direct Stream Digital (DSD) decoder
*/
-#include "libavcodec/internal.h"
+#include "libavutil/mem.h"
+
#include "avcodec.h"
#include "codec_internal.h"
#include "decode.h"
diff --git a/libavcodec/dsicinvideo.c b/libavcodec/dsicinvideo.c
index 000d79e169..10b536d405 100644
--- a/libavcodec/dsicinvideo.c
+++ b/libavcodec/dsicinvideo.c
@@ -24,6 +24,7 @@
* Delphine Software International CIN video decoder
*/
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
diff --git a/libavcodec/dvbsubdec.c b/libavcodec/dvbsubdec.c
index bcc607d1d7..4553c45b3d 100644
--- a/libavcodec/dvbsubdec.c
+++ b/libavcodec/dvbsubdec.c
@@ -26,6 +26,7 @@
#include "decode.h"
#include "libavutil/colorspace.h"
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/thread.h"
diff --git a/libavcodec/dvdsubdec.c b/libavcodec/dvdsubdec.c
index a5da0d7b08..f8769353a0 100644
--- a/libavcodec/dvdsubdec.c
+++ b/libavcodec/dvdsubdec.c
@@ -28,6 +28,7 @@
#include "libavutil/attributes.h"
#include "libavutil/colorspace.h"
#include "libavutil/file_open.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/bswap.h"
diff --git a/libavcodec/dvdsubenc.c b/libavcodec/dvdsubenc.c
index 06c2cf5e5a..c6110c29ff 100644
--- a/libavcodec/dvdsubenc.c
+++ b/libavcodec/dvdsubenc.c
@@ -25,6 +25,7 @@
#include "libavutil/avassert.h"
#include "libavutil/bprint.h"
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
typedef struct {
diff --git a/libavcodec/dxa.c b/libavcodec/dxa.c
index d33ac3c8b0..59e2411d8e 100644
--- a/libavcodec/dxa.c
+++ b/libavcodec/dxa.c
@@ -24,8 +24,8 @@
* DXA Video decoder
*/
-#include "libavutil/common.h"
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "bytestream.h"
#include "avcodec.h"
#include "codec_internal.h"
diff --git a/libavcodec/dxv.c b/libavcodec/dxv.c
index b5553a0c86..f130db3a4e 100644
--- a/libavcodec/dxv.c
+++ b/libavcodec/dxv.c
@@ -23,8 +23,8 @@
#include <stdint.h>
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
-#include "mathops.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
diff --git a/libavcodec/dxva2.c b/libavcodec/dxva2.c
index 59025633f7..6eb66c02e4 100644
--- a/libavcodec/dxva2.c
+++ b/libavcodec/dxva2.c
@@ -26,6 +26,7 @@
#include "libavutil/avassert.h"
#include "libavutil/common.h"
#include "libavutil/log.h"
+#include "libavutil/mem.h"
#include "libavutil/time.h"
#include "avcodec.h"
diff --git a/libavcodec/dxva2_av1.c b/libavcodec/dxva2_av1.c
index 85d747bca8..184a922fd8 100644
--- a/libavcodec/dxva2_av1.c
+++ b/libavcodec/dxva2_av1.c
@@ -23,6 +23,7 @@
#include "config_components.h"
#include "libavutil/avassert.h"
+#include "libavutil/mem.h"
#include "libavutil/pixdesc.h"
#include "dxva2_internal.h"
diff --git a/libavcodec/dxvenc.c b/libavcodec/dxvenc.c
index 91f4ba7619..8229438373 100644
--- a/libavcodec/dxvenc.c
+++ b/libavcodec/dxvenc.c
@@ -23,6 +23,7 @@
#include "libavutil/crc.h"
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "bytestream.h"
diff --git a/libavcodec/eamad.c b/libavcodec/eamad.c
index 287575e073..1c3f97653c 100644
--- a/libavcodec/eamad.c
+++ b/libavcodec/eamad.c
@@ -28,6 +28,7 @@
* http://wiki.multimedia.cx/index.php?title=Electronic_Arts_MAD
*/
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "avcodec.h"
diff --git a/libavcodec/eatqi.c b/libavcodec/eatqi.c
index e4f12b3db2..421ed51009 100644
--- a/libavcodec/eatqi.c
+++ b/libavcodec/eatqi.c
@@ -26,6 +26,7 @@
* @see http://wiki.multimedia.cx/index.php?title=Electronic_Arts_TQI
*/
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "avcodec.h"
diff --git a/libavcodec/elbg.c b/libavcodec/elbg.c
index a52ee1e3d8..84043af4fd 100644
--- a/libavcodec/elbg.c
+++ b/libavcodec/elbg.c
@@ -28,6 +28,7 @@
#include "libavutil/avassert.h"
#include "libavutil/common.h"
#include "libavutil/lfg.h"
+#include "libavutil/mem.h"
#include "elbg.h"
#define DELTA_ERR_MAX 0.1 ///< Precision of the ELBG algorithm (as percentage error)
diff --git a/libavcodec/encode.c b/libavcodec/encode.c
index 46e46a055e..34658d13d0 100644
--- a/libavcodec/encode.c
+++ b/libavcodec/encode.c
@@ -25,6 +25,7 @@
#include "libavutil/frame.h"
#include "libavutil/imgutils.h"
#include "libavutil/internal.h"
+#include "libavutil/mem.h"
#include "libavutil/pixdesc.h"
#include "libavutil/samplefmt.h"
diff --git a/libavcodec/error_resilience.c b/libavcodec/error_resilience.c
index 9d03e53237..efbacb8760 100644
--- a/libavcodec/error_resilience.c
+++ b/libavcodec/error_resilience.c
@@ -27,13 +27,12 @@
#include <limits.h>
-#include "libavutil/internal.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "error_resilience.h"
#include "me_cmp.h"
#include "mpegutils.h"
#include "mpegvideo.h"
-#include "rectangle.h"
#include "threadframe.h"
/**
diff --git a/libavcodec/escape124.c b/libavcodec/escape124.c
index 357320ef94..b7e26e1326 100644
--- a/libavcodec/escape124.c
+++ b/libavcodec/escape124.c
@@ -20,6 +20,7 @@
*/
#define BITSTREAM_READER_LE
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "decode.h"
diff --git a/libavcodec/evc_ps.c b/libavcodec/evc_ps.c
index 19895d404d..637572d324 100644
--- a/libavcodec/evc_ps.c
+++ b/libavcodec/evc_ps.c
@@ -16,6 +16,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "get_bits.h"
#include "golomb.h"
#include "evc.h"
diff --git a/libavcodec/exr.c b/libavcodec/exr.c
index 5711fbbdcd..0f1f683e7e 100644
--- a/libavcodec/exr.c
+++ b/libavcodec/exr.c
@@ -40,6 +40,7 @@
#include "libavutil/imgutils.h"
#include "libavutil/intfloat.h"
#include "libavutil/avstring.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/half2float.h"
diff --git a/libavcodec/exrenc.c b/libavcodec/exrenc.c
index 1b710fc088..71ec07054e 100644
--- a/libavcodec/exrenc.c
+++ b/libavcodec/exrenc.c
@@ -27,10 +27,9 @@
#include <zlib.h>
#include "libavutil/avassert.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
-#include "libavutil/intreadwrite.h"
#include "libavutil/imgutils.h"
-#include "libavutil/pixdesc.h"
#include "libavutil/float2half.h"
#include "avcodec.h"
#include "bytestream.h"
diff --git a/libavcodec/fastaudio.c b/libavcodec/fastaudio.c
index f5569f5206..33ad26f8a1 100644
--- a/libavcodec/fastaudio.c
+++ b/libavcodec/fastaudio.c
@@ -21,6 +21,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
diff --git a/libavcodec/faxcompr.c b/libavcodec/faxcompr.c
index 41a1eec081..cf744df31c 100644
--- a/libavcodec/faxcompr.c
+++ b/libavcodec/faxcompr.c
@@ -24,6 +24,7 @@
* CCITT Fax Group 3 and 4 decompression
* @author Konstantin Shishkov
*/
+#include "libavutil/mem.h"
#include "libavutil/thread.h"
#include "avcodec.h"
#include "get_bits.h"
diff --git a/libavcodec/ffv1.c b/libavcodec/ffv1.c
index b6204740ed..6ec24fed4a 100644
--- a/libavcodec/ffv1.c
+++ b/libavcodec/ffv1.c
@@ -27,11 +27,10 @@
#include "libavutil/attributes.h"
#include "libavutil/avassert.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
-#include "rangecoder.h"
#include "ffv1.h"
-#include "threadframe.h"
av_cold int ff_ffv1_common_init(AVCodecContext *avctx)
{
diff --git a/libavcodec/ffv1dec.c b/libavcodec/ffv1dec.c
index 97877b9106..ba535e800d 100644
--- a/libavcodec/ffv1dec.c
+++ b/libavcodec/ffv1dec.c
@@ -27,7 +27,7 @@
#include "libavutil/avassert.h"
#include "libavutil/crc.h"
-#include "libavutil/opt.h"
+#include "libavutil/mem.h"
#include "libavutil/imgutils.h"
#include "libavutil/pixdesc.h"
#include "avcodec.h"
diff --git a/libavcodec/ffv1enc.c b/libavcodec/ffv1enc.c
index e510abf6ff..94d9215acd 100644
--- a/libavcodec/ffv1enc.c
+++ b/libavcodec/ffv1enc.c
@@ -28,8 +28,8 @@
#include "libavutil/attributes.h"
#include "libavutil/avassert.h"
#include "libavutil/crc.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
-#include "libavutil/imgutils.h"
#include "libavutil/pixdesc.h"
#include "avcodec.h"
@@ -38,7 +38,6 @@
#include "put_bits.h"
#include "put_golomb.h"
#include "rangecoder.h"
-#include "mathops.h"
#include "ffv1.h"
static const int8_t quant5_10bit[256] = {
diff --git a/libavcodec/ffwavesynth.c b/libavcodec/ffwavesynth.c
index b932326fd0..022cb50cd8 100644
--- a/libavcodec/ffwavesynth.c
+++ b/libavcodec/ffwavesynth.c
@@ -21,6 +21,7 @@
#include "libavutil/intreadwrite.h"
#include "libavutil/log.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "decode.h"
diff --git a/libavcodec/fic.c b/libavcodec/fic.c
index fb99802137..ec26e3154d 100644
--- a/libavcodec/fic.c
+++ b/libavcodec/fic.c
@@ -22,6 +22,7 @@
*/
#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/opt.h"
#include "avcodec.h"
diff --git a/libavcodec/flac_parser.c b/libavcodec/flac_parser.c
index bd91cc1a05..47904d515a 100644
--- a/libavcodec/flac_parser.c
+++ b/libavcodec/flac_parser.c
@@ -34,8 +34,7 @@
#include "libavutil/attributes.h"
#include "libavutil/crc.h"
-#include "bytestream.h"
-#include "parser.h"
+#include "libavutil/mem.h"
#include "flac_parse.h"
/** maximum number of adjacent headers that compare CRCs against each other */
diff --git a/libavcodec/flacdec.c b/libavcodec/flacdec.c
index ed2de14d0a..91bbdc657d 100644
--- a/libavcodec/flacdec.c
+++ b/libavcodec/flacdec.c
@@ -35,14 +35,13 @@
#include "libavutil/avassert.h"
#include "libavutil/crc.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "get_bits.h"
-#include "bytestream.h"
#include "golomb.h"
#include "flac.h"
-#include "flacdata.h"
#include "flacdsp.h"
#include "flac_parse.h"
#include "thread.h"
diff --git a/libavcodec/flacenc.c b/libavcodec/flacenc.c
index 3dc4dc2e4f..e29be5822b 100644
--- a/libavcodec/flacenc.c
+++ b/libavcodec/flacenc.c
@@ -24,6 +24,7 @@
#include "libavutil/crc.h"
#include "libavutil/intmath.h"
#include "libavutil/md5.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
diff --git a/libavcodec/flashsv.c b/libavcodec/flashsv.c
index fe00e529a5..d27918c923 100644
--- a/libavcodec/flashsv.c
+++ b/libavcodec/flashsv.c
@@ -39,6 +39,7 @@
#include <zlib.h>
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
diff --git a/libavcodec/flashsv2enc.c b/libavcodec/flashsv2enc.c
index 6dcb9102a8..6156d00d0d 100644
--- a/libavcodec/flashsv2enc.c
+++ b/libavcodec/flashsv2enc.c
@@ -47,11 +47,11 @@
#include <zlib.h>
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "encode.h"
#include "put_bits.h"
-#include "bytestream.h"
#include "zlib_wrapper.h"
#define HAS_IFRAME_IMAGE 0x02
diff --git a/libavcodec/fmvc.c b/libavcodec/fmvc.c
index 5e26a541ca..30f7aaf6bc 100644
--- a/libavcodec/fmvc.c
+++ b/libavcodec/fmvc.c
@@ -23,6 +23,7 @@
#include <stdio.h>
#include <string.h>
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
diff --git a/libavcodec/frame_thread_encoder.c b/libavcodec/frame_thread_encoder.c
index 17712e68ee..6af3db722e 100644
--- a/libavcodec/frame_thread_encoder.c
+++ b/libavcodec/frame_thread_encoder.c
@@ -24,6 +24,7 @@
#include "libavutil/avassert.h"
#include "libavutil/cpu.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/thread.h"
#include "avcodec.h"
diff --git a/libavcodec/fraps.c b/libavcodec/fraps.c
index bed244e4e9..4e45efeba8 100644
--- a/libavcodec/fraps.c
+++ b/libavcodec/fraps.c
@@ -35,6 +35,7 @@
#define CACHED_BITSTREAM_READER HAVE_FAST_64BIT
#define UNCHECKED_BITSTREAM_READER 1
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "get_bits.h"
#include "huffman.h"
diff --git a/libavcodec/g2meet.c b/libavcodec/g2meet.c
index 34ff60a3cf..7ae987ec40 100644
--- a/libavcodec/g2meet.c
+++ b/libavcodec/g2meet.c
@@ -29,6 +29,7 @@
#include <zlib.h>
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "avcodec.h"
diff --git a/libavcodec/g722enc.c b/libavcodec/g722enc.c
index 2f19a1b29a..19ab0f8b55 100644
--- a/libavcodec/g722enc.c
+++ b/libavcodec/g722enc.c
@@ -29,6 +29,7 @@
#include "libavutil/avassert.h"
#include "libavutil/channel_layout.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "encode.h"
diff --git a/libavcodec/g729dec.c b/libavcodec/g729dec.c
index 33e1fb9c29..3e1be326d0 100644
--- a/libavcodec/g729dec.c
+++ b/libavcodec/g729dec.c
@@ -24,6 +24,7 @@
#include "avcodec.h"
#include "libavutil/avutil.h"
+#include "libavutil/mem.h"
#include "get_bits.h"
#include "audiodsp.h"
#include "codec_internal.h"
diff --git a/libavcodec/gdv.c b/libavcodec/gdv.c
index e114f3e80f..670597448b 100644
--- a/libavcodec/gdv.c
+++ b/libavcodec/gdv.c
@@ -21,6 +21,7 @@
*/
#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
diff --git a/libavcodec/gemdec.c b/libavcodec/gemdec.c
index 9e2a50c766..5ece2e2ee3 100644
--- a/libavcodec/gemdec.c
+++ b/libavcodec/gemdec.c
@@ -24,6 +24,7 @@
* GEM Raster image decoder
*/
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
diff --git a/libavcodec/gif.c b/libavcodec/gif.c
index 49356236e7..56042d36a7 100644
--- a/libavcodec/gif.c
+++ b/libavcodec/gif.c
@@ -30,6 +30,7 @@
* @see http://www.w3.org/Graphics/GIF/spec-gif89a.txt
*/
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
#include "bytestream.h"
diff --git a/libavcodec/gifdec.c b/libavcodec/gifdec.c
index a97a6d15fc..ae45eb0f6d 100644
--- a/libavcodec/gifdec.c
+++ b/libavcodec/gifdec.c
@@ -21,6 +21,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
#include "bytestream.h"
diff --git a/libavcodec/h2645_sei.c b/libavcodec/h2645_sei.c
index afc103b69c..f0f107f73b 100644
--- a/libavcodec/h2645_sei.c
+++ b/libavcodec/h2645_sei.c
@@ -30,7 +30,7 @@
#include "libavutil/hdr_dynamic_metadata.h"
#include "libavutil/film_grain_params.h"
#include "libavutil/mastering_display_metadata.h"
-#include "libavutil/pixdesc.h"
+#include "libavutil/mem.h"
#include "libavutil/stereo3d.h"
#include "atsc_a53.h"
diff --git a/libavcodec/h264_parse.c b/libavcodec/h264_parse.c
index 3378650fd5..c58d0c0fa9 100644
--- a/libavcodec/h264_parse.c
+++ b/libavcodec/h264_parse.c
@@ -16,6 +16,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "bytestream.h"
#include "get_bits.h"
#include "golomb.h"
diff --git a/libavcodec/h264_slice.c b/libavcodec/h264_slice.c
index e9a404e41b..4b01c54147 100644
--- a/libavcodec/h264_slice.c
+++ b/libavcodec/h264_slice.c
@@ -28,6 +28,7 @@
#include "config_components.h"
#include "libavutil/avassert.h"
+#include "libavutil/mem.h"
#include "libavutil/pixdesc.h"
#include "libavutil/timecode.h"
#include "decode.h"
diff --git a/libavcodec/h264dec.c b/libavcodec/h264dec.c
index b4973fce29..727dc1a662 100644
--- a/libavcodec/h264dec.c
+++ b/libavcodec/h264dec.c
@@ -32,6 +32,7 @@
#include "libavutil/avassert.h"
#include "libavutil/emms.h"
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/thread.h"
#include "libavutil/video_enc_params.h"
diff --git a/libavcodec/hap.c b/libavcodec/hap.c
index 1a330c9c9b..ac4032ce11 100644
--- a/libavcodec/hap.c
+++ b/libavcodec/hap.c
@@ -23,6 +23,7 @@
* @file
* Hap utilities
*/
+#include "libavutil/mem.h"
#include "hap.h"
int ff_hap_set_chunk_count(HapContext *ctx, int count, int first_in_frame)
diff --git a/libavcodec/hapdec.c b/libavcodec/hapdec.c
index 6066cb814c..22b7c281d1 100644
--- a/libavcodec/hapdec.c
+++ b/libavcodec/hapdec.c
@@ -34,6 +34,7 @@
#include <stdint.h>
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
diff --git a/libavcodec/hapenc.c b/libavcodec/hapenc.c
index 3f74098d13..8dc12a851c 100644
--- a/libavcodec/hapenc.c
+++ b/libavcodec/hapenc.c
@@ -34,7 +34,7 @@
#include "libavutil/frame.h"
#include "libavutil/imgutils.h"
-#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
diff --git a/libavcodec/hcadec.c b/libavcodec/hcadec.c
index 88146c7cdd..e8f877c3cf 100644
--- a/libavcodec/hcadec.c
+++ b/libavcodec/hcadec.c
@@ -18,6 +18,7 @@
#include "libavutil/crc.h"
#include "libavutil/float_dsp.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/tx.h"
diff --git a/libavcodec/hcom.c b/libavcodec/hcom.c
index 9284cd11c9..d080330992 100644
--- a/libavcodec/hcom.c
+++ b/libavcodec/hcom.c
@@ -19,6 +19,7 @@
*/
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
diff --git a/libavcodec/hdrenc.c b/libavcodec/hdrenc.c
index 40d283ee61..20e42134bc 100644
--- a/libavcodec/hdrenc.c
+++ b/libavcodec/hdrenc.c
@@ -18,7 +18,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
diff --git a/libavcodec/hevc_parser.c b/libavcodec/hevc_parser.c
index 99a4272fad..f174d419e4 100644
--- a/libavcodec/hevc_parser.c
+++ b/libavcodec/hevc_parser.c
@@ -21,6 +21,7 @@
*/
#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "golomb.h"
#include "hevc.h"
diff --git a/libavcodec/hevc_ps.c b/libavcodec/hevc_ps.c
index 1f69b99c4f..38b3721a6d 100644
--- a/libavcodec/hevc_ps.c
+++ b/libavcodec/hevc_ps.c
@@ -24,6 +24,7 @@
*/
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "golomb.h"
#include "h2645_vui.h"
#include "hevc_data.h"
diff --git a/libavcodec/hevc_refs.c b/libavcodec/hevc_refs.c
index 54e3d40e1c..aed649933d 100644
--- a/libavcodec/hevc_refs.c
+++ b/libavcodec/hevc_refs.c
@@ -21,10 +21,9 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#include "libavutil/avassert.h"
+#include "libavutil/mem.h"
#include "decode.h"
-#include "thread.h"
#include "hevc.h"
#include "hevcdec.h"
#include "refstruct.h"
diff --git a/libavcodec/hevcdec.c b/libavcodec/hevcdec.c
index 575836e340..752459af2d 100644
--- a/libavcodec/hevcdec.c
+++ b/libavcodec/hevcdec.c
@@ -31,6 +31,7 @@
#include "libavutil/film_grain_params.h"
#include "libavutil/internal.h"
#include "libavutil/md5.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
#include "libavutil/timecode.h"
diff --git a/libavcodec/huffyuvdec.c b/libavcodec/huffyuvdec.c
index ce6d4d4c59..3bed27be21 100644
--- a/libavcodec/huffyuvdec.c
+++ b/libavcodec/huffyuvdec.c
@@ -44,6 +44,7 @@
#include "thread.h"
#include "libavutil/emms.h"
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "libavutil/pixdesc.h"
#define VLC_BITS 12
diff --git a/libavcodec/huffyuvenc.c b/libavcodec/huffyuvenc.c
index 494ca7e603..0222565245 100644
--- a/libavcodec/huffyuvenc.c
+++ b/libavcodec/huffyuvenc.c
@@ -40,6 +40,7 @@
#include "lossless_videoencdsp.h"
#include "put_bits.h"
#include "libavutil/emms.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
diff --git a/libavcodec/iff.c b/libavcodec/iff.c
index faf4e21c42..133f69350f 100644
--- a/libavcodec/iff.c
+++ b/libavcodec/iff.c
@@ -29,6 +29,7 @@
#include <stdint.h>
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "bytestream.h"
#include "avcodec.h"
diff --git a/libavcodec/imc.c b/libavcodec/imc.c
index 99eb089236..5891e3621a 100644
--- a/libavcodec/imc.c
+++ b/libavcodec/imc.c
@@ -38,6 +38,7 @@
#include "libavutil/ffmath.h"
#include "libavutil/float_dsp.h"
#include "libavutil/internal.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/thread.h"
#include "libavutil/tx.h"
diff --git a/libavcodec/imm4.c b/libavcodec/imm4.c
index 656fc9c05f..3a4ad8616f 100644
--- a/libavcodec/imm4.c
+++ b/libavcodec/imm4.c
@@ -23,6 +23,7 @@
#include <stddef.h>
#include <string.h>
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/thread.h"
diff --git a/libavcodec/indeo3.c b/libavcodec/indeo3.c
index 7bb0235bdb..fbabd4b6ad 100644
--- a/libavcodec/indeo3.c
+++ b/libavcodec/indeo3.c
@@ -31,6 +31,7 @@
#include "libavutil/imgutils.h"
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "libavutil/thread.h"
#include "avcodec.h"
#include "codec_internal.h"
diff --git a/libavcodec/interplayacm.c b/libavcodec/interplayacm.c
index 057ab16e85..2ae992a71d 100644
--- a/libavcodec/interplayacm.c
+++ b/libavcodec/interplayacm.c
@@ -19,6 +19,7 @@
*/
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "libavutil/thread.h"
#define BITSTREAM_READER_LE
diff --git a/libavcodec/intrax8.c b/libavcodec/intrax8.c
index 948391599f..40085c69ce 100644
--- a/libavcodec/intrax8.c
+++ b/libavcodec/intrax8.c
@@ -22,6 +22,7 @@
*/
#include "libavutil/avassert.h"
+#include "libavutil/mem.h"
#include "libavutil/thread.h"
#include "avcodec.h"
#include "get_bits.h"
diff --git a/libavcodec/ivi.c b/libavcodec/ivi.c
index 60769664a1..e7d8d10c3e 100644
--- a/libavcodec/ivi.c
+++ b/libavcodec/ivi.c
@@ -30,6 +30,7 @@
#include "libavutil/attributes.h"
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "libavutil/thread.h"
#define BITSTREAM_READER_LE
diff --git a/libavcodec/j2kenc.c b/libavcodec/j2kenc.c
index a80e74d4ec..8cf82f7216 100644
--- a/libavcodec/j2kenc.c
+++ b/libavcodec/j2kenc.c
@@ -72,6 +72,7 @@
#include "jpeg2000.h"
#include "version.h"
#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "libavutil/pixdesc.h"
#include "libavutil/opt.h"
#include "libavutil/intreadwrite.h"
diff --git a/libavcodec/jpeg2000dec.c b/libavcodec/jpeg2000dec.c
index 1afc6b1e2d..857379da2d 100644
--- a/libavcodec/jpeg2000dec.c
+++ b/libavcodec/jpeg2000dec.c
@@ -32,6 +32,7 @@
#include "libavutil/avassert.h"
#include "libavutil/common.h"
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
#include "avcodec.h"
diff --git a/libavcodec/jpeg2000htdec.c b/libavcodec/jpeg2000htdec.c
index 6b9898d3ff..b2f29a4372 100644
--- a/libavcodec/jpeg2000htdec.c
+++ b/libavcodec/jpeg2000htdec.c
@@ -51,6 +51,7 @@
#include "libavutil/attributes.h"
#include "libavutil/common.h"
#include "libavutil/avassert.h"
+#include "libavutil/mem.h"
#include "jpeg2000htdec.h"
#include "jpeg2000.h"
#include "jpeg2000dec.h"
diff --git a/libavcodec/jpeglsdec.c b/libavcodec/jpeglsdec.c
index c245cf0279..5f463c9660 100644
--- a/libavcodec/jpeglsdec.c
+++ b/libavcodec/jpeglsdec.c
@@ -25,6 +25,7 @@
* JPEG-LS decoder.
*/
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "get_bits.h"
diff --git a/libavcodec/jpeglsenc.c b/libavcodec/jpeglsenc.c
index 3481c61ee3..d2f4a52f24 100644
--- a/libavcodec/jpeglsenc.c
+++ b/libavcodec/jpeglsenc.c
@@ -26,6 +26,7 @@
*/
#define UNCHECKED_BITSTREAM_READER 1
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
#include "bytestream.h"
diff --git a/libavcodec/kgv1dec.c b/libavcodec/kgv1dec.c
index 139ec9b05e..bdc5a16259 100644
--- a/libavcodec/kgv1dec.c
+++ b/libavcodec/kgv1dec.c
@@ -27,6 +27,7 @@
#include "libavutil/common.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "decode.h"
diff --git a/libavcodec/leaddec.c b/libavcodec/leaddec.c
index f7d31681b8..1406cb0014 100644
--- a/libavcodec/leaddec.c
+++ b/libavcodec/leaddec.c
@@ -30,6 +30,7 @@
#include "jpegquanttables.h"
#include "jpegtables.h"
#include "leaddata.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/thread.h"
diff --git a/libavcodec/libaomenc.c b/libavcodec/libaomenc.c
index 8c1f84cc9f..d660afab4e 100644
--- a/libavcodec/libaomenc.c
+++ b/libavcodec/libaomenc.c
@@ -35,6 +35,7 @@
#include "libavutil/cpu.h"
#include "libavutil/imgutils.h"
#include "libavutil/mathematics.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
diff --git a/libavcodec/libaribb24.c b/libavcodec/libaribb24.c
index 507a11511f..009c995ded 100644
--- a/libavcodec/libaribb24.c
+++ b/libavcodec/libaribb24.c
@@ -23,6 +23,7 @@
#include "libavcodec/ass.h"
#include "codec_internal.h"
#include "libavutil/log.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include <aribb24/aribb24.h>
diff --git a/libavcodec/libaribcaption.c b/libavcodec/libaribcaption.c
index fba6827375..0b67d41772 100644
--- a/libavcodec/libaribcaption.c
+++ b/libavcodec/libaribcaption.c
@@ -25,6 +25,7 @@
#include "libavcodec/ass.h"
#include "libavutil/avstring.h"
#include "libavutil/avutil.h"
+#include "libavutil/mem.h"
#include "libavutil/thread.h"
#include "libavutil/log.h"
#include "libavutil/opt.h"
diff --git a/libavcodec/libcodec2.c b/libavcodec/libcodec2.c
index b8fa396fac..ebcd20c447 100644
--- a/libavcodec/libcodec2.c
+++ b/libavcodec/libcodec2.c
@@ -21,6 +21,7 @@
#include <codec2/codec2.h>
#include "libavutil/channel_layout.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "libavutil/opt.h"
#include "codec_internal.h"
diff --git a/libavcodec/libfdk-aacdec.c b/libavcodec/libfdk-aacdec.c
index fa9d771c4e..1324377fb4 100644
--- a/libavcodec/libfdk-aacdec.c
+++ b/libavcodec/libfdk-aacdec.c
@@ -21,6 +21,7 @@
#include "libavutil/channel_layout.h"
#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
#include "codec_internal.h"
diff --git a/libavcodec/libfdk-aacenc.c b/libavcodec/libfdk-aacenc.c
index fe3ba14ee8..0f33cdb8c9 100644
--- a/libavcodec/libfdk-aacenc.c
+++ b/libavcodec/libfdk-aacenc.c
@@ -22,6 +22,7 @@
#include "libavutil/channel_layout.h"
#include "libavutil/common.h"
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
#include "audio_frame_queue.h"
diff --git a/libavcodec/libjxlenc.c b/libavcodec/libjxlenc.c
index 3f2c74097d..8b0e60df6f 100644
--- a/libavcodec/libjxlenc.c
+++ b/libavcodec/libjxlenc.c
@@ -31,6 +31,7 @@
#include "libavutil/error.h"
#include "libavutil/frame.h"
#include "libavutil/libm.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
#include "libavutil/pixfmt.h"
diff --git a/libavcodec/libmp3lame.c b/libavcodec/libmp3lame.c
index d3810eb2ab..42558178e8 100644
--- a/libavcodec/libmp3lame.c
+++ b/libavcodec/libmp3lame.c
@@ -31,6 +31,7 @@
#include "libavutil/float_dsp.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/log.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
#include "audio_frame_queue.h"
diff --git a/libavcodec/libopencore-amr.c b/libavcodec/libopencore-amr.c
index 641a156129..b127b33101 100644
--- a/libavcodec/libopencore-amr.c
+++ b/libavcodec/libopencore-amr.c
@@ -26,6 +26,7 @@
#include "libavutil/avstring.h"
#include "libavutil/channel_layout.h"
#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
#include "audio_frame_queue.h"
diff --git a/libavcodec/libopenh264enc.c b/libavcodec/libopenh264enc.c
index eef769eed0..0aa2a54e68 100644
--- a/libavcodec/libopenh264enc.c
+++ b/libavcodec/libopenh264enc.c
@@ -24,6 +24,7 @@
#include "libavutil/attributes.h"
#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/internal.h"
#include "libavutil/intreadwrite.h"
@@ -32,7 +33,6 @@
#include "avcodec.h"
#include "codec_internal.h"
#include "encode.h"
-#include "internal.h"
#include "libopenh264.h"
#if !OPENH264_VER_AT_LEAST(1, 6)
diff --git a/libavcodec/libopusenc.c b/libavcodec/libopusenc.c
index af25f27f74..6b8b2cda0e 100644
--- a/libavcodec/libopusenc.c
+++ b/libavcodec/libopusenc.c
@@ -23,6 +23,7 @@
#include <opus_multistream.h>
#include "libavutil/channel_layout.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
#include "bytestream.h"
diff --git a/libavcodec/librav1e.c b/libavcodec/librav1e.c
index 2a6d8bfbed..b83e2118ed 100644
--- a/libavcodec/librav1e.c
+++ b/libavcodec/librav1e.c
@@ -28,6 +28,7 @@
#include "libavutil/base64.h"
#include "libavutil/common.h"
#include "libavutil/mathematics.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
#include "avcodec.h"
diff --git a/libavcodec/libspeexenc.c b/libavcodec/libspeexenc.c
index 4c12cef255..7b19db5a2a 100644
--- a/libavcodec/libspeexenc.c
+++ b/libavcodec/libspeexenc.c
@@ -87,6 +87,7 @@
#include "libavutil/channel_layout.h"
#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
#include "codec_internal.h"
diff --git a/libavcodec/libsvtav1.c b/libavcodec/libsvtav1.c
index 8fa42d590b..105c3369c0 100644
--- a/libavcodec/libsvtav1.c
+++ b/libavcodec/libsvtav1.c
@@ -29,12 +29,12 @@
#include "libavutil/imgutils.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/mastering_display_metadata.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
#include "libavutil/avassert.h"
#include "codec_internal.h"
-#include "internal.h"
#include "encode.h"
#include "packet_internal.h"
#include "avcodec.h"
diff --git a/libavcodec/libtheoraenc.c b/libavcodec/libtheoraenc.c
index 06eeaae006..58da008a82 100644
--- a/libavcodec/libtheoraenc.c
+++ b/libavcodec/libtheoraenc.c
@@ -33,6 +33,7 @@
/* FFmpeg includes */
#include "libavutil/common.h"
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "libavutil/pixdesc.h"
#include "libavutil/log.h"
#include "libavutil/base64.h"
diff --git a/libavcodec/libvorbisenc.c b/libavcodec/libvorbisenc.c
index 6331cf0d79..e4f8cb67ef 100644
--- a/libavcodec/libvorbisenc.c
+++ b/libavcodec/libvorbisenc.c
@@ -23,6 +23,7 @@
#include "libavutil/avassert.h"
#include "libavutil/channel_layout.h"
#include "libavutil/fifo.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
#include "audio_frame_queue.h"
diff --git a/libavcodec/libvpxenc.c b/libavcodec/libvpxenc.c
index 1b19efe90a..635cdf7a0e 100644
--- a/libavcodec/libvpxenc.c
+++ b/libavcodec/libvpxenc.c
@@ -33,8 +33,8 @@
#include "avcodec.h"
#include "codec_internal.h"
#include "encode.h"
-#include "internal.h"
#include "libavutil/avassert.h"
+#include "libavutil/mem.h"
#include "libvpx.h"
#include "packet_internal.h"
#include "profiles.h"
diff --git a/libavcodec/libwebpenc.c b/libavcodec/libwebpenc.c
index d6edd86603..f40dd01345 100644
--- a/libavcodec/libwebpenc.c
+++ b/libavcodec/libwebpenc.c
@@ -24,6 +24,7 @@
* WebP encoder using libwebp (WebPEncode API)
*/
+#include "libavutil/mem.h"
#include "codec_internal.h"
#include "encode.h"
#include "libwebpenc_common.h"
diff --git a/libavcodec/libwebpenc_animencoder.c b/libavcodec/libwebpenc_animencoder.c
index 02f0b6f64d..6f52fa7cf1 100644
--- a/libavcodec/libwebpenc_animencoder.c
+++ b/libavcodec/libwebpenc_animencoder.c
@@ -25,8 +25,8 @@
*/
#include "libavutil/buffer.h"
+#include "libavutil/mem.h"
-#include "config.h"
#include "codec_internal.h"
#include "encode.h"
#include "libwebpenc_common.h"
diff --git a/libavcodec/libwebpenc_common.c b/libavcodec/libwebpenc_common.c
index 5645d11727..80040ea9e3 100644
--- a/libavcodec/libwebpenc_common.c
+++ b/libavcodec/libwebpenc_common.c
@@ -24,6 +24,7 @@
* WebP encoder using libwebp: common structs and methods.
*/
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libwebpenc_common.h"
diff --git a/libavcodec/libx265.c b/libavcodec/libx265.c
index d3e74eaacf..40ddce6030 100644
--- a/libavcodec/libx265.c
+++ b/libavcodec/libx265.c
@@ -31,6 +31,7 @@
#include "libavutil/buffer.h"
#include "libavutil/internal.h"
#include "libavutil/mastering_display_metadata.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
#include "avcodec.h"
diff --git a/libavcodec/libxeve.c b/libavcodec/libxeve.c
index c923ac1cac..1d9972619d 100644
--- a/libavcodec/libxeve.c
+++ b/libavcodec/libxeve.c
@@ -28,6 +28,7 @@
#include "libavutil/internal.h"
#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
#include "libavutil/pixfmt.h"
diff --git a/libavcodec/libzvbi-teletextdec.c b/libavcodec/libzvbi-teletextdec.c
index c2cbb0a424..68ffe1f76c 100644
--- a/libavcodec/libzvbi-teletextdec.c
+++ b/libavcodec/libzvbi-teletextdec.c
@@ -22,10 +22,10 @@
#include "libavcodec/ass.h"
#include "codec_internal.h"
#include "libavcodec/dvbtxt.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/bprint.h"
#include "libavutil/internal.h"
-#include "libavutil/intreadwrite.h"
#include "libavutil/log.h"
#include "libavutil/common.h"
diff --git a/libavcodec/lpc.c b/libavcodec/lpc.c
index 53f5c3d379..8305cc0596 100644
--- a/libavcodec/lpc.c
+++ b/libavcodec/lpc.c
@@ -21,6 +21,7 @@
#include "libavutil/common.h"
#include "libavutil/lls.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#define LPC_USE_DOUBLE
diff --git a/libavcodec/lscrdec.c b/libavcodec/lscrdec.c
index 415914bf0a..199d2d6827 100644
--- a/libavcodec/lscrdec.c
+++ b/libavcodec/lscrdec.c
@@ -24,6 +24,7 @@
#include "libavutil/frame.h"
#include "libavutil/error.h"
#include "libavutil/log.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
diff --git a/libavcodec/magicyuv.c b/libavcodec/magicyuv.c
index 3f6348b531..d2897019bd 100644
--- a/libavcodec/magicyuv.c
+++ b/libavcodec/magicyuv.c
@@ -24,6 +24,7 @@
#define CACHED_BITSTREAM_READER !ARCH_X86_32
+#include "libavutil/mem.h"
#include "libavutil/pixdesc.h"
#include "avcodec.h"
diff --git a/libavcodec/magicyuvenc.c b/libavcodec/magicyuvenc.c
index 77e068496e..93eabb9f9a 100644
--- a/libavcodec/magicyuvenc.c
+++ b/libavcodec/magicyuvenc.c
@@ -23,6 +23,7 @@
#include <string.h>
#include "libavutil/cpu.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
#include "libavutil/qsort.h"
@@ -32,7 +33,6 @@
#include "codec_internal.h"
#include "encode.h"
#include "put_bits.h"
-#include "thread.h"
#include "lossless_videoencdsp.h"
#define MAGICYUV_EXTRADATA_SIZE 32
diff --git a/libavcodec/mdec.c b/libavcodec/mdec.c
index c4904216b8..31c09de5bc 100644
--- a/libavcodec/mdec.c
+++ b/libavcodec/mdec.c
@@ -27,6 +27,7 @@
* This is very similar to intra-only MPEG-1.
*/
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "avcodec.h"
diff --git a/libavcodec/mediacodecdec.c b/libavcodec/mediacodecdec.c
index b8587289a2..df8d40dd10 100644
--- a/libavcodec/mediacodecdec.c
+++ b/libavcodec/mediacodecdec.c
@@ -27,6 +27,7 @@
#include "libavutil/avassert.h"
#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/pixfmt.h"
diff --git a/libavcodec/mediacodecenc.c b/libavcodec/mediacodecenc.c
index 984014f1b1..b59de75b9b 100644
--- a/libavcodec/mediacodecenc.c
+++ b/libavcodec/mediacodecenc.c
@@ -25,6 +25,7 @@
#include "libavutil/avassert.h"
#include "libavutil/hwcontext_mediacodec.h"
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
diff --git a/libavcodec/mfenc.c b/libavcodec/mfenc.c
index 9225692c51..bdea4b42c4 100644
--- a/libavcodec/mfenc.c
+++ b/libavcodec/mfenc.c
@@ -25,6 +25,7 @@
#include "encode.h"
#include "mf_utils.h"
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/time.h"
#include "codec_internal.h"
diff --git a/libavcodec/mimic.c b/libavcodec/mimic.c
index cd5d0d7e3e..8928f24022 100644
--- a/libavcodec/mimic.c
+++ b/libavcodec/mimic.c
@@ -21,6 +21,7 @@
#include <stdint.h>
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/thread.h"
diff --git a/libavcodec/mjpegdec.c b/libavcodec/mjpegdec.c
index c9409eac6c..1481a7f285 100644
--- a/libavcodec/mjpegdec.c
+++ b/libavcodec/mjpegdec.c
@@ -36,6 +36,7 @@
#include "libavutil/emms.h"
#include "libavutil/imgutils.h"
#include "libavutil/avassert.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
#include "blockdsp.h"
diff --git a/libavcodec/mjpegenc.c b/libavcodec/mjpegenc.c
index c8cb2207e3..b6de50edce 100644
--- a/libavcodec/mjpegenc.c
+++ b/libavcodec/mjpegenc.c
@@ -32,6 +32,8 @@
#include "config_components.h"
+#include "libavutil/mem.h"
+
#include "avcodec.h"
#include "codec_internal.h"
#include "jpegtables.h"
diff --git a/libavcodec/mlz.c b/libavcodec/mlz.c
index 9087ffd8f0..5176366439 100644
--- a/libavcodec/mlz.c
+++ b/libavcodec/mlz.c
@@ -18,6 +18,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "mlz.h"
av_cold int ff_mlz_init_dict(void *context, MLZ *mlz)
diff --git a/libavcodec/mmaldec.c b/libavcodec/mmaldec.c
index a8cda27570..e42591110f 100644
--- a/libavcodec/mmaldec.c
+++ b/libavcodec/mmaldec.c
@@ -42,6 +42,7 @@
#include "libavutil/buffer.h"
#include "libavutil/common.h"
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/log.h"
diff --git a/libavcodec/mobiclip.c b/libavcodec/mobiclip.c
index 433de0abb2..133a835ad1 100644
--- a/libavcodec/mobiclip.c
+++ b/libavcodec/mobiclip.c
@@ -24,6 +24,7 @@
#include <inttypes.h>
#include "libavutil/avassert.h"
+#include "libavutil/mem.h"
#include "libavutil/thread.h"
#include "avcodec.h"
diff --git a/libavcodec/motionpixels.c b/libavcodec/motionpixels.c
index 9df0b20676..287f35f305 100644
--- a/libavcodec/motionpixels.c
+++ b/libavcodec/motionpixels.c
@@ -19,6 +19,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "libavutil/thread.h"
#include "config.h"
diff --git a/libavcodec/mpc7.c b/libavcodec/mpc7.c
index b23b4094db..f1ce4075cd 100644
--- a/libavcodec/mpc7.c
+++ b/libavcodec/mpc7.c
@@ -28,6 +28,7 @@
#include "libavutil/channel_layout.h"
#include "libavutil/internal.h"
#include "libavutil/lfg.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/thread.h"
diff --git a/libavcodec/mpeg4videoenc.c b/libavcodec/mpeg4videoenc.c
index d1e50612dd..f806ad8a74 100644
--- a/libavcodec/mpeg4videoenc.c
+++ b/libavcodec/mpeg4videoenc.c
@@ -22,6 +22,7 @@
#include "libavutil/attributes.h"
#include "libavutil/log.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/thread.h"
#include "codec_internal.h"
diff --git a/libavcodec/mpeg_er.c b/libavcodec/mpeg_er.c
index 8034963253..d429b0a839 100644
--- a/libavcodec/mpeg_er.c
+++ b/libavcodec/mpeg_er.c
@@ -16,6 +16,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "error_resilience.h"
#include "mpegvideo.h"
#include "mpegvideodec.h"
diff --git a/libavcodec/mpegaudiodec_template.c b/libavcodec/mpegaudiodec_template.c
index 2b84e65705..c73b1e0054 100644
--- a/libavcodec/mpegaudiodec_template.c
+++ b/libavcodec/mpegaudiodec_template.c
@@ -32,6 +32,7 @@
#include "libavutil/crc.h"
#include "libavutil/float_dsp.h"
#include "libavutil/libm.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/thread.h"
diff --git a/libavcodec/mpegpicture.c b/libavcodec/mpegpicture.c
index 270630bea6..5bf85bb7fe 100644
--- a/libavcodec/mpegpicture.c
+++ b/libavcodec/mpegpicture.c
@@ -22,6 +22,7 @@
#include "libavutil/avassert.h"
#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "libavutil/pixdesc.h"
#include "libavutil/imgutils.h"
diff --git a/libavcodec/mpegutils.c b/libavcodec/mpegutils.c
index d94e8f422f..92ebdd3a98 100644
--- a/libavcodec/mpegutils.c
+++ b/libavcodec/mpegutils.c
@@ -24,6 +24,7 @@
#include "libavutil/common.h"
#include "libavutil/emms.h"
#include "libavutil/frame.h"
+#include "libavutil/mem.h"
#include "libavutil/pixdesc.h"
#include "libavutil/motion_vector.h"
#include "libavutil/avassert.h"
diff --git a/libavcodec/mpegvideo.c b/libavcodec/mpegvideo.c
index 81796e42bb..8a733afdb8 100644
--- a/libavcodec/mpegvideo.c
+++ b/libavcodec/mpegvideo.c
@@ -31,6 +31,7 @@
#include "libavutil/avassert.h"
#include "libavutil/imgutils.h"
#include "libavutil/internal.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "blockdsp.h"
diff --git a/libavcodec/mpegvideo_enc.c b/libavcodec/mpegvideo_enc.c
index c20e364cac..d1b1917824 100644
--- a/libavcodec/mpegvideo_enc.c
+++ b/libavcodec/mpegvideo_enc.c
@@ -39,6 +39,7 @@
#include "libavutil/internal.h"
#include "libavutil/intmath.h"
#include "libavutil/mathematics.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/opt.h"
#include "libavutil/thread.h"
diff --git a/libavcodec/mscc.c b/libavcodec/mscc.c
index d1d23e6751..39bfad0b98 100644
--- a/libavcodec/mscc.c
+++ b/libavcodec/mscc.c
@@ -23,6 +23,7 @@
#include <stdio.h>
#include <string.h>
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
diff --git a/libavcodec/mss12.c b/libavcodec/mss12.c
index 5afdaacfe6..8dd3b4fc8a 100644
--- a/libavcodec/mss12.c
+++ b/libavcodec/mss12.c
@@ -27,6 +27,7 @@
#include "libavutil/intfloat.h"
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "mss12.h"
diff --git a/libavcodec/mss2.c b/libavcodec/mss2.c
index d54a1220b5..dd0d403338 100644
--- a/libavcodec/mss2.c
+++ b/libavcodec/mss2.c
@@ -24,12 +24,12 @@
*/
#include "libavutil/avassert.h"
+#include "libavutil/mem.h"
#include "codec_internal.h"
#include "decode.h"
#include "error_resilience.h"
#include "mpeg_er.h"
#include "mpegvideodec.h"
-#include "qpeldsp.h"
#include "vc1.h"
#include "wmv2data.h"
#include "mss12.h"
diff --git a/libavcodec/mss3.c b/libavcodec/mss3.c
index 2701e9b912..257943f648 100644
--- a/libavcodec/mss3.c
+++ b/libavcodec/mss3.c
@@ -24,6 +24,7 @@
* Microsoft Screen 3 (aka Microsoft ATC Screen) decoder
*/
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
diff --git a/libavcodec/mss4.c b/libavcodec/mss4.c
index 8ae4f152c6..c931aa4e4a 100644
--- a/libavcodec/mss4.c
+++ b/libavcodec/mss4.c
@@ -25,6 +25,7 @@
* aka Microsoft Expression Encoder Screen) decoder
*/
+#include "libavutil/mem.h"
#include "libavutil/thread.h"
#include "libavutil/imgutils.h"
diff --git a/libavcodec/msvideo1enc.c b/libavcodec/msvideo1enc.c
index 3bea3ed297..b8704367c7 100644
--- a/libavcodec/msvideo1enc.c
+++ b/libavcodec/msvideo1enc.c
@@ -29,6 +29,7 @@
#include "encode.h"
#include "bytestream.h"
#include "libavutil/lfg.h"
+#include "libavutil/mem.h"
#include "elbg.h"
#include "libavutil/imgutils.h"
/**
diff --git a/libavcodec/mv30.c b/libavcodec/mv30.c
index 8c45c8304b..124a37e23f 100644
--- a/libavcodec/mv30.c
+++ b/libavcodec/mv30.c
@@ -23,6 +23,7 @@
#include <stddef.h>
#include <string.h>
+#include "libavutil/mem.h"
#include "libavutil/thread.h"
#include "avcodec.h"
diff --git a/libavcodec/mwsc.c b/libavcodec/mwsc.c
index f8c53c33ff..06a151a72a 100644
--- a/libavcodec/mwsc.c
+++ b/libavcodec/mwsc.c
@@ -22,6 +22,7 @@
#include <stdio.h>
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
diff --git a/libavcodec/mxpegdec.c b/libavcodec/mxpegdec.c
index 73df2ff9ff..c5c14cbe79 100644
--- a/libavcodec/mxpegdec.c
+++ b/libavcodec/mxpegdec.c
@@ -25,6 +25,7 @@
* MxPEG decoder
*/
+#include "libavutil/mem.h"
#include "codec_internal.h"
#include "decode.h"
#include "mjpeg.h"
diff --git a/libavcodec/nellymoserdec.c b/libavcodec/nellymoserdec.c
index 727cd4833d..e9b124399a 100644
--- a/libavcodec/nellymoserdec.c
+++ b/libavcodec/nellymoserdec.c
@@ -34,6 +34,7 @@
#include "libavutil/channel_layout.h"
#include "libavutil/float_dsp.h"
#include "libavutil/lfg.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/tx.h"
diff --git a/libavcodec/nellymoserenc.c b/libavcodec/nellymoserenc.c
index a550ae46c5..32ae5f7828 100644
--- a/libavcodec/nellymoserenc.c
+++ b/libavcodec/nellymoserenc.c
@@ -38,6 +38,7 @@
#include "libavutil/common.h"
#include "libavutil/float_dsp.h"
#include "libavutil/mathematics.h"
+#include "libavutil/mem.h"
#include "libavutil/thread.h"
#include "libavutil/tx.h"
diff --git a/libavcodec/notchlc.c b/libavcodec/notchlc.c
index 0feb0918f0..6dd3f88440 100644
--- a/libavcodec/notchlc.c
+++ b/libavcodec/notchlc.c
@@ -23,6 +23,7 @@
#include <string.h>
#define BITSTREAM_READER_LE
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
diff --git a/libavcodec/nuv.c b/libavcodec/nuv.c
index 1dda770c97..c2301be77b 100644
--- a/libavcodec/nuv.c
+++ b/libavcodec/nuv.c
@@ -26,6 +26,7 @@
#include "libavutil/intreadwrite.h"
#include "libavutil/lzo.h"
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "decode.h"
diff --git a/libavcodec/nvdec.c b/libavcodec/nvdec.c
index 1741ee7e47..932544564a 100644
--- a/libavcodec/nvdec.c
+++ b/libavcodec/nvdec.c
@@ -28,6 +28,7 @@
#include "libavutil/hwcontext.h"
#include "libavutil/hwcontext_cuda_internal.h"
#include "libavutil/cuda_check.h"
+#include "libavutil/mem.h"
#include "libavutil/pixdesc.h"
#include "libavutil/pixfmt.h"
diff --git a/libavcodec/nvdec_av1.c b/libavcodec/nvdec_av1.c
index 35f22ebf80..b0b013846e 100644
--- a/libavcodec/nvdec_av1.c
+++ b/libavcodec/nvdec_av1.c
@@ -20,6 +20,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "nvdec.h"
#include "decode.h"
diff --git a/libavcodec/nvdec_h264.c b/libavcodec/nvdec_h264.c
index ea6c1081eb..9adbc521ec 100644
--- a/libavcodec/nvdec_h264.c
+++ b/libavcodec/nvdec_h264.c
@@ -23,6 +23,7 @@
#include <stdint.h>
#include <string.h>
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "nvdec.h"
#include "decode.h"
diff --git a/libavcodec/nvdec_hevc.c b/libavcodec/nvdec_hevc.c
index ff118af04b..f26ced71ef 100644
--- a/libavcodec/nvdec_hevc.c
+++ b/libavcodec/nvdec_hevc.c
@@ -23,6 +23,7 @@
#include <stdint.h>
#include <string.h>
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "nvdec.h"
#include "decode.h"
diff --git a/libavcodec/omx.c b/libavcodec/omx.c
index 3fdde753b5..86913237b2 100644
--- a/libavcodec/omx.c
+++ b/libavcodec/omx.c
@@ -38,6 +38,7 @@
#include "libavutil/common.h"
#include "libavutil/imgutils.h"
#include "libavutil/log.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
diff --git a/libavcodec/on2avc.c b/libavcodec/on2avc.c
index 8d0c881248..3badfae891 100644
--- a/libavcodec/on2avc.c
+++ b/libavcodec/on2avc.c
@@ -23,6 +23,7 @@
#include "libavutil/channel_layout.h"
#include "libavutil/ffmath.h"
#include "libavutil/float_dsp.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/tx.h"
diff --git a/libavcodec/opus_parser.c b/libavcodec/opus_parser.c
index e6df34abab..3bdacf7cd5 100644
--- a/libavcodec/opus_parser.c
+++ b/libavcodec/opus_parser.c
@@ -25,6 +25,7 @@
* Determines the duration for each packet.
*/
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "opus.h"
diff --git a/libavcodec/opus_pvq.c b/libavcodec/opus_pvq.c
index 0a6dc4cdf1..554a72609f 100644
--- a/libavcodec/opus_pvq.c
+++ b/libavcodec/opus_pvq.c
@@ -27,6 +27,7 @@
#include "config_components.h"
+#include "libavutil/mem.h"
#include "mathops.h"
#include "opustab.h"
#include "opus_pvq.h"
diff --git a/libavcodec/opus_silk.c b/libavcodec/opus_silk.c
index 27671516a0..98ffe00b26 100644
--- a/libavcodec/opus_silk.c
+++ b/libavcodec/opus_silk.c
@@ -26,6 +26,7 @@
#include <stdint.h>
+#include "libavutil/mem.h"
#include "mathops.h"
#include "opus.h"
#include "opus_rc.h"
diff --git a/libavcodec/opusdec.c b/libavcodec/opusdec.c
index c5f06e0600..81653b5bd0 100644
--- a/libavcodec/opusdec.c
+++ b/libavcodec/opusdec.c
@@ -41,6 +41,7 @@
#include "libavutil/ffmath.h"
#include "libavutil/float_dsp.h"
#include "libavutil/frame.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/opt.h"
diff --git a/libavcodec/opusdec_celt.c b/libavcodec/opusdec_celt.c
index c2904cc9e0..fd8e9929e9 100644
--- a/libavcodec/opusdec_celt.c
+++ b/libavcodec/opusdec_celt.c
@@ -27,6 +27,7 @@
#include <float.h>
+#include "libavutil/mem.h"
#include "opus_celt.h"
#include "opustab.h"
#include "opus_pvq.h"
diff --git a/libavcodec/opusenc.c b/libavcodec/opusenc.c
index 379d0e0c5d..e0c1732227 100644
--- a/libavcodec/opusenc.c
+++ b/libavcodec/opusenc.c
@@ -29,6 +29,7 @@
#include "libavutil/channel_layout.h"
#include "libavutil/float_dsp.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/opt.h"
#include "bytestream.h"
diff --git a/libavcodec/opusenc_psy.c b/libavcodec/opusenc_psy.c
index 48ccd2ebd0..44a61e6939 100644
--- a/libavcodec/opusenc_psy.c
+++ b/libavcodec/opusenc_psy.c
@@ -21,6 +21,7 @@
#include <float.h>
+#include "libavutil/mem.h"
#include "opusenc_psy.h"
#include "opus_celt.h"
#include "opus_pvq.h"
diff --git a/libavcodec/osq.c b/libavcodec/osq.c
index 650cfcd98c..7d0e8a87d5 100644
--- a/libavcodec/osq.c
+++ b/libavcodec/osq.c
@@ -21,6 +21,7 @@
#include "libavutil/internal.h"
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "decode.h"
diff --git a/libavcodec/pafvideo.c b/libavcodec/pafvideo.c
index 14eb42435a..c17ae9ae4d 100644
--- a/libavcodec/pafvideo.c
+++ b/libavcodec/pafvideo.c
@@ -20,6 +20,7 @@
*/
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
diff --git a/libavcodec/pcm.c b/libavcodec/pcm.c
index 4abca7cc07..a51086a92d 100644
--- a/libavcodec/pcm.c
+++ b/libavcodec/pcm.c
@@ -28,6 +28,7 @@
#include "config_components.h"
#include "libavutil/attributes.h"
#include "libavutil/float_dsp.h"
+#include "libavutil/mem.h"
#include "libavutil/reverse.h"
#include "libavutil/thread.h"
#include "avcodec.h"
diff --git a/libavcodec/pcx.c b/libavcodec/pcx.c
index 8e2aae7b5e..15f2e3c2cf 100644
--- a/libavcodec/pcx.c
+++ b/libavcodec/pcx.c
@@ -22,6 +22,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
diff --git a/libavcodec/pgssubdec.c b/libavcodec/pgssubdec.c
index 5f76f12615..d93bcf1b6a 100644
--- a/libavcodec/pgssubdec.c
+++ b/libavcodec/pgssubdec.c
@@ -31,6 +31,7 @@
#include "mathops.h"
#include "libavutil/colorspace.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#define RGBA(r,g,b,a) (((unsigned)(a) << 24) | ((r) << 16) | ((g) << 8) | (b))
diff --git a/libavcodec/pictordec.c b/libavcodec/pictordec.c
index 5aaa725bd3..845a882454 100644
--- a/libavcodec/pictordec.c
+++ b/libavcodec/pictordec.c
@@ -25,6 +25,7 @@
*/
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "cga_data.h"
diff --git a/libavcodec/pixlet.c b/libavcodec/pixlet.c
index 6e925308b8..f432b15d71 100644
--- a/libavcodec/pixlet.c
+++ b/libavcodec/pixlet.c
@@ -22,6 +22,7 @@
#include <stdint.h>
#include "libavutil/intmath.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
diff --git a/libavcodec/pngdec.c b/libavcodec/pngdec.c
index de50e6a5b6..16e35a8cc6 100644
--- a/libavcodec/pngdec.c
+++ b/libavcodec/pngdec.c
@@ -30,6 +30,7 @@
#include "libavutil/imgutils.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/mastering_display_metadata.h"
+#include "libavutil/mem.h"
#include "libavutil/pixfmt.h"
#include "libavutil/rational.h"
#include "libavutil/stereo3d.h"
diff --git a/libavcodec/pngenc.c b/libavcodec/pngenc.c
index 28d645ea48..89c3d5b83e 100644
--- a/libavcodec/pngenc.c
+++ b/libavcodec/pngenc.c
@@ -33,6 +33,7 @@
#include "libavutil/csp.h"
#include "libavutil/libm.h"
#include "libavutil/mastering_display_metadata.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/rational.h"
#include "libavutil/stereo3d.h"
diff --git a/libavcodec/proresdec2.c b/libavcodec/proresdec2.c
index 3a5b753430..73fbd3458e 100644
--- a/libavcodec/proresdec2.c
+++ b/libavcodec/proresdec2.c
@@ -31,6 +31,7 @@
#include "config_components.h"
#include "libavutil/internal.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "avcodec.h"
diff --git a/libavcodec/proresenc_anatoliy.c b/libavcodec/proresenc_anatoliy.c
index 02ab07d28e..2fb96e9cf5 100644
--- a/libavcodec/proresenc_anatoliy.c
+++ b/libavcodec/proresenc_anatoliy.c
@@ -27,6 +27,7 @@
* Known FOURCCs: 'ap4h' (444), 'apch' (HQ), 'apcn' (422), 'apcs' (LT), 'acpo' (Proxy)
*/
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/opt.h"
#include "avcodec.h"
diff --git a/libavcodec/proresenc_kostya.c b/libavcodec/proresenc_kostya.c
index 90cc87e388..b2b5f880ae 100644
--- a/libavcodec/proresenc_kostya.c
+++ b/libavcodec/proresenc_kostya.c
@@ -21,6 +21,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
diff --git a/libavcodec/psd.c b/libavcodec/psd.c
index d3456e6b3d..3e5bfcd360 100644
--- a/libavcodec/psd.c
+++ b/libavcodec/psd.c
@@ -19,6 +19,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "bytestream.h"
#include "codec_internal.h"
#include "decode.h"
diff --git a/libavcodec/qsv.c b/libavcodec/qsv.c
index 01ce186dae..d9c81b7158 100644
--- a/libavcodec/qsv.c
+++ b/libavcodec/qsv.c
@@ -30,8 +30,8 @@
#include "libavutil/error.h"
#include "libavutil/hwcontext.h"
#include "libavutil/hwcontext_qsv.h"
-#include "libavutil/imgutils.h"
#include "libavutil/avassert.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "qsv_internal.h"
diff --git a/libavcodec/qsvenc_hevc.c b/libavcodec/qsvenc_hevc.c
index 4920b0bca4..2ccbe0464b 100644
--- a/libavcodec/qsvenc_hevc.c
+++ b/libavcodec/qsvenc_hevc.c
@@ -25,6 +25,7 @@
#include <mfxvideo.h>
#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/mastering_display_metadata.h"
diff --git a/libavcodec/qtrleenc.c b/libavcodec/qtrleenc.c
index 92e6e84380..71d57d7eb8 100644
--- a/libavcodec/qtrleenc.c
+++ b/libavcodec/qtrleenc.c
@@ -23,6 +23,7 @@
*/
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
diff --git a/libavcodec/ra288.c b/libavcodec/ra288.c
index e4b14ef2a2..5b186a7a3d 100644
--- a/libavcodec/ra288.c
+++ b/libavcodec/ra288.c
@@ -22,6 +22,7 @@
#include "libavutil/channel_layout.h"
#include "libavutil/float_dsp.h"
#include "libavutil/internal.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#define BITSTREAM_READER_LE
diff --git a/libavcodec/rasc.c b/libavcodec/rasc.c
index 21c1829fc7..7b0251ca3f 100644
--- a/libavcodec/rasc.c
+++ b/libavcodec/rasc.c
@@ -23,6 +23,7 @@
#include <stdio.h>
#include <string.h>
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
diff --git a/libavcodec/ratecontrol.c b/libavcodec/ratecontrol.c
index 031da7a4f6..1ff209c00b 100644
--- a/libavcodec/ratecontrol.c
+++ b/libavcodec/ratecontrol.c
@@ -28,6 +28,7 @@
#include "libavutil/attributes.h"
#include "libavutil/emms.h"
#include "libavutil/internal.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "ratecontrol.h"
diff --git a/libavcodec/rawdec.c b/libavcodec/rawdec.c
index 8e9358f95d..8de90e0477 100644
--- a/libavcodec/rawdec.c
+++ b/libavcodec/rawdec.c
@@ -29,13 +29,12 @@
#include "codec_internal.h"
#include "decode.h"
#include "get_bits.h"
-#include "internal.h"
#include "raw.h"
#include "libavutil/avassert.h"
#include "libavutil/buffer.h"
-#include "libavutil/common.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
typedef struct RawVideoContext {
diff --git a/libavcodec/rka.c b/libavcodec/rka.c
index 724107f3e2..600c160028 100644
--- a/libavcodec/rka.c
+++ b/libavcodec/rka.c
@@ -21,6 +21,7 @@
#include "libavutil/channel_layout.h"
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
diff --git a/libavcodec/rkmppdec.c b/libavcodec/rkmppdec.c
index 53b6f6d5e8..7665098c6a 100644
--- a/libavcodec/rkmppdec.c
+++ b/libavcodec/rkmppdec.c
@@ -37,6 +37,7 @@
#include "libavutil/hwcontext_drm.h"
#include "libavutil/imgutils.h"
#include "libavutil/log.h"
+#include "libavutil/mem.h"
#define RECEIVE_FRAME_TIMEOUT 100
#define FRAMEGROUP_MAX_FRAMES 16
diff --git a/libavcodec/roqaudioenc.c b/libavcodec/roqaudioenc.c
index 81dccd09b5..8d08a13654 100644
--- a/libavcodec/roqaudioenc.c
+++ b/libavcodec/roqaudioenc.c
@@ -21,6 +21,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
diff --git a/libavcodec/roqvideoenc.c b/libavcodec/roqvideoenc.c
index 0933abf4f9..a6c167b1dc 100644
--- a/libavcodec/roqvideoenc.c
+++ b/libavcodec/roqvideoenc.c
@@ -58,6 +58,7 @@
#include "libavutil/attributes.h"
#include "libavutil/lfg.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "roqvideo.h"
#include "bytestream.h"
diff --git a/libavcodec/rscc.c b/libavcodec/rscc.c
index ace9aeeb40..e601ff39ed 100644
--- a/libavcodec/rscc.c
+++ b/libavcodec/rscc.c
@@ -40,6 +40,7 @@
#include "libavutil/imgutils.h"
#include "libavutil/internal.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
diff --git a/libavcodec/rv34.c b/libavcodec/rv34.c
index 914bde4a2a..23a570bb80 100644
--- a/libavcodec/rv34.c
+++ b/libavcodec/rv34.c
@@ -27,6 +27,7 @@
#include "libavutil/avassert.h"
#include "libavutil/imgutils.h"
#include "libavutil/internal.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/thread.h"
diff --git a/libavcodec/samidec.c b/libavcodec/samidec.c
index e84c4bc6b8..6576ce93fe 100644
--- a/libavcodec/samidec.c
+++ b/libavcodec/samidec.c
@@ -27,6 +27,7 @@
#include "ass.h"
#include "libavutil/avstring.h"
#include "libavutil/bprint.h"
+#include "libavutil/mem.h"
#include "codec_internal.h"
#include "htmlsubtitles.h"
diff --git a/libavcodec/sanm.c b/libavcodec/sanm.c
index b70daab7ac..8b7c0d9556 100644
--- a/libavcodec/sanm.c
+++ b/libavcodec/sanm.c
@@ -21,6 +21,7 @@
*/
#include "libavutil/avassert.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
diff --git a/libavcodec/scpr.c b/libavcodec/scpr.c
index b096965de5..9a6e8bdcb4 100644
--- a/libavcodec/scpr.c
+++ b/libavcodec/scpr.c
@@ -22,6 +22,7 @@
#include <string.h>
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
diff --git a/libavcodec/sga.c b/libavcodec/sga.c
index 4ced6e9890..0f42cf912b 100644
--- a/libavcodec/sga.c
+++ b/libavcodec/sga.c
@@ -19,6 +19,7 @@
*/
#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "get_bits.h"
#include "bytestream.h"
diff --git a/libavcodec/sgienc.c b/libavcodec/sgienc.c
index 5bbb72c03a..0901cf58b3 100644
--- a/libavcodec/sgienc.c
+++ b/libavcodec/sgienc.c
@@ -19,6 +19,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
diff --git a/libavcodec/shorten.c b/libavcodec/shorten.c
index 0ad95bf97e..102992e2b2 100644
--- a/libavcodec/shorten.c
+++ b/libavcodec/shorten.c
@@ -26,6 +26,7 @@
*/
#include <limits.h>
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bswapdsp.h"
#include "bytestream.h"
diff --git a/libavcodec/siren.c b/libavcodec/siren.c
index fa8636946d..e76f21bc7e 100644
--- a/libavcodec/siren.c
+++ b/libavcodec/siren.c
@@ -22,6 +22,7 @@
*/
#include "libavutil/channel_layout.h"
+#include "libavutil/mem.h"
#include "libavutil/tx.h"
#include "libavutil/float_dsp.h"
#include "libavutil/mem_internal.h"
diff --git a/libavcodec/smacker.c b/libavcodec/smacker.c
index ffa0820f52..8f198d6957 100644
--- a/libavcodec/smacker.c
+++ b/libavcodec/smacker.c
@@ -31,6 +31,7 @@
#include <stddef.h>
#include "libavutil/channel_layout.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
diff --git a/libavcodec/snow.c b/libavcodec/snow.c
index 59815d00d9..0285362d43 100644
--- a/libavcodec/snow.c
+++ b/libavcodec/snow.c
@@ -19,6 +19,7 @@
*/
#include "libavutil/log.h"
+#include "libavutil/mem.h"
#include "libavutil/thread.h"
#include "avcodec.h"
#include "snow_dwt.h"
diff --git a/libavcodec/snow_dwt.c b/libavcodec/snow_dwt.c
index 965f409002..1250597ee0 100644
--- a/libavcodec/snow_dwt.c
+++ b/libavcodec/snow_dwt.c
@@ -22,6 +22,7 @@
#include "libavutil/attributes.h"
#include "libavutil/avassert.h"
#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "me_cmp.h"
#include "snow_dwt.h"
diff --git a/libavcodec/snowdec.c b/libavcodec/snowdec.c
index 70fbab9a49..50dcaf8b93 100644
--- a/libavcodec/snowdec.c
+++ b/libavcodec/snowdec.c
@@ -21,7 +21,7 @@
#include "libavutil/emms.h"
#include "libavutil/intmath.h"
#include "libavutil/log.h"
-#include "libavutil/opt.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "decode.h"
diff --git a/libavcodec/snowenc.c b/libavcodec/snowenc.c
index d81ff6f2aa..43ca602762 100644
--- a/libavcodec/snowenc.c
+++ b/libavcodec/snowenc.c
@@ -22,6 +22,7 @@
#include "libavutil/intmath.h"
#include "libavutil/libm.h"
#include "libavutil/log.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
#include "avcodec.h"
diff --git a/libavcodec/sonic.c b/libavcodec/sonic.c
index 0544fecf46..46c15b5fb1 100644
--- a/libavcodec/sonic.c
+++ b/libavcodec/sonic.c
@@ -21,6 +21,7 @@
#include "config_components.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "decode.h"
diff --git a/libavcodec/sp5xdec.c b/libavcodec/sp5xdec.c
index dfed725500..8dda5b6152 100644
--- a/libavcodec/sp5xdec.c
+++ b/libavcodec/sp5xdec.c
@@ -26,9 +26,9 @@
#include "config_components.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
-#include "mjpeg.h"
#include "mjpegdec.h"
#include "sp5x.h"
diff --git a/libavcodec/speexdec.c b/libavcodec/speexdec.c
index ba0df687de..d25823ef6e 100644
--- a/libavcodec/speexdec.c
+++ b/libavcodec/speexdec.c
@@ -54,6 +54,7 @@
#include "libavutil/avassert.h"
#include "libavutil/avstring.h"
#include "libavutil/float_dsp.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
diff --git a/libavcodec/sunrast.c b/libavcodec/sunrast.c
index 3668d2be7f..9e49c4f275 100644
--- a/libavcodec/sunrast.c
+++ b/libavcodec/sunrast.c
@@ -22,6 +22,7 @@
#include "libavutil/avassert.h"
#include "libavutil/common.h"
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "decode.h"
diff --git a/libavcodec/svq1dec.c b/libavcodec/svq1dec.c
index d2cfe4cf40..57cac8ee7b 100644
--- a/libavcodec/svq1dec.c
+++ b/libavcodec/svq1dec.c
@@ -33,6 +33,7 @@
*/
#include "libavutil/crc.h"
+#include "libavutil/mem.h"
#include "libavutil/thread.h"
#include "avcodec.h"
diff --git a/libavcodec/svq1enc.c b/libavcodec/svq1enc.c
index 77dbf07275..d71ad07b86 100644
--- a/libavcodec/svq1enc.c
+++ b/libavcodec/svq1enc.c
@@ -27,6 +27,7 @@
*/
#include "libavutil/emms.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "encode.h"
diff --git a/libavcodec/svq3.c b/libavcodec/svq3.c
index d2f53742e1..ce4c58e14f 100644
--- a/libavcodec/svq3.c
+++ b/libavcodec/svq3.c
@@ -44,6 +44,7 @@
#include "libavutil/attributes.h"
#include "libavutil/crc.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "codec_internal.h"
diff --git a/libavcodec/takdec.c b/libavcodec/takdec.c
index 5cbc2de6bd..cfa69f4217 100644
--- a/libavcodec/takdec.c
+++ b/libavcodec/takdec.c
@@ -26,6 +26,7 @@
*/
#include "libavutil/internal.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/samplefmt.h"
diff --git a/libavcodec/tdsc.c b/libavcodec/tdsc.c
index 624e219cb4..ab0a70859b 100644
--- a/libavcodec/tdsc.c
+++ b/libavcodec/tdsc.c
@@ -37,6 +37,7 @@
#include <zlib.h>
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
diff --git a/libavcodec/tests/avpacket.c b/libavcodec/tests/avpacket.c
index 7a70ade4c3..fed700b4be 100644
--- a/libavcodec/tests/avpacket.c
+++ b/libavcodec/tests/avpacket.c
@@ -22,6 +22,7 @@
#include <string.h>
#include "libavcodec/avcodec.h"
#include "libavutil/error.h"
+#include "libavutil/mem.h"
diff --git a/libavcodec/tests/snowenc.c b/libavcodec/tests/snowenc.c
index 3dad07d3a5..eb4e64f377 100644
--- a/libavcodec/tests/snowenc.c
+++ b/libavcodec/tests/snowenc.c
@@ -26,6 +26,7 @@
#include "libavutil/lfg.h"
#include "libavutil/mathematics.h"
+#include "libavutil/mem.h"
int main(void){
#define width 256
diff --git a/libavcodec/tiff.c b/libavcodec/tiff.c
index 7ce1ab32f6..1b934457b5 100644
--- a/libavcodec/tiff.c
+++ b/libavcodec/tiff.c
@@ -39,6 +39,7 @@
#include "libavutil/avstring.h"
#include "libavutil/error.h"
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/reverse.h"
#include "avcodec.h"
diff --git a/libavcodec/tiff_common.c b/libavcodec/tiff_common.c
index 2b872ea7e2..22ebca814c 100644
--- a/libavcodec/tiff_common.c
+++ b/libavcodec/tiff_common.c
@@ -26,6 +26,7 @@
*/
#include "libavutil/bprint.h"
+#include "libavutil/mem.h"
#include "tiff_common.h"
diff --git a/libavcodec/tiffenc.c b/libavcodec/tiffenc.c
index 7c3c03f1f3..25539d03dc 100644
--- a/libavcodec/tiffenc.c
+++ b/libavcodec/tiffenc.c
@@ -31,6 +31,7 @@
#endif
#include "libavutil/log.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
#include "avcodec.h"
diff --git a/libavcodec/truemotion2.c b/libavcodec/truemotion2.c
index 366d8aefc1..7ae9a67ec4 100644
--- a/libavcodec/truemotion2.c
+++ b/libavcodec/truemotion2.c
@@ -26,6 +26,7 @@
#include <inttypes.h>
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bswapdsp.h"
#include "bytestream.h"
diff --git a/libavcodec/tscc.c b/libavcodec/tscc.c
index 346d93e1f2..575173698c 100644
--- a/libavcodec/tscc.c
+++ b/libavcodec/tscc.c
@@ -34,6 +34,7 @@
* Supports: BGR8,BGR555,BGR24 - only BGR8 and BGR555 tested
*/
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "decode.h"
diff --git a/libavcodec/tscc2.c b/libavcodec/tscc2.c
index 168efe93f6..cfe5a6e752 100644
--- a/libavcodec/tscc2.c
+++ b/libavcodec/tscc2.c
@@ -26,6 +26,7 @@
#include <inttypes.h>
+#include "libavutil/mem.h"
#include "libavutil/thread.h"
#define BITSTREAM_READER_LE
diff --git a/libavcodec/tta.c b/libavcodec/tta.c
index 7763ed7ffc..467c78514f 100644
--- a/libavcodec/tta.c
+++ b/libavcodec/tta.c
@@ -32,6 +32,7 @@
#include "libavutil/channel_layout.h"
#include "libavutil/crc.h"
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#define BITSTREAM_READER_LE
diff --git a/libavcodec/ttaenc.c b/libavcodec/ttaenc.c
index db79c38b43..1b9aeec8ff 100644
--- a/libavcodec/ttaenc.c
+++ b/libavcodec/ttaenc.c
@@ -26,6 +26,7 @@
#include "encode.h"
#include "put_bits.h"
#include "libavutil/crc.h"
+#include "libavutil/mem.h"
typedef struct TTAEncContext {
const AVCRC *crc_table;
diff --git a/libavcodec/ttmlenc.c b/libavcodec/ttmlenc.c
index 779cb75199..897e16ebb1 100644
--- a/libavcodec/ttmlenc.c
+++ b/libavcodec/ttmlenc.c
@@ -31,6 +31,7 @@
#include "codec_internal.h"
#include "libavutil/bprint.h"
#include "libavutil/internal.h"
+#include "libavutil/mem.h"
#include "ass_split.h"
#include "ttmlenc.h"
diff --git a/libavcodec/twinvq.c b/libavcodec/twinvq.c
index 4cc0583f8a..69d8f5536a 100644
--- a/libavcodec/twinvq.c
+++ b/libavcodec/twinvq.c
@@ -24,6 +24,7 @@
#include "libavutil/channel_layout.h"
#include "libavutil/float_dsp.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "decode.h"
#include "lsp.h"
diff --git a/libavcodec/utvideodec.c b/libavcodec/utvideodec.c
index ce5d00f7af..49e34cc90a 100644
--- a/libavcodec/utvideodec.c
+++ b/libavcodec/utvideodec.c
@@ -31,6 +31,7 @@
#define UNCHECKED_BITSTREAM_READER 1
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "libavutil/pixdesc.h"
#include "avcodec.h"
#include "bswapdsp.h"
diff --git a/libavcodec/utvideoenc.c b/libavcodec/utvideoenc.c
index 36dcb8283a..59e198458b 100644
--- a/libavcodec/utvideoenc.c
+++ b/libavcodec/utvideoenc.c
@@ -26,6 +26,7 @@
#include "libavutil/imgutils.h"
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
@@ -35,7 +36,6 @@
#include "bytestream.h"
#include "lossless_videoencdsp.h"
#include "put_bits.h"
-#include "mathops.h"
#include "utvideo.h"
#include "huffman.h"
diff --git a/libavcodec/v210dec.c b/libavcodec/v210dec.c
index d80fb4e7c6..5cead150d3 100644
--- a/libavcodec/v210dec.c
+++ b/libavcodec/v210dec.c
@@ -29,6 +29,7 @@
#include "libavutil/imgutils.h"
#include "libavutil/internal.h"
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "thread.h"
typedef struct ThreadData {
diff --git a/libavcodec/v4l2_context.c b/libavcodec/v4l2_context.c
index f20f713e1d..be1df3785b 100644
--- a/libavcodec/v4l2_context.c
+++ b/libavcodec/v4l2_context.c
@@ -27,6 +27,7 @@
#include <unistd.h>
#include <fcntl.h>
#include <poll.h>
+#include "libavutil/mem.h"
#include "libavcodec/avcodec.h"
#include "decode.h"
#include "v4l2_buffers.h"
diff --git a/libavcodec/v4l2_m2m.c b/libavcodec/v4l2_m2m.c
index bac3eb0588..ac086a7913 100644
--- a/libavcodec/v4l2_m2m.c
+++ b/libavcodec/v4l2_m2m.c
@@ -28,6 +28,7 @@
#include <dirent.h>
#include <fcntl.h>
#include "libavcodec/avcodec.h"
+#include "libavutil/mem.h"
#include "libavutil/pixdesc.h"
#include "libavutil/imgutils.h"
#include "libavutil/pixfmt.h"
diff --git a/libavcodec/vaapi_decode.c b/libavcodec/vaapi_decode.c
index cca94b5336..5665639dd7 100644
--- a/libavcodec/vaapi_decode.c
+++ b/libavcodec/vaapi_decode.c
@@ -20,6 +20,7 @@
#include "libavutil/avassert.h"
#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "libavutil/pixdesc.h"
#include "avcodec.h"
diff --git a/libavcodec/vaapi_encode.c b/libavcodec/vaapi_encode.c
index 940f0678a5..ca6e6911ff 100644
--- a/libavcodec/vaapi_encode.c
+++ b/libavcodec/vaapi_encode.c
@@ -25,6 +25,7 @@
#include "libavutil/common.h"
#include "libavutil/internal.h"
#include "libavutil/log.h"
+#include "libavutil/mem.h"
#include "libavutil/pixdesc.h"
#include "vaapi_encode.h"
diff --git a/libavcodec/vaapi_encode_h264.c b/libavcodec/vaapi_encode_h264.c
index 37df9103ae..bf51df0f51 100644
--- a/libavcodec/vaapi_encode_h264.c
+++ b/libavcodec/vaapi_encode_h264.c
@@ -23,8 +23,8 @@
#include "libavutil/avassert.h"
#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "libavutil/pixdesc.h"
-#include "libavutil/internal.h"
#include "libavutil/opt.h"
#include "atsc_a53.h"
@@ -34,7 +34,6 @@
#include "codec_internal.h"
#include "h264.h"
#include "h264_levels.h"
-#include "h264_sei.h"
#include "h2645data.h"
#include "vaapi_encode.h"
#include "version.h"
diff --git a/libavcodec/vaapi_encode_h265.c b/libavcodec/vaapi_encode_h265.c
index c4aabbf5ed..2777632fb6 100644
--- a/libavcodec/vaapi_encode_h265.c
+++ b/libavcodec/vaapi_encode_h265.c
@@ -23,6 +23,7 @@
#include "libavutil/avassert.h"
#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "libavutil/pixdesc.h"
#include "libavutil/opt.h"
#include "libavutil/mastering_display_metadata.h"
@@ -35,8 +36,6 @@
#include "h2645data.h"
#include "h265_profile_level.h"
#include "hevc.h"
-#include "hevc_sei.h"
-#include "put_bits.h"
#include "vaapi_encode.h"
enum {
diff --git a/libavcodec/vaapi_vc1.c b/libavcodec/vaapi_vc1.c
index 09a5c852fc..5594118a69 100644
--- a/libavcodec/vaapi_vc1.c
+++ b/libavcodec/vaapi_vc1.c
@@ -22,6 +22,7 @@
#include "config_components.h"
+#include "libavutil/mem.h"
#include "hwaccel_internal.h"
#include "mpegvideodec.h"
#include "vaapi_decode.h"
diff --git a/libavcodec/vb.c b/libavcodec/vb.c
index 5744faa983..0a9528a8d2 100644
--- a/libavcodec/vb.c
+++ b/libavcodec/vb.c
@@ -24,6 +24,7 @@
* VB Video decoder
*/
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
diff --git a/libavcodec/vble.c b/libavcodec/vble.c
index 7711bf1bb1..32157913c7 100644
--- a/libavcodec/vble.c
+++ b/libavcodec/vble.c
@@ -25,13 +25,13 @@
*/
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#define BITSTREAM_READER_LE
#include "avcodec.h"
#include "codec_internal.h"
#include "get_bits.h"
#include "lossless_videodsp.h"
-#include "mathops.h"
#include "thread.h"
typedef struct VBLEContext {
diff --git a/libavcodec/vbndec.c b/libavcodec/vbndec.c
index 68b2236124..4a38b02168 100644
--- a/libavcodec/vbndec.c
+++ b/libavcodec/vbndec.c
@@ -30,6 +30,7 @@
#include "texturedsp.h"
#include "vbn.h"
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
typedef struct VBNContext {
TextureDSPContext texdsp;
diff --git a/libavcodec/vc1dec.c b/libavcodec/vc1dec.c
index 3ca478e82a..2c413e0bf1 100644
--- a/libavcodec/vc1dec.c
+++ b/libavcodec/vc1dec.c
@@ -33,7 +33,6 @@
#include "codec_internal.h"
#include "decode.h"
#include "get_bits.h"
-#include "h263dec.h"
#include "hwaccel_internal.h"
#include "hwconfig.h"
#include "mpeg_er.h"
@@ -48,6 +47,7 @@
#include "libavutil/attributes.h"
#include "libavutil/avassert.h"
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "libavutil/thread.h"
diff --git a/libavcodec/vc2enc.c b/libavcodec/vc2enc.c
index 6fbac29032..365d43146d 100644
--- a/libavcodec/vc2enc.c
+++ b/libavcodec/vc2enc.c
@@ -19,6 +19,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "libavutil/pixdesc.h"
#include "libavutil/opt.h"
#include "libavutil/version.h"
diff --git a/libavcodec/vdpau.c b/libavcodec/vdpau.c
index 538c57f9e8..6df3e88dac 100644
--- a/libavcodec/vdpau.c
+++ b/libavcodec/vdpau.c
@@ -23,14 +23,12 @@
#include "config_components.h"
-#include <limits.h>
-
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "decode.h"
#include "hwaccel_internal.h"
#include "internal.h"
#include "mpegvideodec.h"
-#include "vc1.h"
#include "vdpau.h"
#include "vdpau_internal.h"
diff --git a/libavcodec/videotoolbox.c b/libavcodec/videotoolbox.c
index f4da80640d..d6990a39c0 100644
--- a/libavcodec/videotoolbox.c
+++ b/libavcodec/videotoolbox.c
@@ -24,6 +24,7 @@
#include "config_components.h"
#include "videotoolbox.h"
#include "libavutil/hwcontext_videotoolbox.h"
+#include "libavutil/mem.h"
#include "vt_internal.h"
#include "libavutil/avutil.h"
#include "libavutil/hwcontext.h"
diff --git a/libavcodec/videotoolbox_vp9.c b/libavcodec/videotoolbox_vp9.c
index f5489854e3..da94ff4e54 100644
--- a/libavcodec/videotoolbox_vp9.c
+++ b/libavcodec/videotoolbox_vp9.c
@@ -23,6 +23,7 @@
#include "config.h"
#include "videotoolbox.h"
#include "libavutil/hwcontext_videotoolbox.h"
+#include "libavutil/mem.h"
#include "vt_internal.h"
#include "libavutil/avassert.h"
#include "libavutil/avutil.h"
diff --git a/libavcodec/videotoolboxenc.c b/libavcodec/videotoolboxenc.c
index 15c34d59c3..42065cbcb3 100644
--- a/libavcodec/videotoolboxenc.c
+++ b/libavcodec/videotoolboxenc.c
@@ -24,6 +24,7 @@
#include <TargetConditionals.h>
#include <Availability.h>
#include "avcodec.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/avassert.h"
#include "libavutil/avstring.h"
diff --git a/libavcodec/vmdvideo.c b/libavcodec/vmdvideo.c
index 2da8af31f5..b168a931ce 100644
--- a/libavcodec/vmdvideo.c
+++ b/libavcodec/vmdvideo.c
@@ -37,6 +37,7 @@
#include "libavutil/common.h"
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
diff --git a/libavcodec/vmixdec.c b/libavcodec/vmixdec.c
index ab283d13db..f61fd02092 100644
--- a/libavcodec/vmixdec.c
+++ b/libavcodec/vmixdec.c
@@ -24,11 +24,11 @@
#include <string.h>
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "avcodec.h"
#include "codec_internal.h"
-#include "decode.h"
#define CACHED_BITSTREAM_READER !ARCH_X86_32
#include "golomb.h"
#include "get_bits.h"
diff --git a/libavcodec/vmnc.c b/libavcodec/vmnc.c
index 17e3a2f3c1..6188aa7158 100644
--- a/libavcodec/vmnc.c
+++ b/libavcodec/vmnc.c
@@ -26,6 +26,7 @@
*/
#include "libavutil/common.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "decode.h"
diff --git a/libavcodec/vorbis_parser.c b/libavcodec/vorbis_parser.c
index d2c9e647ce..c6969f139f 100644
--- a/libavcodec/vorbis_parser.c
+++ b/libavcodec/vorbis_parser.c
@@ -28,9 +28,9 @@
#include "config_components.h"
#include "libavutil/log.h"
+#include "libavutil/mem.h"
#include "get_bits.h"
-#include "parser.h"
#include "xiph.h"
#include "vorbis_parser_internal.h"
diff --git a/libavcodec/vorbisdec.c b/libavcodec/vorbisdec.c
index 8462739c14..700c6c8918 100644
--- a/libavcodec/vorbisdec.c
+++ b/libavcodec/vorbisdec.c
@@ -31,6 +31,7 @@
#include "libavutil/avassert.h"
#include "libavutil/float_dsp.h"
+#include "libavutil/mem.h"
#include "libavutil/tx.h"
#define BITSTREAM_READER_LE
diff --git a/libavcodec/vorbisenc.c b/libavcodec/vorbisenc.c
index 378a3b38da..62684a7d8c 100644
--- a/libavcodec/vorbisenc.c
+++ b/libavcodec/vorbisenc.c
@@ -26,6 +26,7 @@
#include <float.h>
#include "libavutil/float_dsp.h"
+#include "libavutil/mem.h"
#include "libavutil/tx.h"
#include "avcodec.h"
diff --git a/libavcodec/vp3.c b/libavcodec/vp3.c
index 89946135dc..201bab0e32 100644
--- a/libavcodec/vp3.c
+++ b/libavcodec/vp3.c
@@ -37,6 +37,7 @@
#include "libavutil/emms.h"
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/thread.h"
diff --git a/libavcodec/vp56.c b/libavcodec/vp56.c
index f2ee3fafd4..1da47ca43f 100644
--- a/libavcodec/vp56.c
+++ b/libavcodec/vp56.c
@@ -23,6 +23,7 @@
* VP5 and VP6 compatible video decoder (common features)
*/
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "decode.h"
diff --git a/libavcodec/vp8.c b/libavcodec/vp8.c
index dd6c1b361b..539b5c5395 100644
--- a/libavcodec/vp8.c
+++ b/libavcodec/vp8.c
@@ -26,6 +26,7 @@
#include "config_components.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "avcodec.h"
diff --git a/libavcodec/vp9.c b/libavcodec/vp9.c
index 855936cdc1..6bcda8bfff 100644
--- a/libavcodec/vp9.c
+++ b/libavcodec/vp9.c
@@ -42,6 +42,7 @@
#include "vp9dec.h"
#include "vpx_rac.h"
#include "libavutil/avassert.h"
+#include "libavutil/mem.h"
#include "libavutil/pixdesc.h"
#include "libavutil/video_enc_params.h"
diff --git a/libavcodec/vqavideo.c b/libavcodec/vqavideo.c
index 2977cf9a52..4fd1861d25 100644
--- a/libavcodec/vqavideo.c
+++ b/libavcodec/vqavideo.c
@@ -73,6 +73,7 @@
#include <string.h>
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
diff --git a/libavcodec/vqcdec.c b/libavcodec/vqcdec.c
index dc9248d99f..5c6cab3c1a 100644
--- a/libavcodec/vqcdec.c
+++ b/libavcodec/vqcdec.c
@@ -23,6 +23,7 @@
#include "get_bits.h"
#include "codec_internal.h"
#include "decode.h"
+#include "libavutil/mem.h"
#include "libavutil/thread.h"
#define VECTOR_VLC_BITS 6
diff --git a/libavcodec/vulkan_decode.c b/libavcodec/vulkan_decode.c
index 4561f26b62..9c6c2d4efb 100644
--- a/libavcodec/vulkan_decode.c
+++ b/libavcodec/vulkan_decode.c
@@ -21,6 +21,7 @@
#include "vulkan_decode.h"
#include "config_components.h"
#include "libavutil/avassert.h"
+#include "libavutil/mem.h"
#include "libavutil/vulkan_loader.h"
#if CONFIG_H264_VULKAN_HWACCEL
diff --git a/libavcodec/vulkan_hevc.c b/libavcodec/vulkan_hevc.c
index 239bff75e5..2705a965b9 100644
--- a/libavcodec/vulkan_hevc.c
+++ b/libavcodec/vulkan_hevc.c
@@ -16,6 +16,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "hevcdec.h"
#include "hevc_data.h"
#include "hevc_ps.h"
diff --git a/libavcodec/vulkan_video.c b/libavcodec/vulkan_video.c
index 4be13ecc55..412ae9b61e 100644
--- a/libavcodec/vulkan_video.c
+++ b/libavcodec/vulkan_video.c
@@ -16,6 +16,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "vulkan_video.h"
#define ASPECT_2PLANE (VK_IMAGE_ASPECT_PLANE_0_BIT | VK_IMAGE_ASPECT_PLANE_1_BIT)
diff --git a/libavcodec/vvc/vvc_ps.c b/libavcodec/vvc/vvc_ps.c
index 7972803da6..270e1c1535 100644
--- a/libavcodec/vvc/vvc_ps.c
+++ b/libavcodec/vvc/vvc_ps.c
@@ -20,8 +20,10 @@
* License along with FFmpeg; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+
#include "libavcodec/cbs_h266.h"
-#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
+#include "libavutil/pixdesc.h"
#include "libavcodec/refstruct.h"
#include "vvc_data.h"
#include "vvc_ps.h"
diff --git a/libavcodec/vvc/vvc_refs.c b/libavcodec/vvc/vvc_refs.c
index afcfc09da7..3128122fff 100644
--- a/libavcodec/vvc/vvc_refs.c
+++ b/libavcodec/vvc/vvc_refs.c
@@ -22,6 +22,7 @@
#include <stdatomic.h>
+#include "libavutil/mem.h"
#include "libavutil/thread.h"
#include "libavcodec/refstruct.h"
#include "libavcodec/thread.h"
diff --git a/libavcodec/vvc/vvc_thread.c b/libavcodec/vvc/vvc_thread.c
index 31c931f050..59a8b203ce 100644
--- a/libavcodec/vvc/vvc_thread.c
+++ b/libavcodec/vvc/vvc_thread.c
@@ -23,6 +23,7 @@
#include <stdatomic.h>
#include "libavutil/executor.h"
+#include "libavutil/mem.h"
#include "libavutil/thread.h"
#include "vvc_thread.h"
diff --git a/libavcodec/vvc/vvcdec.c b/libavcodec/vvc/vvcdec.c
index d5704aca25..8222f9d141 100644
--- a/libavcodec/vvc/vvcdec.c
+++ b/libavcodec/vvc/vvcdec.c
@@ -25,6 +25,7 @@
#include "libavcodec/profiles.h"
#include "libavcodec/refstruct.h"
#include "libavutil/cpu.h"
+#include "libavutil/mem.h"
#include "libavutil/thread.h"
#include "vvcdec.h"
diff --git a/libavcodec/vvc_parser.c b/libavcodec/vvc_parser.c
index 245cb214c9..a6a5be27ae 100644
--- a/libavcodec/vvc_parser.c
+++ b/libavcodec/vvc_parser.c
@@ -20,6 +20,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "cbs.h"
#include "cbs_h266.h"
#include "parser.h"
diff --git a/libavcodec/wavarc.c b/libavcodec/wavarc.c
index aa1af6330b..7083494cd8 100644
--- a/libavcodec/wavarc.c
+++ b/libavcodec/wavarc.c
@@ -19,13 +19,12 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#include "libavutil/internal.h"
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "decode.h"
#include "get_bits.h"
-#include "bytestream.h"
#include "mathops.h"
#include "unary.h"
diff --git a/libavcodec/wavpack.c b/libavcodec/wavpack.c
index 09b8731465..7e60a1456a 100644
--- a/libavcodec/wavpack.c
+++ b/libavcodec/wavpack.c
@@ -20,8 +20,8 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#include "libavutil/buffer.h"
#include "libavutil/channel_layout.h"
+#include "libavutil/mem.h"
#define BITSTREAM_READER_LE
#include "avcodec.h"
diff --git a/libavcodec/wavpackenc.c b/libavcodec/wavpackenc.c
index 33a5dfcc89..ba0371592d 100644
--- a/libavcodec/wavpackenc.c
+++ b/libavcodec/wavpackenc.c
@@ -22,6 +22,7 @@
#include "libavutil/channel_layout.h"
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "avcodec.h"
#include "codec_internal.h"
diff --git a/libavcodec/webp.c b/libavcodec/webp.c
index 9308ea2b69..dbcc5e73eb 100644
--- a/libavcodec/webp.c
+++ b/libavcodec/webp.c
@@ -41,6 +41,7 @@
*/
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#define BITSTREAM_READER_LE
#include "avcodec.h"
diff --git a/libavcodec/wma.c b/libavcodec/wma.c
index 5eacf230fa..da9c914b57 100644
--- a/libavcodec/wma.c
+++ b/libavcodec/wma.c
@@ -20,6 +20,7 @@
*/
#include "libavutil/attributes.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "sinewin.h"
diff --git a/libavcodec/wmaenc.c b/libavcodec/wmaenc.c
index 80ff696be6..6949f08fb6 100644
--- a/libavcodec/wmaenc.c
+++ b/libavcodec/wmaenc.c
@@ -23,6 +23,7 @@
#include "libavutil/attributes.h"
#include "libavutil/ffmath.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
diff --git a/libavcodec/wmalosslessdec.c b/libavcodec/wmalosslessdec.c
index 5d1c7ac66b..9559fe1faf 100644
--- a/libavcodec/wmalosslessdec.c
+++ b/libavcodec/wmalosslessdec.c
@@ -26,6 +26,7 @@
#include "libavutil/attributes.h"
#include "libavutil/avassert.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "avcodec.h"
diff --git a/libavcodec/wmaprodec.c b/libavcodec/wmaprodec.c
index e3dee9039c..a6c4a75632 100644
--- a/libavcodec/wmaprodec.c
+++ b/libavcodec/wmaprodec.c
@@ -89,6 +89,7 @@
#include <inttypes.h>
#include "libavutil/audio_fifo.h"
+#include "libavutil/mem.h"
#include "libavutil/tx.h"
#include "libavutil/ffmath.h"
#include "libavutil/float_dsp.h"
diff --git a/libavcodec/wmavoice.c b/libavcodec/wmavoice.c
index 4e93aadab2..258c71330c 100644
--- a/libavcodec/wmavoice.c
+++ b/libavcodec/wmavoice.c
@@ -29,6 +29,7 @@
#include "libavutil/channel_layout.h"
#include "libavutil/float_dsp.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/thread.h"
#include "libavutil/tx.h"
diff --git a/libavcodec/wmv2enc.c b/libavcodec/wmv2enc.c
index 8eb56444a3..13ec2bf6ff 100644
--- a/libavcodec/wmv2enc.c
+++ b/libavcodec/wmv2enc.c
@@ -18,6 +18,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "h263.h"
diff --git a/libavcodec/wrapped_avframe.c b/libavcodec/wrapped_avframe.c
index 0278ea42ba..a513bb3d39 100644
--- a/libavcodec/wrapped_avframe.c
+++ b/libavcodec/wrapped_avframe.c
@@ -28,10 +28,9 @@
#include "codec_internal.h"
#include "decode.h"
-#include "libavutil/internal.h"
#include "libavutil/frame.h"
#include "libavutil/buffer.h"
-#include "libavutil/pixdesc.h"
+#include "libavutil/mem.h"
static void wrapped_avframe_release_buffer(void *unused, uint8_t *data)
{
diff --git a/libavcodec/xpmdec.c b/libavcodec/xpmdec.c
index b915abe0bf..6db9f5248e 100644
--- a/libavcodec/xpmdec.c
+++ b/libavcodec/xpmdec.c
@@ -22,6 +22,7 @@
*/
#include "libavutil/avstring.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "decode.h"
diff --git a/libavcodec/xsubdec.c b/libavcodec/xsubdec.c
index f86b7c58e7..db7873593c 100644
--- a/libavcodec/xsubdec.c
+++ b/libavcodec/xsubdec.c
@@ -21,6 +21,7 @@
#include "libavutil/mathematics.h"
#include "libavutil/imgutils.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "get_bits.h"
#include "bytestream.h"
diff --git a/libavcodec/zmbv.c b/libavcodec/zmbv.c
index d309a8612b..2c09ccbd73 100644
--- a/libavcodec/zmbv.c
+++ b/libavcodec/zmbv.c
@@ -29,6 +29,7 @@
#include "libavutil/common.h"
#include "libavutil/imgutils.h"
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "decode.h"
diff --git a/libavcodec/zmbvenc.c b/libavcodec/zmbvenc.c
index d20330568d..04889b97d2 100644
--- a/libavcodec/zmbvenc.c
+++ b/libavcodec/zmbvenc.c
@@ -24,11 +24,10 @@
* Zip Motion Blocks Video encoder
*/
-#include <stdio.h>
-#include <stdlib.h>
+#include <stddef.h>
-#include "libavutil/common.h"
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "encode.h"