]> git.sesse.net Git - ffmpeg/commitdiff
avcodec: Constify all the AVCodecParsers
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
Sat, 6 Mar 2021 23:20:43 +0000 (00:20 +0100)
committerJames Almer <jamrial@gmail.com>
Tue, 27 Apr 2021 13:43:16 +0000 (10:43 -0300)
Possible now that the next pointer no longer exists.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
52 files changed:
libavcodec/aac_parser.c
libavcodec/ac3_parser.c
libavcodec/adx_parser.c
libavcodec/av1_parser.c
libavcodec/avs2_parser.c
libavcodec/avs3_parser.c
libavcodec/bmp_parser.c
libavcodec/cavs_parser.c
libavcodec/cook_parser.c
libavcodec/cri_parser.c
libavcodec/dca_parser.c
libavcodec/dirac_parser.c
libavcodec/dnxhd_parser.c
libavcodec/dolby_e_parser.c
libavcodec/dpx_parser.c
libavcodec/dvaudio_parser.c
libavcodec/dvbsub_parser.c
libavcodec/dvd_nav_parser.c
libavcodec/dvdsub_parser.c
libavcodec/flac_parser.c
libavcodec/g723_1_parser.c
libavcodec/g729_parser.c
libavcodec/gif_parser.c
libavcodec/gsm_parser.c
libavcodec/h261_parser.c
libavcodec/h263_parser.c
libavcodec/h264_parser.c
libavcodec/hevc_parser.c
libavcodec/ipu_parser.c
libavcodec/jpeg2000_parser.c
libavcodec/latm_parser.c
libavcodec/mjpeg_parser.c
libavcodec/mlp_parser.c
libavcodec/mpeg4video_parser.c
libavcodec/mpegaudio_parser.c
libavcodec/mpegvideo_parser.c
libavcodec/opus_parser.c
libavcodec/parsers.c
libavcodec/png_parser.c
libavcodec/pnm_parser.c
libavcodec/rv34_parser.c
libavcodec/sbc_parser.c
libavcodec/sipr_parser.c
libavcodec/tak_parser.c
libavcodec/vc1_parser.c
libavcodec/vorbis_parser.c
libavcodec/vp3_parser.c
libavcodec/vp8_parser.c
libavcodec/vp9_parser.c
libavcodec/webp_parser.c
libavcodec/xbm_parser.c
libavcodec/xma_parser.c

index b8692625f3f61d49ae56a0fd8aad0aa24e63a096..f3baf7cde3b999bb328ba7ba874d67b9b472880d 100644 (file)
@@ -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,
index ba171653ef63a65f0017a2d4d2ad136afd9c3a65..9ed6ede5c318766b4580b181ca1ce69464bf9907 100644 (file)
@@ -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,
index 1fa718f694f121821490a7210df8aa91aa72fbac..52aa14b7ad377fbe94d7a015fd910adc360cbe9e 100644 (file)
@@ -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,
index 6a76ffb7bc35a1ae9ce1148bce9f4f85cf2a48dd..578f5293c87afd56f9c0c5c0b7f1d96f3157cb0a 100644 (file)
@@ -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,
index 54f687142f93c45d4a707762cfd63e8f4fd38b14..059faf77c5e733519ceaf3fe4ee8544443d20dd7 100644 (file)
@@ -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,
index bf97f75db611022b406175cd19c9521ac027dc3b..b0e720a844f531290a1ea1beec4c94ba84dc529a 100644 (file)
@@ -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,
index 700bf27af1d18d27810e7f2a76715562d886b531..3440794b2cfc2e0efdbeda3e78fb707bc2b69cba 100644 (file)
@@ -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,
index 6067a39826cd892235cc51f5e1b175b69a688d4c..20adca1dbc8d698ebc2a4c6f380546efe44a7e39 100644 (file)
@@ -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,
index 6dbbfd8a535df5d0f9486a829a35eb38fefb5fb1..a05ebf94b8b716fbfea0a87875bea3cf8eb7e3e9 100644 (file)
@@ -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,
index 9790747a9e1a385ed82cbb2a7901f886d97e4a91..9295f823ce5d246788f3ee8b1996abf3993d8ccc 100644 (file)
@@ -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,
index 80d665985e8937f1f18ce868277c6eb9c86a892e..8b5c35431251d3eca825bffb65e40bf04f29bc87 100644 (file)
@@ -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,
index 8e68b4a9dab5bb0bd9301399705b6200c48273ce..912f59424374d05a4454867edd1b93e6f6924406 100644 (file)
@@ -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,
index 63b4ff89e138ddd564ea159ea4bc2faecabc751e..4ba619c9bb9d82d20dffa053deed2fbb491119c3 100644 (file)
@@ -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,
index 3ae973bddf22326583458b25ae1438e48ff89f37..8e187523f381b43d0da6ef1babec1ca4d38f5f99 100644 (file)
@@ -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,
index 8e4a01e09dbf9dd2425b2a842b10d27b80adfcac..b74e6c5c68bc04f7d838798a54c0b2b14d4907bf 100644 (file)
@@ -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,
index 160faafdb75bdeeefb329d06fa84c4389abc06a4..ef6bd455823a1a2e8de4483b12eb81d624f1cc02 100644 (file)
@@ -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,
 };
