summaryrefslogtreecommitdiff
path: root/libavcodec/allcodecs.c
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>2021-02-25 10:50:26 +0100
committerJames Almer <jamrial@gmail.com>2021-04-27 10:43:15 -0300
commita247ac640df3da573cd661065bf53f37863e2b46 (patch)
tree2702a356900eebec67e06871428dfe2e10e71618 /libavcodec/allcodecs.c
parent8b3e6ce5f4ab1ebf3a54ff7e0ff440a1a5f842f7 (diff)
avcodec: Constify AVCodecs
Given that the AVCodec.next pointer has now been removed, most of the AVCodecs are not modified at all any more and can therefore be made const (as this patch does); the only exceptions are the very few codecs for external libraries that have a init_static_data callback. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavcodec/allcodecs.c')
-rw-r--r--libavcodec/allcodecs.c1565
1 files changed, 786 insertions, 779 deletions
diff --git a/libavcodec/allcodecs.c b/libavcodec/allcodecs.c
index c33d5a5261..73dd3d0695 100644
--- a/libavcodec/allcodecs.c
+++ b/libavcodec/allcodecs.c
@@ -28,812 +28,819 @@
#include "libavutil/thread.h"
#include "avcodec.h"
-extern AVCodec ff_a64multi_encoder;
-extern AVCodec ff_a64multi5_encoder;
-extern AVCodec ff_aasc_decoder;
-extern AVCodec ff_aic_decoder;
-extern AVCodec ff_alias_pix_encoder;
-extern AVCodec ff_alias_pix_decoder;
-extern AVCodec ff_agm_decoder;
-extern AVCodec ff_amv_encoder;
-extern AVCodec ff_amv_decoder;
-extern AVCodec ff_anm_decoder;
-extern AVCodec ff_ansi_decoder;
-extern AVCodec ff_apng_encoder;
-extern AVCodec ff_apng_decoder;
-extern AVCodec ff_arbc_decoder;
-extern AVCodec ff_argo_decoder;
-extern AVCodec ff_asv1_encoder;
-extern AVCodec ff_asv1_decoder;
-extern AVCodec ff_asv2_encoder;
-extern AVCodec ff_asv2_decoder;
-extern AVCodec ff_aura_decoder;
-extern AVCodec ff_aura2_decoder;
-extern AVCodec ff_avrp_encoder;
-extern AVCodec ff_avrp_decoder;
-extern AVCodec ff_avrn_decoder;
-extern AVCodec ff_avs_decoder;
-extern AVCodec ff_avui_encoder;
-extern AVCodec ff_avui_decoder;
-extern AVCodec ff_ayuv_encoder;
-extern AVCodec ff_ayuv_decoder;
-extern AVCodec ff_bethsoftvid_decoder;
-extern AVCodec ff_bfi_decoder;
-extern AVCodec ff_bink_decoder;
-extern AVCodec ff_bitpacked_decoder;
-extern AVCodec ff_bmp_encoder;
-extern AVCodec ff_bmp_decoder;
-extern AVCodec ff_bmv_video_decoder;
-extern AVCodec ff_brender_pix_decoder;
-extern AVCodec ff_c93_decoder;
-extern AVCodec ff_cavs_decoder;
-extern AVCodec ff_cdgraphics_decoder;
-extern AVCodec ff_cdtoons_decoder;
-extern AVCodec ff_cdxl_decoder;
-extern AVCodec ff_cfhd_encoder;
-extern AVCodec ff_cfhd_decoder;
-extern AVCodec ff_cinepak_encoder;
-extern AVCodec ff_cinepak_decoder;
-extern AVCodec ff_clearvideo_decoder;
-extern AVCodec ff_cljr_encoder;
-extern AVCodec ff_cljr_decoder;
-extern AVCodec ff_cllc_decoder;
-extern AVCodec ff_comfortnoise_encoder;
-extern AVCodec ff_comfortnoise_decoder;
-extern AVCodec ff_cpia_decoder;
-extern AVCodec ff_cri_decoder;
-extern AVCodec ff_cscd_decoder;
-extern AVCodec ff_cyuv_decoder;
-extern AVCodec ff_dds_decoder;
-extern AVCodec ff_dfa_decoder;
-extern AVCodec ff_dirac_decoder;
-extern AVCodec ff_dnxhd_encoder;
-extern AVCodec ff_dnxhd_decoder;
-extern AVCodec ff_dpx_encoder;
-extern AVCodec ff_dpx_decoder;
-extern AVCodec ff_dsicinvideo_decoder;
-extern AVCodec ff_dvaudio_decoder;
-extern AVCodec ff_dvvideo_encoder;
-extern AVCodec ff_dvvideo_decoder;
-extern AVCodec ff_dxa_decoder;
-extern AVCodec ff_dxtory_decoder;
-extern AVCodec ff_dxv_decoder;
-extern AVCodec ff_eacmv_decoder;
-extern AVCodec ff_eamad_decoder;
-extern AVCodec ff_eatgq_decoder;
-extern AVCodec ff_eatgv_decoder;
-extern AVCodec ff_eatqi_decoder;
-extern AVCodec ff_eightbps_decoder;
-extern AVCodec ff_eightsvx_exp_decoder;
-extern AVCodec ff_eightsvx_fib_decoder;
-extern AVCodec ff_escape124_decoder;
-extern AVCodec ff_escape130_decoder;
-extern AVCodec ff_exr_encoder;
-extern AVCodec ff_exr_decoder;
-extern AVCodec ff_ffv1_encoder;
-extern AVCodec ff_ffv1_decoder;
-extern AVCodec ff_ffvhuff_encoder;
-extern AVCodec ff_ffvhuff_decoder;
-extern AVCodec ff_fic_decoder;
-extern AVCodec ff_fits_encoder;
-extern AVCodec ff_fits_decoder;
-extern AVCodec ff_flashsv_encoder;
-extern AVCodec ff_flashsv_decoder;
-extern AVCodec ff_flashsv2_encoder;
-extern AVCodec ff_flashsv2_decoder;
-extern AVCodec ff_flic_decoder;
-extern AVCodec ff_flv_encoder;
-extern AVCodec ff_flv_decoder;
-extern AVCodec ff_fmvc_decoder;
-extern AVCodec ff_fourxm_decoder;
-extern AVCodec ff_fraps_decoder;
-extern AVCodec ff_frwu_decoder;
-extern AVCodec ff_g2m_decoder;
-extern AVCodec ff_gdv_decoder;
-extern AVCodec ff_gif_encoder;
-extern AVCodec ff_gif_decoder;
-extern AVCodec ff_h261_encoder;
-extern AVCodec ff_h261_decoder;
-extern AVCodec ff_h263_encoder;
-extern AVCodec ff_h263_decoder;
-extern AVCodec ff_h263i_decoder;
-extern AVCodec ff_h263p_encoder;
-extern AVCodec ff_h263p_decoder;
-extern AVCodec ff_h263_v4l2m2m_decoder;
-extern AVCodec ff_h264_decoder;
-extern AVCodec ff_h264_crystalhd_decoder;
-extern AVCodec ff_h264_v4l2m2m_decoder;
-extern AVCodec ff_h264_mediacodec_decoder;
-extern AVCodec ff_h264_mmal_decoder;
-extern AVCodec ff_h264_qsv_decoder;
-extern AVCodec ff_h264_rkmpp_decoder;
-extern AVCodec ff_hap_encoder;
-extern AVCodec ff_hap_decoder;
-extern AVCodec ff_hevc_decoder;
-extern AVCodec ff_hevc_qsv_decoder;
-extern AVCodec ff_hevc_rkmpp_decoder;
-extern AVCodec ff_hevc_v4l2m2m_decoder;
-extern AVCodec ff_hnm4_video_decoder;
-extern AVCodec ff_hq_hqa_decoder;
-extern AVCodec ff_hqx_decoder;
-extern AVCodec ff_huffyuv_encoder;
-extern AVCodec ff_huffyuv_decoder;
-extern AVCodec ff_hymt_decoder;
-extern AVCodec ff_idcin_decoder;
-extern AVCodec ff_iff_ilbm_decoder;
-extern AVCodec ff_imm4_decoder;
-extern AVCodec ff_imm5_decoder;
-extern AVCodec ff_indeo2_decoder;
-extern AVCodec ff_indeo3_decoder;
-extern AVCodec ff_indeo4_decoder;
-extern AVCodec ff_indeo5_decoder;
-extern AVCodec ff_interplay_video_decoder;
-extern AVCodec ff_ipu_decoder;
-extern AVCodec ff_jpeg2000_encoder;
-extern AVCodec ff_jpeg2000_decoder;
-extern AVCodec ff_jpegls_encoder;
-extern AVCodec ff_jpegls_decoder;
-extern AVCodec ff_jv_decoder;
-extern AVCodec ff_kgv1_decoder;
-extern AVCodec ff_kmvc_decoder;
-extern AVCodec ff_lagarith_decoder;
-extern AVCodec ff_ljpeg_encoder;
-extern AVCodec ff_loco_decoder;
-extern AVCodec ff_lscr_decoder;
-extern AVCodec ff_m101_decoder;
-extern AVCodec ff_magicyuv_encoder;
-extern AVCodec ff_magicyuv_decoder;
-extern AVCodec ff_mdec_decoder;
-extern AVCodec ff_mimic_decoder;
-extern AVCodec ff_mjpeg_encoder;
-extern AVCodec ff_mjpeg_decoder;
-extern AVCodec ff_mjpegb_decoder;
-extern AVCodec ff_mmvideo_decoder;
-extern AVCodec ff_mobiclip_decoder;
-extern AVCodec ff_motionpixels_decoder;
-extern AVCodec ff_mpeg1video_encoder;
-extern AVCodec ff_mpeg1video_decoder;
-extern AVCodec ff_mpeg2video_encoder;
-extern AVCodec ff_mpeg2video_decoder;
-extern AVCodec ff_mpeg4_encoder;
-extern AVCodec ff_mpeg4_decoder;
-extern AVCodec ff_mpeg4_crystalhd_decoder;
-extern AVCodec ff_mpeg4_v4l2m2m_decoder;
-extern AVCodec ff_mpeg4_mmal_decoder;
-extern AVCodec ff_mpegvideo_decoder;
-extern AVCodec ff_mpeg1_v4l2m2m_decoder;
-extern AVCodec ff_mpeg2_mmal_decoder;
-extern AVCodec ff_mpeg2_crystalhd_decoder;
-extern AVCodec ff_mpeg2_v4l2m2m_decoder;
-extern AVCodec ff_mpeg2_qsv_decoder;
-extern AVCodec ff_mpeg2_mediacodec_decoder;
-extern AVCodec ff_msa1_decoder;
-extern AVCodec ff_mscc_decoder;
-extern AVCodec ff_msmpeg4v1_decoder;
-extern AVCodec ff_msmpeg4v2_encoder;
-extern AVCodec ff_msmpeg4v2_decoder;
-extern AVCodec ff_msmpeg4v3_encoder;
-extern AVCodec ff_msmpeg4v3_decoder;
-extern AVCodec ff_msmpeg4_crystalhd_decoder;
-extern AVCodec ff_msp2_decoder;
-extern AVCodec ff_msrle_decoder;
-extern AVCodec ff_mss1_decoder;
-extern AVCodec ff_mss2_decoder;
-extern AVCodec ff_msvideo1_encoder;
-extern AVCodec ff_msvideo1_decoder;
-extern AVCodec ff_mszh_decoder;
-extern AVCodec ff_mts2_decoder;
-extern AVCodec ff_mv30_decoder;
-extern AVCodec ff_mvc1_decoder;
-extern AVCodec ff_mvc2_decoder;
-extern AVCodec ff_mvdv_decoder;
-extern AVCodec ff_mvha_decoder;
-extern AVCodec ff_mwsc_decoder;
-extern AVCodec ff_mxpeg_decoder;
-extern AVCodec ff_notchlc_decoder;
-extern AVCodec ff_nuv_decoder;
-extern AVCodec ff_paf_video_decoder;
-extern AVCodec ff_pam_encoder;
-extern AVCodec ff_pam_decoder;
-extern AVCodec ff_pbm_encoder;
-extern AVCodec ff_pbm_decoder;
-extern AVCodec ff_pcx_encoder;
-extern AVCodec ff_pcx_decoder;
-extern AVCodec ff_pfm_encoder;
-extern AVCodec ff_pfm_decoder;
-extern AVCodec ff_pgm_encoder;
-extern AVCodec ff_pgm_decoder;
-extern AVCodec ff_pgmyuv_encoder;
-extern AVCodec ff_pgmyuv_decoder;
-extern AVCodec ff_pgx_decoder;
-extern AVCodec ff_photocd_decoder;
-extern AVCodec ff_pictor_decoder;
-extern AVCodec ff_pixlet_decoder;
-extern AVCodec ff_png_encoder;
-extern AVCodec ff_png_decoder;
-extern AVCodec ff_ppm_encoder;
-extern AVCodec ff_ppm_decoder;
-extern AVCodec ff_prores_encoder;
-extern AVCodec ff_prores_decoder;
-extern AVCodec ff_prores_aw_encoder;
-extern AVCodec ff_prores_ks_encoder;
-extern AVCodec ff_prosumer_decoder;
-extern AVCodec ff_psd_decoder;
-extern AVCodec ff_ptx_decoder;
-extern AVCodec ff_qdraw_decoder;
-extern AVCodec ff_qpeg_decoder;
-extern AVCodec ff_qtrle_encoder;
-extern AVCodec ff_qtrle_decoder;
-extern AVCodec ff_r10k_encoder;
-extern AVCodec ff_r10k_decoder;
-extern AVCodec ff_r210_encoder;
-extern AVCodec ff_r210_decoder;
-extern AVCodec ff_rasc_decoder;
-extern AVCodec ff_rawvideo_encoder;
-extern AVCodec ff_rawvideo_decoder;
-extern AVCodec ff_rl2_decoder;
-extern AVCodec ff_roq_encoder;
-extern AVCodec ff_roq_decoder;
-extern AVCodec ff_rpza_encoder;
-extern AVCodec ff_rpza_decoder;
-extern AVCodec ff_rscc_decoder;
-extern AVCodec ff_rv10_encoder;
-extern AVCodec ff_rv10_decoder;
-extern AVCodec ff_rv20_encoder;
-extern AVCodec ff_rv20_decoder;
-extern AVCodec ff_rv30_decoder;
-extern AVCodec ff_rv40_decoder;
-extern AVCodec ff_s302m_encoder;
-extern AVCodec ff_s302m_decoder;
-extern AVCodec ff_sanm_decoder;
-extern AVCodec ff_scpr_decoder;
-extern AVCodec ff_screenpresso_decoder;
-extern AVCodec ff_sga_decoder;
-extern AVCodec ff_sgi_encoder;
-extern AVCodec ff_sgi_decoder;
-extern AVCodec ff_sgirle_decoder;
-extern AVCodec ff_sheervideo_decoder;
-extern AVCodec ff_simbiosis_imx_decoder;
-extern AVCodec ff_smacker_decoder;
-extern AVCodec ff_smc_decoder;
-extern AVCodec ff_smvjpeg_decoder;
-extern AVCodec ff_snow_encoder;
-extern AVCodec ff_snow_decoder;
-extern AVCodec ff_sp5x_decoder;
-extern AVCodec ff_speedhq_decoder;
-extern AVCodec ff_speedhq_encoder;
-extern AVCodec ff_srgc_decoder;
-extern AVCodec ff_sunrast_encoder;
-extern AVCodec ff_sunrast_decoder;
-extern AVCodec ff_svq1_encoder;
-extern AVCodec ff_svq1_decoder;
-extern AVCodec ff_svq3_decoder;
-extern AVCodec ff_targa_encoder;
-extern AVCodec ff_targa_decoder;
-extern AVCodec ff_targa_y216_decoder;
-extern AVCodec ff_tdsc_decoder;
-extern AVCodec ff_theora_decoder;
-extern AVCodec ff_thp_decoder;
-extern AVCodec ff_tiertexseqvideo_decoder;
-extern AVCodec ff_tiff_encoder;
-extern AVCodec ff_tiff_decoder;
-extern AVCodec ff_tmv_decoder;
-extern AVCodec ff_truemotion1_decoder;
-extern AVCodec ff_truemotion2_decoder;
-extern AVCodec ff_truemotion2rt_decoder;
-extern AVCodec ff_tscc_decoder;
-extern AVCodec ff_tscc2_decoder;
-extern AVCodec ff_txd_decoder;
-extern AVCodec ff_ulti_decoder;
-extern AVCodec ff_utvideo_encoder;
-extern AVCodec ff_utvideo_decoder;
-extern AVCodec ff_v210_encoder;
-extern AVCodec ff_v210_decoder;
-extern AVCodec ff_v210x_decoder;
-extern AVCodec ff_v308_encoder;
-extern AVCodec ff_v308_decoder;
-extern AVCodec ff_v408_encoder;
-extern AVCodec ff_v408_decoder;
-extern AVCodec ff_v410_encoder;
-extern AVCodec ff_v410_decoder;
-extern AVCodec ff_vb_decoder;
-extern AVCodec ff_vble_decoder;
-extern AVCodec ff_vc1_decoder;
-extern AVCodec ff_vc1_crystalhd_decoder;
-extern AVCodec ff_vc1image_decoder;
-extern AVCodec ff_vc1_mmal_decoder;
-extern AVCodec ff_vc1_qsv_decoder;
-extern AVCodec ff_vc1_v4l2m2m_decoder;
-extern AVCodec ff_vc2_encoder;
-extern AVCodec ff_vcr1_decoder;
-extern AVCodec ff_vmdvideo_decoder;
-extern AVCodec ff_vmnc_decoder;
-extern AVCodec ff_vp3_decoder;
-extern AVCodec ff_vp4_decoder;
-extern AVCodec ff_vp5_decoder;
-extern AVCodec ff_vp6_decoder;
-extern AVCodec ff_vp6a_decoder;
-extern AVCodec ff_vp6f_decoder;
-extern AVCodec ff_vp7_decoder;
-extern AVCodec ff_vp8_decoder;
-extern AVCodec ff_vp8_rkmpp_decoder;
-extern AVCodec ff_vp8_v4l2m2m_decoder;
-extern AVCodec ff_vp9_decoder;
-extern AVCodec ff_vp9_rkmpp_decoder;
-extern AVCodec ff_vp9_v4l2m2m_decoder;
-extern AVCodec ff_vqa_decoder;
-extern AVCodec ff_webp_decoder;
-extern AVCodec ff_wcmv_decoder;
-extern AVCodec ff_wrapped_avframe_encoder;
-extern AVCodec ff_wrapped_avframe_decoder;
-extern AVCodec ff_wmv1_encoder;
-extern AVCodec ff_wmv1_decoder;
-extern AVCodec ff_wmv2_encoder;
-extern AVCodec ff_wmv2_decoder;
-extern AVCodec ff_wmv3_decoder;
-extern AVCodec ff_wmv3_crystalhd_decoder;
-extern AVCodec ff_wmv3image_decoder;
-extern AVCodec ff_wnv1_decoder;
-extern AVCodec ff_xan_wc3_decoder;
-extern AVCodec ff_xan_wc4_decoder;
-extern AVCodec ff_xbm_encoder;
-extern AVCodec ff_xbm_decoder;
-extern AVCodec ff_xface_encoder;
-extern AVCodec ff_xface_decoder;
-extern AVCodec ff_xl_decoder;
-extern AVCodec ff_xpm_decoder;
-extern AVCodec ff_xwd_encoder;
-extern AVCodec ff_xwd_decoder;
-extern AVCodec ff_y41p_encoder;
-extern AVCodec ff_y41p_decoder;
-extern AVCodec ff_ylc_decoder;
-extern AVCodec ff_yop_decoder;
-extern AVCodec ff_yuv4_encoder;
-extern AVCodec ff_yuv4_decoder;
-extern AVCodec ff_zero12v_decoder;
-extern AVCodec ff_zerocodec_decoder;
-extern AVCodec ff_zlib_encoder;
-extern AVCodec ff_zlib_decoder;
-extern AVCodec ff_zmbv_encoder;
-extern AVCodec ff_zmbv_decoder;
+extern const AVCodec ff_a64multi_encoder;
+extern const AVCodec ff_a64multi5_encoder;
+extern const AVCodec ff_aasc_decoder;
+extern const AVCodec ff_aic_decoder;
+extern const AVCodec ff_alias_pix_encoder;
+extern const AVCodec ff_alias_pix_decoder;
+extern const AVCodec ff_agm_decoder;
+extern const AVCodec ff_amv_encoder;
+extern const AVCodec ff_amv_decoder;
+extern const AVCodec ff_anm_decoder;
+extern const AVCodec ff_ansi_decoder;
+extern const AVCodec ff_apng_encoder;
+extern const AVCodec ff_apng_decoder;
+extern const AVCodec ff_arbc_decoder;
+extern const AVCodec ff_argo_decoder;
+extern const AVCodec ff_asv1_encoder;
+extern const AVCodec ff_asv1_decoder;
+extern const AVCodec ff_asv2_encoder;
+extern const AVCodec ff_asv2_decoder;
+extern const AVCodec ff_aura_decoder;
+extern const AVCodec ff_aura2_decoder;
+extern const AVCodec ff_avrp_encoder;
+extern const AVCodec ff_avrp_decoder;
+extern const AVCodec ff_avrn_decoder;
+extern const AVCodec ff_avs_decoder;
+extern const AVCodec ff_avui_encoder;
+extern const AVCodec ff_avui_decoder;
+extern const AVCodec ff_ayuv_encoder;
+extern const AVCodec ff_ayuv_decoder;
+extern const AVCodec ff_bethsoftvid_decoder;
+extern const AVCodec ff_bfi_decoder;
+extern const AVCodec ff_bink_decoder;
+extern const AVCodec ff_bitpacked_decoder;
+extern const AVCodec ff_bmp_encoder;
+extern const AVCodec ff_bmp_decoder;
+extern const AVCodec ff_bmv_video_decoder;
+extern const AVCodec ff_brender_pix_decoder;
+extern const AVCodec ff_c93_decoder;
+extern const AVCodec ff_cavs_decoder;
+extern const AVCodec ff_cdgraphics_decoder;
+extern const AVCodec ff_cdtoons_decoder;
+extern const AVCodec ff_cdxl_decoder;
+extern const AVCodec ff_cfhd_encoder;
+extern const AVCodec ff_cfhd_decoder;
+extern const AVCodec ff_cinepak_encoder;
+extern const AVCodec ff_cinepak_decoder;
+extern const AVCodec ff_clearvideo_decoder;
+extern const AVCodec ff_cljr_encoder;
+extern const AVCodec ff_cljr_decoder;
+extern const AVCodec ff_cllc_decoder;
+extern const AVCodec ff_comfortnoise_encoder;
+extern const AVCodec ff_comfortnoise_decoder;
+extern const AVCodec ff_cpia_decoder;
+extern const AVCodec ff_cri_decoder;
+extern const AVCodec ff_cscd_decoder;
+extern const AVCodec ff_cyuv_decoder;
+extern const AVCodec ff_dds_decoder;
+extern const AVCodec ff_dfa_decoder;
+extern const AVCodec ff_dirac_decoder;
+extern const AVCodec ff_dnxhd_encoder;
+extern const AVCodec ff_dnxhd_decoder;
+extern const AVCodec ff_dpx_encoder;
+extern const AVCodec ff_dpx_decoder;
+extern const AVCodec ff_dsicinvideo_decoder;
+extern const AVCodec ff_dvaudio_decoder;
+extern const AVCodec ff_dvvideo_encoder;
+extern const AVCodec ff_dvvideo_decoder;
+extern const AVCodec ff_dxa_decoder;
+extern const AVCodec ff_dxtory_decoder;
+extern const AVCodec ff_dxv_decoder;
+extern const AVCodec ff_eacmv_decoder;
+extern const AVCodec ff_eamad_decoder;
+extern const AVCodec ff_eatgq_decoder;
+extern const AVCodec ff_eatgv_decoder;
+extern const AVCodec ff_eatqi_decoder;
+extern const AVCodec ff_eightbps_decoder;
+extern const AVCodec ff_eightsvx_exp_decoder;
+extern const AVCodec ff_eightsvx_fib_decoder;
+extern const AVCodec ff_escape124_decoder;
+extern const AVCodec ff_escape130_decoder;
+extern const AVCodec ff_exr_encoder;
+extern const AVCodec ff_exr_decoder;
+extern const AVCodec ff_ffv1_encoder;
+extern const AVCodec ff_ffv1_decoder;
+extern const AVCodec ff_ffvhuff_encoder;
+extern const AVCodec ff_ffvhuff_decoder;
+extern const AVCodec ff_fic_decoder;
+extern const AVCodec ff_fits_encoder;
+extern const AVCodec ff_fits_decoder;
+extern const AVCodec ff_flashsv_encoder;
+extern const AVCodec ff_flashsv_decoder;
+extern const AVCodec ff_flashsv2_encoder;
+extern const AVCodec ff_flashsv2_decoder;
+extern const AVCodec ff_flic_decoder;
+extern const AVCodec ff_flv_encoder;
+extern const AVCodec ff_flv_decoder;
+extern const AVCodec ff_fmvc_decoder;
+extern const AVCodec ff_fourxm_decoder;
+extern const AVCodec ff_fraps_decoder;
+extern const AVCodec ff_frwu_decoder;
+extern const AVCodec ff_g2m_decoder;
+extern const AVCodec ff_gdv_decoder;
+extern const AVCodec ff_gif_encoder;
+extern const AVCodec ff_gif_decoder;
+extern const AVCodec ff_h261_encoder;
+extern const AVCodec ff_h261_decoder;
+extern const AVCodec ff_h263_encoder;
+extern const AVCodec ff_h263_decoder;
+extern const AVCodec ff_h263i_decoder;
+extern const AVCodec ff_h263p_encoder;
+extern const AVCodec ff_h263p_decoder;
+extern const AVCodec ff_h263_v4l2m2m_decoder;
+extern const AVCodec ff_h264_decoder;
+extern const AVCodec ff_h264_crystalhd_decoder;
+extern const AVCodec ff_h264_v4l2m2m_decoder;
+extern const AVCodec ff_h264_mediacodec_decoder;
+extern const AVCodec ff_h264_mmal_decoder;
+extern const AVCodec ff_h264_qsv_decoder;
+extern const AVCodec ff_h264_rkmpp_decoder;
+extern const AVCodec ff_hap_encoder;
+extern const AVCodec ff_hap_decoder;
+extern const AVCodec ff_hevc_decoder;
+extern const AVCodec ff_hevc_qsv_decoder;
+extern const AVCodec ff_hevc_rkmpp_decoder;
+extern const AVCodec ff_hevc_v4l2m2m_decoder;
+extern const AVCodec ff_hnm4_video_decoder;
+extern const AVCodec ff_hq_hqa_decoder;
+extern const AVCodec ff_hqx_decoder;
+extern const AVCodec ff_huffyuv_encoder;
+extern const AVCodec ff_huffyuv_decoder;
+extern const AVCodec ff_hymt_decoder;
+extern const AVCodec ff_idcin_decoder;
+extern const AVCodec ff_iff_ilbm_decoder;
+extern const AVCodec ff_imm4_decoder;
+extern const AVCodec ff_imm5_decoder;
+extern const AVCodec ff_indeo2_decoder;
+extern const AVCodec ff_indeo3_decoder;
+extern const AVCodec ff_indeo4_decoder;
+extern const AVCodec ff_indeo5_decoder;
+extern const AVCodec ff_interplay_video_decoder;
+extern const AVCodec ff_ipu_decoder;
+extern const AVCodec ff_jpeg2000_encoder;
+extern const AVCodec ff_jpeg2000_decoder;
+extern const AVCodec ff_jpegls_encoder;
+extern const AVCodec ff_jpegls_decoder;
+extern const AVCodec ff_jv_decoder;
+extern const AVCodec ff_kgv1_decoder;
+extern const AVCodec ff_kmvc_decoder;
+extern const AVCodec ff_lagarith_decoder;
+extern const AVCodec ff_ljpeg_encoder;
+extern const AVCodec ff_loco_decoder;
+extern const AVCodec ff_lscr_decoder;
+extern const AVCodec ff_m101_decoder;
+extern const AVCodec ff_magicyuv_encoder;
+extern const AVCodec ff_magicyuv_decoder;
+extern const AVCodec ff_mdec_decoder;
+extern const AVCodec ff_mimic_decoder;
+extern const AVCodec ff_mjpeg_encoder;
+extern const AVCodec ff_mjpeg_decoder;
+extern const AVCodec ff_mjpegb_decoder;
+extern const AVCodec ff_mmvideo_decoder;
+extern const AVCodec ff_mobiclip_decoder;
+extern const AVCodec ff_motionpixels_decoder;
+extern const AVCodec ff_mpeg1video_encoder;
+extern const AVCodec ff_mpeg1video_decoder;
+extern const AVCodec ff_mpeg2video_encoder;
+extern const AVCodec ff_mpeg2video_decoder;
+extern const AVCodec ff_mpeg4_encoder;
+extern const AVCodec ff_mpeg4_decoder;
+extern const AVCodec ff_mpeg4_crystalhd_decoder;
+extern const AVCodec ff_mpeg4_v4l2m2m_decoder;
+extern const AVCodec ff_mpeg4_mmal_decoder;
+extern const AVCodec ff_mpegvideo_decoder;
+extern const AVCodec ff_mpeg1_v4l2m2m_decoder;
+extern const AVCodec ff_mpeg2_mmal_decoder;
+extern const AVCodec ff_mpeg2_crystalhd_decoder;
+extern const AVCodec ff_mpeg2_v4l2m2m_decoder;
+extern const AVCodec ff_mpeg2_qsv_decoder;
+extern const AVCodec ff_mpeg2_mediacodec_decoder;
+extern const AVCodec ff_msa1_decoder;
+extern const AVCodec ff_mscc_decoder;
+extern const AVCodec ff_msmpeg4v1_decoder;
+extern const AVCodec ff_msmpeg4v2_encoder;
+extern const AVCodec ff_msmpeg4v2_decoder;
+extern const AVCodec ff_msmpeg4v3_encoder;
+extern const AVCodec ff_msmpeg4v3_decoder;
+extern const AVCodec ff_msmpeg4_crystalhd_decoder;
+extern const AVCodec ff_msp2_decoder;
+extern const AVCodec ff_msrle_decoder;
+extern const AVCodec ff_mss1_decoder;
+extern const AVCodec ff_mss2_decoder;
+extern const AVCodec ff_msvideo1_encoder;
+extern const AVCodec ff_msvideo1_decoder;
+extern const AVCodec ff_mszh_decoder;
+extern const AVCodec ff_mts2_decoder;
+extern const AVCodec ff_mv30_decoder;
+extern const AVCodec ff_mvc1_decoder;
+extern const AVCodec ff_mvc2_decoder;
+extern const AVCodec ff_mvdv_decoder;
+extern const AVCodec ff_mvha_decoder;
+extern const AVCodec ff_mwsc_decoder;
+extern const AVCodec ff_mxpeg_decoder;
+extern const AVCodec ff_notchlc_decoder;
+extern const AVCodec ff_nuv_decoder;
+extern const AVCodec ff_paf_video_decoder;
+extern const AVCodec ff_pam_encoder;
+extern const AVCodec ff_pam_decoder;
+extern const AVCodec ff_pbm_encoder;
+extern const AVCodec ff_pbm_decoder;
+extern const AVCodec ff_pcx_encoder;
+extern const AVCodec ff_pcx_decoder;
+extern const AVCodec ff_pfm_encoder;
+extern const AVCodec ff_pfm_decoder;
+extern const AVCodec ff_pgm_encoder;
+extern const AVCodec ff_pgm_decoder;
+extern const AVCodec ff_pgmyuv_encoder;
+extern const AVCodec ff_pgmyuv_decoder;
+extern const AVCodec ff_pgx_decoder;
+extern const AVCodec ff_photocd_decoder;
+extern const AVCodec ff_pictor_decoder;
+extern const AVCodec ff_pixlet_decoder;
+extern const AVCodec ff_png_encoder;
+extern const AVCodec ff_png_decoder;
+extern const AVCodec ff_ppm_encoder;
+extern const AVCodec ff_ppm_decoder;
+extern const AVCodec ff_prores_encoder;
+extern const AVCodec ff_prores_decoder;
+extern const AVCodec ff_prores_aw_encoder;
+extern const AVCodec ff_prores_ks_encoder;
+extern const AVCodec ff_prosumer_decoder;
+extern const AVCodec ff_psd_decoder;
+extern const AVCodec ff_ptx_decoder;
+extern const AVCodec ff_qdraw_decoder;
+extern const AVCodec ff_qpeg_decoder;
+extern const AVCodec ff_qtrle_encoder;
+extern const AVCodec ff_qtrle_decoder;
+extern const AVCodec ff_r10k_encoder;
+extern const AVCodec ff_r10k_decoder;
+extern const AVCodec ff_r210_encoder;
+extern const AVCodec ff_r210_decoder;
+extern const AVCodec ff_rasc_decoder;
+extern const AVCodec ff_rawvideo_encoder;
+extern const AVCodec ff_rawvideo_decoder;
+extern const AVCodec ff_rl2_decoder;
+extern const AVCodec ff_roq_encoder;
+extern const AVCodec ff_roq_decoder;
+extern const AVCodec ff_rpza_encoder;
+extern const AVCodec ff_rpza_decoder;
+extern const AVCodec ff_rscc_decoder;
+extern const AVCodec ff_rv10_encoder;
+extern const AVCodec ff_rv10_decoder;
+extern const AVCodec ff_rv20_encoder;
+extern const AVCodec ff_rv20_decoder;
+extern const AVCodec ff_rv30_decoder;
+extern const AVCodec ff_rv40_decoder;
+extern const AVCodec ff_s302m_encoder;
+extern const AVCodec ff_s302m_decoder;
+extern const AVCodec ff_sanm_decoder;
+extern const AVCodec ff_scpr_decoder;
+extern const AVCodec ff_screenpresso_decoder;
+extern const AVCodec ff_sga_decoder;
+extern const AVCodec ff_sgi_encoder;
+extern const AVCodec ff_sgi_decoder;
+extern const AVCodec ff_sgirle_decoder;
+extern const AVCodec ff_sheervideo_decoder;
+extern const AVCodec ff_simbiosis_imx_decoder;
+extern const AVCodec ff_smacker_decoder;
+extern const AVCodec ff_smc_decoder;
+extern const AVCodec ff_smvjpeg_decoder;
+extern const AVCodec ff_snow_encoder;
+extern const AVCodec ff_snow_decoder;
+extern const AVCodec ff_sp5x_decoder;
+extern const AVCodec ff_speedhq_decoder;
+extern const AVCodec ff_speedhq_encoder;
+extern const AVCodec ff_srgc_decoder;
+extern const AVCodec ff_sunrast_encoder;
+extern const AVCodec ff_sunrast_decoder;
+extern const AVCodec ff_svq1_encoder;
+extern const AVCodec ff_svq1_decoder;
+extern const AVCodec ff_svq3_decoder;
+extern const AVCodec ff_targa_encoder;
+extern const AVCodec ff_targa_decoder;
+extern const AVCodec ff_targa_y216_decoder;
+extern const AVCodec ff_tdsc_decoder;
+extern const AVCodec ff_theora_decoder;
+extern const AVCodec ff_thp_decoder;
+extern const AVCodec ff_tiertexseqvideo_decoder;
+extern const AVCodec ff_tiff_encoder;
+extern const AVCodec ff_tiff_decoder;
+extern const AVCodec ff_tmv_decoder;
+extern const AVCodec ff_truemotion1_decoder;
+extern const AVCodec ff_truemotion2_decoder;
+extern const AVCodec ff_truemotion2rt_decoder;
+extern const AVCodec ff_tscc_decoder;
+extern const AVCodec ff_tscc2_decoder;
+extern const AVCodec ff_txd_decoder;
+extern const AVCodec ff_ulti_decoder;
+extern const AVCodec ff_utvideo_encoder;
+extern const AVCodec ff_utvideo_decoder;
+extern const AVCodec ff_v210_encoder;
+extern const AVCodec ff_v210_decoder;
+extern const AVCodec ff_v210x_decoder;
+extern const AVCodec ff_v308_encoder;
+extern const AVCodec ff_v308_decoder;
+extern const AVCodec ff_v408_encoder;
+extern const AVCodec ff_v408_decoder;
+extern const AVCodec ff_v410_encoder;
+extern const AVCodec ff_v410_decoder;
+extern const AVCodec ff_vb_decoder;
+extern const AVCodec ff_vble_decoder;
+extern const AVCodec ff_vc1_decoder;
+extern const AVCodec ff_vc1_crystalhd_decoder;
+extern const AVCodec ff_vc1image_decoder;
+extern const AVCodec ff_vc1_mmal_decoder;
+extern const AVCodec ff_vc1_qsv_decoder;
+extern const AVCodec ff_vc1_v4l2m2m_decoder;
+extern const AVCodec ff_vc2_encoder;
+extern const AVCodec ff_vcr1_decoder;
+extern const AVCodec ff_vmdvideo_decoder;
+extern const AVCodec ff_vmnc_decoder;
+extern const AVCodec ff_vp3_decoder;
+extern const AVCodec ff_vp4_decoder;
+extern const AVCodec ff_vp5_decoder;
+extern const AVCodec ff_vp6_decoder;
+extern const AVCodec ff_vp6a_decoder;
+extern const AVCodec ff_vp6f_decoder;
+extern const AVCodec ff_vp7_decoder;
+extern const AVCodec ff_vp8_decoder;
+extern const AVCodec ff_vp8_rkmpp_decoder;
+extern const AVCodec ff_vp8_v4l2m2m_decoder;
+extern const AVCodec ff_vp9_decoder;
+extern const AVCodec ff_vp9_rkmpp_decoder;
+extern const AVCodec ff_vp9_v4l2m2m_decoder;
+extern const AVCodec ff_vqa_decoder;
+extern const AVCodec ff_webp_decoder;
+extern const AVCodec ff_wcmv_decoder;
+extern const AVCodec ff_wrapped_avframe_encoder;
+extern const AVCodec ff_wrapped_avframe_decoder;
+extern const AVCodec ff_wmv1_encoder;
+extern const AVCodec ff_wmv1_decoder;
+extern const AVCodec ff_wmv2_encoder;
+extern const AVCodec ff_wmv2_decoder;
+extern const AVCodec ff_wmv3_decoder;
+extern const AVCodec ff_wmv3_crystalhd_decoder;
+extern const AVCodec ff_wmv3image_decoder;
+extern const AVCodec ff_wnv1_decoder;
+extern const AVCodec ff_xan_wc3_decoder;
+extern const AVCodec ff_xan_wc4_decoder;
+extern const AVCodec ff_xbm_encoder;
+extern const AVCodec ff_xbm_decoder;
+extern const AVCodec ff_xface_encoder;
+extern const AVCodec ff_xface_decoder;
+extern const AVCodec ff_xl_decoder;
+extern const AVCodec ff_xpm_decoder;
+extern const AVCodec ff_xwd_encoder;
+extern const AVCodec ff_xwd_decoder;
+extern const AVCodec ff_y41p_encoder;
+extern const AVCodec ff_y41p_decoder;
+extern const AVCodec ff_ylc_decoder;
+extern const AVCodec ff_yop_decoder;
+extern const AVCodec ff_yuv4_encoder;
+extern const AVCodec ff_yuv4_decoder;
+extern const AVCodec ff_zero12v_decoder;
+extern const AVCodec ff_zerocodec_decoder;
+extern const AVCodec ff_zlib_encoder;
+extern const AVCodec ff_zlib_decoder;
+extern const AVCodec ff_zmbv_encoder;
+extern const AVCodec ff_zmbv_decoder;
/* audio codecs */
-extern AVCodec ff_aac_encoder;
-extern AVCodec ff_aac_decoder;
-extern AVCodec ff_aac_fixed_decoder;
-extern AVCodec ff_aac_latm_decoder;
-extern AVCodec ff_ac3_encoder;
-extern AVCodec ff_ac3_decoder;
-extern AVCodec ff_ac3_fixed_encoder;
-extern AVCodec ff_ac3_fixed_decoder;
-extern AVCodec ff_acelp_kelvin_decoder;
-extern AVCodec ff_alac_encoder;
-extern AVCodec ff_alac_decoder;
-extern AVCodec ff_als_decoder;
-extern AVCodec ff_amrnb_decoder;
-extern AVCodec ff_amrwb_decoder;
-extern AVCodec ff_ape_decoder;
-extern AVCodec ff_aptx_encoder;
-extern AVCodec ff_aptx_decoder;
-extern AVCodec ff_aptx_hd_encoder;
-extern AVCodec ff_aptx_hd_decoder;
-extern AVCodec ff_atrac1_decoder;
-extern AVCodec ff_atrac3_decoder;
-extern AVCodec ff_atrac3al_decoder;
-extern AVCodec ff_atrac3p_decoder;
-extern AVCodec ff_atrac3pal_decoder;
-extern AVCodec ff_atrac9_decoder;
-extern AVCodec ff_binkaudio_dct_decoder;
-extern AVCodec ff_binkaudio_rdft_decoder;
-extern AVCodec ff_bmv_audio_decoder;
-extern AVCodec ff_cook_decoder;
-extern AVCodec ff_dca_encoder;
-extern AVCodec ff_dca_decoder;
-extern AVCodec ff_dolby_e_decoder;
-extern AVCodec ff_dsd_lsbf_decoder;
-extern AVCodec ff_dsd_msbf_decoder;
-extern AVCodec ff_dsd_lsbf_planar_decoder;
-extern AVCodec ff_dsd_msbf_planar_decoder;
-extern AVCodec ff_dsicinaudio_decoder;
-extern AVCodec ff_dss_sp_decoder;
-extern AVCodec ff_dst_decoder;
-extern AVCodec ff_eac3_encoder;
-extern AVCodec ff_eac3_decoder;
-extern AVCodec ff_evrc_decoder;
-extern AVCodec ff_fastaudio_decoder;
-extern AVCodec ff_ffwavesynth_decoder;
-extern AVCodec ff_flac_encoder;
-extern AVCodec ff_flac_decoder;
-extern AVCodec ff_g723_1_encoder;
-extern AVCodec ff_g723_1_decoder;
-extern AVCodec ff_g729_decoder;
-extern AVCodec ff_gsm_decoder;
-extern AVCodec ff_gsm_ms_decoder;
-extern AVCodec ff_hca_decoder;
-extern AVCodec ff_hcom_decoder;
-extern AVCodec ff_iac_decoder;
-extern AVCodec ff_ilbc_decoder;
-extern AVCodec ff_imc_decoder;
-extern AVCodec ff_interplay_acm_decoder;
-extern AVCodec ff_mace3_decoder;
-extern AVCodec ff_mace6_decoder;
-extern AVCodec ff_metasound_decoder;
-extern AVCodec ff_mlp_encoder;
-extern AVCodec ff_mlp_decoder;
-extern AVCodec ff_mp1_decoder;
-extern AVCodec ff_mp1float_decoder;
-extern AVCodec ff_mp2_encoder;
-extern AVCodec ff_mp2_decoder;
-extern AVCodec ff_mp2float_decoder;
-extern AVCodec ff_mp2fixed_encoder;
-extern AVCodec ff_mp3float_decoder;
-extern AVCodec ff_mp3_decoder;
-extern AVCodec ff_mp3adufloat_decoder;
-extern AVCodec ff_mp3adu_decoder;
-extern AVCodec ff_mp3on4float_decoder;
-extern AVCodec ff_mp3on4_decoder;
-extern AVCodec ff_mpc7_decoder;
-extern AVCodec ff_mpc8_decoder;
-extern AVCodec ff_nellymoser_encoder;
-extern AVCodec ff_nellymoser_decoder;
-extern AVCodec ff_on2avc_decoder;
-extern AVCodec ff_opus_encoder;
-extern AVCodec ff_opus_decoder;
-extern AVCodec ff_paf_audio_decoder;
-extern AVCodec ff_qcelp_decoder;
-extern AVCodec ff_qdm2_decoder;
-extern AVCodec ff_qdmc_decoder;
-extern AVCodec ff_ra_144_encoder;
-extern AVCodec ff_ra_144_decoder;
-extern AVCodec ff_ra_288_decoder;
-extern AVCodec ff_ralf_decoder;
-extern AVCodec ff_sbc_encoder;
-extern AVCodec ff_sbc_decoder;
-extern AVCodec ff_shorten_decoder;
-extern AVCodec ff_sipr_decoder;
-extern AVCodec ff_siren_decoder;
-extern AVCodec ff_smackaud_decoder;
-extern AVCodec ff_sonic_encoder;
-extern AVCodec ff_sonic_decoder;
-extern AVCodec ff_sonic_ls_encoder;
-extern AVCodec ff_tak_decoder;
-extern AVCodec ff_truehd_encoder;
-extern AVCodec ff_truehd_decoder;
-extern AVCodec ff_truespeech_decoder;
-extern AVCodec ff_tta_encoder;
-extern AVCodec ff_tta_decoder;
-extern AVCodec ff_twinvq_decoder;
-extern AVCodec ff_vmdaudio_decoder;
-extern AVCodec ff_vorbis_encoder;
-extern AVCodec ff_vorbis_decoder;
-extern AVCodec ff_wavpack_encoder;
-extern AVCodec ff_wavpack_decoder;
-extern AVCodec ff_wmalossless_decoder;
-extern AVCodec ff_wmapro_decoder;
-extern AVCodec ff_wmav1_encoder;
-extern AVCodec ff_wmav1_decoder;
-extern AVCodec ff_wmav2_encoder;
-extern AVCodec ff_wmav2_decoder;
-extern AVCodec ff_wmavoice_decoder;
-extern AVCodec ff_ws_snd1_decoder;
-extern AVCodec ff_xma1_decoder;
-extern AVCodec ff_xma2_decoder;
+extern const AVCodec ff_aac_encoder;
+extern const AVCodec ff_aac_decoder;
+extern const AVCodec ff_aac_fixed_decoder;
+extern const AVCodec ff_aac_latm_decoder;
+extern const AVCodec ff_ac3_encoder;
+extern const AVCodec ff_ac3_decoder;
+extern const AVCodec ff_ac3_fixed_encoder;
+extern const AVCodec ff_ac3_fixed_decoder;
+extern const AVCodec ff_acelp_kelvin_decoder;
+extern const AVCodec ff_alac_encoder;
+extern const AVCodec ff_alac_decoder;
+extern const AVCodec ff_als_decoder;
+extern const AVCodec ff_amrnb_decoder;
+extern const AVCodec ff_amrwb_decoder;
+extern const AVCodec ff_ape_decoder;
+extern const AVCodec ff_aptx_encoder;
+extern const AVCodec ff_aptx_decoder;
+extern const AVCodec ff_aptx_hd_encoder;
+extern const AVCodec ff_aptx_hd_decoder;
+extern const AVCodec ff_atrac1_decoder;
+extern const AVCodec ff_atrac3_decoder;
+extern const AVCodec ff_atrac3al_decoder;
+extern const AVCodec ff_atrac3p_decoder;
+extern const AVCodec ff_atrac3pal_decoder;
+extern const AVCodec ff_atrac9_decoder;
+extern const AVCodec ff_binkaudio_dct_decoder;
+extern const AVCodec ff_binkaudio_rdft_decoder;
+extern const AVCodec ff_bmv_audio_decoder;
+extern const AVCodec ff_cook_decoder;
+extern const AVCodec ff_dca_encoder;
+extern const AVCodec ff_dca_decoder;
+extern const AVCodec ff_dolby_e_decoder;
+extern const AVCodec ff_dsd_lsbf_decoder;
+extern const AVCodec ff_dsd_msbf_decoder;
+extern const AVCodec ff_dsd_lsbf_planar_decoder;
+extern const AVCodec ff_dsd_msbf_planar_decoder;
+extern const AVCodec ff_dsicinaudio_decoder;
+extern const AVCodec ff_dss_sp_decoder;
+extern const AVCodec ff_dst_decoder;
+extern const AVCodec ff_eac3_encoder;
+extern const AVCodec ff_eac3_decoder;
+extern const AVCodec ff_evrc_decoder;
+extern const AVCodec ff_fastaudio_decoder;
+extern const AVCodec ff_ffwavesynth_decoder;
+extern const AVCodec ff_flac_encoder;
+extern const AVCodec ff_flac_decoder;
+extern const AVCodec ff_g723_1_encoder;
+extern const AVCodec ff_g723_1_decoder;
+extern const AVCodec ff_g729_decoder;
+extern const AVCodec ff_gsm_decoder;
+extern const AVCodec ff_gsm_ms_decoder;
+extern const AVCodec ff_hca_decoder;
+extern const AVCodec ff_hcom_decoder;
+extern const AVCodec ff_iac_decoder;
+extern const AVCodec ff_ilbc_decoder;
+extern const AVCodec ff_imc_decoder;
+extern const AVCodec ff_interplay_acm_decoder;
+extern const AVCodec ff_mace3_decoder;
+extern const AVCodec ff_mace6_decoder;
+extern const AVCodec ff_metasound_decoder;
+extern const AVCodec ff_mlp_encoder;
+extern const AVCodec ff_mlp_decoder;
+extern const AVCodec ff_mp1_decoder;
+extern const AVCodec ff_mp1float_decoder;
+extern const AVCodec ff_mp2_encoder;
+extern const AVCodec ff_mp2_decoder;
+extern const AVCodec ff_mp2float_decoder;
+extern const AVCodec ff_mp2fixed_encoder;
+extern const AVCodec ff_mp3float_decoder;
+extern const AVCodec ff_mp3_decoder;
+extern const AVCodec ff_mp3adufloat_decoder;
+extern const AVCodec ff_mp3adu_decoder;
+extern const AVCodec ff_mp3on4float_decoder;
+extern const AVCodec ff_mp3on4_decoder;
+extern const AVCodec ff_mpc7_decoder;
+extern const AVCodec ff_mpc8_decoder;
+extern const AVCodec ff_nellymoser_encoder;
+extern const AVCodec ff_nellymoser_decoder;
+extern const AVCodec ff_on2avc_decoder;
+extern const AVCodec ff_opus_encoder;
+extern const AVCodec ff_opus_decoder;
+extern const AVCodec ff_paf_audio_decoder;
+extern const AVCodec ff_qcelp_decoder;
+extern const AVCodec ff_qdm2_decoder;
+extern const AVCodec ff_qdmc_decoder;
+extern const AVCodec ff_ra_144_encoder;
+extern const AVCodec ff_ra_144_decoder;
+extern const AVCodec ff_ra_288_decoder;
+extern const AVCodec ff_ralf_decoder;
+extern const AVCodec ff_sbc_encoder;
+extern const AVCodec ff_sbc_decoder;
+extern const AVCodec ff_shorten_decoder;
+extern const AVCodec ff_sipr_decoder;
+extern const AVCodec ff_siren_decoder;
+extern const AVCodec ff_smackaud_decoder;
+extern const AVCodec ff_sonic_encoder;
+extern const AVCodec ff_sonic_decoder;
+extern const AVCodec ff_sonic_ls_encoder;
+extern const AVCodec ff_tak_decoder;
+extern const AVCodec ff_truehd_encoder;
+extern const AVCodec ff_truehd_decoder;
+extern const AVCodec ff_truespeech_decoder;
+extern const AVCodec ff_tta_encoder;
+extern const AVCodec ff_tta_decoder;
+extern const AVCodec ff_twinvq_decoder;
+extern const AVCodec ff_vmdaudio_decoder;
+extern const AVCodec ff_vorbis_encoder;
+extern const AVCodec ff_vorbis_decoder;
+extern const AVCodec ff_wavpack_encoder;
+extern const AVCodec ff_wavpack_decoder;
+extern const AVCodec ff_wmalossless_decoder;
+extern const AVCodec ff_wmapro_decoder;
+extern const AVCodec ff_wmav1_encoder;
+extern const AVCodec ff_wmav1_decoder;
+extern const AVCodec ff_wmav2_encoder;
+extern const AVCodec ff_wmav2_decoder;
+extern const AVCodec ff_wmavoice_decoder;
+extern const AVCodec ff_ws_snd1_decoder;
+extern const AVCodec ff_xma1_decoder;
+extern const AVCodec ff_xma2_decoder;
/* PCM codecs */
-extern AVCodec ff_pcm_alaw_encoder;
-extern AVCodec ff_pcm_alaw_decoder;
-extern AVCodec ff_pcm_bluray_decoder;
-extern AVCodec ff_pcm_dvd_encoder;
-extern AVCodec ff_pcm_dvd_decoder;
-extern AVCodec ff_pcm_f16le_decoder;
-extern AVCodec ff_pcm_f24le_decoder;
-extern AVCodec ff_pcm_f32be_encoder;
-extern AVCodec ff_pcm_f32be_decoder;
-extern AVCodec ff_pcm_f32le_encoder;
-extern AVCodec ff_pcm_f32le_decoder;
-extern AVCodec ff_pcm_f64be_encoder;
-extern AVCodec ff_pcm_f64be_decoder;
-extern AVCodec ff_pcm_f64le_encoder;
-extern AVCodec ff_pcm_f64le_decoder;
-extern AVCodec ff_pcm_lxf_decoder;
-extern AVCodec ff_pcm_mulaw_encoder;
-extern AVCodec ff_pcm_mulaw_decoder;
-extern AVCodec ff_pcm_s8_encoder;
-extern AVCodec ff_pcm_s8_decoder;
-extern AVCodec ff_pcm_s8_planar_encoder;
-extern AVCodec ff_pcm_s8_planar_decoder;
-extern AVCodec ff_pcm_s16be_encoder;
-extern AVCodec ff_pcm_s16be_decoder;
-extern AVCodec ff_pcm_s16be_planar_encoder;
-extern AVCodec ff_pcm_s16be_planar_decoder;
-extern AVCodec ff_pcm_s16le_encoder;
-extern AVCodec ff_pcm_s16le_decoder;
-extern AVCodec ff_pcm_s16le_planar_encoder;
-extern AVCodec ff_pcm_s16le_planar_decoder;
-extern AVCodec ff_pcm_s24be_encoder;
-extern AVCodec ff_pcm_s24be_decoder;
-extern AVCodec ff_pcm_s24daud_encoder;
-extern AVCodec ff_pcm_s24daud_decoder;
-extern AVCodec ff_pcm_s24le_encoder;
-extern AVCodec ff_pcm_s24le_decoder;
-extern AVCodec ff_pcm_s24le_planar_encoder;
-extern AVCodec ff_pcm_s24le_planar_decoder;
-extern AVCodec ff_pcm_s32be_encoder;
-extern AVCodec ff_pcm_s32be_decoder;
-extern AVCodec ff_pcm_s32le_encoder;
-extern AVCodec ff_pcm_s32le_decoder;
-extern AVCodec ff_pcm_s32le_planar_encoder;
-extern AVCodec ff_pcm_s32le_planar_decoder;
-extern AVCodec ff_pcm_s64be_encoder;
-extern AVCodec ff_pcm_s64be_decoder;
-extern AVCodec ff_pcm_s64le_encoder;
-extern AVCodec ff_pcm_s64le_decoder;
-extern AVCodec ff_pcm_sga_decoder;
-extern AVCodec ff_pcm_u8_encoder;
-extern AVCodec ff_pcm_u8_decoder;
-extern AVCodec ff_pcm_u16be_encoder;
-extern AVCodec ff_pcm_u16be_decoder;
-extern AVCodec ff_pcm_u16le_encoder;
-extern AVCodec ff_pcm_u16le_decoder;
-extern AVCodec ff_pcm_u24be_encoder;
-extern AVCodec ff_pcm_u24be_decoder;
-extern AVCodec ff_pcm_u24le_encoder;
-extern AVCodec ff_pcm_u24le_decoder;
-extern AVCodec ff_pcm_u32be_encoder;
-extern AVCodec ff_pcm_u32be_decoder;
-extern AVCodec ff_pcm_u32le_encoder;
-extern AVCodec ff_pcm_u32le_decoder;
-extern AVCodec ff_pcm_vidc_encoder;
-extern AVCodec ff_pcm_vidc_decoder;
+extern const AVCodec ff_pcm_alaw_encoder;
+extern const AVCodec ff_pcm_alaw_decoder;
+extern const AVCodec ff_pcm_bluray_decoder;
+extern const AVCodec ff_pcm_dvd_encoder;
+extern const AVCodec ff_pcm_dvd_decoder;
+extern const AVCodec ff_pcm_f16le_decoder;
+extern const AVCodec ff_pcm_f24le_decoder;
+extern const AVCodec ff_pcm_f32be_encoder;
+extern const AVCodec ff_pcm_f32be_decoder;
+extern const AVCodec ff_pcm_f32le_encoder;
+extern const AVCodec ff_pcm_f32le_decoder;
+extern const AVCodec ff_pcm_f64be_encoder;
+extern const AVCodec ff_pcm_f64be_decoder;
+extern const AVCodec ff_pcm_f64le_encoder;
+extern const AVCodec ff_pcm_f64le_decoder;
+extern const AVCodec ff_pcm_lxf_decoder;
+extern const AVCodec ff_pcm_mulaw_encoder;
+extern const AVCodec ff_pcm_mulaw_decoder;
+extern const AVCodec ff_pcm_s8_encoder;
+extern const AVCodec ff_pcm_s8_decoder;
+extern const AVCodec ff_pcm_s8_planar_encoder;
+extern const AVCodec ff_pcm_s8_planar_decoder;
+extern const AVCodec ff_pcm_s16be_encoder;
+extern const AVCodec ff_pcm_s16be_decoder;
+extern const AVCodec ff_pcm_s16be_planar_encoder;
+extern const AVCodec ff_pcm_s16be_planar_decoder;
+extern const AVCodec ff_pcm_s16le_encoder;
+extern const AVCodec ff_pcm_s16le_decoder;
+extern const AVCodec ff_pcm_s16le_planar_encoder;
+extern const AVCodec ff_pcm_s16le_planar_decoder;
+extern const AVCodec ff_pcm_s24be_encoder;
+extern const AVCodec ff_pcm_s24be_decoder;
+extern const AVCodec ff_pcm_s24daud_encoder;
+extern const AVCodec ff_pcm_s24daud_decoder;
+extern const AVCodec ff_pcm_s24le_encoder;
+extern const AVCodec ff_pcm_s24le_decoder;
+extern const AVCodec ff_pcm_s24le_planar_encoder;
+extern const AVCodec ff_pcm_s24le_planar_decoder;
+extern const AVCodec ff_pcm_s32be_encoder;
+extern const AVCodec ff_pcm_s32be_decoder;
+extern const AVCodec ff_pcm_s32le_encoder;
+extern const AVCodec ff_pcm_s32le_decoder;
+extern const AVCodec ff_pcm_s32le_planar_encoder;
+extern const AVCodec ff_pcm_s32le_planar_decoder;
+extern const AVCodec ff_pcm_s64be_encoder;
+extern const AVCodec ff_pcm_s64be_decoder;
+extern const AVCodec ff_pcm_s64le_encoder;
+extern const AVCodec ff_pcm_s64le_decoder;
+extern const AVCodec ff_pcm_sga_decoder;
+extern const AVCodec ff_pcm_u8_encoder;
+extern const AVCodec ff_pcm_u8_decoder;
+extern const AVCodec ff_pcm_u16be_encoder;
+extern const AVCodec ff_pcm_u16be_decoder;
+extern const AVCodec ff_pcm_u16le_encoder;
+extern const AVCodec ff_pcm_u16le_decoder;
+extern const AVCodec ff_pcm_u24be_encoder;
+extern const AVCodec ff_pcm_u24be_decoder;
+extern const AVCodec ff_pcm_u24le_encoder;
+extern const AVCodec ff_pcm_u24le_decoder;
+extern const AVCodec ff_pcm_u32be_encoder;
+extern const AVCodec ff_pcm_u32be_decoder;
+extern const AVCodec ff_pcm_u32le_encoder;
+extern const AVCodec ff_pcm_u32le_decoder;
+extern const AVCodec ff_pcm_vidc_encoder;
+extern const AVCodec ff_pcm_vidc_decoder;
/* DPCM codecs */
-extern AVCodec ff_derf_dpcm_decoder;
-extern AVCodec ff_gremlin_dpcm_decoder;
-extern AVCodec ff_interplay_dpcm_decoder;
-extern AVCodec ff_roq_dpcm_encoder;
-extern AVCodec ff_roq_dpcm_decoder;
-extern AVCodec ff_sdx2_dpcm_decoder;
-extern AVCodec ff_sol_dpcm_decoder;
-extern AVCodec ff_xan_dpcm_decoder;
+extern const AVCodec ff_derf_dpcm_decoder;
+extern const AVCodec ff_gremlin_dpcm_decoder;
+extern const AVCodec ff_interplay_dpcm_decoder;
+extern const AVCodec ff_roq_dpcm_encoder;
+extern const AVCodec ff_roq_dpcm_decoder;
+extern const AVCodec ff_sdx2_dpcm_decoder;
+extern const AVCodec ff_sol_dpcm_decoder;
+extern const AVCodec ff_xan_dpcm_decoder;
/* ADPCM codecs */
-extern AVCodec ff_adpcm_4xm_decoder;
-extern AVCodec ff_adpcm_adx_encoder;
-extern AVCodec ff_adpcm_adx_decoder;
-extern AVCodec ff_adpcm_afc_decoder;
-extern AVCodec ff_adpcm_agm_decoder;
-extern AVCodec ff_adpcm_aica_decoder;
-extern AVCodec ff_adpcm_argo_decoder;
-extern AVCodec ff_adpcm_argo_encoder;
-extern AVCodec ff_adpcm_ct_decoder;
-extern AVCodec ff_adpcm_dtk_decoder;
-extern AVCodec ff_adpcm_ea_decoder;
-extern AVCodec ff_adpcm_ea_maxis_xa_decoder;
-extern AVCodec ff_adpcm_ea_r1_decoder;
-extern AVCodec ff_adpcm_ea_r2_decoder;
-extern AVCodec ff_adpcm_ea_r3_decoder;
-extern AVCodec ff_adpcm_ea_xas_decoder;
-extern AVCodec ff_adpcm_g722_encoder;
-extern AVCodec ff_adpcm_g722_decoder;
-extern AVCodec ff_adpcm_g726_encoder;
-extern AVCodec ff_adpcm_g726_decoder;
-extern AVCodec ff_adpcm_g726le_encoder;
-extern AVCodec ff_adpcm_g726le_decoder;
-extern AVCodec ff_adpcm_ima_amv_decoder;
-extern AVCodec ff_adpcm_ima_amv_encoder;
-extern AVCodec ff_adpcm_ima_alp_decoder;
-extern AVCodec ff_adpcm_ima_alp_encoder;
-extern AVCodec ff_adpcm_ima_apc_decoder;
-extern AVCodec ff_adpcm_ima_apm_decoder;
-extern AVCodec ff_adpcm_ima_apm_encoder;
-extern AVCodec ff_adpcm_ima_cunning_decoder;
-extern AVCodec ff_adpcm_ima_dat4_decoder;
-extern AVCodec ff_adpcm_ima_dk3_decoder;
-extern AVCodec ff_adpcm_ima_dk4_decoder;
-extern AVCodec ff_adpcm_ima_ea_eacs_decoder;
-extern AVCodec ff_adpcm_ima_ea_sead_decoder;
-extern AVCodec ff_adpcm_ima_iss_decoder;
-extern AVCodec ff_adpcm_ima_moflex_decoder;
-extern AVCodec ff_adpcm_ima_mtf_decoder;
-extern AVCodec ff_adpcm_ima_oki_decoder;
-extern AVCodec ff_adpcm_ima_qt_encoder;
-extern AVCodec ff_adpcm_ima_qt_decoder;
-extern AVCodec ff_adpcm_ima_rad_decoder;
-extern AVCodec ff_adpcm_ima_ssi_decoder;
-extern AVCodec ff_adpcm_ima_ssi_encoder;
-extern AVCodec ff_adpcm_ima_smjpeg_decoder;
-extern AVCodec ff_adpcm_ima_wav_encoder;
-extern AVCodec ff_adpcm_ima_wav_decoder;
-extern AVCodec ff_adpcm_ima_ws_encoder;
-extern AVCodec ff_adpcm_ima_ws_decoder;
-extern AVCodec ff_adpcm_ms_encoder;
-extern AVCodec ff_adpcm_ms_decoder;
-extern AVCodec ff_adpcm_mtaf_decoder;
-extern AVCodec ff_adpcm_psx_decoder;
-extern AVCodec ff_adpcm_sbpro_2_decoder;
-extern AVCodec ff_adpcm_sbpro_3_decoder;
-extern AVCodec ff_adpcm_sbpro_4_decoder;
-extern AVCodec ff_adpcm_swf_encoder;
-extern AVCodec ff_adpcm_swf_decoder;
-extern AVCodec ff_adpcm_thp_decoder;
-extern AVCodec ff_adpcm_thp_le_decoder;
-extern AVCodec ff_adpcm_vima_decoder;
-extern AVCodec ff_adpcm_xa_decoder;
-extern AVCodec ff_adpcm_yamaha_encoder;
-extern AVCodec ff_adpcm_yamaha_decoder;
-extern AVCodec ff_adpcm_zork_decoder;
+extern const AVCodec ff_adpcm_4xm_decoder;
+extern const AVCodec ff_adpcm_adx_encoder;
+extern const AVCodec ff_adpcm_adx_decoder;
+extern const AVCodec ff_adpcm_afc_decoder;
+extern const AVCodec ff_adpcm_agm_decoder;
+extern const AVCodec ff_adpcm_aica_decoder;
+extern const AVCodec ff_adpcm_argo_decoder;
+extern const AVCodec ff_adpcm_argo_encoder;
+extern const AVCodec ff_adpcm_ct_decoder;
+extern const AVCodec ff_adpcm_dtk_decoder;
+extern const AVCodec ff_adpcm_ea_decoder;
+extern const AVCodec ff_adpcm_ea_maxis_xa_decoder;
+extern const AVCodec ff_adpcm_ea_r1_decoder;
+extern const AVCodec ff_adpcm_ea_r2_decoder;
+extern const AVCodec ff_adpcm_ea_r3_decoder;
+extern const AVCodec ff_adpcm_ea_xas_decoder;
+extern const AVCodec ff_adpcm_g722_encoder;
+extern const AVCodec ff_adpcm_g722_decoder;
+extern const AVCodec ff_adpcm_g726_encoder;
+extern const AVCodec ff_adpcm_g726_decoder;
+extern const AVCodec ff_adpcm_g726le_encoder;
+extern const AVCodec ff_adpcm_g726le_decoder;
+extern const AVCodec ff_adpcm_ima_amv_decoder;
+extern const AVCodec ff_adpcm_ima_amv_encoder;
+extern const AVCodec ff_adpcm_ima_alp_decoder;
+extern const AVCodec ff_adpcm_ima_alp_encoder;
+extern const AVCodec ff_adpcm_ima_apc_decoder;
+extern const AVCodec ff_adpcm_ima_apm_decoder;
+extern const AVCodec ff_adpcm_ima_apm_encoder;
+extern const AVCodec ff_adpcm_ima_cunning_decoder;
+extern const AVCodec ff_adpcm_ima_dat4_decoder;
+extern const AVCodec ff_adpcm_ima_dk3_decoder;
+extern const AVCodec ff_adpcm_ima_dk4_decoder;
+extern const AVCodec ff_adpcm_ima_ea_eacs_decoder;
+extern const AVCodec ff_adpcm_ima_ea_sead_decoder;
+extern const AVCodec ff_adpcm_ima_iss_decoder;
+extern const AVCodec ff_adpcm_ima_moflex_decoder;
+extern const AVCodec ff_adpcm_ima_mtf_decoder;
+extern const AVCodec ff_adpcm_ima_oki_decoder;
+extern const AVCodec ff_adpcm_ima_qt_encoder;
+extern const AVCodec ff_adpcm_ima_qt_decoder;
+extern const AVCodec ff_adpcm_ima_rad_decoder;
+extern const AVCodec ff_adpcm_ima_ssi_decoder;
+extern const AVCodec ff_adpcm_ima_ssi_encoder;
+extern const AVCodec ff_adpcm_ima_smjpeg_decoder;
+extern const AVCodec ff_adpcm_ima_wav_encoder;
+extern const AVCodec ff_adpcm_ima_wav_decoder;
+extern const AVCodec ff_adpcm_ima_ws_encoder;
+extern const AVCodec ff_adpcm_ima_ws_decoder;
+extern const AVCodec ff_adpcm_ms_encoder;
+extern const AVCodec ff_adpcm_ms_decoder;
+extern const AVCodec ff_adpcm_mtaf_decoder;
+extern const AVCodec ff_adpcm_psx_decoder;
+extern const AVCodec ff_adpcm_sbpro_2_decoder;
+extern const AVCodec ff_adpcm_sbpro_3_decoder;
+extern const AVCodec ff_adpcm_sbpro_4_decoder;
+extern const AVCodec ff_adpcm_swf_encoder;
+extern const AVCodec ff_adpcm_swf_decoder;
+extern const AVCodec ff_adpcm_thp_decoder;
+extern const AVCodec ff_adpcm_thp_le_decoder;
+extern const AVCodec ff_adpcm_vima_decoder;
+extern const AVCodec ff_adpcm_xa_decoder;
+extern const AVCodec ff_adpcm_yamaha_encoder;
+extern const AVCodec ff_adpcm_yamaha_decoder;
+extern const AVCodec ff_adpcm_zork_decoder;
/* subtitles */
-extern AVCodec ff_ssa_encoder;
-extern AVCodec ff_ssa_decoder;
-extern AVCodec ff_ass_encoder;
-extern AVCodec ff_ass_decoder;
-extern AVCodec ff_ccaption_decoder;
-extern AVCodec ff_dvbsub_encoder;
-extern AVCodec ff_dvbsub_decoder;
-extern AVCodec ff_dvdsub_encoder;
-extern AVCodec ff_dvdsub_decoder;
-extern AVCodec ff_jacosub_decoder;
-extern AVCodec ff_microdvd_decoder;
-extern AVCodec ff_movtext_encoder;
-extern AVCodec ff_movtext_decoder;
-extern AVCodec ff_mpl2_decoder;
-extern AVCodec ff_pgssub_decoder;
-extern AVCodec ff_pjs_decoder;
-extern AVCodec ff_realtext_decoder;
-extern AVCodec ff_sami_decoder;
-extern AVCodec ff_srt_encoder;
-extern AVCodec ff_srt_decoder;
-extern AVCodec ff_stl_decoder;
-extern AVCodec ff_subrip_encoder;
-extern AVCodec ff_subrip_decoder;
-extern AVCodec ff_subviewer_decoder;
-extern AVCodec ff_subviewer1_decoder;
-extern AVCodec ff_text_encoder;
-extern AVCodec ff_text_decoder;
-extern AVCodec ff_ttml_encoder;
-extern AVCodec ff_vplayer_decoder;
-extern AVCodec ff_webvtt_encoder;
-extern AVCodec ff_webvtt_decoder;
-extern AVCodec ff_xsub_encoder;
-extern AVCodec ff_xsub_decoder;
+extern const AVCodec ff_ssa_encoder;
+extern const AVCodec ff_ssa_decoder;
+extern const AVCodec ff_ass_encoder;
+extern const AVCodec ff_ass_decoder;
+extern const AVCodec ff_ccaption_decoder;
+extern const AVCodec ff_dvbsub_encoder;
+extern const AVCodec ff_dvbsub_decoder;
+extern const AVCodec ff_dvdsub_encoder;
+extern const AVCodec ff_dvdsub_decoder;
+extern const AVCodec ff_jacosub_decoder;
+extern const AVCodec ff_microdvd_decoder;
+extern const AVCodec ff_movtext_encoder;
+extern const AVCodec ff_movtext_decoder;
+extern const AVCodec ff_mpl2_decoder;
+extern const AVCodec ff_pgssub_decoder;
+extern const AVCodec ff_pjs_decoder;
+extern const AVCodec ff_realtext_decoder;
+extern const AVCodec ff_sami_decoder;
+extern const AVCodec ff_srt_encoder;
+extern const AVCodec ff_srt_decoder;
+extern const AVCodec ff_stl_decoder;
+extern const AVCodec ff_subrip_encoder;
+extern const AVCodec ff_subrip_decoder;
+extern const AVCodec ff_subviewer_decoder;
+extern const AVCodec ff_subviewer1_decoder;
+extern const AVCodec ff_text_encoder;
+extern const AVCodec ff_text_decoder;
+extern const AVCodec ff_ttml_encoder;
+extern const AVCodec ff_vplayer_decoder;
+extern const AVCodec ff_webvtt_encoder;
+extern const AVCodec ff_webvtt_decoder;
+extern const AVCodec ff_xsub_encoder;
+extern const AVCodec ff_xsub_decoder;
/* external libraries */
-extern AVCodec ff_aac_at_encoder;
-extern AVCodec ff_aac_at_decoder;
-extern AVCodec ff_ac3_at_decoder;
-extern AVCodec ff_adpcm_ima_qt_at_decoder;
-extern AVCodec ff_alac_at_encoder;
-extern AVCodec ff_alac_at_decoder;
-extern AVCodec ff_amr_nb_at_decoder;
-extern AVCodec ff_eac3_at_decoder;
-extern AVCodec ff_gsm_ms_at_decoder;
-extern AVCodec ff_ilbc_at_encoder;
-extern AVCodec ff_ilbc_at_decoder;
-extern AVCodec ff_mp1_at_decoder;
-extern AVCodec ff_mp2_at_decoder;
-extern AVCodec ff_mp3_at_decoder;
-extern AVCodec ff_pcm_alaw_at_encoder;
-extern AVCodec ff_pcm_alaw_at_decoder;
-extern AVCodec ff_pcm_mulaw_at_encoder;
-extern AVCodec ff_pcm_mulaw_at_decoder;
-extern AVCodec ff_qdmc_at_decoder;
-extern AVCodec ff_qdm2_at_decoder;
+extern const AVCodec ff_aac_at_encoder;
+extern const AVCodec ff_aac_at_decoder;
+extern const AVCodec ff_ac3_at_decoder;
+extern const AVCodec ff_adpcm_ima_qt_at_decoder;
+extern const AVCodec ff_alac_at_encoder;
+extern const AVCodec ff_alac_at_decoder;
+extern const AVCodec ff_amr_nb_at_decoder;
+extern const AVCodec ff_eac3_at_decoder;
+extern const AVCodec ff_gsm_ms_at_decoder;
+extern const AVCodec ff_ilbc_at_encoder;
+extern const AVCodec ff_ilbc_at_decoder;
+extern const AVCodec ff_mp1_at_decoder;
+extern const AVCodec ff_mp2_at_decoder;
+extern const AVCodec ff_mp3_at_decoder;
+extern const AVCodec ff_pcm_alaw_at_encoder;
+extern const AVCodec ff_pcm_alaw_at_decoder;
+extern const AVCodec ff_pcm_mulaw_at_encoder;
+extern const AVCodec ff_pcm_mulaw_at_decoder;
+extern const AVCodec ff_qdmc_at_decoder;
+extern const AVCodec ff_qdm2_at_decoder;
extern AVCodec ff_libaom_av1_encoder;
-extern AVCodec ff_libaribb24_decoder;
-extern AVCodec ff_libcelt_decoder;
-extern AVCodec ff_libcodec2_encoder;
-extern AVCodec ff_libcodec2_decoder;
-extern AVCodec ff_libdav1d_decoder;
-extern AVCodec ff_libdavs2_decoder;
-extern AVCodec ff_libfdk_aac_encoder;
-extern AVCodec ff_libfdk_aac_decoder;
-extern AVCodec ff_libgsm_encoder;
-extern AVCodec ff_libgsm_decoder;
-extern AVCodec ff_libgsm_ms_encoder;
-extern AVCodec ff_libgsm_ms_decoder;
-extern AVCodec ff_libilbc_encoder;
-extern AVCodec ff_libilbc_decoder;
-extern AVCodec ff_libmp3lame_encoder;
-extern AVCodec ff_libopencore_amrnb_encoder;
-extern AVCodec ff_libopencore_amrnb_decoder;
-extern AVCodec ff_libopencore_amrwb_decoder;
-extern AVCodec ff_libopenjpeg_encoder;
-extern AVCodec ff_libopenjpeg_decoder;
-extern AVCodec ff_libopus_encoder;
-extern AVCodec ff_libopus_decoder;
-extern AVCodec ff_librav1e_encoder;
-extern AVCodec ff_librsvg_decoder;
-extern AVCodec ff_libshine_encoder;
-extern AVCodec ff_libspeex_encoder;
-extern AVCodec ff_libspeex_decoder;
-extern AVCodec ff_libsvtav1_encoder;
-extern AVCodec ff_libtheora_encoder;
-extern AVCodec ff_libtwolame_encoder;
-extern AVCodec ff_libuavs3d_decoder;
-extern AVCodec ff_libvo_amrwbenc_encoder;
-extern AVCodec ff_libvorbis_encoder;
-extern AVCodec ff_libvorbis_decoder;
-extern AVCodec ff_libvpx_vp8_encoder;
-extern AVCodec ff_libvpx_vp8_decoder;
+extern const AVCodec ff_libaribb24_decoder;
+extern const AVCodec ff_libcelt_decoder;
+extern const AVCodec ff_libcodec2_encoder;
+extern const AVCodec ff_libcodec2_decoder;
+extern const AVCodec ff_libdav1d_decoder;
+extern const AVCodec ff_libdavs2_decoder;
+extern const AVCodec ff_libfdk_aac_encoder;
+extern const AVCodec ff_libfdk_aac_decoder;
+extern const AVCodec ff_libgsm_encoder;
+extern const AVCodec ff_libgsm_decoder;
+extern const AVCodec ff_libgsm_ms_encoder;
+extern const AVCodec ff_libgsm_ms_decoder;
+extern const AVCodec ff_libilbc_encoder;
+extern const AVCodec ff_libilbc_decoder;
+extern const AVCodec ff_libmp3lame_encoder;
+extern const AVCodec ff_libopencore_amrnb_encoder;
+extern const AVCodec ff_libopencore_amrnb_decoder;
+extern const AVCodec ff_libopencore_amrwb_decoder;
+extern const AVCodec ff_libopenjpeg_encoder;
+extern const AVCodec ff_libopenjpeg_decoder;
+extern const AVCodec ff_libopus_encoder;
+extern const AVCodec ff_libopus_decoder;
+extern const AVCodec ff_librav1e_encoder;
+extern const AVCodec ff_librsvg_decoder;
+extern const AVCodec ff_libshine_encoder;
+extern const AVCodec ff_libspeex_encoder;
+extern const AVCodec ff_libspeex_decoder;
+extern const AVCodec ff_libsvtav1_encoder;
+extern const AVCodec ff_libtheora_encoder;
+extern const AVCodec ff_libtwolame_encoder;
+extern const AVCodec ff_libuavs3d_decoder;
+extern const AVCodec ff_libvo_amrwbenc_encoder;
+extern const AVCodec ff_libvorbis_encoder;
+extern const AVCodec ff_libvorbis_decoder;
+extern const AVCodec ff_libvpx_vp8_encoder;
+extern const AVCodec ff_libvpx_vp8_decoder;
extern AVCodec ff_libvpx_vp9_encoder;
extern AVCodec ff_libvpx_vp9_decoder;
/* preferred over libwebp */
-extern AVCodec ff_libwebp_anim_encoder;
-extern AVCodec ff_libwebp_encoder;
-extern AVCodec ff_libx262_encoder;
+extern const AVCodec ff_libwebp_anim_encoder;
+extern const AVCodec ff_libwebp_encoder;
+extern const AVCodec ff_libx262_encoder;
+#if CONFIG_LIBX264_ENCODER
+#include <x264.h>
+#if X264_BUILD < 153
extern AVCodec ff_libx264_encoder;
-extern AVCodec ff_libx264rgb_encoder;
+#else
+extern const AVCodec ff_libx264_encoder;
+#endif
+#endif
+extern const AVCodec ff_libx264rgb_encoder;
extern AVCodec ff_libx265_encoder;
-extern AVCodec ff_libxavs_encoder;
-extern AVCodec ff_libxavs2_encoder;
-extern AVCodec ff_libxvid_encoder;
-extern AVCodec ff_libzvbi_teletext_decoder;
+extern const AVCodec ff_libxavs_encoder;
+extern const AVCodec ff_libxavs2_encoder;
+extern const AVCodec ff_libxvid_encoder;
+extern const AVCodec ff_libzvbi_teletext_decoder;
/* text */
-extern AVCodec ff_bintext_decoder;
-extern AVCodec ff_xbin_decoder;
-extern AVCodec ff_idf_decoder;
+extern const AVCodec ff_bintext_decoder;
+extern const AVCodec ff_xbin_decoder;
+extern const AVCodec ff_idf_decoder;
/* external libraries, that shouldn't be used by default if one of the
* above is available */
-extern AVCodec ff_aac_mf_encoder;
-extern AVCodec ff_ac3_mf_encoder;
-extern AVCodec ff_h263_v4l2m2m_encoder;
-extern AVCodec ff_libaom_av1_decoder;
+extern const AVCodec ff_aac_mf_encoder;
+extern const AVCodec ff_ac3_mf_encoder;
+extern const AVCodec ff_h263_v4l2m2m_encoder;
+extern const AVCodec ff_libaom_av1_decoder;
/* hwaccel hooks only, so prefer external decoders */
-extern AVCodec ff_av1_decoder;
-extern AVCodec ff_av1_cuvid_decoder;
-extern AVCodec ff_av1_qsv_decoder;
-extern AVCodec ff_libopenh264_encoder;
-extern AVCodec ff_libopenh264_decoder;
-extern AVCodec ff_h264_amf_encoder;
-extern AVCodec ff_h264_cuvid_decoder;
-extern AVCodec ff_h264_mf_encoder;
-extern AVCodec ff_h264_nvenc_encoder;
-extern AVCodec ff_h264_omx_encoder;
-extern AVCodec ff_h264_qsv_encoder;
-extern AVCodec ff_h264_v4l2m2m_encoder;
-extern AVCodec ff_h264_vaapi_encoder;
-extern AVCodec ff_h264_videotoolbox_encoder;
-extern AVCodec ff_hevc_amf_encoder;
-extern AVCodec ff_hevc_cuvid_decoder;
-extern AVCodec ff_hevc_mediacodec_decoder;
-extern AVCodec ff_hevc_mf_encoder;
-extern AVCodec ff_hevc_nvenc_encoder;
-extern AVCodec ff_hevc_qsv_encoder;
-extern AVCodec ff_hevc_v4l2m2m_encoder;
-extern AVCodec ff_hevc_vaapi_encoder;
-extern AVCodec ff_hevc_videotoolbox_encoder;
-extern AVCodec ff_libkvazaar_encoder;
-extern AVCodec ff_mjpeg_cuvid_decoder;
-extern AVCodec ff_mjpeg_qsv_encoder;
-extern AVCodec ff_mjpeg_qsv_decoder;
-extern AVCodec ff_mjpeg_vaapi_encoder;
-extern AVCodec ff_mp3_mf_encoder;
-extern AVCodec ff_mpeg1_cuvid_decoder;
-extern AVCodec ff_mpeg2_cuvid_decoder;
-extern AVCodec ff_mpeg2_qsv_encoder;
-extern AVCodec ff_mpeg2_vaapi_encoder;
-extern AVCodec ff_mpeg4_cuvid_decoder;
-extern AVCodec ff_mpeg4_mediacodec_decoder;
-extern AVCodec ff_mpeg4_omx_encoder;
-extern AVCodec ff_mpeg4_v4l2m2m_encoder;
-extern AVCodec ff_vc1_cuvid_decoder;
-extern AVCodec ff_vp8_cuvid_decoder;
-extern AVCodec ff_vp8_mediacodec_decoder;
-extern AVCodec ff_vp8_qsv_decoder;
-extern AVCodec ff_vp8_v4l2m2m_encoder;
-extern AVCodec ff_vp8_vaapi_encoder;
-extern AVCodec ff_vp9_cuvid_decoder;
-extern AVCodec ff_vp9_mediacodec_decoder;
-extern AVCodec ff_vp9_qsv_decoder;
-extern AVCodec ff_vp9_vaapi_encoder;
-extern AVCodec ff_vp9_qsv_encoder;
+extern const AVCodec ff_av1_decoder;
+extern const AVCodec ff_av1_cuvid_decoder;
+extern const AVCodec ff_av1_qsv_decoder;
+extern const AVCodec ff_libopenh264_encoder;
+extern const AVCodec ff_libopenh264_decoder;
+extern const AVCodec ff_h264_amf_encoder;
+extern const AVCodec ff_h264_cuvid_decoder;
+extern const AVCodec ff_h264_mf_encoder;
+extern const AVCodec ff_h264_nvenc_encoder;
+extern const AVCodec ff_h264_omx_encoder;
+extern const AVCodec ff_h264_qsv_encoder;
+extern const AVCodec ff_h264_v4l2m2m_encoder;
+extern const AVCodec ff_h264_vaapi_encoder;
+extern const AVCodec ff_h264_videotoolbox_encoder;
+extern const AVCodec ff_hevc_amf_encoder;
+extern const AVCodec ff_hevc_cuvid_decoder;
+extern const AVCodec ff_hevc_mediacodec_decoder;
+extern const AVCodec ff_hevc_mf_encoder;
+extern const AVCodec ff_hevc_nvenc_encoder;
+extern const AVCodec ff_hevc_qsv_encoder;
+extern const AVCodec ff_hevc_v4l2m2m_encoder;
+extern const AVCodec ff_hevc_vaapi_encoder;
+extern const AVCodec ff_hevc_videotoolbox_encoder;
+extern const AVCodec ff_libkvazaar_encoder;
+extern const AVCodec ff_mjpeg_cuvid_decoder;
+extern const AVCodec ff_mjpeg_qsv_encoder;
+extern const AVCodec ff_mjpeg_qsv_decoder;
+extern const AVCodec ff_mjpeg_vaapi_encoder;
+extern const AVCodec ff_mp3_mf_encoder;
+extern const AVCodec ff_mpeg1_cuvid_decoder;
+extern const AVCodec ff_mpeg2_cuvid_decoder;
+extern const AVCodec ff_mpeg2_qsv_encoder;
+extern const AVCodec ff_mpeg2_vaapi_encoder;
+extern const AVCodec ff_mpeg4_cuvid_decoder;
+extern const AVCodec ff_mpeg4_mediacodec_decoder;
+extern const AVCodec ff_mpeg4_omx_encoder;
+extern const AVCodec ff_mpeg4_v4l2m2m_encoder;
+extern const AVCodec ff_vc1_cuvid_decoder;
+extern const AVCodec ff_vp8_cuvid_decoder;
+extern const AVCodec ff_vp8_mediacodec_decoder;
+extern const AVCodec ff_vp8_qsv_decoder;
+extern const AVCodec ff_vp8_v4l2m2m_encoder;
+extern const AVCodec ff_vp8_vaapi_encoder;
+extern const AVCodec ff_vp9_cuvid_decoder;
+extern const AVCodec ff_vp9_mediacodec_decoder;
+extern const AVCodec ff_vp9_qsv_decoder;
+extern const AVCodec ff_vp9_vaapi_encoder;
+extern const AVCodec ff_vp9_qsv_encoder;
// The iterate API is not usable with ossfuzz due to the excessive size of binaries created
#if CONFIG_OSSFUZZ
-AVCodec * codec_list[] = {
+const AVCodec * codec_list[] = {
NULL,
NULL,
NULL