case CODEC_ID_NONE:
    return "none";
case CODEC_ID_MPEG1VIDEO:
    { extern AVCodec ff_mpeg1video_decoder;
      return ff_mpeg1video_decoder.name; }
case CODEC_ID_MPEG2VIDEO:
    { extern AVCodec ff_mpeg2video_decoder;
      return ff_mpeg2video_decoder.name; }
case CODEC_ID_MPEG2VIDEO_XVMC:
    return "mpeg2video_xvmc";
case CODEC_ID_H261:
    { extern AVCodec ff_h261_decoder;
      return ff_h261_decoder.name; }
case CODEC_ID_H263:
    { extern AVCodec ff_h263_decoder;
      return ff_h263_decoder.name; }
case CODEC_ID_RV10:
    { extern AVCodec ff_rv10_decoder;
      return ff_rv10_decoder.name; }
case CODEC_ID_RV20:
    { extern AVCodec ff_rv20_decoder;
      return ff_rv20_decoder.name; }
case CODEC_ID_MJPEG:
    { extern AVCodec ff_mjpeg_decoder;
      return ff_mjpeg_decoder.name; }
case CODEC_ID_MJPEGB:
    { extern AVCodec ff_mjpegb_decoder;
      return ff_mjpegb_decoder.name; }
case CODEC_ID_LJPEG:
    { extern AVCodec ff_ljpeg_encoder;
      return ff_ljpeg_encoder.name; }
case CODEC_ID_SP5X:
    { extern AVCodec ff_sp5x_decoder;
      return ff_sp5x_decoder.name; }
case CODEC_ID_JPEGLS:
    { extern AVCodec ff_jpegls_decoder;
      return ff_jpegls_decoder.name; }
case CODEC_ID_MPEG4:
    { extern AVCodec ff_mpeg4_decoder;
      return ff_mpeg4_decoder.name; }
case CODEC_ID_RAWVIDEO:
    { extern AVCodec ff_rawvideo_decoder;
      return ff_rawvideo_decoder.name; }
case CODEC_ID_MSMPEG4V1:
    { extern AVCodec ff_msmpeg4v1_decoder;
      return ff_msmpeg4v1_decoder.name; }
case CODEC_ID_MSMPEG4V2:
    { extern AVCodec ff_msmpeg4v2_decoder;
      return ff_msmpeg4v2_decoder.name; }
case CODEC_ID_MSMPEG4V3:
    { extern AVCodec ff_msmpeg4v3_decoder;
      return ff_msmpeg4v3_decoder.name; }
case CODEC_ID_WMV1:
    { extern AVCodec ff_wmv1_decoder;
      return ff_wmv1_decoder.name; }
case CODEC_ID_WMV2:
    { extern AVCodec ff_wmv2_decoder;
      return ff_wmv2_decoder.name; }
case CODEC_ID_H263P:
    { extern AVCodec ff_h263p_encoder;
      return ff_h263p_encoder.name; }
case CODEC_ID_H263I:
    { extern AVCodec ff_h263i_decoder;
      return ff_h263i_decoder.name; }
case CODEC_ID_FLV1:
    return "flv1";
case CODEC_ID_SVQ1:
    { extern AVCodec ff_svq1_decoder;
      return ff_svq1_decoder.name; }
case CODEC_ID_SVQ3:
    { extern AVCodec ff_svq3_decoder;
      return ff_svq3_decoder.name; }
case CODEC_ID_DVVIDEO:
    { extern AVCodec ff_dvvideo_decoder;
      return ff_dvvideo_decoder.name; }
case CODEC_ID_HUFFYUV:
    { extern AVCodec ff_huffyuv_decoder;
      return ff_huffyuv_decoder.name; }
case CODEC_ID_CYUV:
    { extern AVCodec ff_cyuv_decoder;
      return ff_cyuv_decoder.name; }
case CODEC_ID_H264:
    { extern AVCodec ff_h264_decoder;
      return ff_h264_decoder.name; }
case CODEC_ID_INDEO3:
    { extern AVCodec ff_indeo3_decoder;
      return ff_indeo3_decoder.name; }
case CODEC_ID_VP3:
    { extern AVCodec ff_vp3_decoder;
      return ff_vp3_decoder.name; }
case CODEC_ID_THEORA:
    { extern AVCodec ff_theora_decoder;
      return ff_theora_decoder.name; }
case CODEC_ID_ASV1:
    { extern AVCodec ff_asv1_decoder;
      return ff_asv1_decoder.name; }
case CODEC_ID_ASV2:
    { extern AVCodec ff_asv2_decoder;
      return ff_asv2_decoder.name; }
case CODEC_ID_FFV1:
    { extern AVCodec ff_ffv1_decoder;
      return ff_ffv1_decoder.name; }
case CODEC_ID_4XM:
    return "4xm";
case CODEC_ID_VCR1:
    { extern AVCodec ff_vcr1_decoder;
      return ff_vcr1_decoder.name; }
case CODEC_ID_CLJR:
    { extern AVCodec ff_cljr_decoder;
      return ff_cljr_decoder.name; }
case CODEC_ID_MDEC:
    { extern AVCodec ff_mdec_decoder;
      return ff_mdec_decoder.name; }
case CODEC_ID_ROQ:
    { extern AVCodec ff_roq_decoder;
      return ff_roq_decoder.name; }