index b7a3d6154c39e0fc1406c5b270743407c07aaf1d..3dd97200b441b6319d2a290832bcd69932dd0483 100644 (file)
@@ -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,
index 6e2352dc3c0d3adf368bd126c8274975f6885403..3ea4cd1ef5bb1e194c205d94ca6d063a92da948e 100644 (file)
@@ -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,
index 054af69db9eb6e96572ca869a9e384a7c4277231..44738a73d6b8e5e78e0ffc4da99fe8bdce379834 100644 (file)
@@ -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,
index 3424583c4958fbe0696fb7ccae68c30c997853b9..d3d9c889a1c399a6252d7fd998f1480e02554a24 100644 (file)
@@ -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,
index 0305ca329da5546ac4b663136678bec9f35f0185..b6b3fcb84bb913bd451f20c3f2b30109c4a9c06b 100644 (file)
@@ -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,
index 010f688104edb2fd6e20eab15a782d727b99c316..76d6f938085b22df0fd4302fcb9b847161994385 100644 (file)
@@ -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,
index e88338fd4729acc6707f6e9b8bdfd9bb82bf996a..a32bfa570af27a757ff921fdaf3a211dc19bb35a 100644 (file)
@@ -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,
index 1054a30ca919fa9fe17d8fcf48c1135cd3657e4f..3492806052a925db62e4a52773d978aca7e2fe3a 100644 (file)
@@ -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,
index 2299c1cfc5978a4a84b58ee8a7e6acfe04067a46..e0b84c509e44adef9696640c8fddc9f5a788f337 100644 (file)
@@ -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,
index 2e7d4930c3144278a1ded9cde153c20f36cdbbf9..e05b8a4ac4dd9f1a8ef2c58af0fdd73d8d3c2071 100644 (file)
@@ -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,
index aacd44cf3b5cca682ee2c7b0756c7972232ab5c6..880ccb50fa79394b0899fba84452cb04bfabd411 100644 (file)
@@ -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,
index 463d352055b971bdcc27a27b3fcd7aa4b609286e..320d4eb56238ee9ad75f03d9b115be9576c79c42 100644 (file)
@@ -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,
index c22172f0bfce6999908be68c5ed1bead14ef988a..1193a65b1bb88be16060f8ca077b88a799e397f1 100644 (file)
@@ -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,
index 5923e8f4336d67a17f7ad0a522e4a6c04049dd83..123197fdca11f775dd6ccffa9ca47df8be48ea63 100644 (file)
@@ -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,
index 3820f58d69e253eea3db7a1a4bf83915f8e9c7dc..8cc2024c4feb32a51461f7c8fbb91a502f520225 100644 (file)
@@ -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,
index f54fdd37cba3af49b87ea4ea36971b425506fe88..16a5902c7cca6ea4b39337fd1f6a183e30d133a1 100644 (file)
@@ -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,
index e7162f4aa83cb806a4e4be6b64a00c70dc715ad2..9fea7db955e0a9e9561ac62e543ab1e82a9a199e 100644 (file)
@@ -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,
index 9ca0f1497679ccef25f0dd440577a680f1eb739a..afa10c772791731ff7c72faae053d48a1dff97f5 100644 (file)
@@ -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,
index 1005e89aaeabd253a5d7704b3825268ef10d4dc6..2549503d3512f70fe70072800cd0ea872eead705 100644 (file)
@@ -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,
index c02cd7f92f523f762367ac234103a7f3398dffc4..4e4f569b13186bd78567ffc57cc79608e276aee7 100644 (file)
@@ -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,
index 28b093390099e6dd9a753acd689f2074317bb27d..726c010f67d23d6081478bdf63bc9b02b8e7b333 100644 (file)
@@ -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,
index 40b42e6d1a02569b36be93c8f3bb7381a626b9da..5ab1a226d901087fb9baf408a50914468e113200 100644 (file)
 
 #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"
 
