00001 case CODEC_ID_NONE: 00002 return "none"; 00003 case CODEC_ID_MPEG1VIDEO: 00004 { extern AVCodec ff_mpeg1video_decoder; 00005 return ff_mpeg1video_decoder.name; } 00006 case CODEC_ID_MPEG2VIDEO: 00007 { extern AVCodec ff_mpeg2video_decoder; 00008 return ff_mpeg2video_decoder.name; } 00009 case CODEC_ID_MPEG2VIDEO_XVMC: 00010 return "mpeg2video_xvmc"; 00011 case CODEC_ID_H261: 00012 { extern AVCodec ff_h261_decoder; 00013 return ff_h261_decoder.name; } 00014 case CODEC_ID_H263: 00015 { extern AVCodec ff_h263_decoder; 00016 return ff_h263_decoder.name; } 00017 case CODEC_ID_RV10: 00018 { extern AVCodec ff_rv10_decoder; 00019 return ff_rv10_decoder.name; } 00020 case CODEC_ID_RV20: 00021 { extern AVCodec ff_rv20_decoder; 00022 return ff_rv20_decoder.name; } 00023 case CODEC_ID_MJPEG: 00024 { extern AVCodec ff_mjpeg_decoder; 00025 return ff_mjpeg_decoder.name; } 00026 case CODEC_ID_MJPEGB: 00027 { extern AVCodec ff_mjpegb_decoder; 00028 return ff_mjpegb_decoder.name; } 00029 case CODEC_ID_LJPEG: 00030 { extern AVCodec ff_ljpeg_encoder; 00031 return ff_ljpeg_encoder.name; } 00032 case CODEC_ID_SP5X: 00033 { extern AVCodec ff_sp5x_decoder; 00034 return ff_sp5x_decoder.name; } 00035 case CODEC_ID_JPEGLS: 00036 { extern AVCodec ff_jpegls_decoder; 00037 return ff_jpegls_decoder.name; } 00038 case CODEC_ID_MPEG4: 00039 { extern AVCodec ff_mpeg4_decoder; 00040 return ff_mpeg4_decoder.name; } 00041 case CODEC_ID_RAWVIDEO: 00042 { extern AVCodec ff_rawvideo_decoder; 00043 return ff_rawvideo_decoder.name; } 00044 case CODEC_ID_MSMPEG4V1: 00045 { extern AVCodec ff_msmpeg4v1_decoder; 00046 return ff_msmpeg4v1_decoder.name; } 00047 case CODEC_ID_MSMPEG4V2: 00048 { extern AVCodec ff_msmpeg4v2_decoder; 00049 return ff_msmpeg4v2_decoder.name; } 00050 case CODEC_ID_MSMPEG4V3: 00051 { extern AVCodec ff_msmpeg4v3_decoder; 00052 return ff_msmpeg4v3_decoder.name; } 00053 case CODEC_ID_WMV1: 00054 { extern AVCodec ff_wmv1_decoder; 00055 return ff_wmv1_decoder.name; } 00056 case CODEC_ID_WMV2: 00057 { extern AVCodec ff_wmv2_decoder; 00058 return ff_wmv2_decoder.name; } 00059 case CODEC_ID_H263P: 00060 { extern AVCodec ff_h263p_encoder; 00061 return ff_h263p_encoder.name; } 00062 case CODEC_ID_H263I: 00063 { extern AVCodec ff_h263i_decoder; 00064 return ff_h263i_decoder.name; } 00065 case CODEC_ID_FLV1: 00066 return "flv1"; 00067 case CODEC_ID_SVQ1: 00068 { extern AVCodec ff_svq1_decoder; 00069 return ff_svq1_decoder.name; } 00070 case CODEC_ID_SVQ3: 00071 { extern AVCodec ff_svq3_decoder; 00072 return ff_svq3_decoder.name; } 00073 case CODEC_ID_DVVIDEO: 00074 { extern AVCodec ff_dvvideo_decoder; 00075 return ff_dvvideo_decoder.name; } 00076 case CODEC_ID_HUFFYUV: 00077 { extern AVCodec ff_huffyuv_decoder; 00078 return ff_huffyuv_decoder.name; } 00079 case CODEC_ID_CYUV: 00080 { extern AVCodec ff_cyuv_decoder; 00081 return ff_cyuv_decoder.name; } 00082 case CODEC_ID_H264: 00083 { extern AVCodec ff_h264_decoder; 00084 return ff_h264_decoder.name; } 00085 case CODEC_ID_INDEO3: 00086 { extern AVCodec ff_indeo3_decoder; 00087 return ff_indeo3_decoder.name; } 00088 case CODEC_ID_VP3: 00089 { extern AVCodec ff_vp3_decoder; 00090 return ff_vp3_decoder.name; } 00091 case CODEC_ID_THEORA: 00092 { extern AVCodec ff_theora_decoder; 00093 return ff_theora_decoder.name; } 00094 case CODEC_ID_ASV1: 00095 { extern AVCodec ff_asv1_decoder; 00096 return ff_asv1_decoder.name; } 00097 case CODEC_ID_ASV2: 00098 { extern AVCodec ff_asv2_decoder; 00099 return ff_asv2_decoder.name; } 00100 case CODEC_ID_FFV1: 00101 { extern AVCodec ff_ffv1_decoder; 00102 return ff_ffv1_decoder.name; } 00103 case CODEC_ID_4XM: 00104 return "4xm"; 00105 case CODEC_ID_VCR1: 00106 { extern AVCodec ff_vcr1_decoder; 00107 return ff_vcr1_decoder.name; } 00108 case CODEC_ID_CLJR: 00109 { extern AVCodec ff_cljr_decoder; 00110 return ff_cljr_decoder.name; } 00111 case CODEC_ID_MDEC: 00112 { extern AVCodec ff_mdec_decoder; 00113 return ff_mdec_decoder.name; } 00114 case CODEC_ID_ROQ: 00115 { extern AVCodec ff_roq_decoder; 00116 return ff_roq_decoder.name; } 00117 case CODEC_ID_INTERPLAY_VIDEO: 00118 { extern AVCodec ff_interplay_video_decoder; 00119 return ff_interplay_video_decoder.name; } 00120 case CODEC_ID_XAN_WC3: 00121 { extern AVCodec ff_xan_wc3_decoder; 00122 return ff_xan_wc3_decoder.name; } 00123 case CODEC_ID_XAN_WC4: 00124 { extern AVCodec ff_xan_wc4_decoder; 00125 return ff_xan_wc4_decoder.name; } 00126 case CODEC_ID_RPZA: 00127 { extern AVCodec ff_rpza_decoder; 00128 return ff_rpza_decoder.name; } 00129 case CODEC_ID_CINEPAK: 00130 { extern AVCodec ff_cinepak_decoder; 00131 return ff_cinepak_decoder.name; } 00132 case CODEC_ID_WS_VQA: 00133 return "ws_vqa"; 00134 case CODEC_ID_MSRLE: 00135 { extern AVCodec ff_msrle_decoder; 00136 return ff_msrle_decoder.name; } 00137 case CODEC_ID_MSVIDEO1: 00138 { extern AVCodec ff_msvideo1_decoder; 00139 return ff_msvideo1_decoder.name; } 00140 case CODEC_ID_IDCIN: 00141 { extern AVCodec ff_idcin_decoder; 00142 return ff_idcin_decoder.name; } 00143 case CODEC_ID_8BPS: 00144 return "8bps"; 00145 case CODEC_ID_SMC: 00146 { extern AVCodec ff_smc_decoder; 00147 return ff_smc_decoder.name; } 00148 case CODEC_ID_FLIC: 00149 { extern AVCodec ff_flic_decoder; 00150 return ff_flic_decoder.name; } 00151 case CODEC_ID_TRUEMOTION1: 00152 { extern AVCodec ff_truemotion1_decoder; 00153 return ff_truemotion1_decoder.name; } 00154 case CODEC_ID_VMDVIDEO: 00155 { extern AVCodec ff_vmdvideo_decoder; 00156 return ff_vmdvideo_decoder.name; } 00157 case CODEC_ID_MSZH: 00158 { extern AVCodec ff_mszh_decoder; 00159 return ff_mszh_decoder.name; } 00160 case CODEC_ID_ZLIB: 00161 { extern AVCodec ff_zlib_decoder; 00162 return ff_zlib_decoder.name; } 00163 case CODEC_ID_QTRLE: 00164 { extern AVCodec ff_qtrle_decoder; 00165 return ff_qtrle_decoder.name; } 00166 case CODEC_ID_SNOW: 00167 { extern AVCodec ff_snow_decoder; 00168 return ff_snow_decoder.name; } 00169 case CODEC_ID_TSCC: 00170 { extern AVCodec ff_tscc_decoder; 00171 return ff_tscc_decoder.name; } 00172 case CODEC_ID_ULTI: 00173 { extern AVCodec ff_ulti_decoder; 00174 return ff_ulti_decoder.name; } 00175 case CODEC_ID_QDRAW: 00176 { extern AVCodec ff_qdraw_decoder; 00177 return ff_qdraw_decoder.name; } 00178 case CODEC_ID_VIXL: 00179 return "vixl"; 00180 case CODEC_ID_QPEG: 00181 { extern AVCodec ff_qpeg_decoder; 00182 return ff_qpeg_decoder.name; } 00183 case CODEC_ID_PNG: 00184 { extern AVCodec ff_png_decoder; 00185 return ff_png_decoder.name; } 00186 case CODEC_ID_PPM: 00187 { extern AVCodec ff_ppm_decoder; 00188 return ff_ppm_decoder.name; } 00189 case CODEC_ID_PBM: 00190 { extern AVCodec ff_pbm_decoder; 00191 return ff_pbm_decoder.name; } 00192 case CODEC_ID_PGM: 00193 { extern AVCodec ff_pgm_decoder; 00194 return ff_pgm_decoder.name; } 00195 case CODEC_ID_PGMYUV: 00196 { extern AVCodec ff_pgmyuv_decoder; 00197 return ff_pgmyuv_decoder.name; } 00198 case CODEC_ID_PAM: 00199 { extern AVCodec ff_pam_decoder; 00200 return ff_pam_decoder.name; } 00201 case CODEC_ID_FFVHUFF: 00202 { extern AVCodec ff_ffvhuff_decoder; 00203 return ff_ffvhuff_decoder.name; } 00204 case CODEC_ID_RV30: 00205 { extern AVCodec ff_rv30_decoder; 00206 return ff_rv30_decoder.name; } 00207 case CODEC_ID_RV40: 00208 { extern AVCodec ff_rv40_decoder; 00209 return ff_rv40_decoder.name; } 00210 case CODEC_ID_VC1: 00211 { extern AVCodec ff_vc1_decoder; 00212 return ff_vc1_decoder.name; } 00213 case CODEC_ID_WMV3: 00214 { extern AVCodec ff_wmv3_decoder; 00215 return ff_wmv3_decoder.name; } 00216 case CODEC_ID_LOCO: 00217 { extern AVCodec ff_loco_decoder; 00218 return ff_loco_decoder.name; } 00219 case CODEC_ID_WNV1: 00220 { extern AVCodec ff_wnv1_decoder; 00221 return ff_wnv1_decoder.name; } 00222 case CODEC_ID_AASC: 00223 { extern AVCodec ff_aasc_decoder; 00224 return ff_aasc_decoder.name; } 00225 case CODEC_ID_INDEO2: 00226 { extern AVCodec ff_indeo2_decoder; 00227 return ff_indeo2_decoder.name; } 00228 case CODEC_ID_FRAPS: 00229 { extern AVCodec ff_fraps_decoder; 00230 return ff_fraps_decoder.name; } 00231 case CODEC_ID_TRUEMOTION2: 00232 { extern AVCodec ff_truemotion2_decoder; 00233 return ff_truemotion2_decoder.name; } 00234 case CODEC_ID_BMP: 00235 { extern AVCodec ff_bmp_decoder; 00236 return ff_bmp_decoder.name; } 00237 case CODEC_ID_CSCD: 00238 { extern AVCodec ff_cscd_decoder; 00239 return ff_cscd_decoder.name; } 00240 case CODEC_ID_MMVIDEO: 00241 { extern AVCodec ff_mmvideo_decoder; 00242 return ff_mmvideo_decoder.name; } 00243 case CODEC_ID_ZMBV: 00244 { extern AVCodec ff_zmbv_decoder; 00245 return ff_zmbv_decoder.name; } 00246 case CODEC_ID_AVS: 00247 { extern AVCodec ff_avs_decoder; 00248 return ff_avs_decoder.name; } 00249 case CODEC_ID_SMACKVIDEO: 00250 return "smackvideo"; 00251 case CODEC_ID_NUV: 00252 { extern AVCodec ff_nuv_decoder; 00253 return ff_nuv_decoder.name; } 00254 case CODEC_ID_KMVC: 00255 { extern AVCodec ff_kmvc_decoder; 00256 return ff_kmvc_decoder.name; } 00257 case CODEC_ID_FLASHSV: 00258 { extern AVCodec ff_flashsv_decoder; 00259 return ff_flashsv_decoder.name; } 00260 case CODEC_ID_CAVS: 00261 { extern AVCodec ff_cavs_decoder; 00262 return ff_cavs_decoder.name; } 00263 case CODEC_ID_JPEG2000: 00264 { extern AVCodec ff_jpeg2000_decoder; 00265 return ff_jpeg2000_decoder.name; } 00266 case CODEC_ID_VMNC: 00267 { extern AVCodec ff_vmnc_decoder; 00268 return ff_vmnc_decoder.name; } 00269 case CODEC_ID_VP5: 00270 { extern AVCodec ff_vp5_decoder; 00271 return ff_vp5_decoder.name; } 00272 case CODEC_ID_VP6: 00273 { extern AVCodec ff_vp6_decoder; 00274 return ff_vp6_decoder.name; } 00275 case CODEC_ID_VP6F: 00276 { extern AVCodec ff_vp6f_decoder; 00277 return ff_vp6f_decoder.name; } 00278 case CODEC_ID_TARGA: 00279 { extern AVCodec ff_targa_decoder; 00280 return ff_targa_decoder.name; } 00281 case CODEC_ID_DSICINVIDEO: 00282 { extern AVCodec ff_dsicinvideo_decoder; 00283 return ff_dsicinvideo_decoder.name; } 00284 case CODEC_ID_TIERTEXSEQVIDEO: 00285 { extern AVCodec ff_tiertexseqvideo_decoder; 00286 return ff_tiertexseqvideo_decoder.name; } 00287 case CODEC_ID_TIFF: 00288 { extern AVCodec ff_tiff_decoder; 00289 return ff_tiff_decoder.name; } 00290 case CODEC_ID_GIF: 00291 { extern AVCodec ff_gif_decoder; 00292 return ff_gif_decoder.name; } 00293 case CODEC_ID_FFH264: 00294 return "ffh264"; 00295 case CODEC_ID_DXA: 00296 { extern AVCodec ff_dxa_decoder; 00297 return ff_dxa_decoder.name; } 00298 case CODEC_ID_DNXHD: 00299 { extern AVCodec ff_dnxhd_decoder; 00300 return ff_dnxhd_decoder.name; } 00301 case CODEC_ID_THP: 00302 { extern AVCodec ff_thp_decoder; 00303 return ff_thp_decoder.name; } 00304 case CODEC_ID_SGI: 00305 { extern AVCodec ff_sgi_decoder; 00306 return ff_sgi_decoder.name; } 00307 case CODEC_ID_C93: 00308 { extern AVCodec ff_c93_decoder; 00309 return ff_c93_decoder.name; } 00310 case CODEC_ID_BETHSOFTVID: 00311 { extern AVCodec ff_bethsoftvid_decoder; 00312 return ff_bethsoftvid_decoder.name; } 00313 case CODEC_ID_PTX: 00314 { extern AVCodec ff_ptx_decoder; 00315 return ff_ptx_decoder.name; } 00316 case CODEC_ID_TXD: 00317 { extern AVCodec ff_txd_decoder; 00318 return ff_txd_decoder.name; } 00319 case CODEC_ID_VP6A: 00320 { extern AVCodec ff_vp6a_decoder; 00321 return ff_vp6a_decoder.name; } 00322 case CODEC_ID_AMV: 00323 { extern AVCodec ff_amv_decoder; 00324 return ff_amv_decoder.name; } 00325 case CODEC_ID_VB: 00326 { extern AVCodec ff_vb_decoder; 00327 return ff_vb_decoder.name; } 00328 case CODEC_ID_PCX: 00329 { extern AVCodec ff_pcx_decoder; 00330 return ff_pcx_decoder.name; } 00331 case CODEC_ID_SUNRAST: 00332 { extern AVCodec ff_sunrast_decoder; 00333 return ff_sunrast_decoder.name; } 00334 case CODEC_ID_INDEO4: 00335 { extern AVCodec ff_indeo4_decoder; 00336 return ff_indeo4_decoder.name; } 00337 case CODEC_ID_INDEO5: 00338 { extern AVCodec ff_indeo5_decoder; 00339 return ff_indeo5_decoder.name; } 00340 case CODEC_ID_MIMIC: 00341 { extern AVCodec ff_mimic_decoder; 00342 return ff_mimic_decoder.name; } 00343 case CODEC_ID_RL2: 00344 { extern AVCodec ff_rl2_decoder; 00345 return ff_rl2_decoder.name; } 00346 case CODEC_ID_8SVX_EXP: 00347 return "8svx_exp"; 00348 case CODEC_ID_8SVX_FIB: 00349 return "8svx_fib"; 00350 case CODEC_ID_ESCAPE124: 00351 { extern AVCodec ff_escape124_decoder; 00352 return ff_escape124_decoder.name; } 00353 case CODEC_ID_DIRAC: 00354 { extern AVCodec ff_dirac_decoder; 00355 return ff_dirac_decoder.name; } 00356 case CODEC_ID_BFI: 00357 { extern AVCodec ff_bfi_decoder; 00358 return ff_bfi_decoder.name; } 00359 case CODEC_ID_CMV: 00360 return "cmv"; 00361 case CODEC_ID_MOTIONPIXELS: 00362 { extern AVCodec ff_motionpixels_decoder; 00363 return ff_motionpixels_decoder.name; } 00364 case CODEC_ID_TGV: 00365 return "tgv"; 00366 case CODEC_ID_TGQ: 00367 return "tgq"; 00368 case CODEC_ID_TQI: 00369 return "tqi"; 00370 case CODEC_ID_AURA: 00371 { extern AVCodec ff_aura_decoder; 00372 return ff_aura_decoder.name; } 00373 case CODEC_ID_AURA2: 00374 { extern AVCodec ff_aura2_decoder; 00375 return ff_aura2_decoder.name; } 00376 case CODEC_ID_V210X: 00377 { extern AVCodec ff_v210x_decoder; 00378 return ff_v210x_decoder.name; } 00379 case CODEC_ID_TMV: 00380 { extern AVCodec ff_tmv_decoder; 00381 return ff_tmv_decoder.name; } 00382 case CODEC_ID_V210: 00383 { extern AVCodec ff_v210_decoder; 00384 return ff_v210_decoder.name; } 00385 case CODEC_ID_DPX: 00386 { extern AVCodec ff_dpx_decoder; 00387 return ff_dpx_decoder.name; } 00388 case CODEC_ID_MAD: 00389 return "mad"; 00390 case CODEC_ID_FRWU: 00391 { extern AVCodec ff_frwu_decoder; 00392 return ff_frwu_decoder.name; } 00393 case CODEC_ID_FLASHSV2: 00394 { extern AVCodec ff_flashsv2_decoder; 00395 return ff_flashsv2_decoder.name; } 00396 case CODEC_ID_CDGRAPHICS: 00397 { extern AVCodec ff_cdgraphics_decoder; 00398 return ff_cdgraphics_decoder.name; } 00399 case CODEC_ID_R210: 00400 { extern AVCodec ff_r210_decoder; 00401 return ff_r210_decoder.name; } 00402 case CODEC_ID_ANM: 00403 { extern AVCodec ff_anm_decoder; 00404 return ff_anm_decoder.name; } 00405 case CODEC_ID_BINKVIDEO: 00406 return "binkvideo"; 00407 case CODEC_ID_IFF_ILBM: 00408 { extern AVCodec ff_iff_ilbm_decoder; 00409 return ff_iff_ilbm_decoder.name; } 00410 case CODEC_ID_IFF_BYTERUN1: 00411 { extern AVCodec ff_iff_byterun1_decoder; 00412 return ff_iff_byterun1_decoder.name; } 00413 case CODEC_ID_KGV1: 00414 { extern AVCodec ff_kgv1_decoder; 00415 return ff_kgv1_decoder.name; } 00416 case CODEC_ID_YOP: 00417 { extern AVCodec ff_yop_decoder; 00418 return ff_yop_decoder.name; } 00419 case CODEC_ID_VP8: 00420 { extern AVCodec ff_vp8_decoder; 00421 return ff_vp8_decoder.name; } 00422 case CODEC_ID_PICTOR: 00423 { extern AVCodec ff_pictor_decoder; 00424 return ff_pictor_decoder.name; } 00425 case CODEC_ID_ANSI: 00426 { extern AVCodec ff_ansi_decoder; 00427 return ff_ansi_decoder.name; } 00428 case CODEC_ID_A64_MULTI: 00429 return "a64_multi"; 00430 case CODEC_ID_A64_MULTI5: 00431 return "a64_multi5"; 00432 case CODEC_ID_R10K: 00433 { extern AVCodec ff_r10k_decoder; 00434 return ff_r10k_decoder.name; } 00435 case CODEC_ID_MXPEG: 00436 { extern AVCodec ff_mxpeg_decoder; 00437 return ff_mxpeg_decoder.name; } 00438 case CODEC_ID_LAGARITH: 00439 { extern AVCodec ff_lagarith_decoder; 00440 return ff_lagarith_decoder.name; } 00441 case CODEC_ID_PRORES: 00442 { extern AVCodec ff_prores_decoder; 00443 return ff_prores_decoder.name; } 00444 case CODEC_ID_JV: 00445 { extern AVCodec ff_jv_decoder; 00446 return ff_jv_decoder.name; } 00447 case CODEC_ID_DFA: 00448 { extern AVCodec ff_dfa_decoder; 00449 return ff_dfa_decoder.name; } 00450 case CODEC_ID_WMV3IMAGE: 00451 { extern AVCodec ff_wmv3image_decoder; 00452 return ff_wmv3image_decoder.name; } 00453 case CODEC_ID_VC1IMAGE: 00454 { extern AVCodec ff_vc1image_decoder; 00455 return ff_vc1image_decoder.name; } 00456 case CODEC_ID_G723_1_DEPRECATED: 00457 return "g723_1_deprecated"; 00458 case CODEC_ID_G729_DEPRECATED: 00459 return "g729_deprecated"; 00460 case CODEC_ID_UTVIDEO_DEPRECATED: 00461 return "utvideo_deprecated"; 00462 case CODEC_ID_BMV_VIDEO: 00463 { extern AVCodec ff_bmv_video_decoder; 00464 return ff_bmv_video_decoder.name; } 00465 case CODEC_ID_VBLE: 00466 { extern AVCodec ff_vble_decoder; 00467 return ff_vble_decoder.name; } 00468 case CODEC_ID_DXTORY: 00469 { extern AVCodec ff_dxtory_decoder; 00470 return ff_dxtory_decoder.name; } 00471 case CODEC_ID_V410: 00472 { extern AVCodec ff_v410_decoder; 00473 return ff_v410_decoder.name; } 00474 case CODEC_ID_XWD: 00475 { extern AVCodec ff_xwd_decoder; 00476 return ff_xwd_decoder.name; } 00477 case CODEC_ID_Y41P: 00478 { extern AVCodec ff_y41p_decoder; 00479 return ff_y41p_decoder.name; } 00480 case CODEC_ID_UTVIDEO: 00481 { extern AVCodec ff_utvideo_decoder; 00482 return ff_utvideo_decoder.name; } 00483 case CODEC_ID_ESCAPE130: 00484 { extern AVCodec ff_escape130_decoder; 00485 return ff_escape130_decoder.name; } 00486 case CODEC_ID_AVRP: 00487 { extern AVCodec ff_avrp_decoder; 00488 return ff_avrp_decoder.name; } 00489 case CODEC_ID_G2M: 00490 return "g2m"; 00491 case CODEC_ID_V308: 00492 { extern AVCodec ff_v308_decoder; 00493 return ff_v308_decoder.name; } 00494 case CODEC_ID_YUV4: 00495 { extern AVCodec ff_yuv4_decoder; 00496 return ff_yuv4_decoder.name; } 00497 case CODEC_ID_PCM_S16LE: 00498 { extern AVCodec ff_pcm_s16le_decoder; 00499 return ff_pcm_s16le_decoder.name; } 00500 case CODEC_ID_PCM_S16BE: 00501 { extern AVCodec ff_pcm_s16be_decoder; 00502 return ff_pcm_s16be_decoder.name; } 00503 case CODEC_ID_PCM_U16LE: 00504 { extern AVCodec ff_pcm_u16le_decoder; 00505 return ff_pcm_u16le_decoder.name; } 00506 case CODEC_ID_PCM_U16BE: 00507 { extern AVCodec ff_pcm_u16be_decoder; 00508 return ff_pcm_u16be_decoder.name; } 00509 case CODEC_ID_PCM_S8: 00510 { extern AVCodec ff_pcm_s8_decoder; 00511 return ff_pcm_s8_decoder.name; } 00512 case CODEC_ID_PCM_U8: 00513 { extern AVCodec ff_pcm_u8_decoder; 00514 return ff_pcm_u8_decoder.name; } 00515 case CODEC_ID_PCM_MULAW: 00516 { extern AVCodec ff_pcm_mulaw_decoder; 00517 return ff_pcm_mulaw_decoder.name; } 00518 case CODEC_ID_PCM_ALAW: 00519 { extern AVCodec ff_pcm_alaw_decoder; 00520 return ff_pcm_alaw_decoder.name; } 00521 case CODEC_ID_PCM_S32LE: 00522 { extern AVCodec ff_pcm_s32le_decoder; 00523 return ff_pcm_s32le_decoder.name; } 00524 case CODEC_ID_PCM_S32BE: 00525 { extern AVCodec ff_pcm_s32be_decoder; 00526 return ff_pcm_s32be_decoder.name; } 00527 case CODEC_ID_PCM_U32LE: 00528 { extern AVCodec ff_pcm_u32le_decoder; 00529 return ff_pcm_u32le_decoder.name; } 00530 case CODEC_ID_PCM_U32BE: 00531 { extern AVCodec ff_pcm_u32be_decoder; 00532 return ff_pcm_u32be_decoder.name; } 00533 case CODEC_ID_PCM_S24LE: 00534 { extern AVCodec ff_pcm_s24le_decoder; 00535 return ff_pcm_s24le_decoder.name; } 00536 case CODEC_ID_PCM_S24BE: 00537 { extern AVCodec ff_pcm_s24be_decoder; 00538 return ff_pcm_s24be_decoder.name; } 00539 case CODEC_ID_PCM_U24LE: 00540 { extern AVCodec ff_pcm_u24le_decoder; 00541 return ff_pcm_u24le_decoder.name; } 00542 case CODEC_ID_PCM_U24BE: 00543 { extern AVCodec ff_pcm_u24be_decoder; 00544 return ff_pcm_u24be_decoder.name; } 00545 case CODEC_ID_PCM_S24DAUD: 00546 { extern AVCodec ff_pcm_s24daud_decoder; 00547 return ff_pcm_s24daud_decoder.name; } 00548 case CODEC_ID_PCM_ZORK: 00549 { extern AVCodec ff_pcm_zork_decoder; 00550 return ff_pcm_zork_decoder.name; } 00551 case CODEC_ID_PCM_S16LE_PLANAR: 00552 { extern AVCodec ff_pcm_s16le_planar_decoder; 00553 return ff_pcm_s16le_planar_decoder.name; } 00554 case CODEC_ID_PCM_DVD: 00555 { extern AVCodec ff_pcm_dvd_decoder; 00556 return ff_pcm_dvd_decoder.name; } 00557 case CODEC_ID_PCM_F32BE: 00558 { extern AVCodec ff_pcm_f32be_decoder; 00559 return ff_pcm_f32be_decoder.name; } 00560 case CODEC_ID_PCM_F32LE: 00561 { extern AVCodec ff_pcm_f32le_decoder; 00562 return ff_pcm_f32le_decoder.name; } 00563 case CODEC_ID_PCM_F64BE: 00564 { extern AVCodec ff_pcm_f64be_decoder; 00565 return ff_pcm_f64be_decoder.name; } 00566 case CODEC_ID_PCM_F64LE: 00567 { extern AVCodec ff_pcm_f64le_decoder; 00568 return ff_pcm_f64le_decoder.name; } 00569 case CODEC_ID_PCM_BLURAY: 00570 { extern AVCodec ff_pcm_bluray_decoder; 00571 return ff_pcm_bluray_decoder.name; } 00572 case CODEC_ID_PCM_LXF: 00573 { extern AVCodec ff_pcm_lxf_decoder; 00574 return ff_pcm_lxf_decoder.name; } 00575 case CODEC_ID_S302M: 00576 { extern AVCodec ff_s302m_decoder; 00577 return ff_s302m_decoder.name; } 00578 case CODEC_ID_PCM_S8_PLANAR: 00579 { extern AVCodec ff_pcm_s8_planar_decoder; 00580 return ff_pcm_s8_planar_decoder.name; } 00581 case CODEC_ID_ADPCM_IMA_QT: 00582 { extern AVCodec ff_adpcm_ima_qt_decoder; 00583 return ff_adpcm_ima_qt_decoder.name; } 00584 case CODEC_ID_ADPCM_IMA_WAV: 00585 { extern AVCodec ff_adpcm_ima_wav_decoder; 00586 return ff_adpcm_ima_wav_decoder.name; } 00587 case CODEC_ID_ADPCM_IMA_DK3: 00588 { extern AVCodec ff_adpcm_ima_dk3_decoder; 00589 return ff_adpcm_ima_dk3_decoder.name; } 00590 case CODEC_ID_ADPCM_IMA_DK4: 00591 { extern AVCodec ff_adpcm_ima_dk4_decoder; 00592 return ff_adpcm_ima_dk4_decoder.name; } 00593 case CODEC_ID_ADPCM_IMA_WS: 00594 { extern AVCodec ff_adpcm_ima_ws_decoder; 00595 return ff_adpcm_ima_ws_decoder.name; } 00596 case CODEC_ID_ADPCM_IMA_SMJPEG: 00597 { extern AVCodec ff_adpcm_ima_smjpeg_decoder; 00598 return ff_adpcm_ima_smjpeg_decoder.name; } 00599 case CODEC_ID_ADPCM_MS: 00600 { extern AVCodec ff_adpcm_ms_decoder; 00601 return ff_adpcm_ms_decoder.name; } 00602 case CODEC_ID_ADPCM_4XM: 00603 { extern AVCodec ff_adpcm_4xm_decoder; 00604 return ff_adpcm_4xm_decoder.name; } 00605 case CODEC_ID_ADPCM_XA: 00606 { extern AVCodec ff_adpcm_xa_decoder; 00607 return ff_adpcm_xa_decoder.name; } 00608 case CODEC_ID_ADPCM_ADX: 00609 { extern AVCodec ff_adpcm_adx_decoder; 00610 return ff_adpcm_adx_decoder.name; } 00611 case CODEC_ID_ADPCM_EA: 00612 { extern AVCodec ff_adpcm_ea_decoder; 00613 return ff_adpcm_ea_decoder.name; } 00614 case CODEC_ID_ADPCM_G726: 00615 { extern AVCodec ff_adpcm_g726_decoder; 00616 return ff_adpcm_g726_decoder.name; } 00617 case CODEC_ID_ADPCM_CT: 00618 { extern AVCodec ff_adpcm_ct_decoder; 00619 return ff_adpcm_ct_decoder.name; } 00620 case CODEC_ID_ADPCM_SWF: 00621 { extern AVCodec ff_adpcm_swf_decoder; 00622 return ff_adpcm_swf_decoder.name; } 00623 case CODEC_ID_ADPCM_YAMAHA: 00624 { extern AVCodec ff_adpcm_yamaha_decoder; 00625 return ff_adpcm_yamaha_decoder.name; } 00626 case CODEC_ID_ADPCM_SBPRO_4: 00627 { extern AVCodec ff_adpcm_sbpro_4_decoder; 00628 return ff_adpcm_sbpro_4_decoder.name; } 00629 case CODEC_ID_ADPCM_SBPRO_3: 00630 { extern AVCodec ff_adpcm_sbpro_3_decoder; 00631 return ff_adpcm_sbpro_3_decoder.name; } 00632 case CODEC_ID_ADPCM_SBPRO_2: 00633 { extern AVCodec ff_adpcm_sbpro_2_decoder; 00634 return ff_adpcm_sbpro_2_decoder.name; } 00635 case CODEC_ID_ADPCM_THP: 00636 { extern AVCodec ff_adpcm_thp_decoder; 00637 return ff_adpcm_thp_decoder.name; } 00638 case CODEC_ID_ADPCM_IMA_AMV: 00639 { extern AVCodec ff_adpcm_ima_amv_decoder; 00640 return ff_adpcm_ima_amv_decoder.name; } 00641 case CODEC_ID_ADPCM_EA_R1: 00642 { extern AVCodec ff_adpcm_ea_r1_decoder; 00643 return ff_adpcm_ea_r1_decoder.name; } 00644 case CODEC_ID_ADPCM_EA_R3: 00645 { extern AVCodec ff_adpcm_ea_r3_decoder; 00646 return ff_adpcm_ea_r3_decoder.name; } 00647 case CODEC_ID_ADPCM_EA_R2: 00648 { extern AVCodec ff_adpcm_ea_r2_decoder; 00649 return ff_adpcm_ea_r2_decoder.name; } 00650 case CODEC_ID_ADPCM_IMA_EA_SEAD: 00651 { extern AVCodec ff_adpcm_ima_ea_sead_decoder; 00652 return ff_adpcm_ima_ea_sead_decoder.name; } 00653 case CODEC_ID_ADPCM_IMA_EA_EACS: 00654 { extern AVCodec ff_adpcm_ima_ea_eacs_decoder; 00655 return ff_adpcm_ima_ea_eacs_decoder.name; } 00656 case CODEC_ID_ADPCM_EA_XAS: 00657 { extern AVCodec ff_adpcm_ea_xas_decoder; 00658 return ff_adpcm_ea_xas_decoder.name; } 00659 case CODEC_ID_ADPCM_EA_MAXIS_XA: 00660 { extern AVCodec ff_adpcm_ea_maxis_xa_decoder; 00661 return ff_adpcm_ea_maxis_xa_decoder.name; } 00662 case CODEC_ID_ADPCM_IMA_ISS: 00663 { extern AVCodec ff_adpcm_ima_iss_decoder; 00664 return ff_adpcm_ima_iss_decoder.name; } 00665 case CODEC_ID_ADPCM_G722: 00666 { extern AVCodec ff_adpcm_g722_decoder; 00667 return ff_adpcm_g722_decoder.name; } 00668 case CODEC_ID_ADPCM_IMA_APC: 00669 { extern AVCodec ff_adpcm_ima_apc_decoder; 00670 return ff_adpcm_ima_apc_decoder.name; } 00671 case CODEC_ID_AMR_NB: 00672 return "amr_nb"; 00673 case CODEC_ID_AMR_WB: 00674 return "amr_wb"; 00675 case CODEC_ID_RA_144: 00676 { extern AVCodec ff_ra_144_decoder; 00677 return ff_ra_144_decoder.name; } 00678 case CODEC_ID_RA_288: 00679 { extern AVCodec ff_ra_288_decoder; 00680 return ff_ra_288_decoder.name; } 00681 case CODEC_ID_ROQ_DPCM: 00682 { extern AVCodec ff_roq_dpcm_decoder; 00683 return ff_roq_dpcm_decoder.name; } 00684 case CODEC_ID_INTERPLAY_DPCM: 00685 { extern AVCodec ff_interplay_dpcm_decoder; 00686 return ff_interplay_dpcm_decoder.name; } 00687 case CODEC_ID_XAN_DPCM: 00688 { extern AVCodec ff_xan_dpcm_decoder; 00689 return ff_xan_dpcm_decoder.name; } 00690 case CODEC_ID_SOL_DPCM: 00691 { extern AVCodec ff_sol_dpcm_decoder; 00692 return ff_sol_dpcm_decoder.name; } 00693 case CODEC_ID_MP2: 00694 { extern AVCodec ff_mp2_decoder; 00695 return ff_mp2_decoder.name; } 00696 case CODEC_ID_MP3: 00697 { extern AVCodec ff_mp3_decoder; 00698 return ff_mp3_decoder.name; } 00699 case CODEC_ID_AAC: 00700 { extern AVCodec ff_aac_decoder; 00701 return ff_aac_decoder.name; } 00702 case CODEC_ID_AC3: 00703 { extern AVCodec ff_ac3_decoder; 00704 return ff_ac3_decoder.name; } 00705 case CODEC_ID_DTS: 00706 return "dts"; 00707 case CODEC_ID_VORBIS: 00708 { extern AVCodec ff_vorbis_decoder; 00709 return ff_vorbis_decoder.name; } 00710 case CODEC_ID_DVAUDIO: 00711 return "dvaudio"; 00712 case CODEC_ID_WMAV1: 00713 { extern AVCodec ff_wmav1_decoder; 00714 return ff_wmav1_decoder.name; } 00715 case CODEC_ID_WMAV2: 00716 { extern AVCodec ff_wmav2_decoder; 00717 return ff_wmav2_decoder.name; } 00718 case CODEC_ID_MACE3: 00719 { extern AVCodec ff_mace3_decoder; 00720 return ff_mace3_decoder.name; } 00721 case CODEC_ID_MACE6: 00722 { extern AVCodec ff_mace6_decoder; 00723 return ff_mace6_decoder.name; } 00724 case CODEC_ID_VMDAUDIO: 00725 { extern AVCodec ff_vmdaudio_decoder; 00726 return ff_vmdaudio_decoder.name; } 00727 case CODEC_ID_SONIC: 00728 { extern AVCodec ff_sonic_decoder; 00729 return ff_sonic_decoder.name; } 00730 case CODEC_ID_SONIC_LS: 00731 { extern AVCodec ff_sonic_ls_encoder; 00732 return ff_sonic_ls_encoder.name; } 00733 case CODEC_ID_FLAC: 00734 { extern AVCodec ff_flac_decoder; 00735 return ff_flac_decoder.name; } 00736 case CODEC_ID_MP3ADU: 00737 { extern AVCodec ff_mp3adu_decoder; 00738 return ff_mp3adu_decoder.name; } 00739 case CODEC_ID_MP3ON4: 00740 { extern AVCodec ff_mp3on4_decoder; 00741 return ff_mp3on4_decoder.name; } 00742 case CODEC_ID_SHORTEN: 00743 { extern AVCodec ff_shorten_decoder; 00744 return ff_shorten_decoder.name; } 00745 case CODEC_ID_ALAC: 00746 { extern AVCodec ff_alac_decoder; 00747 return ff_alac_decoder.name; } 00748 case CODEC_ID_WESTWOOD_SND1: 00749 return "westwood_snd1"; 00750 case CODEC_ID_GSM: 00751 { extern AVCodec ff_gsm_decoder; 00752 return ff_gsm_decoder.name; } 00753 case CODEC_ID_QDM2: 00754 { extern AVCodec ff_qdm2_decoder; 00755 return ff_qdm2_decoder.name; } 00756 case CODEC_ID_COOK: 00757 { extern AVCodec ff_cook_decoder; 00758 return ff_cook_decoder.name; } 00759 case CODEC_ID_TRUESPEECH: 00760 { extern AVCodec ff_truespeech_decoder; 00761 return ff_truespeech_decoder.name; } 00762 case CODEC_ID_TTA: 00763 { extern AVCodec ff_tta_decoder; 00764 return ff_tta_decoder.name; } 00765 case CODEC_ID_SMACKAUDIO: 00766 return "smackaudio"; 00767 case CODEC_ID_QCELP: 00768 { extern AVCodec ff_qcelp_decoder; 00769 return ff_qcelp_decoder.name; } 00770 case CODEC_ID_WAVPACK: 00771 { extern AVCodec ff_wavpack_decoder; 00772 return ff_wavpack_decoder.name; } 00773 case CODEC_ID_DSICINAUDIO: 00774 { extern AVCodec ff_dsicinaudio_decoder; 00775 return ff_dsicinaudio_decoder.name; } 00776 case CODEC_ID_IMC: 00777 { extern AVCodec ff_imc_decoder; 00778 return ff_imc_decoder.name; } 00779 case CODEC_ID_MUSEPACK7: 00780 return "musepack7"; 00781 case CODEC_ID_MLP: 00782 { extern AVCodec ff_mlp_decoder; 00783 return ff_mlp_decoder.name; } 00784 case CODEC_ID_GSM_MS: 00785 { extern AVCodec ff_gsm_ms_decoder; 00786 return ff_gsm_ms_decoder.name; } 00787 case CODEC_ID_ATRAC3: 00788 { extern AVCodec ff_atrac3_decoder; 00789 return ff_atrac3_decoder.name; } 00790 case CODEC_ID_VOXWARE: 00791 return "voxware"; 00792 case CODEC_ID_APE: 00793 { extern AVCodec ff_ape_decoder; 00794 return ff_ape_decoder.name; } 00795 case CODEC_ID_NELLYMOSER: 00796 { extern AVCodec ff_nellymoser_decoder; 00797 return ff_nellymoser_decoder.name; } 00798 case CODEC_ID_MUSEPACK8: 00799 return "musepack8"; 00800 case CODEC_ID_SPEEX: 00801 return "speex"; 00802 case CODEC_ID_WMAVOICE: 00803 { extern AVCodec ff_wmavoice_decoder; 00804 return ff_wmavoice_decoder.name; } 00805 case CODEC_ID_WMAPRO: 00806 { extern AVCodec ff_wmapro_decoder; 00807 return ff_wmapro_decoder.name; } 00808 case CODEC_ID_WMALOSSLESS: 00809 { extern AVCodec ff_wmalossless_decoder; 00810 return ff_wmalossless_decoder.name; } 00811 case CODEC_ID_ATRAC3P: 00812 return "atrac3p"; 00813 case CODEC_ID_EAC3: 00814 { extern AVCodec ff_eac3_decoder; 00815 return ff_eac3_decoder.name; } 00816 case CODEC_ID_SIPR: 00817 { extern AVCodec ff_sipr_decoder; 00818 return ff_sipr_decoder.name; } 00819 case CODEC_ID_MP1: 00820 { extern AVCodec ff_mp1_decoder; 00821 return ff_mp1_decoder.name; } 00822 case CODEC_ID_TWINVQ: 00823 { extern AVCodec ff_twinvq_decoder; 00824 return ff_twinvq_decoder.name; } 00825 case CODEC_ID_TRUEHD: 00826 { extern AVCodec ff_truehd_decoder; 00827 return ff_truehd_decoder.name; } 00828 case CODEC_ID_MP4ALS: 00829 return "mp4als"; 00830 case CODEC_ID_ATRAC1: 00831 { extern AVCodec ff_atrac1_decoder; 00832 return ff_atrac1_decoder.name; } 00833 case CODEC_ID_BINKAUDIO_RDFT: 00834 { extern AVCodec ff_binkaudio_rdft_decoder; 00835 return ff_binkaudio_rdft_decoder.name; } 00836 case CODEC_ID_BINKAUDIO_DCT: 00837 { extern AVCodec ff_binkaudio_dct_decoder; 00838 return ff_binkaudio_dct_decoder.name; } 00839 case CODEC_ID_AAC_LATM: 00840 { extern AVCodec ff_aac_latm_decoder; 00841 return ff_aac_latm_decoder.name; } 00842 case CODEC_ID_QDMC: 00843 return "qdmc"; 00844 case CODEC_ID_CELT: 00845 return "celt"; 00846 case CODEC_ID_BMV_AUDIO: 00847 { extern AVCodec ff_bmv_audio_decoder; 00848 return ff_bmv_audio_decoder.name; } 00849 case CODEC_ID_G729: 00850 { extern AVCodec ff_g729_decoder; 00851 return ff_g729_decoder.name; } 00852 case CODEC_ID_G723_1: 00853 { extern AVCodec ff_g723_1_decoder; 00854 return ff_g723_1_decoder.name; } 00855 case CODEC_ID_FFWAVESYNTH: 00856 { extern AVCodec ff_ffwavesynth_decoder; 00857 return ff_ffwavesynth_decoder.name; } 00858 case CODEC_ID_8SVX_RAW: 00859 return "8svx_raw"; 00860 case CODEC_ID_DVD_SUBTITLE: 00861 return "dvd_subtitle"; 00862 case CODEC_ID_DVB_SUBTITLE: 00863 return "dvb_subtitle"; 00864 case CODEC_ID_TEXT: 00865 return "text"; 00866 case CODEC_ID_XSUB: 00867 { extern AVCodec ff_xsub_decoder; 00868 return ff_xsub_decoder.name; } 00869 case CODEC_ID_SSA: 00870 return "ssa"; 00871 case CODEC_ID_MOV_TEXT: 00872 return "mov_text"; 00873 case CODEC_ID_HDMV_PGS_SUBTITLE: 00874 return "hdmv_pgs_subtitle"; 00875 case CODEC_ID_DVB_TELETEXT: 00876 return "dvb_teletext"; 00877 case CODEC_ID_SRT: 00878 { extern AVCodec ff_srt_decoder; 00879 return ff_srt_decoder.name; } 00880 case CODEC_ID_MICRODVD: 00881 return "microdvd"; 00882 case CODEC_ID_TTF: 00883 return "ttf"; 00884 case CODEC_ID_BINTEXT: 00885 { extern AVCodec ff_bintext_decoder; 00886 return ff_bintext_decoder.name; } 00887 case CODEC_ID_XBIN: 00888 { extern AVCodec ff_xbin_decoder; 00889 return ff_xbin_decoder.name; } 00890 case CODEC_ID_IDF: 00891 { extern AVCodec ff_idf_decoder; 00892 return ff_idf_decoder.name; } 00893 case CODEC_ID_PROBE: 00894 return "probe"; 00895 case CODEC_ID_MPEG2TS: 00896 return "mpeg2ts"; 00897 case CODEC_ID_MPEG4SYSTEMS: 00898 return "mpeg4systems"; 00899 case CODEC_ID_FFMETADATA: 00900 return "ffmetadata"; 00901