[FFmpeg-devel] [PATCH] avcodec/internal: Move AVCodecInternal to a header of its own

James Almer jamrial at gmail.com
Tue Jul 11 04:15:02 EEST 2023


On 7/10/2023 10:10 PM, Andreas Rheinhardt wrote:
> This allows to avoid exposing AVCodecInternal to files that
> don't need it and only include internal.h for something else
> (like the avpriv functions which are of course included outside
> of libavcodec where AVCodecInternal should never be visible).
> 
> Signed-off-by: Andreas Rheinhardt<andreas.rheinhardt at outlook.com>
> ---
>   libavcodec/aacdec_template.c      |   2 +-
>   libavcodec/amfenc.c               |   2 +-
>   libavcodec/amfenc_av1.c           |   2 +-
>   libavcodec/amfenc_h264.c          |   2 +-
>   libavcodec/amfenc_hevc.c          |   2 +-
>   libavcodec/aptxenc.c              |   2 +-
>   libavcodec/audiotoolboxenc.c      |   2 +-
>   libavcodec/av1dec.c               |   2 +-
>   libavcodec/avcodec.c              |   3 +-
>   libavcodec/avcodecinternal.h      | 139 ++++++++++++++++++++++++++++++

I prefer avcodec_internal.h, to be in line with other similar internal 
headers from modules with a public one.

That aside it LGTM if checkheaders passes. The more files include only 
what they need, the less likely to experience tree-wide recompilation 
for changing a single header.


More information about the ffmpeg-devel mailing list