diff --git a/libavcodec/avcodec.c b/libavcodec/avcodec.c index 131834b6de..f2dc7b0edd 100644 --- a/libavcodec/avcodec.c +++ b/libavcodec/avcodec.c @@ -37,6 +37,7 @@ #include "avcodec.h" #include "avcodec_internal.h" #include "bsf.h" +#include "codec_desc.h" #include "codec_internal.h" #include "decode.h" #include "encode.h" diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h index da3c5234a0..09400b97b0 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/avcodec.h @@ -31,6 +31,7 @@ #include "libavutil/attributes.h" #include "libavutil/avutil.h" #include "libavutil/buffer.h" +#include "libavutil/channel_layout.h" #include "libavutil/dict.h" #include "libavutil/frame.h" #include "libavutil/log.h" @@ -38,8 +39,6 @@ #include "libavutil/rational.h" #include "codec.h" -#include "codec_desc.h" -#include "codec_par.h" #include "codec_id.h" #include "defs.h" #include "packet.h" @@ -49,8 +48,13 @@ * to avoid unnecessary rebuilds. When included externally, keep including * the full version information. */ #include "version.h" + +#include "codec_desc.h" +#include "codec_par.h" #endif +struct AVCodecParameters; + /** * @defgroup libavc libavcodec * Encoding/Decoding Library @@ -1815,7 +1819,7 @@ typedef struct AVCodecContext { * - encoding: unused. * - decoding: set by libavcodec. */ - const AVCodecDescriptor *codec_descriptor; + const struct AVCodecDescriptor *codec_descriptor; /** * Current statistics for PTS correction. @@ -2328,7 +2332,7 @@ const AVClass *avcodec_get_subtitle_rect_class(void); * * @return >= 0 on success, a negative AVERROR code on failure */ -int avcodec_parameters_from_context(AVCodecParameters *par, +int avcodec_parameters_from_context(struct AVCodecParameters *par, const AVCodecContext *codec); /** @@ -2340,7 +2344,7 @@ int avcodec_parameters_from_context(AVCodecParameters *par, * @return >= 0 on success, a negative AVERROR code on failure. */ int avcodec_parameters_to_context(AVCodecContext *codec, - const AVCodecParameters *par); + const struct AVCodecParameters *par); /** * Initialize the AVCodecContext to use the given AVCodec. Prior to using this diff --git a/libavcodec/decode.c b/libavcodec/decode.c index c054fee74e..8f94678e9b 100644 --- a/libavcodec/decode.c +++ b/libavcodec/decode.c @@ -45,6 +45,7 @@ #include "avcodec_internal.h" #include "bytestream.h" #include "bsf.h" +#include "codec_desc.h" #include "codec_internal.h" #include "decode.h" #include "hwaccel_internal.h" diff --git a/libavcodec/encode.c b/libavcodec/encode.c index 7cd3213b73..a436be2657 100644 --- a/libavcodec/encode.c +++ b/libavcodec/encode.c @@ -30,6 +30,7 @@ #include "avcodec.h" #include "avcodec_internal.h" +#include "codec_desc.h" #include "codec_internal.h" #include "encode.h" #include "frame_thread_encoder.h" diff --git a/libavcodec/nvenc.c b/libavcodec/nvenc.c index 65b96d6cf6..02486c2043 100644 --- a/libavcodec/nvenc.c +++ b/libavcodec/nvenc.c @@ -36,6 +36,7 @@ #include "libavutil/pixdesc.h" #include "libavutil/mathematics.h" #include "atsc_a53.h" +#include "codec_desc.h" #include "encode.h" #include "internal.h" #include "packet_internal.h" diff --git a/libavcodec/tests/codec_desc.c b/libavcodec/tests/codec_desc.c index c9b3497343..bceb91a32a 100644 --- a/libavcodec/tests/codec_desc.c +++ b/libavcodec/tests/codec_desc.c @@ -16,7 +16,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -#include "libavcodec/avcodec.h" +#include "libavcodec/codec_desc.h" int main(int argc, char **argv) { diff --git a/libavcodec/utils.c b/libavcodec/utils.c index 3cb3828228..8807a8c2b6 100644 --- a/libavcodec/utils.c +++ b/libavcodec/utils.c @@ -35,7 +35,9 @@ #include "libavutil/pixfmt.h" #include "avcodec.h" #include "codec.h" +#include "codec_desc.h" #include "codec_internal.h" +#include "codec_par.h" #include "decode.h" #include "hwconfig.h" #include "thread.h" diff --git a/libavcodec/vaapi_decode.c b/libavcodec/vaapi_decode.c index 10b4284db0..ceac769c52 100644 --- a/libavcodec/vaapi_decode.c +++ b/libavcodec/vaapi_decode.c @@ -23,6 +23,7 @@ #include "libavutil/pixdesc.h" #include "avcodec.h" +#include "codec_desc.h" #include "decode.h" #include "internal.h" #include "vaapi_decode.h" diff --git a/libavfilter/vf_subtitles.c b/libavfilter/vf_subtitles.c index e2857e90c0..ef5f9cd866 100644 --- a/libavfilter/vf_subtitles.c +++ b/libavfilter/vf_subtitles.c @@ -33,6 +33,7 @@ #include "config_components.h" #if CONFIG_SUBTITLES_FILTER # include "libavcodec/avcodec.h" +# include "libavcodec/codec_desc.h" # include "libavformat/avformat.h" #endif #include "libavutil/avstring.h"