case CODEC_ID_INTERPLAY_VIDEO:
    { extern AVCodec ff_interplay_video_decoder;
      return ff_interplay_video_decoder.name; }
case CODEC_ID_XAN_WC3:
    { extern AVCodec ff_xan_wc3_decoder;
      return ff_xan_wc3_decoder.name; }
case CODEC_ID_XAN_WC4:
    { extern AVCodec ff_xan_wc4_decoder;
      return ff_xan_wc4_decoder.name; }
case CODEC_ID_RPZA:
    { extern AVCodec ff_rpza_decoder;
      return ff_rpza_decoder.name; }
case CODEC_ID_CINEPAK:
    { extern AVCodec ff_cinepak_decoder;
      return ff_cinepak_decoder.name; }
case CODEC_ID_WS_VQA:
    return "ws_vqa";
case CODEC_ID_MSRLE:
    { extern AVCodec ff_msrle_decoder;
      return ff_msrle_decoder.name; }
case CODEC_ID_MSVIDEO1:
    { extern AVCodec ff_msvideo1_decoder;
      return ff_msvideo1_decoder.name; }
case CODEC_ID_IDCIN:
    { extern AVCodec ff_idcin_decoder;
      return ff_idcin_decoder.name; }
case CODEC_ID_8BPS:
    return "8bps";
case CODEC_ID_SMC:
    { extern AVCodec ff_smc_decoder;
      return ff_smc_decoder.name; }
case CODEC_ID_FLIC:
    { extern AVCodec ff_flic_decoder;
      return ff_flic_decoder.name; }
case CODEC_ID_TRUEMOTION1:
    { extern AVCodec ff_truemotion1_decoder;
      return ff_truemotion1_decoder.name; }
case CODEC_ID_VMDVIDEO:
    { extern AVCodec ff_vmdvideo_decoder;
      return ff_vmdvideo_decoder.name; }
case CODEC_ID_MSZH:
    { extern AVCodec ff_mszh_decoder;
      return ff_mszh_decoder.name; }
case CODEC_ID_ZLIB:
    { extern AVCodec ff_zlib_decoder;
      return ff_zlib_decoder.name; }
case CODEC_ID_QTRLE:
    { extern AVCodec ff_qtrle_decoder;
      return ff_qtrle_decoder.name; }
case CODEC_ID_SNOW:
    { extern AVCodec ff_snow_decoder;
      return ff_snow_decoder.name; }
case CODEC_ID_TSCC:
    { extern AVCodec ff_tscc_decoder;
      return ff_tscc_decoder.name; }
case CODEC_ID_ULTI:
    { extern AVCodec ff_ulti_decoder;
      return ff_ulti_decoder.name; }
case CODEC_ID_QDRAW:
    { extern AVCodec ff_qdraw_decoder;
      return ff_qdraw_decoder.name; }
case CODEC_ID_VIXL:
    return "vixl";
case CODEC_ID_QPEG:
    { extern AVCodec ff_qpeg_decoder;
      return ff_qpeg_decoder.name; }
case CODEC_ID_PNG:
    { extern AVCodec ff_png_decoder;
      return ff_png_decoder.name; }
case CODEC_ID_PPM:
    { extern AVCodec ff_ppm_decoder;
      return ff_ppm_decoder.name; }
case CODEC_ID_PBM:
    { extern AVCodec ff_pbm_decoder;
      return ff_pbm_decoder.name; }
case CODEC_ID_PGM:
    { extern AVCodec ff_pgm_decoder;
      return ff_pgm_decoder.name; }
case CODEC_ID_PGMYUV:
    { extern AVCodec ff_pgmyuv_decoder;
      return ff_pgmyuv_decoder.name; }
case CODEC_ID_PAM:
    { extern AVCodec ff_pam_decoder;
      return ff_pam_decoder.name; }
case CODEC_ID_FFVHUFF:
    { extern AVCodec ff_ffvhuff_decoder;
      return ff_ffvhuff_decoder.name; }
case CODEC_ID_RV30:
    { extern AVCodec ff_rv30_decoder;
      return ff_rv30_decoder.name; }
case CODEC_ID_RV40:
    { extern AVCodec ff_rv40_decoder;
      return ff_rv40_decoder.name; }
case CODEC_ID_VC1:
    { extern AVCodec ff_vc1_decoder;
      return ff_vc1_decoder.name; }
case CODEC_ID_WMV3:
    { extern AVCodec ff_wmv3_decoder;
      return ff_wmv3_decoder.name; }
case CODEC_ID_LOCO:
    { extern AVCodec ff_loco_decoder;
      return ff_loco_decoder.name; }
case CODEC_ID_WNV1:
    { extern AVCodec ff_wnv1_decoder;
      return ff_wnv1_decoder.name; }
case CODEC_ID_AASC:
    { extern AVCodec ff_aasc_decoder;
      return ff_aasc_decoder.name; }
case CODEC_ID_INDEO2:
    { extern AVCodec ff_indeo2_decoder;
      return ff_indeo2_decoder.name; }
case CODEC_ID_FRAPS:
    { extern AVCodec ff_fraps_decoder;
      return ff_fraps_decoder.name; }
case CODEC_ID_TRUEMOTION2:
    { extern AVCodec ff_truemotion2_decoder;
      return ff_truemotion2_decoder.name; }
