From e625ae609206e0550ff733965c6f5447579320aa Mon Sep 17 00:00:00 2001 From: Andreas Rheinhardt Date: Sun, 7 Mar 2021 00:20:43 +0100 Subject: [PATCH] avcodec: Constify all the AVCodecParsers Possible now that the next pointer no longer exists. Signed-off-by: Andreas Rheinhardt Signed-off-by: James Almer --- libavcodec/aac_parser.c | 2 +- libavcodec/ac3_parser.c | 2 +- libavcodec/adx_parser.c | 2 +- libavcodec/av1_parser.c | 2 +- libavcodec/avs2_parser.c | 2 +- libavcodec/avs3_parser.c | 2 +- libavcodec/bmp_parser.c | 2 +- libavcodec/cavs_parser.c | 2 +- libavcodec/cook_parser.c | 2 +- libavcodec/cri_parser.c | 2 +- libavcodec/dca_parser.c | 2 +- libavcodec/dirac_parser.c | 2 +- libavcodec/dnxhd_parser.c | 2 +- libavcodec/dolby_e_parser.c | 2 +- libavcodec/dpx_parser.c | 2 +- libavcodec/dvaudio_parser.c | 2 +- libavcodec/dvbsub_parser.c | 2 +- libavcodec/dvd_nav_parser.c | 2 +- libavcodec/dvdsub_parser.c | 2 +- libavcodec/flac_parser.c | 2 +- libavcodec/g723_1_parser.c | 2 +- libavcodec/g729_parser.c | 2 +- libavcodec/gif_parser.c | 2 +- libavcodec/gsm_parser.c | 2 +- libavcodec/h261_parser.c | 2 +- libavcodec/h263_parser.c | 2 +- libavcodec/h264_parser.c | 2 +- libavcodec/hevc_parser.c | 2 +- libavcodec/ipu_parser.c | 2 +- libavcodec/jpeg2000_parser.c | 2 +- libavcodec/latm_parser.c | 2 +- libavcodec/mjpeg_parser.c | 2 +- libavcodec/mlp_parser.c | 2 +- libavcodec/mpeg4video_parser.c | 2 +- libavcodec/mpegaudio_parser.c | 2 +- libavcodec/mpegvideo_parser.c | 2 +- libavcodec/opus_parser.c | 2 +- libavcodec/parsers.c | 104 ++++++++++++++++----------------- libavcodec/png_parser.c | 2 +- libavcodec/pnm_parser.c | 2 +- libavcodec/rv34_parser.c | 4 +- libavcodec/sbc_parser.c | 2 +- libavcodec/sipr_parser.c | 2 +- libavcodec/tak_parser.c | 2 +- libavcodec/vc1_parser.c | 2 +- libavcodec/vorbis_parser.c | 2 +- libavcodec/vp3_parser.c | 2 +- libavcodec/vp8_parser.c | 2 +- libavcodec/vp9_parser.c | 2 +- libavcodec/webp_parser.c | 2 +- libavcodec/xbm_parser.c | 2 +- libavcodec/xma_parser.c | 2 +- 52 files changed, 104 insertions(+), 104 deletions(-) diff --git a/libavcodec/aac_parser.c b/libavcodec/aac_parser.c index b8692625f3f..f3baf7cde3b 100644 --- a/libavcodec/aac_parser.c +++ b/libavcodec/aac_parser.c @@ -62,7 +62,7 @@ static av_cold int aac_parse_init(AVCodecParserContext *s1) } -AVCodecParser ff_aac_parser = { +const AVCodecParser ff_aac_parser = { .codec_ids = { AV_CODEC_ID_AAC }, .priv_data_size = sizeof(AACAC3ParseContext), .parser_init = aac_parse_init, diff --git a/libavcodec/ac3_parser.c b/libavcodec/ac3_parser.c index ba171653ef6..9ed6ede5c31 100644 --- a/libavcodec/ac3_parser.c +++ b/libavcodec/ac3_parser.c @@ -240,7 +240,7 @@ static av_cold int ac3_parse_init(AVCodecParserContext *s1) } -AVCodecParser ff_ac3_parser = { +const AVCodecParser ff_ac3_parser = { .codec_ids = { AV_CODEC_ID_AC3, AV_CODEC_ID_EAC3 }, .priv_data_size = sizeof(AACAC3ParseContext), .parser_init = ac3_parse_init, diff --git a/libavcodec/adx_parser.c b/libavcodec/adx_parser.c index 1fa718f694f..52aa14b7ad3 100644 --- a/libavcodec/adx_parser.c +++ b/libavcodec/adx_parser.c @@ -88,7 +88,7 @@ static int adx_parse(AVCodecParserContext *s1, return next; } -AVCodecParser ff_adx_parser = { +const AVCodecParser ff_adx_parser = { .codec_ids = { AV_CODEC_ID_ADPCM_ADX }, .priv_data_size = sizeof(ADXParseContext), .parser_parse = adx_parse, diff --git a/libavcodec/av1_parser.c b/libavcodec/av1_parser.c index 6a76ffb7bc3..578f5293c87 100644 --- a/libavcodec/av1_parser.c +++ b/libavcodec/av1_parser.c @@ -227,7 +227,7 @@ static int av1_parser_split(AVCodecContext *avctx, return 0; } -AVCodecParser ff_av1_parser = { +const AVCodecParser ff_av1_parser = { .codec_ids = { AV_CODEC_ID_AV1 }, .priv_data_size = sizeof(AV1ParseContext), .parser_init = av1_parser_init, diff --git a/libavcodec/avs2_parser.c b/libavcodec/avs2_parser.c index 54f687142f9..059faf77c5e 100644 --- a/libavcodec/avs2_parser.c +++ b/libavcodec/avs2_parser.c @@ -86,7 +86,7 @@ static int avs2_parse(AVCodecParserContext *s, AVCodecContext *avctx, return next; } -AVCodecParser ff_avs2_parser = { +const AVCodecParser ff_avs2_parser = { .codec_ids = { AV_CODEC_ID_AVS2 }, .priv_data_size = sizeof(ParseContext), .parser_parse = avs2_parse, diff --git a/libavcodec/avs3_parser.c b/libavcodec/avs3_parser.c index bf97f75db61..b0e720a844f 100644 --- a/libavcodec/avs3_parser.c +++ b/libavcodec/avs3_parser.c @@ -170,7 +170,7 @@ static int avs3_parse(AVCodecParserContext *s, AVCodecContext *avctx, return next; } -AVCodecParser ff_avs3_parser = { +const AVCodecParser ff_avs3_parser = { .codec_ids = { AV_CODEC_ID_AVS3 }, .priv_data_size = sizeof(ParseContext), .parser_parse = avs3_parse, diff --git a/libavcodec/bmp_parser.c b/libavcodec/bmp_parser.c index 700bf27af1d..3440794b2cf 100644 --- a/libavcodec/bmp_parser.c +++ b/libavcodec/bmp_parser.c @@ -105,7 +105,7 @@ flush: return next; } -AVCodecParser ff_bmp_parser = { +const AVCodecParser ff_bmp_parser = { .codec_ids = { AV_CODEC_ID_BMP }, .priv_data_size = sizeof(BMPParseContext), .parser_parse = bmp_parse, diff --git a/libavcodec/cavs_parser.c b/libavcodec/cavs_parser.c index 6067a39826c..20adca1dbc8 100644 --- a/libavcodec/cavs_parser.c +++ b/libavcodec/cavs_parser.c @@ -97,7 +97,7 @@ static int cavsvideo_parse(AVCodecParserContext *s, return next; } -AVCodecParser ff_cavsvideo_parser = { +const AVCodecParser ff_cavsvideo_parser = { .codec_ids = { AV_CODEC_ID_CAVS }, .priv_data_size = sizeof(ParseContext), .parser_parse = cavsvideo_parse, diff --git a/libavcodec/cook_parser.c b/libavcodec/cook_parser.c index 6dbbfd8a535..a05ebf94b8b 100644 --- a/libavcodec/cook_parser.c +++ b/libavcodec/cook_parser.c @@ -53,7 +53,7 @@ static int cook_parse(AVCodecParserContext *s1, AVCodecContext *avctx, return buf_size; } -AVCodecParser ff_cook_parser = { +const AVCodecParser ff_cook_parser = { .codec_ids = { AV_CODEC_ID_COOK }, .priv_data_size = sizeof(CookParseContext), .parser_parse = cook_parse, diff --git a/libavcodec/cri_parser.c b/libavcodec/cri_parser.c index 9790747a9e1..9295f823ce5 100644 --- a/libavcodec/cri_parser.c +++ b/libavcodec/cri_parser.c @@ -97,7 +97,7 @@ static int cri_parse(AVCodecParserContext *s, AVCodecContext *avctx, return next; } -AVCodecParser ff_cri_parser = { +const AVCodecParser ff_cri_parser = { .codec_ids = { AV_CODEC_ID_CRI }, .priv_data_size = sizeof(CRIParser), .parser_parse = cri_parse, diff --git a/libavcodec/dca_parser.c b/libavcodec/dca_parser.c index 80d665985e8..8b5c3543125 100644 --- a/libavcodec/dca_parser.c +++ b/libavcodec/dca_parser.c @@ -343,7 +343,7 @@ static int dca_parse(AVCodecParserContext *s, AVCodecContext *avctx, return next; } -AVCodecParser ff_dca_parser = { +const AVCodecParser ff_dca_parser = { .codec_ids = { AV_CODEC_ID_DTS }, .priv_data_size = sizeof(DCAParseContext), .parser_init = dca_parse_init, diff --git a/libavcodec/dirac_parser.c b/libavcodec/dirac_parser.c index 8e68b4a9dab..912f5942437 100644 --- a/libavcodec/dirac_parser.c +++ b/libavcodec/dirac_parser.c @@ -273,7 +273,7 @@ static void dirac_parse_close(AVCodecParserContext *s) av_freep(&pc->buffer); } -AVCodecParser ff_dirac_parser = { +const AVCodecParser ff_dirac_parser = { .codec_ids = { AV_CODEC_ID_DIRAC }, .priv_data_size = sizeof(DiracParseContext), .parser_parse = dirac_parse, diff --git a/libavcodec/dnxhd_parser.c b/libavcodec/dnxhd_parser.c index 63b4ff89e13..4ba619c9bb9 100644 --- a/libavcodec/dnxhd_parser.c +++ b/libavcodec/dnxhd_parser.c @@ -138,7 +138,7 @@ static int dnxhd_parse(AVCodecParserContext *s, return next; } -AVCodecParser ff_dnxhd_parser = { +const AVCodecParser ff_dnxhd_parser = { .codec_ids = { AV_CODEC_ID_DNXHD }, .priv_data_size = sizeof(DNXHDParserContext), .parser_parse = dnxhd_parse, diff --git a/libavcodec/dolby_e_parser.c b/libavcodec/dolby_e_parser.c index 3ae973bddf2..8e187523f38 100644 --- a/libavcodec/dolby_e_parser.c +++ b/libavcodec/dolby_e_parser.c @@ -62,7 +62,7 @@ end: return buf_size; } -AVCodecParser ff_dolby_e_parser = { +const AVCodecParser ff_dolby_e_parser = { .codec_ids = { AV_CODEC_ID_DOLBY_E }, .priv_data_size = sizeof(DBEParseContext), .parser_parse = dolby_e_parse, diff --git a/libavcodec/dpx_parser.c b/libavcodec/dpx_parser.c index 8e4a01e09db..b74e6c5c68b 100644 --- a/libavcodec/dpx_parser.c +++ b/libavcodec/dpx_parser.c @@ -108,7 +108,7 @@ flush: return next; } -AVCodecParser ff_dpx_parser = { +const AVCodecParser ff_dpx_parser = { .codec_ids = { AV_CODEC_ID_DPX }, .priv_data_size = sizeof(DPXParseContext), .parser_parse = dpx_parse, diff --git a/libavcodec/dvaudio_parser.c b/libavcodec/dvaudio_parser.c index 160faafdb75..ef6bd455823 100644 --- a/libavcodec/dvaudio_parser.c +++ b/libavcodec/dvaudio_parser.c @@ -40,7 +40,7 @@ static int dvaudio_parse(AVCodecParserContext *s1, AVCodecContext *avctx, return buf_size; } -AVCodecParser ff_dvaudio_parser = { +const AVCodecParser ff_dvaudio_parser = { .codec_ids = { AV_CODEC_ID_DVAUDIO }, .parser_parse = dvaudio_parse, }; diff --git a/libavcodec/dvbsub_parser.c b/libavcodec/dvbsub_parser.c index b7a3d6154c3..3dd97200b44 100644 --- a/libavcodec/dvbsub_parser.c +++ b/libavcodec/dvbsub_parser.c @@ -165,7 +165,7 @@ static int dvbsub_parse(AVCodecParserContext *s, return buf_size; } -AVCodecParser ff_dvbsub_parser = { +const AVCodecParser ff_dvbsub_parser = { .codec_ids = { AV_CODEC_ID_DVB_SUBTITLE }, .priv_data_size = sizeof(DVBSubParseContext), .parser_parse = dvbsub_parse, diff --git a/libavcodec/dvd_nav_parser.c b/libavcodec/dvd_nav_parser.c index 6e2352dc3c0..3ea4cd1ef5b 100644 --- a/libavcodec/dvd_nav_parser.c +++ b/libavcodec/dvd_nav_parser.c @@ -107,7 +107,7 @@ static int dvd_nav_parse(AVCodecParserContext *s, return buf_size; } -AVCodecParser ff_dvd_nav_parser = { +const AVCodecParser ff_dvd_nav_parser = { .codec_ids = { AV_CODEC_ID_DVD_NAV }, .priv_data_size = sizeof(DVDNavParseContext), .parser_init = dvd_nav_parse_init, diff --git a/libavcodec/dvdsub_parser.c b/libavcodec/dvdsub_parser.c index 054af69db9e..44738a73d6b 100644 --- a/libavcodec/dvdsub_parser.c +++ b/libavcodec/dvdsub_parser.c @@ -84,7 +84,7 @@ static av_cold void dvdsub_parse_close(AVCodecParserContext *s) av_freep(&pc->packet); } -AVCodecParser ff_dvdsub_parser = { +const AVCodecParser ff_dvdsub_parser = { .codec_ids = { AV_CODEC_ID_DVD_SUBTITLE }, .priv_data_size = sizeof(DVDSubParseContext), .parser_parse = dvdsub_parse, diff --git a/libavcodec/flac_parser.c b/libavcodec/flac_parser.c index 3424583c495..d3d9c889a1c 100644 --- a/libavcodec/flac_parser.c +++ b/libavcodec/flac_parser.c @@ -742,7 +742,7 @@ static void flac_parse_close(AVCodecParserContext *c) av_freep(&fpc->wrap_buf); } -AVCodecParser ff_flac_parser = { +const AVCodecParser ff_flac_parser = { .codec_ids = { AV_CODEC_ID_FLAC }, .priv_data_size = sizeof(FLACParseContext), .parser_init = flac_parse_init, diff --git a/libavcodec/g723_1_parser.c b/libavcodec/g723_1_parser.c index 0305ca329da..b6b3fcb84bb 100644 --- a/libavcodec/g723_1_parser.c +++ b/libavcodec/g723_1_parser.c @@ -52,7 +52,7 @@ static int g723_1_parse(AVCodecParserContext *s1, AVCodecContext *avctx, return next; } -AVCodecParser ff_g723_1_parser = { +const AVCodecParser ff_g723_1_parser = { .codec_ids = { AV_CODEC_ID_G723_1 }, .priv_data_size = sizeof(G723_1ParseContext), .parser_parse = g723_1_parse, diff --git a/libavcodec/g729_parser.c b/libavcodec/g729_parser.c index 010f688104e..76d6f938085 100644 --- a/libavcodec/g729_parser.c +++ b/libavcodec/g729_parser.c @@ -82,7 +82,7 @@ static int g729_parse(AVCodecParserContext *s1, AVCodecContext *avctx, return next; } -AVCodecParser ff_g729_parser = { +const AVCodecParser ff_g729_parser = { .codec_ids = { AV_CODEC_ID_G729, AV_CODEC_ID_ACELP_KELVIN }, .priv_data_size = sizeof(G729ParseContext), .parser_parse = g729_parse, diff --git a/libavcodec/gif_parser.c b/libavcodec/gif_parser.c index e88338fd472..a32bfa570af 100644 --- a/libavcodec/gif_parser.c +++ b/libavcodec/gif_parser.c @@ -180,7 +180,7 @@ static int gif_parse(AVCodecParserContext *s, AVCodecContext *avctx, return next; } -AVCodecParser ff_gif_parser = { +const AVCodecParser ff_gif_parser = { .codec_ids = { AV_CODEC_ID_GIF }, .priv_data_size = sizeof(GIFParseContext), .parser_parse = gif_parse, diff --git a/libavcodec/gsm_parser.c b/libavcodec/gsm_parser.c index 1054a30ca91..3492806052a 100644 --- a/libavcodec/gsm_parser.c +++ b/libavcodec/gsm_parser.c @@ -83,7 +83,7 @@ static int gsm_parse(AVCodecParserContext *s1, AVCodecContext *avctx, return next; } -AVCodecParser ff_gsm_parser = { +const AVCodecParser ff_gsm_parser = { .codec_ids = { AV_CODEC_ID_GSM, AV_CODEC_ID_GSM_MS }, .priv_data_size = sizeof(GSMParseContext), .parser_parse = gsm_parse, diff --git a/libavcodec/h261_parser.c b/libavcodec/h261_parser.c index 2299c1cfc59..e0b84c509e4 100644 --- a/libavcodec/h261_parser.c +++ b/libavcodec/h261_parser.c @@ -86,7 +86,7 @@ static int h261_parse(AVCodecParserContext *s, return next; } -AVCodecParser ff_h261_parser = { +const AVCodecParser ff_h261_parser = { .codec_ids = { AV_CODEC_ID_H261 }, .priv_data_size = sizeof(ParseContext), .parser_parse = h261_parse, diff --git a/libavcodec/h263_parser.c b/libavcodec/h263_parser.c index 2e7d4930c31..e05b8a4ac4d 100644 --- a/libavcodec/h263_parser.c +++ b/libavcodec/h263_parser.c @@ -87,7 +87,7 @@ static int h263_parse(AVCodecParserContext *s, return next; } -AVCodecParser ff_h263_parser = { +const AVCodecParser ff_h263_parser = { .codec_ids = { AV_CODEC_ID_H263 }, .priv_data_size = sizeof(ParseContext), .parser_parse = h263_parse, diff --git a/libavcodec/h264_parser.c b/libavcodec/h264_parser.c index aacd44cf3b5..880ccb50fa7 100644 --- a/libavcodec/h264_parser.c +++ b/libavcodec/h264_parser.c @@ -702,7 +702,7 @@ static av_cold int init(AVCodecParserContext *s) return 0; } -AVCodecParser ff_h264_parser = { +const AVCodecParser ff_h264_parser = { .codec_ids = { AV_CODEC_ID_H264 }, .priv_data_size = sizeof(H264ParseContext), .parser_init = init, diff --git a/libavcodec/hevc_parser.c b/libavcodec/hevc_parser.c index 463d352055b..320d4eb5623 100644 --- a/libavcodec/hevc_parser.c +++ b/libavcodec/hevc_parser.c @@ -380,7 +380,7 @@ static void hevc_parser_close(AVCodecParserContext *s) av_freep(&ctx->pc.buffer); } -AVCodecParser ff_hevc_parser = { +const AVCodecParser ff_hevc_parser = { .codec_ids = { AV_CODEC_ID_HEVC }, .priv_data_size = sizeof(HEVCParserContext), .parser_parse = hevc_parse, diff --git a/libavcodec/ipu_parser.c b/libavcodec/ipu_parser.c index c22172f0bfc..1193a65b1bb 100644 --- a/libavcodec/ipu_parser.c +++ b/libavcodec/ipu_parser.c @@ -69,7 +69,7 @@ static int ipu_parse(AVCodecParserContext *s, AVCodecContext *avctx, return next; } -AVCodecParser ff_ipu_parser = { +const AVCodecParser ff_ipu_parser = { .codec_ids = { AV_CODEC_ID_IPU }, .priv_data_size = sizeof(IPUParseContext), .parser_parse = ipu_parse, diff --git a/libavcodec/jpeg2000_parser.c b/libavcodec/jpeg2000_parser.c index 5923e8f4336..123197fdca1 100644 --- a/libavcodec/jpeg2000_parser.c +++ b/libavcodec/jpeg2000_parser.c @@ -182,7 +182,7 @@ static int jpeg2000_parse(AVCodecParserContext *s, return next; } -AVCodecParser ff_jpeg2000_parser = { +const AVCodecParser ff_jpeg2000_parser = { .codec_ids = { AV_CODEC_ID_JPEG2000 }, .priv_data_size = sizeof(JPEG2000ParserContext), .parser_parse = jpeg2000_parse, diff --git a/libavcodec/latm_parser.c b/libavcodec/latm_parser.c index 3820f58d69e..8cc2024c4fe 100644 --- a/libavcodec/latm_parser.c +++ b/libavcodec/latm_parser.c @@ -104,7 +104,7 @@ static int latm_parse(AVCodecParserContext *s1, AVCodecContext *avctx, return next; } -AVCodecParser ff_aac_latm_parser = { +const AVCodecParser ff_aac_latm_parser = { .codec_ids = { AV_CODEC_ID_AAC_LATM }, .priv_data_size = sizeof(LATMParseContext), .parser_parse = latm_parse, diff --git a/libavcodec/mjpeg_parser.c b/libavcodec/mjpeg_parser.c index f54fdd37cba..16a5902c7cc 100644 --- a/libavcodec/mjpeg_parser.c +++ b/libavcodec/mjpeg_parser.c @@ -128,7 +128,7 @@ static int jpeg_parse(AVCodecParserContext *s, } -AVCodecParser ff_mjpeg_parser = { +const AVCodecParser ff_mjpeg_parser = { .codec_ids = { AV_CODEC_ID_MJPEG, AV_CODEC_ID_JPEGLS }, .priv_data_size = sizeof(MJPEGParserContext), .parser_parse = jpeg_parse, diff --git a/libavcodec/mlp_parser.c b/libavcodec/mlp_parser.c index e7162f4aa83..9fea7db955e 100644 --- a/libavcodec/mlp_parser.c +++ b/libavcodec/mlp_parser.c @@ -208,7 +208,7 @@ lost_sync: return 1; } -AVCodecParser ff_mlp_parser = { +const AVCodecParser ff_mlp_parser = { .codec_ids = { AV_CODEC_ID_MLP, AV_CODEC_ID_TRUEHD }, .priv_data_size = sizeof(MLPParseContext), .parser_init = mlp_init, diff --git a/libavcodec/mpeg4video_parser.c b/libavcodec/mpeg4video_parser.c index 9ca0f149767..afa10c77279 100644 --- a/libavcodec/mpeg4video_parser.c +++ b/libavcodec/mpeg4video_parser.c @@ -153,7 +153,7 @@ static int mpeg4video_parse(AVCodecParserContext *s, return next; } -AVCodecParser ff_mpeg4video_parser = { +const AVCodecParser ff_mpeg4video_parser = { .codec_ids = { AV_CODEC_ID_MPEG4 }, .priv_data_size = sizeof(struct Mp4vParseContext), .parser_init = mpeg4video_parse_init, diff --git a/libavcodec/mpegaudio_parser.c b/libavcodec/mpegaudio_parser.c index 1005e89aaea..2549503d351 100644 --- a/libavcodec/mpegaudio_parser.c +++ b/libavcodec/mpegaudio_parser.c @@ -135,7 +135,7 @@ static int mpegaudio_parse(AVCodecParserContext *s1, } -AVCodecParser ff_mpegaudio_parser = { +const AVCodecParser ff_mpegaudio_parser = { .codec_ids = { AV_CODEC_ID_MP1, AV_CODEC_ID_MP2, AV_CODEC_ID_MP3, AV_CODEC_ID_MP3ADU }, .priv_data_size = sizeof(MpegAudioParseContext), .parser_parse = mpegaudio_parse, diff --git a/libavcodec/mpegvideo_parser.c b/libavcodec/mpegvideo_parser.c index c02cd7f92f5..4e4f569b131 100644 --- a/libavcodec/mpegvideo_parser.c +++ b/libavcodec/mpegvideo_parser.c @@ -236,7 +236,7 @@ static int mpegvideo_parse_init(AVCodecParserContext *s) return 0; } -AVCodecParser ff_mpegvideo_parser = { +const AVCodecParser ff_mpegvideo_parser = { .codec_ids = { AV_CODEC_ID_MPEG1VIDEO, AV_CODEC_ID_MPEG2VIDEO }, .priv_data_size = sizeof(struct MpvParseContext), .parser_init = mpegvideo_parse_init, diff --git a/libavcodec/opus_parser.c b/libavcodec/opus_parser.c index 28b09339009..726c010f67d 100644 --- a/libavcodec/opus_parser.c +++ b/libavcodec/opus_parser.c @@ -190,7 +190,7 @@ static int opus_parse(AVCodecParserContext *ctx, AVCodecContext *avctx, return next; } -AVCodecParser ff_opus_parser = { +const AVCodecParser ff_opus_parser = { .codec_ids = { AV_CODEC_ID_OPUS }, .priv_data_size = sizeof(OpusParseContext), .parser_parse = opus_parse, diff --git a/libavcodec/parsers.c b/libavcodec/parsers.c index 40b42e6d1a0..5ab1a226d90 100644 --- a/libavcodec/parsers.c +++ b/libavcodec/parsers.c @@ -20,58 +20,58 @@ #include "avcodec.h" -extern AVCodecParser ff_aac_parser; -extern AVCodecParser ff_aac_latm_parser; -extern AVCodecParser ff_ac3_parser; -extern AVCodecParser ff_adx_parser; -extern AVCodecParser ff_av1_parser; -extern AVCodecParser ff_avs2_parser; -extern AVCodecParser ff_avs3_parser; -extern AVCodecParser ff_bmp_parser; -extern AVCodecParser ff_cavsvideo_parser; -extern AVCodecParser ff_cook_parser; -extern AVCodecParser ff_cri_parser; -extern AVCodecParser ff_dca_parser; -extern AVCodecParser ff_dirac_parser; -extern AVCodecParser ff_dnxhd_parser; -extern AVCodecParser ff_dolby_e_parser; -extern AVCodecParser ff_dpx_parser; -extern AVCodecParser ff_dvaudio_parser; -extern AVCodecParser ff_dvbsub_parser; -extern AVCodecParser ff_dvdsub_parser; -extern AVCodecParser ff_dvd_nav_parser; -extern AVCodecParser ff_flac_parser; -extern AVCodecParser ff_g723_1_parser; -extern AVCodecParser ff_g729_parser; -extern AVCodecParser ff_gif_parser; -extern AVCodecParser ff_gsm_parser; -extern AVCodecParser ff_h261_parser; -extern AVCodecParser ff_h263_parser; -extern AVCodecParser ff_h264_parser; -extern AVCodecParser ff_hevc_parser; -extern AVCodecParser ff_ipu_parser; -extern AVCodecParser ff_jpeg2000_parser; -extern AVCodecParser ff_mjpeg_parser; -extern AVCodecParser ff_mlp_parser; -extern AVCodecParser ff_mpeg4video_parser; -extern AVCodecParser ff_mpegaudio_parser; -extern AVCodecParser ff_mpegvideo_parser; -extern AVCodecParser ff_opus_parser; -extern AVCodecParser ff_png_parser; -extern AVCodecParser ff_pnm_parser; -extern AVCodecParser ff_rv30_parser; -extern AVCodecParser ff_rv40_parser; -extern AVCodecParser ff_sbc_parser; -extern AVCodecParser ff_sipr_parser; -extern AVCodecParser ff_tak_parser; -extern AVCodecParser ff_vc1_parser; -extern AVCodecParser ff_vorbis_parser; -extern AVCodecParser ff_vp3_parser; -extern AVCodecParser ff_vp8_parser; -extern AVCodecParser ff_vp9_parser; -extern AVCodecParser ff_webp_parser; -extern AVCodecParser ff_xbm_parser; -extern AVCodecParser ff_xma_parser; +extern const AVCodecParser ff_aac_parser; +extern const AVCodecParser ff_aac_latm_parser; +extern const AVCodecParser ff_ac3_parser; +extern const AVCodecParser ff_adx_parser; +extern const AVCodecParser ff_av1_parser; +extern const AVCodecParser ff_avs2_parser; +extern const AVCodecParser ff_avs3_parser; +extern const AVCodecParser ff_bmp_parser; +extern const AVCodecParser ff_cavsvideo_parser; +extern const AVCodecParser ff_cook_parser; +extern const AVCodecParser ff_cri_parser; +extern const AVCodecParser ff_dca_parser; +extern const AVCodecParser ff_dirac_parser; +extern const AVCodecParser ff_dnxhd_parser; +extern const AVCodecParser ff_dolby_e_parser; +extern const AVCodecParser ff_dpx_parser; +extern const AVCodecParser ff_dvaudio_parser; +extern const AVCodecParser ff_dvbsub_parser; +extern const AVCodecParser ff_dvdsub_parser; +extern const AVCodecParser ff_dvd_nav_parser; +extern const AVCodecParser ff_flac_parser; +extern const AVCodecParser ff_g723_1_parser; +extern const AVCodecParser ff_g729_parser; +extern const AVCodecParser ff_gif_parser; +extern const AVCodecParser ff_gsm_parser; +extern const AVCodecParser ff_h261_parser; +extern const AVCodecParser ff_h263_parser; +extern const AVCodecParser ff_h264_parser; +extern const AVCodecParser ff_hevc_parser; +extern const AVCodecParser ff_ipu_parser; +extern const AVCodecParser ff_jpeg2000_parser; +extern const AVCodecParser ff_mjpeg_parser; +extern const AVCodecParser ff_mlp_parser; +extern const AVCodecParser ff_mpeg4video_parser; +extern const AVCodecParser ff_mpegaudio_parser; +extern const AVCodecParser ff_mpegvideo_parser; +extern const AVCodecParser ff_opus_parser; +extern const AVCodecParser ff_png_parser; +extern const AVCodecParser ff_pnm_parser; +extern const AVCodecParser ff_rv30_parser; +extern const AVCodecParser ff_rv40_parser; +extern const AVCodecParser ff_sbc_parser; +extern const AVCodecParser ff_sipr_parser; +extern const AVCodecParser ff_tak_parser; +extern const AVCodecParser ff_vc1_parser; +extern const AVCodecParser ff_vorbis_parser; +extern const AVCodecParser ff_vp3_parser; +extern const AVCodecParser ff_vp8_parser; +extern const AVCodecParser ff_vp9_parser; +extern const AVCodecParser ff_webp_parser; +extern const AVCodecParser ff_xbm_parser; +extern const AVCodecParser ff_xma_parser; #include "libavcodec/parser_list.c" diff --git a/libavcodec/png_parser.c b/libavcodec/png_parser.c index 9ec8551a1b7..314de1b4366 100644 --- a/libavcodec/png_parser.c +++ b/libavcodec/png_parser.c @@ -110,7 +110,7 @@ flush: return next; } -AVCodecParser ff_png_parser = { +const AVCodecParser ff_png_parser = { .codec_ids = { AV_CODEC_ID_PNG }, .priv_data_size = sizeof(PNGParseContext), .parser_parse = png_parse, diff --git a/libavcodec/pnm_parser.c b/libavcodec/pnm_parser.c index a822c17a2e9..f8eb2e7edab 100644 --- a/libavcodec/pnm_parser.c +++ b/libavcodec/pnm_parser.c @@ -131,7 +131,7 @@ end: return next; } -AVCodecParser ff_pnm_parser = { +const AVCodecParser ff_pnm_parser = { .codec_ids = { AV_CODEC_ID_PGM, AV_CODEC_ID_PGMYUV, AV_CODEC_ID_PPM, AV_CODEC_ID_PBM, AV_CODEC_ID_PAM }, .priv_data_size = sizeof(PNMParseContext), diff --git a/libavcodec/rv34_parser.c b/libavcodec/rv34_parser.c index 765d3905503..03469ed0d14 100644 --- a/libavcodec/rv34_parser.c +++ b/libavcodec/rv34_parser.c @@ -77,7 +77,7 @@ static int rv34_parse(AVCodecParserContext *s, } #if CONFIG_RV30_PARSER -AVCodecParser ff_rv30_parser = { +const AVCodecParser ff_rv30_parser = { .codec_ids = { AV_CODEC_ID_RV30 }, .priv_data_size = sizeof(RV34ParseContext), .parser_parse = rv34_parse, @@ -85,7 +85,7 @@ AVCodecParser ff_rv30_parser = { #endif #if CONFIG_RV40_PARSER -AVCodecParser ff_rv40_parser = { +const AVCodecParser ff_rv40_parser = { .codec_ids = { AV_CODEC_ID_RV40 }, .priv_data_size = sizeof(RV34ParseContext), .parser_parse = rv34_parse, diff --git a/libavcodec/sbc_parser.c b/libavcodec/sbc_parser.c index 5549b1951cf..8bf726b39e3 100644 --- a/libavcodec/sbc_parser.c +++ b/libavcodec/sbc_parser.c @@ -112,7 +112,7 @@ static int sbc_parse(AVCodecParserContext *s, AVCodecContext *avctx, return next; } -AVCodecParser ff_sbc_parser = { +const AVCodecParser ff_sbc_parser = { .codec_ids = { AV_CODEC_ID_SBC }, .priv_data_size = sizeof(SBCParseContext), .parser_parse = sbc_parse, diff --git a/libavcodec/sipr_parser.c b/libavcodec/sipr_parser.c index fba25e10286..e01da3c8a86 100644 --- a/libavcodec/sipr_parser.c +++ b/libavcodec/sipr_parser.c @@ -66,7 +66,7 @@ static int sipr_parse(AVCodecParserContext *s1, AVCodecContext *avctx, return next; } -AVCodecParser ff_sipr_parser = { +const AVCodecParser ff_sipr_parser = { .codec_ids = { AV_CODEC_ID_SIPR }, .priv_data_size = sizeof(SiprParserContext), .parser_parse = sipr_parse, diff --git a/libavcodec/tak_parser.c b/libavcodec/tak_parser.c index 3604b354436..b9f47db8aca 100644 --- a/libavcodec/tak_parser.c +++ b/libavcodec/tak_parser.c @@ -122,7 +122,7 @@ fail: return buf_size + consumed; } -AVCodecParser ff_tak_parser = { +const AVCodecParser ff_tak_parser = { .codec_ids = { AV_CODEC_ID_TAK }, .priv_data_size = sizeof(TAKParseContext), .parser_parse = tak_parse, diff --git a/libavcodec/vc1_parser.c b/libavcodec/vc1_parser.c index 1a9d3c0140f..0f17d299e10 100644 --- a/libavcodec/vc1_parser.c +++ b/libavcodec/vc1_parser.c @@ -287,7 +287,7 @@ static av_cold int vc1_parse_init(AVCodecParserContext *s) return 0; } -AVCodecParser ff_vc1_parser = { +const AVCodecParser ff_vc1_parser = { .codec_ids = { AV_CODEC_ID_VC1 }, .priv_data_size = sizeof(VC1ParseContext), .parser_init = vc1_parse_init, diff --git a/libavcodec/vorbis_parser.c b/libavcodec/vorbis_parser.c index 0b2c97cde58..194ae13da3f 100644 --- a/libavcodec/vorbis_parser.c +++ b/libavcodec/vorbis_parser.c @@ -332,7 +332,7 @@ static void vorbis_parser_close(AVCodecParserContext *ctx) av_vorbis_parse_free(&s->vp); } -AVCodecParser ff_vorbis_parser = { +const AVCodecParser ff_vorbis_parser = { .codec_ids = { AV_CODEC_ID_VORBIS }, .priv_data_size = sizeof(VorbisParseContext), .parser_parse = vorbis_parse, diff --git a/libavcodec/vp3_parser.c b/libavcodec/vp3_parser.c index 7ee046c5437..1bed43e7793 100644 --- a/libavcodec/vp3_parser.c +++ b/libavcodec/vp3_parser.c @@ -35,7 +35,7 @@ static int parse(AVCodecParserContext *s, return buf_size; } -AVCodecParser ff_vp3_parser = { +const AVCodecParser ff_vp3_parser = { .codec_ids = { AV_CODEC_ID_THEORA, AV_CODEC_ID_VP3, AV_CODEC_ID_VP6, AV_CODEC_ID_VP6F, AV_CODEC_ID_VP6A diff --git a/libavcodec/vp8_parser.c b/libavcodec/vp8_parser.c index 7ce35e7535c..98b752bfb9d 100644 --- a/libavcodec/vp8_parser.c +++ b/libavcodec/vp8_parser.c @@ -73,7 +73,7 @@ static int parse(AVCodecParserContext *s, return buf_size; } -AVCodecParser ff_vp8_parser = { +const AVCodecParser ff_vp8_parser = { .codec_ids = { AV_CODEC_ID_VP8 }, .parser_parse = parse, }; diff --git a/libavcodec/vp9_parser.c b/libavcodec/vp9_parser.c index c957a75667b..ffcb93505f2 100644 --- a/libavcodec/vp9_parser.c +++ b/libavcodec/vp9_parser.c @@ -64,7 +64,7 @@ static int parse(AVCodecParserContext *ctx, return size; } -AVCodecParser ff_vp9_parser = { +const AVCodecParser ff_vp9_parser = { .codec_ids = { AV_CODEC_ID_VP9 }, .parser_parse = parse, }; diff --git a/libavcodec/webp_parser.c b/libavcodec/webp_parser.c index fdb7c383504..bd5f94dac5c 100644 --- a/libavcodec/webp_parser.c +++ b/libavcodec/webp_parser.c @@ -104,7 +104,7 @@ flush: return next; } -AVCodecParser ff_webp_parser = { +const AVCodecParser ff_webp_parser = { .codec_ids = { AV_CODEC_ID_WEBP }, .priv_data_size = sizeof(WebPParseContext), .parser_parse = webp_parse, diff --git a/libavcodec/xbm_parser.c b/libavcodec/xbm_parser.c index 6b0eea69ad3..28aae49ee3d 100644 --- a/libavcodec/xbm_parser.c +++ b/libavcodec/xbm_parser.c @@ -97,7 +97,7 @@ static int xbm_parse(AVCodecParserContext *s, AVCodecContext *avctx, return next; } -AVCodecParser ff_xbm_parser = { +const AVCodecParser ff_xbm_parser = { .codec_ids = { AV_CODEC_ID_XBM }, .priv_data_size = sizeof(XBMParseContext), .parser_init = xbm_init, diff --git a/libavcodec/xma_parser.c b/libavcodec/xma_parser.c index 05136792726..dc8a197c670 100644 --- a/libavcodec/xma_parser.c +++ b/libavcodec/xma_parser.c @@ -55,7 +55,7 @@ static int xma_parse(AVCodecParserContext *s1, AVCodecContext *avctx, return buf_size; } -AVCodecParser ff_xma_parser = { +const AVCodecParser ff_xma_parser = { .codec_ids = { AV_CODEC_ID_XMA2 }, .priv_data_size = sizeof(XMAParserContext), .parser_parse = xma_parse, -- 2.39.2