Vittorio Giovara <[email protected]> wrote:
>I spent some time playing with include-what-you-use clang tool and
>found that libav headers could benefit from removing a few unused
>headers.
>So I propose a first set of patches that modify which headers are
>included and in what order, specifically:
>
>1. make sure there is a line between copyright header and the first
>include
>2. include system headers first
>3. include headers from the same library
>4. include headers from other libav libraries
>5. include headers from other libraries
>6. any other ifdef library
>7. make sure there ia a line between the last include or ifdef and the
>code
>8. move any non-doxygen comment before the include, if applicable

Not sure.



>I could only test this set on linux x86, so I would really appreciate
>help for the other platforms (or instructions for this).
>
>When there is agreement on the modifications on this set I'll move on
>the lavc, lavfi, lavfo files and see if there is any other header that
>should be included.
>
>Cheers,
>    Vittorio
>
>Vittorio Giovara (4):
>  cmdutils: headers cleanup
>  avutil: headers cleanup
>  swscale: headers cleanup
>  avresample: headers cleanup
>
>avconv.c                         |   32
>++++++++++++--------------------
> avconv.h                         |   12 +++++-------
> avconv_filter.c                  |    2 --
> avconv_opt.c                     |    3 ++-
> avplay.c                         |   30 ++++++++++++++++--------------
> avprobe.c                        |    6 ++++--
> avserver.c                       |   28 ++++++++++++++--------------
> cmdutils.c                       |   15 ++++++++++-----
> cmdutils.h                       |    3 +--
> libavresample/audio_convert.c    |    8 ++++----
> libavresample/audio_convert.h    |    4 +---
> libavresample/audio_data.c       |    3 ++-
> libavresample/audio_data.h       |    5 +++--
> libavresample/audio_mix.c        |    6 +++---
> libavresample/audio_mix.h        |    2 --
> libavresample/audio_mix_matrix.c |    8 ++------
> libavresample/avresample-test.c  |    3 ++-
> libavresample/avresample.h       |    5 +++--
> libavresample/dither.c           |    7 ++++---
> libavresample/internal.h         |    3 ++-
> libavresample/options.c          |    7 ++++---
> libavresample/resample.c         |    6 +++---
> libavresample/resample.h         |    1 -
> libavresample/utils.c            |   13 ++++++-------
> libavutil/adler32.h              |    1 +
> libavutil/audio_fifo.c           |    1 -
> libavutil/avassert.h             |    1 +
> libavutil/avstring.h             |    1 +
> libavutil/bswap.h                |    3 ++-
> libavutil/channel_layout.c       |    1 -
> libavutil/common.h               |    2 +-
> libavutil/cpu.c                  |    3 +++
> libavutil/cpu.h                  |    5 +++--
> libavutil/crc.h                  |    1 +
> libavutil/des.c                  |    3 +--
> libavutil/dict.c                 |    1 +
> libavutil/error.c                |    2 +-
> libavutil/eval.c                 |    2 --
> libavutil/fifo.c                 |    1 +
> libavutil/fifo.h                 |    1 +
> libavutil/file.c                 |    9 ++++++---
> libavutil/file_open.c            |    9 +++++----
> libavutil/frame.c                |    1 +
> libavutil/frame.h                |    4 +---
> libavutil/imgutils.c             |    2 +-
> libavutil/imgutils.h             |    1 +
> libavutil/internal.h             |    1 +
> libavutil/intfloat.h             |    1 +
> libavutil/intfloat_readwrite.c   |    1 +
> libavutil/intfloat_readwrite.h   |    1 +
> libavutil/intreadwrite.h         |    1 +
> libavutil/lfg.c                  |    2 +-
> libavutil/libm.h                 |    1 +
> libavutil/log.c                  |   14 +++++++-------
> libavutil/log.h                  |    2 +-
> libavutil/lzo.c                  |    1 -
> libavutil/md5.c                  |    1 +
> libavutil/mem.c                  |   12 ++++++------
> libavutil/mem.h                  |    2 +-
> libavutil/opt.c                  |    2 --
> libavutil/opt.h                  |    1 -
> libavutil/parseutils.c           |    1 -
> libavutil/pixfmt.h               |    2 +-
> libavutil/random_seed.c          |   14 ++++++++------
> libavutil/random_seed.h          |    1 +
> libavutil/rational.c             |    2 +-
> libavutil/rational.h             |    1 +
> libavutil/rc4.c                  |    2 +-
> libavutil/samplefmt.c            |    7 +++----
> libavutil/samplefmt.h            |    1 -
> libavutil/sha.c                  |    1 -
> libavutil/time.c                 |   12 +++++++-----
> libavutil/timer.h                |    6 +++---
> libavutil/utils.c                |    2 +-
> libavutil/x86/cpu.c              |    2 --
> libavutil/xtea.c                 |    1 +
> libswscale/colorspace-test.c     |    2 +-
> libswscale/input.c               |   11 +++--------
> libswscale/options.c             |    6 +++---
> libswscale/output.c              |   13 ++++---------
> libswscale/rgb2rgb.c             |    6 ++----
> libswscale/rgb2rgb.h             |    3 ++-
> libswscale/swscale-test.c        |    5 ++++-
> libswscale/swscale.c             |   12 ++++--------
> libswscale/swscale.h             |    3 ++-
> libswscale/swscale_internal.h    |    8 ++++----
> libswscale/swscale_unscaled.c    |    6 ++----
>libswscale/utils.c               |   34
>+++++++++++++++++-----------------
> libswscale/version.h             |    6 ++++--
> libswscale/x86/rgb2rgb.c         |    1 -
> libswscale/x86/swscale.c         |    3 ---
> libswscale/x86/yuv2rgb.c         |    5 -----
> libswscale/yuv2rgb.c             |    7 ++-----
> 93 files changed, 241 insertions(+), 255 deletions(-)


_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to