case CODEC_ID_BMP:
    { extern AVCodec ff_bmp_decoder;
      return ff_bmp_decoder.name; }
case CODEC_ID_CSCD:
    { extern AVCodec ff_cscd_decoder;
      return ff_cscd_decoder.name; }
case CODEC_ID_MMVIDEO:
    { extern AVCodec ff_mmvideo_decoder;
      return ff_mmvideo_decoder.name; }
case CODEC_ID_ZMBV:
    { extern AVCodec ff_zmbv_decoder;
      return ff_zmbv_decoder.name; }
case CODEC_ID_AVS:
    { extern AVCodec ff_avs_decoder;
      return ff_avs_decoder.name; }
case CODEC_ID_SMACKVIDEO:
    return "smackvideo";
case CODEC_ID_NUV:
    { extern AVCodec ff_nuv_decoder;
      return ff_nuv_decoder.name; }
case CODEC_ID_KMVC:
    { extern AVCodec ff_kmvc_decoder;
      return ff_kmvc_decoder.name; }
case CODEC_ID_FLASHSV:
    { extern AVCodec ff_flashsv_decoder;
      return ff_flashsv_decoder.name; }
case CODEC_ID_CAVS:
    { extern AVCodec ff_cavs_decoder;
      return ff_cavs_decoder.name; }
case CODEC_ID_JPEG2000:
    { extern AVCodec ff_jpeg2000_decoder;
      return ff_jpeg2000_decoder.name; }
case CODEC_ID_VMNC:
    { extern AVCodec ff_vmnc_decoder;
      return ff_vmnc_decoder.name; }
case CODEC_ID_VP5:
    { extern AVCodec ff_vp5_decoder;
      return ff_vp5_decoder.name; }
case CODEC_ID_VP6:
    { extern AVCodec ff_vp6_decoder;
      return ff_vp6_decoder.name; }
case CODEC_ID_VP6F:
    { extern AVCodec ff_vp6f_decoder;
      return ff_vp6f_decoder.name; }
case CODEC_ID_TARGA:
    { extern AVCodec ff_targa_decoder;
      return ff_targa_decoder.name; }
case CODEC_ID_DSICINVIDEO:
    { extern AVCodec ff_dsicinvideo_decoder;
      return ff_dsicinvideo_decoder.name; }
case CODEC_ID_TIERTEXSEQVIDEO:
    { extern AVCodec ff_tiertexseqvideo_decoder;
      return ff_tiertexseqvideo_decoder.name; }
case CODEC_ID_TIFF:
    { extern AVCodec ff_tiff_decoder;
      return ff_tiff_decoder.name; }
case CODEC_ID_GIF:
    { extern AVCodec ff_gif_decoder;
      return ff_gif_decoder.name; }
case CODEC_ID_DXA:
    { extern AVCodec ff_dxa_decoder;
      return ff_dxa_decoder.name; }
case CODEC_ID_DNXHD:
    { extern AVCodec ff_dnxhd_decoder;
      return ff_dnxhd_decoder.name; }
case CODEC_ID_THP:
    { extern AVCodec ff_thp_decoder;
      return ff_thp_decoder.name; }
case CODEC_ID_SGI:
    { extern AVCodec ff_sgi_decoder;
      return ff_sgi_decoder.name; }
case CODEC_ID_C93:
    { extern AVCodec ff_c93_decoder;
      return ff_c93_decoder.name; }
case CODEC_ID_BETHSOFTVID:
    { extern AVCodec ff_bethsoftvid_decoder;
      return ff_bethsoftvid_decoder.name; }
case CODEC_ID_PTX:
    { extern AVCodec ff_ptx_decoder;
      return ff_ptx_decoder.name; }
case CODEC_ID_TXD:
    { extern AVCodec ff_txd_decoder;
      return ff_txd_decoder.name; }
case CODEC_ID_VP6A:
    { extern AVCodec ff_vp6a_decoder;
      return ff_vp6a_decoder.name; }
case CODEC_ID_AMV:
    { extern AVCodec ff_amv_decoder;
      return ff_amv_decoder.name; }
case CODEC_ID_VB:
    { extern AVCodec ff_vb_decoder;
      return ff_vb_decoder.name; }
case CODEC_ID_PCX:
    { extern AVCodec ff_pcx_decoder;
      return ff_pcx_decoder.name; }
case CODEC_ID_SUNRAST:
    { extern AVCodec ff_sunrast_decoder;
      return ff_sunrast_decoder.name; }
case CODEC_ID_INDEO4:
    { extern AVCodec ff_indeo4_decoder;
      return ff_indeo4_decoder.name; }
case CODEC_ID_INDEO5:
    { extern AVCodec ff_indeo5_decoder;
      return ff_indeo5_decoder.name; }
case CODEC_ID_MIMIC:
    { extern AVCodec ff_mimic_decoder;
      return ff_mimic_decoder.name; }
case CODEC_ID_RL2:
    { extern AVCodec ff_rl2_decoder;
      return ff_rl2_decoder.name; }
case CODEC_ID_ESCAPE124:
    { extern AVCodec ff_escape124_decoder;
      return ff_escape124_decoder.name; }
case CODEC_ID_DIRAC:
    { extern AVCodec ff_dirac_decoder;
      return ff_dirac_decoder.name; }
case CODEC_ID_BFI:
    { extern AVCodec ff_bfi_decoder;
      return ff_bfi_decoder.name; }