index 9ec8551a1b7b7c12d658502477d25972bbd8fae9..314de1b4366910b15c1fd3e84513d3ee0672c1e9 100644 (file)
@@ -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,
index a822c17a2e932e107e8487cc2083e6df782c0fb2..f8eb2e7edab2dc4146c2a2be04b36ff7d79aac9b 100644 (file)
@@ -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),
index 765d39055032bdb46ad3a73692d741843fe629c2..03469ed0d14efec321bb1eddb62f7ecc55f8f064 100644 (file)
@@ -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,
index 5549b1951cf63cf69e67b445c2757bcb2bf20f23..8bf726b39e3706a1bae1235f2022c1f97d42128a 100644 (file)
@@ -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,
index fba25e102867138c741fe721537b725c84296eee..e01da3c8a8628cdc2c6beeffa2573c90304a3fa3 100644 (file)
@@ -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,
index 3604b354436313a4f0bcc4086124359bd1203843..b9f47db8aca71af40d9e3437dc2030a7fad00ddc 100644 (file)
@@ -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,
index 1a9d3c0140f2f275534e9df3387c9fa6d0b22e71..0f17d299e103631e5588a0311d900f0b6c4158ef 100644 (file)
@@ -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,
index 0b2c97cde583d88f83ac936a1d24be6d21c2bfc1..194ae13da3fbf723db68b337cf369d04727e768c 100644 (file)
@@ -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,
index 7ee046c5437da96e417db2f1051fd3d8cf664013..1bed43e77936438c25a599c7f86f579e1110c5ac 100644 (file)
@@ -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
index 7ce35e7535ce085a9c9973e47e6a4536e704d1b0..98b752bfb9d78d24d1452ff9c80f89aa95e08fc1 100644 (file)
@@ -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,
 };
index c957a75667b57650cf388e72dd0b45b7b5781929..ffcb93505f24d5f621a38b2a9d292d99844761ce 100644 (file)
@@ -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,
 };
index fdb7c383504a5eb63a8c2f0c51f0f5843db16848..bd5f94dac5ce5a2dc9fabefc49a957ee1a5e8737 100644 (file)
@@ -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,
index 6b0eea69ad3f66f70c3f42a2b056f7c40df034d8..28aae49ee3d935a7bcc90f18e7dd914e2ccddeb2 100644 (file)
@@ -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,
index 05136792726edf3f0142feda9c49597cb46e6f3c..dc8a197c6703d65890ac3a74d1dc8f5f2016bada 100644 (file)
@@ -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,