Skip to content

Commit

Permalink
Remove unnecessary libavutil/(avutil|common|internal).h inclusions
Browse files Browse the repository at this point in the history
Some of these were made possible by moving several common macros to
libavutil/macros.h.

While just at it, also improve the other headers a bit.

Reviewed-by: Martin Storsjö <[email protected]>
Signed-off-by: Andreas Rheinhardt <[email protected]>
  • Loading branch information
mkver committed Feb 24, 2022
1 parent 84f16bb commit 636631d
Show file tree
Hide file tree
Showing 126 changed files with 260 additions and 178 deletions.
3 changes: 2 additions & 1 deletion libavcodec/ac3.c
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,8 @@
* Common code between the AC-3 encoder and decoder.
*/

#include "libavutil/common.h"
#include "libavutil/error.h"
#include "libavutil/macros.h"

#include "ac3.h"

Expand Down
1 change: 1 addition & 0 deletions libavcodec/ac3.h
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ typedef int INTFLOAT;
typedef int16_t SHORTFLOAT;

#else /* USE_FIXED */
#include "libavutil/libm.h"

#define FIXR(x) ((float)(x))
#define FIXR12(x) ((float)(x))
Expand Down
8 changes: 7 additions & 1 deletion libavcodec/ass_split.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,14 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/

#include "libavutil/common.h"
#include <limits.h>
#include <stddef.h>
#include <stdint.h>
#include <stdio.h>
#include <string.h>

#include "libavutil/error.h"
#include "libavutil/macros.h"
#include "libavutil/mem.h"
#include "ass_split.h"

Expand Down
2 changes: 1 addition & 1 deletion libavcodec/av1_parse.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@
#include <limits.h>
#include <stdint.h>

#include "libavutil/common.h"
#include "libavutil/error.h"
#include "libavutil/intmath.h"
#include "libavutil/macros.h"

#include "av1.h"
#include "get_bits.h"
Expand Down
2 changes: 1 addition & 1 deletion libavcodec/bitstream.c
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,11 @@
#include "config.h"
#include "libavutil/avassert.h"
#include "libavutil/bswap.h"
#include "libavutil/common.h"
#include "libavutil/error.h"
#include "libavutil/internal.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/log.h"
#include "libavutil/macros.h"
#include "libavutil/mem.h"
#include "libavutil/qsort.h"
#include "mathops.h"
Expand Down
5 changes: 1 addition & 4 deletions libavcodec/cabac.c
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,10 @@
* Context Adaptive Binary Arithmetic Coder.
*/

#include <string.h>

#include "libavutil/common.h"
#include "libavutil/error.h"
#include "libavutil/mem_internal.h"

#include "cabac.h"
#include "cabac_functions.h"