case CODEC_ID_CMV:
    return "cmv";
case CODEC_ID_MOTIONPIXELS:
    { extern AVCodec ff_motionpixels_decoder;
      return ff_motionpixels_decoder.name; }
case CODEC_ID_TGV:
    return "tgv";
case CODEC_ID_TGQ:
    return "tgq";
case CODEC_ID_TQI:
    return "tqi";
case CODEC_ID_AURA:
    { extern AVCodec ff_aura_decoder;
      return ff_aura_decoder.name; }
case CODEC_ID_AURA2:
    { extern AVCodec ff_aura2_decoder;
      return ff_aura2_decoder.name; }
case CODEC_ID_V210X:
    { extern AVCodec ff_v210x_decoder;
      return ff_v210x_decoder.name; }
case CODEC_ID_TMV:
    { extern AVCodec ff_tmv_decoder;
      return ff_tmv_decoder.name; }
case CODEC_ID_V210:
    { extern AVCodec ff_v210_decoder;
      return ff_v210_decoder.name; }
case CODEC_ID_DPX:
    { extern AVCodec ff_dpx_decoder;
      return ff_dpx_decoder.name; }
case CODEC_ID_MAD:
    return "mad";
case CODEC_ID_FRWU:
    { extern AVCodec ff_frwu_decoder;
      return ff_frwu_decoder.name; }
case CODEC_ID_FLASHSV2:
    { extern AVCodec ff_flashsv2_decoder;
      return ff_flashsv2_decoder.name; }
case CODEC_ID_CDGRAPHICS:
    { extern AVCodec ff_cdgraphics_decoder;
      return ff_cdgraphics_decoder.name; }
case CODEC_ID_R210:
    { extern AVCodec ff_r210_decoder;
      return ff_r210_decoder.name; }
case CODEC_ID_ANM:
    { extern AVCodec ff_anm_decoder;
      return ff_anm_decoder.name; }
case CODEC_ID_BINKVIDEO:
    return "binkvideo";
case CODEC_ID_IFF_ILBM:
    { extern AVCodec ff_iff_ilbm_decoder;
      return ff_iff_ilbm_decoder.name; }
case CODEC_ID_IFF_BYTERUN1:
    { extern AVCodec ff_iff_byterun1_decoder;
      return ff_iff_byterun1_decoder.name; }
case CODEC_ID_KGV1:
    { extern AVCodec ff_kgv1_decoder;
      return ff_kgv1_decoder.name; }
case CODEC_ID_YOP:
    { extern AVCodec ff_yop_decoder;
      return ff_yop_decoder.name; }
case CODEC_ID_VP8:
    { extern AVCodec ff_vp8_decoder;
      return ff_vp8_decoder.name; }
case CODEC_ID_PICTOR:
    { extern AVCodec ff_pictor_decoder;
      return ff_pictor_decoder.name; }
case CODEC_ID_ANSI:
    { extern AVCodec ff_ansi_decoder;
      return ff_ansi_decoder.name; }
case CODEC_ID_A64_MULTI:
    return "a64_multi";
case CODEC_ID_A64_MULTI5:
    return "a64_multi5";
case CODEC_ID_R10K:
    { extern AVCodec ff_r10k_decoder;
      return ff_r10k_decoder.name; }
case CODEC_ID_MXPEG:
    { extern AVCodec ff_mxpeg_decoder;
      return ff_mxpeg_decoder.name; }
case CODEC_ID_LAGARITH:
    { extern AVCodec ff_lagarith_decoder;
      return ff_lagarith_decoder.name; }
case CODEC_ID_PRORES:
    { extern AVCodec ff_prores_decoder;
      return ff_prores_decoder.name; }
case CODEC_ID_JV:
    { extern AVCodec ff_jv_decoder;
      return ff_jv_decoder.name; }
case CODEC_ID_DFA:
    { extern AVCodec ff_dfa_decoder;
      return ff_dfa_decoder.name; }
case CODEC_ID_WMV3IMAGE:
    { extern AVCodec ff_wmv3image_decoder;
      return ff_wmv3image_decoder.name; }
case CODEC_ID_VC1IMAGE:
    { extern AVCodec ff_vc1image_decoder;
      return ff_vc1image_decoder.name; }
case CODEC_ID_UTVIDEO:
    { extern AVCodec ff_utvideo_decoder;
      return ff_utvideo_decoder.name; }
case CODEC_ID_BMV_VIDEO:
    { extern AVCodec ff_bmv_video_decoder;
      return ff_bmv_video_decoder.name; }
case CODEC_ID_VBLE:
    { extern AVCodec ff_vble_decoder;
      return ff_vble_decoder.name; }
case CODEC_ID_DXTORY:
    { extern AVCodec ff_dxtory_decoder;
      return ff_dxtory_decoder.name; }
case CODEC_ID_V410:
    { extern AVCodec ff_v410_decoder;
      return ff_v410_decoder.name; }
case CODEC_ID_XWD:
    { extern AVCodec ff_xwd_decoder;
      return ff_xwd_decoder.name; }
case CODEC_ID_CDXL:
    { extern AVCodec ff_cdxl_decoder;
      return ff_cdxl_decoder.name; }
case CODEC_ID_Y41P:
    { extern AVCodec ff_y41p_decoder;
      return ff_y41p_decoder.name; }
