Skip to content

Commit 790f793

Browse files
committed
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 <[email protected]>
1 parent b616be1 commit 790f793

File tree

876 files changed

+903
-289
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

876 files changed

+903
-289
lines changed

compat/w32dlfcn.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
#include "config.h"
2828
#include "libavutil/macros.h"
29+
#include "libavutil/mem.h"
2930
#include "libavutil/wchar_filename.h"
3031

3132
static inline wchar_t *get_module_filename(HMODULE module)

doc/examples/avio_read_callback.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
#include <libavformat/avformat.h>
3333
#include <libavformat/avio.h>
3434
#include <libavutil/file.h>
35+
#include <libavutil/mem.h>
3536

3637
struct buffer_data {
3738
uint8_t *ptr;

doc/examples/decode_filter_audio.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
#include <libavfilter/buffersink.h>
3838
#include <libavfilter/buffersrc.h>
3939
#include <libavutil/channel_layout.h>
40+
#include <libavutil/mem.h>
4041
#include <libavutil/opt.h>
4142

4243
static const char *filter_descr = "aresample=8000,aformat=sample_fmts=s16:channel_layouts=mono";

doc/examples/decode_filter_video.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
#include <libavformat/avformat.h>
3737
#include <libavfilter/buffersink.h>
3838
#include <libavfilter/buffersrc.h>
39+
#include <libavutil/mem.h>
3940
#include <libavutil/opt.h>
4041

4142
const char *filter_descr = "scale=78:24,transpose=cclock";

doc/examples/hw_decode.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535

3636
#include <libavcodec/avcodec.h>
3737
#include <libavformat/avformat.h>
38+
#include <libavutil/mem.h>
3839
#include <libavutil/pixdesc.h>
3940
#include <libavutil/hwcontext.h>
4041
#include <libavutil/opt.h>

doc/examples/qsv_transcode.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
#include <errno.h>
3939

4040
#include <libavutil/hwcontext.h>
41+
#include <libavutil/mem.h>
4142
#include <libavcodec/avcodec.h>
4243
#include <libavformat/avformat.h>
4344
#include <libavutil/opt.h>

doc/examples/remux.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
* input to the output without transcoding.
2929
*/
3030

31+
#include <libavutil/mem.h>
3132
#include <libavutil/timestamp.h>
3233
#include <libavformat/avformat.h>
3334

doc/examples/transcode.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
#include <libavfilter/buffersink.h>
3636
#include <libavfilter/buffersrc.h>
3737
#include <libavutil/channel_layout.h>
38+
#include <libavutil/mem.h>
3839
#include <libavutil/opt.h>
3940
#include <libavutil/pixdesc.h>
4041

doc/examples/transcode_aac.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929

3030
#include <stdio.h>
3131

32+
#include <libavutil/mem.h>
3233
#include <libavformat/avformat.h>
3334
#include <libavformat/avio.h>
3435

fftools/cmdutils.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,14 @@
3333
#include "compat/va_copy.h"
3434
#include "libavformat/avformat.h"
3535
#include "libswscale/swscale.h"
36-
#include "libswscale/version.h"
3736
#include "libswresample/swresample.h"
3837
#include "libavutil/avassert.h"
3938
#include "libavutil/avstring.h"
4039
#include "libavutil/bprint.h"
41-
#include "libavutil/channel_layout.h"
4240
#include "libavutil/display.h"
4341
#include "libavutil/getenv_utf8.h"
44-
#include "libavutil/mathematics.h"
45-
#include "libavutil/imgutils.h"
4642
#include "libavutil/libm.h"
43+
#include "libavutil/mem.h"
4744
#include "libavutil/parseutils.h"
4845
#include "libavutil/eval.h"
4946
#include "libavutil/dict.h"

fftools/ffmpeg.c

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -68,40 +68,19 @@
6868
#include <conio.h>
6969
#endif
7070

71-
#include "libavutil/avassert.h"
72-
#include "libavutil/avstring.h"
7371
#include "libavutil/bprint.h"
74-
#include "libavutil/channel_layout.h"
7572
#include "libavutil/dict.h"
76-
#include "libavutil/display.h"
77-
#include "libavutil/fifo.h"
78-
#include "libavutil/hwcontext.h"
79-
#include "libavutil/imgutils.h"
80-
#include "libavutil/intreadwrite.h"
81-
#include "libavutil/libm.h"
82-
#include "libavutil/mathematics.h"
83-
#include "libavutil/opt.h"
84-
#include "libavutil/parseutils.h"
85-
#include "libavutil/pixdesc.h"
86-
#include "libavutil/samplefmt.h"
87-
#include "libavutil/thread.h"
88-
#include "libavutil/threadmessage.h"
73+
#include "libavutil/mem.h"
8974
#include "libavutil/time.h"
90-
#include "libavutil/timestamp.h"
91-
92-
#include "libavcodec/version.h"
9375

9476
#include "libavformat/avformat.h"
9577

9678
#include "libavdevice/avdevice.h"
9779

98-
#include "libswresample/swresample.h"
99-
10080
#include "cmdutils.h"
10181
#include "ffmpeg.h"
10282
#include "ffmpeg_sched.h"
10383
#include "ffmpeg_utils.h"
104-
#include "sync_queue.h"
10584

10685
const char program_name[] = "ffmpeg";
10786
const int program_birth_year = 2000;

fftools/ffmpeg_dec.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include "libavutil/dict.h"
2222
#include "libavutil/error.h"
2323
#include "libavutil/log.h"
24+
#include "libavutil/mem.h"
2425
#include "libavutil/opt.h"
2526
#include "libavutil/pixdesc.h"
2627
#include "libavutil/pixfmt.h"
@@ -30,11 +31,7 @@
3031
#include "libavcodec/avcodec.h"
3132
#include "libavcodec/codec.h"
3233

33-
#include "libavfilter/buffersrc.h"
34-
3534
#include "ffmpeg.h"
36-
#include "ffmpeg_utils.h"
37-
#include "thread_queue.h"
3835

3936
typedef struct DecoderPriv {
4037
Decoder dec;

fftools/ffmpeg_demux.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
#include "libavutil/display.h"
2929
#include "libavutil/error.h"
3030
#include "libavutil/intreadwrite.h"
31+
#include "libavutil/mem.h"
3132
#include "libavutil/opt.h"
3233
#include "libavutil/parseutils.h"
3334
#include "libavutil/pixdesc.h"

fftools/ffmpeg_enc.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@
2020
#include <stdint.h>
2121

2222
#include "ffmpeg.h"
23-
#include "ffmpeg_utils.h"
24-
#include "thread_queue.h"
2523

2624
#include "libavutil/avassert.h"
2725
#include "libavutil/avstring.h"
@@ -32,15 +30,14 @@
3230
#include "libavutil/frame.h"
3331
#include "libavutil/intreadwrite.h"
3432
#include "libavutil/log.h"
33+
#include "libavutil/mem.h"
3534
#include "libavutil/pixdesc.h"
3635
#include "libavutil/rational.h"
3736
#include "libavutil/time.h"
3837
#include "libavutil/timestamp.h"
3938

4039
#include "libavcodec/avcodec.h"
4140

42-
#include "libavformat/avformat.h"
43-
4441
struct Encoder {
4542
// combined size of all the packets received from the encoder
4643
uint64_t data_size;

fftools/ffmpeg_filter.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,10 @@
3030
#include "libavutil/avstring.h"
3131
#include "libavutil/bprint.h"
3232
#include "libavutil/channel_layout.h"
33-
#include "libavutil/display.h"
33+
#include "libavutil/mem.h"
3434
#include "libavutil/opt.h"
3535
#include "libavutil/pixdesc.h"
3636
#include "libavutil/pixfmt.h"
37-
#include "libavutil/imgutils.h"
3837
#include "libavutil/samplefmt.h"
3938
#include "libavutil/time.h"
4039
#include "libavutil/timestamp.h"

fftools/ffmpeg_hw.c

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,7 @@
1818

1919
#include <string.h>
2020

21-
#include "libavutil/avstring.h"
22-
#include "libavutil/pixdesc.h"
23-
#include "libavfilter/buffersink.h"
21+
#include "libavutil/mem.h"
2422

2523
#include "ffmpeg.h"
2624

fftools/ffmpeg_opt.c

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
#include "ffmpeg_sched.h"
3232
#include "cmdutils.h"
3333
#include "opt_common.h"
34-
#include "sync_queue.h"
3534

3635
#include "libavformat/avformat.h"
3736

@@ -43,16 +42,10 @@
4342
#include "libavutil/avassert.h"
4443
#include "libavutil/avstring.h"
4544
#include "libavutil/avutil.h"
46-
#include "libavutil/bprint.h"
47-
#include "libavutil/channel_layout.h"
48-
#include "libavutil/display.h"
49-
#include "libavutil/intreadwrite.h"
50-
#include "libavutil/fifo.h"
5145
#include "libavutil/mathematics.h"
46+
#include "libavutil/mem.h"
5247
#include "libavutil/opt.h"
5348
#include "libavutil/parseutils.h"
54-
#include "libavutil/pixdesc.h"
55-
#include "libavutil/pixfmt.h"
5649

5750
HWDevice *filter_hw_device;
5851

fftools/ffplay.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,21 +25,18 @@
2525

2626
#include "config.h"
2727
#include "config_components.h"
28-
#include <inttypes.h>
2928
#include <math.h>
3029
#include <limits.h>
3130
#include <signal.h>
3231
#include <stdint.h>
3332

3433
#include "libavutil/avstring.h"
3534
#include "libavutil/channel_layout.h"
36-
#include "libavutil/eval.h"
3735
#include "libavutil/mathematics.h"
36+
#include "libavutil/mem.h"
3837
#include "libavutil/pixdesc.h"
39-
#include "libavutil/imgutils.h"
4038
#include "libavutil/dict.h"
4139
#include "libavutil/fifo.h"
42-
#include "libavutil/parseutils.h"
4340
#include "libavutil/samplefmt.h"
4441
#include "libavutil/time.h"
4542
#include "libavutil/bprint.h"

fftools/ffplay_renderer.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
#include <SDL_vulkan.h>
4343

4444
#include "libavutil/bprint.h"
45+
#include "libavutil/mem.h"
4546

4647
#endif
4748

fftools/ffprobe.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
#include "libavutil/mastering_display_metadata.h"
4747
#include "libavutil/hdr_dynamic_vivid_metadata.h"
4848
#include "libavutil/dovi_meta.h"
49+
#include "libavutil/mem.h"
4950
#include "libavutil/opt.h"
5051
#include "libavutil/pixdesc.h"
5152
#include "libavutil/spherical.h"

fftools/fopen_utf8.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
* CRT, and FILE* handles can't be shared across them.) */
2828

2929
#ifdef _WIN32
30+
#include "libavutil/mem.h"
3031
#include "libavutil/wchar_filename.h"
3132

3233
static inline FILE *fopen_utf8(const char *path_utf8, const char *mode)

libavcodec/4xm.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
#include "libavutil/frame.h"
3131
#include "libavutil/imgutils.h"
3232
#include "libavutil/intreadwrite.h"
33+
#include "libavutil/mem.h"
3334
#include "libavutil/mem_internal.h"
3435
#include "libavutil/thread.h"
3536
#include "avcodec.h"

libavcodec/8svx.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
#include "config_components.h"
4141

4242
#include "libavutil/avassert.h"
43+
#include "libavutil/mem.h"
4344
#include "avcodec.h"
4445
#include "codec_internal.h"
4546
#include "decode.h"

libavcodec/a64multienc.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@
3232
#include "elbg.h"
3333
#include "encode.h"
3434
#include "libavutil/avassert.h"
35-
#include "libavutil/common.h"
3635
#include "libavutil/intreadwrite.h"
36+
#include "libavutil/mem.h"
3737

3838
#define DITHERSTEPS 8
3939
#define CHARSET_CHARS 256

libavcodec/aacdec.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
#define TX_TYPE AV_TX_FLOAT_MDCT
3737

3838
#include "libavutil/float_dsp.h"
39+
#include "libavutil/mem.h"
3940
#include "libavutil/opt.h"
4041
#include "avcodec.h"
4142
#include "codec_internal.h"

libavcodec/aacdec_template.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@
9090
*/
9191

9292
#include "libavutil/channel_layout.h"
93+
#include "libavutil/mem.h"
9394
#include "libavutil/thread.h"
9495
#include "decode.h"
9596
#include "internal.h"

libavcodec/aacenc.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
#include "libavutil/channel_layout.h"
3434
#include "libavutil/libm.h"
3535
#include "libavutil/float_dsp.h"
36+
#include "libavutil/mem.h"
3637
#include "libavutil/opt.h"
3738
#include "avcodec.h"
3839
#include "codec_internal.h"

libavcodec/aacpsy.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
#include "libavutil/attributes.h"
2828
#include "libavutil/ffmath.h"
29+
#include "libavutil/mem.h"
2930

3031
#include "avcodec.h"
3132
#include "aac.h"

libavcodec/ac3_parser.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@
2020
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2121
*/
2222

23-
#include "config.h"
2423
#include "config_components.h"
2524

2625
#include "libavutil/channel_layout.h"
26+
#include "libavutil/mem.h"
2727
#include "parser.h"
2828
#include "ac3defs.h"
2929
#include "ac3tab.h"

libavcodec/ac3dec.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
#include "libavutil/crc.h"
3636
#include "libavutil/downmix_info.h"
3737
#include "libavutil/intmath.h"
38+
#include "libavutil/mem.h"
3839
#include "libavutil/opt.h"
3940
#include "libavutil/thread.h"
4041
#include "bswapdsp.h"

libavcodec/ac3enc.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
#include "libavutil/crc.h"
3636
#include "libavutil/emms.h"
3737
#include "libavutil/internal.h"
38+
#include "libavutil/mem.h"
3839
#include "libavutil/mem_internal.h"
3940
#include "libavutil/opt.h"
4041
#include "libavutil/thread.h"

libavcodec/ac3enc_fixed.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
*/
2828

2929
#define AC3ENC_FLOAT 0
30+
#include "libavutil/mem.h"
3031
#include "audiodsp.h"
3132
#include "ac3enc.h"
3233
#include "codec_internal.h"

libavcodec/ac3enc_float.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
*/
2828

2929
#define AC3ENC_FLOAT 1
30+
#include "libavutil/mem.h"
3031
#include "audiodsp.h"
3132
#include "ac3enc.h"
3233
#include "codec_internal.h"

libavcodec/ac3enc_template.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232

3333
#include "libavutil/attributes.h"
3434
#include "libavutil/internal.h"
35+
#include "libavutil/mem.h"
3536
#include "libavutil/mem_internal.h"
3637

3738
#include "audiodsp.h"

0 commit comments

Comments
 (0)