DECLARE_ASM_ALIGNED(1, const uint8_t, ff_h264_cabac_tables)[512 + 4*2*64 + 4*64 + 63] = {
9,8,7,7,6,6,6,6,5,5,5,5,5,5,5,5,
Expand Down
7 changes: 3 additions & 4 deletions libavcodec/celp_math.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,13 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/

#include <inttypes.h>
#include <limits.h>
#include <stdint.h>

#include "config.h"
#include "libavutil/avassert.h"
#include "avcodec.h"
#include "libavutil/intmath.h"
#include "mathops.h"
#include "celp_math.h"
#include "libavutil/common.h"

#ifdef G729_BITEXACT
static const uint16_t exp2a[]=
Expand Down
3 changes: 2 additions & 1 deletion libavcodec/codec_desc.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,11 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/

#include <stdlib.h>
#include <string.h>

#include "libavutil/common.h"
#include "libavutil/internal.h"
#include "libavutil/macros.h"

#include "codec_id.h"
#include "codec_desc.h"
Expand Down
2 changes: 1 addition & 1 deletion libavcodec/dca_exss.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
#ifndef AVCODEC_DCA_EXSS_H
#define AVCODEC_DCA_EXSS_H

#include "libavutil/common.h"
#include <stdint.h>

#include "avcodec.h"
#include "get_bits.h"
Expand Down
2 changes: 1 addition & 1 deletion libavcodec/dcadct.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/

#include "libavutil/common.h"
#include <stdlib.h>

#include "dcadct.h"
#include "dcamath.h"
Expand Down
3 changes: 2 additions & 1 deletion libavcodec/dcadct.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@
#ifndef AVCODEC_DCADCT_H
#define AVCODEC_DCADCT_H

#include "libavutil/common.h"
#include <stdint.h>
#include "libavutil/attributes.h"

typedef struct DCADCTContext {
void (*imdct_half[2])(int32_t *output, const int32_t *input);
Expand Down
4 changes: 3 additions & 1 deletion libavcodec/dcadec.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,11 @@
#ifndef AVCODEC_DCADEC_H
#define AVCODEC_DCADEC_H

#include "libavutil/common.h"
#include <stdint.h>

#include "libavutil/crc.h"
#include "libavutil/float_dsp.h"
#include "libavutil/log.h"

#include "avcodec.h"
#include "get_bits.h"
Expand Down
2 changes: 1 addition & 1 deletion libavcodec/dcahuff.c
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
#include <stddef.h>

#include "libavutil/avassert.h"
#include "libavutil/common.h"
#include "libavutil/macros.h"

#include "dcahuff.h"
#include "put_bits.h"
Expand Down
2 changes: 1 addition & 1 deletion libavcodec/dirac_vlc.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
#ifndef AVCODEC_DIRAC_VLC_H
#define AVCODEC_DIRAC_VLC_H

#include "libavutil/avutil.h"
#include <stdint.h>

int ff_dirac_golomb_read_16bit(const uint8_t *buf, int bytes,
uint8_t *_dst, int coeffs);
Expand Down
4 changes: 3 additions & 1 deletion libavcodec/dnxhddata.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,11 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/

#include <stddef.h>
#include "libavutil/log.h"
#include "libavutil/macros.h"
#include "avcodec.h"
#include "dnxhddata.h"
#include "libavutil/common.h"

/* The quantization tables below are in zigzag order! */

Expand Down
3 changes: 2 additions & 1 deletion libavcodec/dnxhddata.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,9 @@

#include <stdint.h>
#include "avcodec.h"
#include "libavutil/internal.h"
#include "libavutil/attributes.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/rational.h"

/** Additional profile info flags */
#define DNXHD_INTERLACED (1<<0)
Expand Down
3 changes: 2 additions & 1 deletion libavcodec/dv_profile.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,12 @@

#include "config.h"

#include <stddef.h>
#include <stdint.h>

#include "libavutil/common.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/log.h"
#include "libavutil/macros.h"
#include "libavutil/pixdesc.h"

#include "avcodec.h"
Expand Down
7 changes: 5 additions & 2 deletions libavcodec/elsdec.c
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,14 @@
* Entropy Logarithmic-Scale binary arithmetic decoder
*/

#include <math.h>
#include <stddef.h>
#include <stdint.h>
#include <string.h>

#include "libavutil/common.h"
#include "libavutil/error.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/macros.h"
#include "libavutil/mem.h"

#include "elsdec.h"

Expand Down
2 changes: 1 addition & 1 deletion libavcodec/exrdsp.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@
#ifndef AVCODEC_EXRDSP_H
#define AVCODEC_EXRDSP_H

#include <stddef.h>
#include <stdint.h>
#include "libavutil/common.h"

typedef struct ExrDSPContext {
void (*reorder_pixels)(uint8_t *dst, const uint8_t *src, ptrdiff_t size);
Expand Down
1 change: 1 addition & 0 deletions libavcodec/flacdsp.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
*/

#include "libavutil/attributes.h"
#include "libavutil/internal.h"
#include "libavutil/samplefmt.h"
#include "flacdsp.h"
#include "config.h"
Expand Down
2 changes: 1 addition & 1 deletion libavcodec/flacdsp.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
#define AVCODEC_FLACDSP_H

#include <stdint.h>
#include "libavutil/internal.h"

#include "libavutil/samplefmt.h"

typedef struct FLACDSPContext {
Expand Down
2 changes: 1 addition & 1 deletion libavcodec/flacdsp_lpc_template.c
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
*/

#include <stdint.h>
#include "libavutil/avutil.h"
#include "libavutil/common.h"
#include "mathops.h"

#undef FUNC
Expand Down
2 changes: 1 addition & 1 deletion libavcodec/flacdsp_template.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
*/

#include <stdint.h>
#include "libavutil/avutil.h"
#include "libavutil/macros.h"

#undef FUNC
#undef FSUF
Expand Down
3 changes: 2 additions & 1 deletion libavcodec/fmtconvert.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,10 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/

#include "config.h"
#include "libavutil/attributes.h"
#include "avcodec.h"
#include "fmtconvert.h"
#include "libavutil/common.h"

static void int32_to_float_fmul_scalar_c(float *dst, const int32_t *src,
float mul, int len)
Expand Down
2 changes: 1 addition & 1 deletion libavcodec/golomb.c
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
* @author Michael Niedermayer <[email protected]>
*/

#include "libavutil/common.h"
#include <stdint.h>

const uint8_t ff_golomb_vlc_len[512]={
19,17,15,15,13,13,13,13,11,11,11,11,11,11,11,11,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,
Expand Down
2 changes: 1 addition & 1 deletion libavcodec/h264_levels.c
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
*/

#include <stddef.h>
#include "libavutil/common.h"
#include "libavutil/macros.h"
#include "h264_levels.h"

// H.264 table A-1.
Expand Down
7 changes: 4 additions & 3 deletions libavcodec/h264_redundant_pps_bsf.c
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,17 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/

#include <string.h>
#include <inttypes.h>

#include "libavutil/common.h"
#include "libavutil/log.h"

#include "bsf.h"
#include "bsf_internal.h"
#include "cbs.h"
#include "cbs_bsf.h"
#include "cbs_h264.h"
#include "codec_id.h"
#include "h264.h"
#include "packet.h"

#define NEW_GLOBAL_PIC_INIT_QP 26

Expand Down
2 changes: 1 addition & 1 deletion libavcodec/h264_sei.c
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@
#include <limits.h>
#include <stdio.h>
#include <string.h>
#include "libavutil/common.h"
#include "libavutil/error.h"
#include "libavutil/log.h"
#include "libavutil/macros.h"
#include "libavutil/mem.h"
#include "atsc_a53.h"
#include "get_bits.h"
Expand Down
5 changes: 4 additions & 1 deletion libavcodec/huffman.c
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,11 @@

#include <stdint.h>

#include "libavutil/error.h"
#include "libavutil/log.h"
#include "libavutil/macros.h"
#include "libavutil/mem.h"
#include "libavutil/qsort.h"
#include "libavutil/common.h"

#include "huffman.h"
#include "vlc.h"
Expand Down
5 changes: 2 additions & 3 deletions libavcodec/jfdctfst.c
Original file line number Diff line number Diff line change
Expand Up @@ -66,9 +66,8 @@
* Independent JPEG Group's fast AAN dct.
*/

#include <stdlib.h>
#include <stdio.h>
#include "libavutil/common.h"
#include <stdint.h>
#include "libavutil/attributes.h"
#include "dct.h"

#define DCTSIZE 8
Expand Down
3 changes: 2 additions & 1 deletion libavcodec/jpeg2000dwt.c
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,8 @@
* Discrete wavelet transform
*/

#include "libavutil/common.h"
#include "libavutil/error.h"
#include "libavutil/macros.h"
#include "libavutil/mem.h"
#include "jpeg2000dwt.h"

Expand Down
4 changes: 3 additions & 1 deletion libavcodec/jrevdct.c
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,9 @@
* Independent JPEG Group's LLM idct.
*/

#include "libavutil/common.h"
#include <stddef.h>
#include <stdint.h>

#include "libavutil/intreadwrite.h"

#include "dct.h"
Expand Down
1 change: 0 additions & 1 deletion libavcodec/lagarithrac.h
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@
#define AVCODEC_LAGARITHRAC_H

#include <stdint.h>
#include "libavutil/common.h"
#include "libavutil/intreadwrite.h"
#include "avcodec.h"
#include "get_bits.h"
Expand Down
1 change: 0 additions & 1 deletion libavcodec/libopus.c
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@

#include <opus_defines.h>

#include "libavutil/common.h"
#include "libavutil/error.h"
#include "libopus.h"

Expand Down
4 changes: 2 additions & 2 deletions libavcodec/lsp.c
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/

#include <inttypes.h>
#include <math.h>

#define FRAC_BITS 14
#include "libavutil/common.h"
#include "libavutil/macros.h"
#include "mathops.h"
#include "lsp.h"
#include "libavcodec/mips/lsp_mips.h"
Expand Down
Loading

0 comments on commit 636631d

Please sign in to comment.