case CODEC_ID_ESCAPE130:
    { extern AVCodec ff_escape130_decoder;
      return ff_escape130_decoder.name; }
case CODEC_ID_AVRP:
    { extern AVCodec ff_avrp_decoder;
      return ff_avrp_decoder.name; }
case CODEC_ID_G2M:
    return "g2m";
case CODEC_ID_AYUV:
    { extern AVCodec ff_ayuv_decoder;
      return ff_ayuv_decoder.name; }
case CODEC_ID_V308:
    { extern AVCodec ff_v308_decoder;
      return ff_v308_decoder.name; }
case CODEC_ID_V408:
    { extern AVCodec ff_v408_decoder;
      return ff_v408_decoder.name; }
case CODEC_ID_YUV4:
    { extern AVCodec ff_yuv4_decoder;
      return ff_yuv4_decoder.name; }
case CODEC_ID_PCM_S16LE:
    { extern AVCodec ff_pcm_s16le_decoder;
      return ff_pcm_s16le_decoder.name; }
case CODEC_ID_PCM_S16BE:
    { extern AVCodec ff_pcm_s16be_decoder;
      return ff_pcm_s16be_decoder.name; }
case CODEC_ID_PCM_U16LE:
    { extern AVCodec ff_pcm_u16le_decoder;
      return ff_pcm_u16le_decoder.name; }
case CODEC_ID_PCM_U16BE:
    { extern AVCodec ff_pcm_u16be_decoder;
      return ff_pcm_u16be_decoder.name; }
case CODEC_ID_PCM_S8:
    { extern AVCodec ff_pcm_s8_decoder;
      return ff_pcm_s8_decoder.name; }
case CODEC_ID_PCM_U8:
    { extern AVCodec ff_pcm_u8_decoder;
      return ff_pcm_u8_decoder.name; }
case CODEC_ID_PCM_MULAW:
    { extern AVCodec ff_pcm_mulaw_decoder;
      return ff_pcm_mulaw_decoder.name; }
case CODEC_ID_PCM_ALAW:
    { extern AVCodec ff_pcm_alaw_decoder;
      return ff_pcm_alaw_decoder.name; }
case CODEC_ID_PCM_S32LE:
    { extern AVCodec ff_pcm_s32le_decoder;
      return ff_pcm_s32le_decoder.name; }
case CODEC_ID_PCM_S32BE:
    { extern AVCodec ff_pcm_s32be_decoder;
      return ff_pcm_s32be_decoder.name; }
case CODEC_ID_PCM_U32LE:
    { extern AVCodec ff_pcm_u32le_decoder;
      return ff_pcm_u32le_decoder.name; }
case CODEC_ID_PCM_U32BE:
    { extern AVCodec ff_pcm_u32be_decoder;
      return ff_pcm_u32be_decoder.name; }
case CODEC_ID_PCM_S24LE:
    { extern AVCodec ff_pcm_s24le_decoder;
      return ff_pcm_s24le_decoder.name; }
case CODEC_ID_PCM_S24BE:
    { extern AVCodec ff_pcm_s24be_decoder;
      return ff_pcm_s24be_decoder.name; }
case CODEC_ID_PCM_U24LE:
    { extern AVCodec ff_pcm_u24le_decoder;
      return ff_pcm_u24le_decoder.name; }
case CODEC_ID_PCM_U24BE:
    { extern AVCodec ff_pcm_u24be_decoder;
      return ff_pcm_u24be_decoder.name; }
case CODEC_ID_PCM_S24DAUD:
    { extern AVCodec ff_pcm_s24daud_decoder;
      return ff_pcm_s24daud_decoder.name; }
case CODEC_ID_PCM_ZORK:
    { extern AVCodec ff_pcm_zork_decoder;
      return ff_pcm_zork_decoder.name; }
case CODEC_ID_PCM_S16LE_PLANAR:
    { extern AVCodec ff_pcm_s16le_planar_decoder;
      return ff_pcm_s16le_planar_decoder.name; }
case CODEC_ID_PCM_DVD:
    { extern AVCodec ff_pcm_dvd_decoder;
      return ff_pcm_dvd_decoder.name; }
case CODEC_ID_PCM_F32BE:
    { extern AVCodec ff_pcm_f32be_decoder;
      return ff_pcm_f32be_decoder.name; }
case CODEC_ID_PCM_F32LE:
    { extern AVCodec ff_pcm_f32le_decoder;
      return ff_pcm_f32le_decoder.name; }
case CODEC_ID_PCM_F64BE:
    { extern AVCodec ff_pcm_f64be_decoder;
      return ff_pcm_f64be_decoder.name; }
case CODEC_ID_PCM_F64LE:
    { extern AVCodec ff_pcm_f64le_decoder;
      return ff_pcm_f64le_decoder.name; }
case CODEC_ID_PCM_BLURAY:
    { extern AVCodec ff_pcm_bluray_decoder;
      return ff_pcm_bluray_decoder.name; }
case CODEC_ID_PCM_LXF:
    { extern AVCodec ff_pcm_lxf_decoder;
      return ff_pcm_lxf_decoder.name; }
case CODEC_ID_S302M:
    { extern AVCodec ff_s302m_decoder;
      return ff_s302m_decoder.name; }
