[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