case CODEC_ID_PCM_S8_PLANAR:
    { extern AVCodec ff_pcm_s8_planar_decoder;
      return ff_pcm_s8_planar_decoder.name; }
case CODEC_ID_ADPCM_IMA_QT:
    { extern AVCodec ff_adpcm_ima_qt_decoder;
      return ff_adpcm_ima_qt_decoder.name; }
case CODEC_ID_ADPCM_IMA_WAV:
    { extern AVCodec ff_adpcm_ima_wav_decoder;
      return ff_adpcm_ima_wav_decoder.name; }
case CODEC_ID_ADPCM_IMA_DK3:
    { extern AVCodec ff_adpcm_ima_dk3_decoder;
      return ff_adpcm_ima_dk3_decoder.name; }
case CODEC_ID_ADPCM_IMA_DK4:
    { extern AVCodec ff_adpcm_ima_dk4_decoder;
      return ff_adpcm_ima_dk4_decoder.name; }
case CODEC_ID_ADPCM_IMA_WS:
    { extern AVCodec ff_adpcm_ima_ws_decoder;
      return ff_adpcm_ima_ws_decoder.name; }
case CODEC_ID_ADPCM_IMA_SMJPEG:
    { extern AVCodec ff_adpcm_ima_smjpeg_decoder;
      return ff_adpcm_ima_smjpeg_decoder.name; }
case CODEC_ID_ADPCM_MS:
    { extern AVCodec ff_adpcm_ms_decoder;
      return ff_adpcm_ms_decoder.name; }
case CODEC_ID_ADPCM_4XM:
    { extern AVCodec ff_adpcm_4xm_decoder;
      return ff_adpcm_4xm_decoder.name; }
case CODEC_ID_ADPCM_XA:
    { extern AVCodec ff_adpcm_xa_decoder;
      return ff_adpcm_xa_decoder.name; }
case CODEC_ID_ADPCM_ADX:
    { extern AVCodec ff_adpcm_adx_decoder;
      return ff_adpcm_adx_decoder.name; }
case CODEC_ID_ADPCM_EA:
    { extern AVCodec ff_adpcm_ea_decoder;
      return ff_adpcm_ea_decoder.name; }
case CODEC_ID_ADPCM_G726:
    { extern AVCodec ff_adpcm_g726_decoder;
      return ff_adpcm_g726_decoder.name; }
case CODEC_ID_ADPCM_CT:
    { extern AVCodec ff_adpcm_ct_decoder;
      return ff_adpcm_ct_decoder.name; }
case CODEC_ID_ADPCM_SWF:
    { extern AVCodec ff_adpcm_swf_decoder;
      return ff_adpcm_swf_decoder.name; }
case CODEC_ID_ADPCM_YAMAHA:
    { extern AVCodec ff_adpcm_yamaha_decoder;
      return ff_adpcm_yamaha_decoder.name; }
case CODEC_ID_ADPCM_SBPRO_4:
    { extern AVCodec ff_adpcm_sbpro_4_decoder;
      return ff_adpcm_sbpro_4_decoder.name; }
case CODEC_ID_ADPCM_SBPRO_3:
    { extern AVCodec ff_adpcm_sbpro_3_decoder;
      return ff_adpcm_sbpro_3_decoder.name; }
case CODEC_ID_ADPCM_SBPRO_2:
    { extern AVCodec ff_adpcm_sbpro_2_decoder;
      return ff_adpcm_sbpro_2_decoder.name; }
case CODEC_ID_ADPCM_THP:
    { extern AVCodec ff_adpcm_thp_decoder;
      return ff_adpcm_thp_decoder.name; }
case CODEC_ID_ADPCM_IMA_AMV:
    { extern AVCodec ff_adpcm_ima_amv_decoder;
      return ff_adpcm_ima_amv_decoder.name; }
case CODEC_ID_ADPCM_EA_R1:
    { extern AVCodec ff_adpcm_ea_r1_decoder;
      return ff_adpcm_ea_r1_decoder.name; }
case CODEC_ID_ADPCM_EA_R3:
    { extern AVCodec ff_adpcm_ea_r3_decoder;
      return ff_adpcm_ea_r3_decoder.name; }
case CODEC_ID_ADPCM_EA_R2:
    { extern AVCodec ff_adpcm_ea_r2_decoder;
      return ff_adpcm_ea_r2_decoder.name; }
case CODEC_ID_ADPCM_IMA_EA_SEAD:
    { extern AVCodec ff_adpcm_ima_ea_sead_decoder;
      return ff_adpcm_ima_ea_sead_decoder.name; }
case CODEC_ID_ADPCM_IMA_EA_EACS:
    { extern AVCodec ff_adpcm_ima_ea_eacs_decoder;
      return ff_adpcm_ima_ea_eacs_decoder.name; }
case CODEC_ID_ADPCM_EA_XAS:
    { extern AVCodec ff_adpcm_ea_xas_decoder;
      return ff_adpcm_ea_xas_decoder.name; }
case CODEC_ID_ADPCM_EA_MAXIS_XA:
    { extern AVCodec ff_adpcm_ea_maxis_xa_decoder;
      return ff_adpcm_ea_maxis_xa_decoder.name; }
case CODEC_ID_ADPCM_IMA_ISS:
    { extern AVCodec ff_adpcm_ima_iss_decoder;
      return ff_adpcm_ima_iss_decoder.name; }
case CODEC_ID_ADPCM_G722:
    { extern AVCodec ff_adpcm_g722_decoder;
      return ff_adpcm_g722_decoder.name; }
case CODEC_ID_ADPCM_IMA_APC:
    { extern AVCodec ff_adpcm_ima_apc_decoder;
      return ff_adpcm_ima_apc_decoder.name; }
case CODEC_ID_AMR_NB:
    return "amr_nb";
case CODEC_ID_AMR_WB:
    return "amr_wb";
case CODEC_ID_RA_144:
    { extern AVCodec ff_ra_144_decoder;
      return ff_ra_144_decoder.name; }
case CODEC_ID_RA_288:
    { extern AVCodec ff_ra_288_decoder;
      return ff_ra_288_decoder.name; }
case CODEC_ID_ROQ_DPCM:
    { extern AVCodec ff_roq_dpcm_decoder;
      return ff_roq_dpcm_decoder.name; }
case CODEC_ID_INTERPLAY_DPCM:
    { extern AVCodec ff_interplay_dpcm_decoder;
      return ff_interplay_dpcm_decoder.name; }
case CODEC_ID_XAN_DPCM:
    { extern AVCodec ff_xan_dpcm_decoder;
      return ff_xan_dpcm_decoder.name; }
case CODEC_ID_SOL_DPCM:
    { extern AVCodec ff_sol_dpcm_decoder;
      return ff_sol_dpcm_decoder.name; }
case CODEC_ID_MP2:
    { extern AVCodec ff_mp2_decoder;
      return ff_mp2_decoder.name; }
case CODEC_ID_MP3:
    { extern AVCodec ff_mp3_decoder;
      return ff_mp3_decoder.name; }
case CODEC_ID_AAC:
    { extern AVCodec ff_aac_decoder;
      return ff_aac_decoder.name; }
case CODEC_ID_AC3:
    { extern AVCodec ff_ac3_decoder;
      return ff_ac3_decoder.name; }
case CODEC_ID_DTS:
    return "dts";
case CODEC_ID_VORBIS:
    { extern AVCodec ff_vorbis_decoder;
      return ff_vorbis_decoder.name; }
case CODEC_ID_DVAUDIO:
    return "dvaudio";
case CODEC_ID_WMAV1:
    { extern AVCodec ff_wmav1_decoder;
      return ff_wmav1_decoder.name; }
case CODEC_ID_WMAV2:
    { extern AVCodec ff_wmav2_decoder;
      return ff_wmav2_decoder.name; }
case CODEC_ID_MACE3:
    { extern AVCodec ff_mace3_decoder;
      return ff_mace3_decoder.name; }
case CODEC_ID_MACE6:
    { extern AVCodec ff_mace6_decoder;
      return ff_mace6_decoder.name; }
case CODEC_ID_VMDAUDIO:
    { extern AVCodec ff_vmdaudio_decoder;
      return ff_vmdaudio_decoder.name; }
case CODEC_ID_FLAC:
    { extern AVCodec ff_flac_decoder;
      return ff_flac_decoder.name; }
case CODEC_ID_MP3ADU:
    { extern AVCodec ff_mp3adu_decoder;
      return ff_mp3adu_decoder.name; }
case CODEC_ID_MP3ON4:
    { extern AVCodec ff_mp3on4_decoder;
      return ff_mp3on4_decoder.name; }
case CODEC_ID_SHORTEN:
    { extern AVCodec ff_shorten_decoder;
      return ff_shorten_decoder.name; }
case CODEC_ID_ALAC:
    { extern AVCodec ff_alac_decoder;
      return ff_alac_decoder.name; }
case CODEC_ID_WESTWOOD_SND1:
    return "westwood_snd1";
case CODEC_ID_GSM:
    { extern AVCodec ff_gsm_decoder;
      return ff_gsm_decoder.name; }
case CODEC_ID_QDM2:
    { extern AVCodec ff_qdm2_decoder;
      return ff_qdm2_decoder.name; }
case CODEC_ID_COOK:
    { extern AVCodec ff_cook_decoder;
      return ff_cook_decoder.name; }
case CODEC_ID_TRUESPEECH:
    { extern AVCodec ff_truespeech_decoder;
      return ff_truespeech_decoder.name; }
case CODEC_ID_TTA:
    { extern AVCodec ff_tta_decoder;
      return ff_tta_decoder.name; }
case CODEC_ID_SMACKAUDIO:
    return "smackaudio";
case CODEC_ID_QCELP:
    { extern AVCodec ff_qcelp_decoder;
      return ff_qcelp_decoder.name; }
case CODEC_ID_WAVPACK:
    { extern AVCodec ff_wavpack_decoder;
      return ff_wavpack_decoder.name; }
case CODEC_ID_DSICINAUDIO:
    { extern AVCodec ff_dsicinaudio_decoder;
      return ff_dsicinaudio_decoder.name; }
case CODEC_ID_IMC:
    { extern AVCodec ff_imc_decoder;
      return ff_imc_decoder.name; }
case CODEC_ID_MUSEPACK7:
    return "musepack7";
case CODEC_ID_MLP:
    { extern AVCodec ff_mlp_decoder;
      return ff_mlp_decoder.name; }
case CODEC_ID_GSM_MS:
    { extern AVCodec ff_gsm_ms_decoder;
      return ff_gsm_ms_decoder.name; }
case CODEC_ID_ATRAC3:
    { extern AVCodec ff_atrac3_decoder;
      return ff_atrac3_decoder.name; }
case CODEC_ID_VOXWARE:
    return "voxware";
case CODEC_ID_APE:
    { extern AVCodec ff_ape_decoder;
      return ff_ape_decoder.name; }
case CODEC_ID_NELLYMOSER:
    { extern AVCodec ff_nellymoser_decoder;
      return ff_nellymoser_decoder.name; }
case CODEC_ID_MUSEPACK8:
    return "musepack8";
case CODEC_ID_SPEEX:
    return "speex";
case CODEC_ID_WMAVOICE:
    { extern AVCodec ff_wmavoice_decoder;
      return ff_wmavoice_decoder.name; }
case CODEC_ID_WMAPRO:
    { extern AVCodec ff_wmapro_decoder;
      return ff_wmapro_decoder.name; }
case CODEC_ID_WMALOSSLESS:
    { extern AVCodec ff_wmalossless_decoder;
      return ff_wmalossless_decoder.name; }
case CODEC_ID_ATRAC3P:
    return "atrac3p";
case CODEC_ID_EAC3:
    { extern AVCodec ff_eac3_decoder;
      return ff_eac3_decoder.name; }
case CODEC_ID_SIPR:
    { extern AVCodec ff_sipr_decoder;
      return ff_sipr_decoder.name; }
case CODEC_ID_MP1:
    { extern AVCodec ff_mp1_decoder;
      return ff_mp1_decoder.name; }
case CODEC_ID_TWINVQ:
    { extern AVCodec ff_twinvq_decoder;
      return ff_twinvq_decoder.name; }
case CODEC_ID_TRUEHD:
    { extern AVCodec ff_truehd_decoder;
      return ff_truehd_decoder.name; }
case CODEC_ID_MP4ALS:
    return "mp4als";
case CODEC_ID_ATRAC1:
    { extern AVCodec ff_atrac1_decoder;
      return ff_atrac1_decoder.name; }
case CODEC_ID_BINKAUDIO_RDFT:
    { extern AVCodec ff_binkaudio_rdft_decoder;
      return ff_binkaudio_rdft_decoder.name; }
case CODEC_ID_BINKAUDIO_DCT:
    { extern AVCodec ff_binkaudio_dct_decoder;
      return ff_binkaudio_dct_decoder.name; }
case CODEC_ID_AAC_LATM:
    { extern AVCodec ff_aac_latm_decoder;
      return ff_aac_latm_decoder.name; }
case CODEC_ID_QDMC:
    return "qdmc";
case CODEC_ID_CELT:
    return "celt";
case CODEC_ID_G723_1:
    { extern AVCodec ff_g723_1_decoder;
      return ff_g723_1_decoder.name; }
case CODEC_ID_G729:
    { extern AVCodec ff_g729_decoder;
      return ff_g729_decoder.name; }
case CODEC_ID_8SVX_EXP:
    return "8svx_exp";
case CODEC_ID_8SVX_FIB:
    return "8svx_fib";
case CODEC_ID_BMV_AUDIO:
    { extern AVCodec ff_bmv_audio_decoder;
      return ff_bmv_audio_decoder.name; }
case CODEC_ID_FFWAVESYNTH:
    { extern AVCodec ff_ffwavesynth_decoder;
      return ff_ffwavesynth_decoder.name; }
case CODEC_ID_8SVX_RAW:
    return "8svx_raw";
case CODEC_ID_SONIC:
    { extern AVCodec ff_sonic_decoder;
      return ff_sonic_decoder.name; }
case CODEC_ID_SONIC_LS:
    { extern AVCodec ff_sonic_ls_encoder;
      return ff_sonic_ls_encoder.name; }
case CODEC_ID_DVD_SUBTITLE:
    return "dvd_subtitle";
case CODEC_ID_DVB_SUBTITLE:
    return "dvb_subtitle";
case CODEC_ID_TEXT:
    return "text";
case CODEC_ID_XSUB:
    { extern AVCodec ff_xsub_decoder;
      return ff_xsub_decoder.name; }
case CODEC_ID_SSA:
    return "ssa";
case CODEC_ID_MOV_TEXT:
    return "mov_text";
case CODEC_ID_HDMV_PGS_SUBTITLE:
    return "hdmv_pgs_subtitle";
case CODEC_ID_DVB_TELETEXT:
    return "dvb_teletext";
case CODEC_ID_SRT:
    { extern AVCodec ff_srt_decoder;
      return ff_srt_decoder.name; }
case CODEC_ID_MICRODVD:
    return "microdvd";
case CODEC_ID_TTF:
    return "ttf";
case CODEC_ID_BINTEXT:
    { extern AVCodec ff_bintext_decoder;
      return ff_bintext_decoder.name; }
case CODEC_ID_XBIN:
    { extern AVCodec ff_xbin_decoder;
      return ff_xbin_decoder.name; }
case CODEC_ID_IDF:
    { extern AVCodec ff_idf_decoder;
      return ff_idf_decoder.name; }
case CODEC_ID_PROBE:
    return "probe";
case CODEC_ID_MPEG2TS:
    return "mpeg2ts";
case CODEC_ID_MPEG4SYSTEMS:
    return "mpeg4systems";
case CODEC_ID_FFMETADATA:
    return "ffmetadata";

