FFmpeg
allcodecs.c
Go to the documentation of this file.
1 /*
2  * Provide registration of all codecs, parsers and bitstream filters for libavcodec.
3  * Copyright (c) 2002 Fabrice Bellard
4  *
5  * This file is part of FFmpeg.
6  *
7  * FFmpeg is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU Lesser General Public
9  * License as published by the Free Software Foundation; either
10  * version 2.1 of the License, or (at your option) any later version.
11  *
12  * FFmpeg is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15  * Lesser General Public License for more details.
16  *
17  * You should have received a copy of the GNU Lesser General Public
18  * License along with FFmpeg; if not, write to the Free Software
19  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20  */
21 
22 /**
23  * @file
24  * Provide registration of all codecs, parsers and bitstream filters for libavcodec.
25  */
26 
27 #include <stdint.h>
28 #include <string.h>
29 
30 #include "config.h"
31 #include "libavutil/thread.h"
32 #include "codec.h"
33 #include "codec_id.h"
34 #include "codec_internal.h"
35 
36 extern const FFCodec ff_a64multi_encoder;
37 extern const FFCodec ff_a64multi5_encoder;
38 extern const FFCodec ff_aasc_decoder;
39 extern const FFCodec ff_aic_decoder;
40 extern const FFCodec ff_alias_pix_encoder;
41 extern const FFCodec ff_alias_pix_decoder;
42 extern const FFCodec ff_agm_decoder;
43 extern const FFCodec ff_amv_encoder;
44 extern const FFCodec ff_amv_decoder;
45 extern const FFCodec ff_anm_decoder;
46 extern const FFCodec ff_ansi_decoder;
47 extern const FFCodec ff_apng_encoder;
48 extern const FFCodec ff_apng_decoder;
49 extern const FFCodec ff_arbc_decoder;
50 extern const FFCodec ff_argo_decoder;
51 extern const FFCodec ff_asv1_encoder;
52 extern const FFCodec ff_asv1_decoder;
53 extern const FFCodec ff_asv2_encoder;
54 extern const FFCodec ff_asv2_decoder;
55 extern const FFCodec ff_aura_decoder;
56 extern const FFCodec ff_aura2_decoder;
57 extern const FFCodec ff_avrp_encoder;
58 extern const FFCodec ff_avrp_decoder;
59 extern const FFCodec ff_avrn_decoder;
60 extern const FFCodec ff_avs_decoder;
61 extern const FFCodec ff_avui_encoder;
62 extern const FFCodec ff_avui_decoder;
63 extern const FFCodec ff_bethsoftvid_decoder;
64 extern const FFCodec ff_bfi_decoder;
65 extern const FFCodec ff_bink_decoder;
66 extern const FFCodec ff_bitpacked_decoder;
67 extern const FFCodec ff_bitpacked_encoder;
68 extern const FFCodec ff_bmp_encoder;
69 extern const FFCodec ff_bmp_decoder;
70 extern const FFCodec ff_bmv_video_decoder;
71 extern const FFCodec ff_brender_pix_decoder;
72 extern const FFCodec ff_c93_decoder;
73 extern const FFCodec ff_cavs_decoder;
74 extern const FFCodec ff_cdgraphics_decoder;
75 extern const FFCodec ff_cdtoons_decoder;
76 extern const FFCodec ff_cdxl_decoder;
77 extern const FFCodec ff_cfhd_encoder;
78 extern const FFCodec ff_cfhd_decoder;
79 extern const FFCodec ff_cinepak_encoder;
80 extern const FFCodec ff_cinepak_decoder;
81 extern const FFCodec ff_clearvideo_decoder;
82 extern const FFCodec ff_cljr_encoder;
83 extern const FFCodec ff_cljr_decoder;
84 extern const FFCodec ff_cllc_decoder;
85 extern const FFCodec ff_comfortnoise_encoder;
86 extern const FFCodec ff_comfortnoise_decoder;
87 extern const FFCodec ff_cpia_decoder;
88 extern const FFCodec ff_cri_decoder;
89 extern const FFCodec ff_cscd_decoder;
90 extern const FFCodec ff_cyuv_decoder;
91 extern const FFCodec ff_dds_decoder;
92 extern const FFCodec ff_dfa_decoder;
93 extern const FFCodec ff_dirac_decoder;
94 extern const FFCodec ff_dnxhd_encoder;
95 extern const FFCodec ff_dnxhd_decoder;
96 extern const FFCodec ff_dpx_encoder;
97 extern const FFCodec ff_dpx_decoder;
98 extern const FFCodec ff_dsicinvideo_decoder;
99 extern const FFCodec ff_dvaudio_decoder;
100 extern const FFCodec ff_dvvideo_encoder;
101 extern const FFCodec ff_dvvideo_decoder;
102 extern const FFCodec ff_dxa_decoder;
103 extern const FFCodec ff_dxtory_decoder;
104 extern const FFCodec ff_dxv_encoder;
105 extern const FFCodec ff_dxv_decoder;
106 extern const FFCodec ff_eacmv_decoder;
107 extern const FFCodec ff_eamad_decoder;
108 extern const FFCodec ff_eatgq_decoder;
109 extern const FFCodec ff_eatgv_decoder;
110 extern const FFCodec ff_eatqi_decoder;
111 extern const FFCodec ff_eightbps_decoder;
112 extern const FFCodec ff_eightsvx_exp_decoder;
113 extern const FFCodec ff_eightsvx_fib_decoder;
114 extern const FFCodec ff_escape124_decoder;
115 extern const FFCodec ff_escape130_decoder;
116 extern const FFCodec ff_exr_encoder;
117 extern const FFCodec ff_exr_decoder;
118 extern const FFCodec ff_ffv1_encoder;
119 extern const FFCodec ff_ffv1_vulkan_encoder;
120 extern const FFCodec ff_ffv1_decoder;
121 extern const FFCodec ff_ffvhuff_encoder;
122 extern const FFCodec ff_ffvhuff_decoder;
123 extern const FFCodec ff_fic_decoder;
124 extern const FFCodec ff_fits_encoder;
125 extern const FFCodec ff_fits_decoder;
126 extern const FFCodec ff_flashsv_encoder;
127 extern const FFCodec ff_flashsv_decoder;
128 extern const FFCodec ff_flashsv2_encoder;
129 extern const FFCodec ff_flashsv2_decoder;
130 extern const FFCodec ff_flic_decoder;
131 extern const FFCodec ff_flv_encoder;
132 extern const FFCodec ff_flv_decoder;
133 extern const FFCodec ff_fmvc_decoder;
134 extern const FFCodec ff_fourxm_decoder;
135 extern const FFCodec ff_fraps_decoder;
136 extern const FFCodec ff_frwu_decoder;
137 extern const FFCodec ff_g2m_decoder;
138 extern const FFCodec ff_gdv_decoder;
139 extern const FFCodec ff_gem_decoder;
140 extern const FFCodec ff_gif_encoder;
141 extern const FFCodec ff_gif_decoder;
142 extern const FFCodec ff_h261_encoder;
143 extern const FFCodec ff_h261_decoder;
144 extern const FFCodec ff_h263_encoder;
145 extern const FFCodec ff_h263_decoder;
146 extern const FFCodec ff_h263i_decoder;
147 extern const FFCodec ff_h263p_encoder;
148 extern const FFCodec ff_h263p_decoder;
149 extern const FFCodec ff_h263_v4l2m2m_decoder;
150 extern const FFCodec ff_h264_decoder;
151 extern const FFCodec ff_h264_v4l2m2m_decoder;
154 extern const FFCodec ff_h264_mmal_decoder;
155 extern const FFCodec ff_h264_qsv_decoder;
156 extern const FFCodec ff_h264_rkmpp_decoder;
157 extern const FFCodec ff_hap_encoder;
158 extern const FFCodec ff_hap_decoder;
159 extern const FFCodec ff_hevc_decoder;
160 extern const FFCodec ff_hevc_qsv_decoder;
161 extern const FFCodec ff_hevc_rkmpp_decoder;
162 extern const FFCodec ff_hevc_v4l2m2m_decoder;
163 extern const FFCodec ff_hnm4_video_decoder;
164 extern const FFCodec ff_hq_hqa_decoder;
165 extern const FFCodec ff_hqx_decoder;
166 extern const FFCodec ff_huffyuv_encoder;
167 extern const FFCodec ff_huffyuv_decoder;
168 extern const FFCodec ff_hymt_decoder;
169 extern const FFCodec ff_idcin_decoder;
170 extern const FFCodec ff_iff_ilbm_decoder;
171 extern const FFCodec ff_imm4_decoder;
172 extern const FFCodec ff_imm5_decoder;
173 extern const FFCodec ff_indeo2_decoder;
174 extern const FFCodec ff_indeo3_decoder;
175 extern const FFCodec ff_indeo4_decoder;
176 extern const FFCodec ff_indeo5_decoder;
178 extern const FFCodec ff_ipu_decoder;
179 extern const FFCodec ff_jpeg2000_encoder;
180 extern const FFCodec ff_jpeg2000_decoder;
181 extern const FFCodec ff_jpegls_encoder;
182 extern const FFCodec ff_jpegls_decoder;
183 extern const FFCodec ff_jv_decoder;
184 extern const FFCodec ff_kgv1_decoder;
185 extern const FFCodec ff_kmvc_decoder;
186 extern const FFCodec ff_lagarith_decoder;
187 extern const FFCodec ff_lead_decoder;
188 extern const FFCodec ff_ljpeg_encoder;
189 extern const FFCodec ff_loco_decoder;
190 extern const FFCodec ff_lscr_decoder;
191 extern const FFCodec ff_m101_decoder;
192 extern const FFCodec ff_magicyuv_encoder;
193 extern const FFCodec ff_magicyuv_decoder;
194 extern const FFCodec ff_mdec_decoder;
195 extern const FFCodec ff_media100_decoder;
196 extern const FFCodec ff_mimic_decoder;
197 extern const FFCodec ff_mjpeg_encoder;
198 extern const FFCodec ff_mjpeg_decoder;
199 extern const FFCodec ff_mjpegb_decoder;
200 extern const FFCodec ff_mmvideo_decoder;
201 extern const FFCodec ff_mobiclip_decoder;
202 extern const FFCodec ff_motionpixels_decoder;
203 extern const FFCodec ff_mpeg1video_encoder;
204 extern const FFCodec ff_mpeg1video_decoder;
205 extern const FFCodec ff_mpeg2video_encoder;
206 extern const FFCodec ff_mpeg2video_decoder;
207 extern const FFCodec ff_mpeg4_encoder;
208 extern const FFCodec ff_mpeg4_decoder;
209 extern const FFCodec ff_mpeg4_v4l2m2m_decoder;
210 extern const FFCodec ff_mpeg4_mmal_decoder;
211 extern const FFCodec ff_mpegvideo_decoder;
212 extern const FFCodec ff_mpeg1_v4l2m2m_decoder;
213 extern const FFCodec ff_mpeg2_mmal_decoder;
214 extern const FFCodec ff_mpeg2_v4l2m2m_decoder;
215 extern const FFCodec ff_mpeg2_qsv_decoder;
217 extern const FFCodec ff_msa1_decoder;
218 extern const FFCodec ff_mscc_decoder;
219 extern const FFCodec ff_msmpeg4v1_decoder;
220 extern const FFCodec ff_msmpeg4v2_encoder;
221 extern const FFCodec ff_msmpeg4v2_decoder;
222 extern const FFCodec ff_msmpeg4v3_encoder;
223 extern const FFCodec ff_msmpeg4v3_decoder;
224 extern const FFCodec ff_msp2_decoder;
225 extern const FFCodec ff_msrle_encoder;
226 extern const FFCodec ff_msrle_decoder;
227 extern const FFCodec ff_mss1_decoder;
228 extern const FFCodec ff_mss2_decoder;
229 extern const FFCodec ff_msvideo1_encoder;
230 extern const FFCodec ff_msvideo1_decoder;
231 extern const FFCodec ff_mszh_decoder;
232 extern const FFCodec ff_mts2_decoder;
233 extern const FFCodec ff_mv30_decoder;
234 extern const FFCodec ff_mvc1_decoder;
235 extern const FFCodec ff_mvc2_decoder;
236 extern const FFCodec ff_mvdv_decoder;
237 extern const FFCodec ff_mvha_decoder;
238 extern const FFCodec ff_mwsc_decoder;
239 extern const FFCodec ff_mxpeg_decoder;
240 extern const FFCodec ff_notchlc_decoder;
241 extern const FFCodec ff_nuv_decoder;
242 extern const FFCodec ff_paf_video_decoder;
243 extern const FFCodec ff_pam_encoder;
244 extern const FFCodec ff_pam_decoder;
245 extern const FFCodec ff_pbm_encoder;
246 extern const FFCodec ff_pbm_decoder;
247 extern const FFCodec ff_pcx_encoder;
248 extern const FFCodec ff_pcx_decoder;
249 extern const FFCodec ff_pdv_decoder;
250 extern const FFCodec ff_pfm_encoder;
251 extern const FFCodec ff_pfm_decoder;
252 extern const FFCodec ff_pgm_encoder;
253 extern const FFCodec ff_pgm_decoder;
254 extern const FFCodec ff_pgmyuv_encoder;
255 extern const FFCodec ff_pgmyuv_decoder;
256 extern const FFCodec ff_pgx_decoder;
257 extern const FFCodec ff_phm_encoder;
258 extern const FFCodec ff_phm_decoder;
259 extern const FFCodec ff_photocd_decoder;
260 extern const FFCodec ff_pictor_decoder;
261 extern const FFCodec ff_pixlet_decoder;
262 extern const FFCodec ff_png_encoder;
263 extern const FFCodec ff_png_decoder;
264 extern const FFCodec ff_ppm_encoder;
265 extern const FFCodec ff_ppm_decoder;
266 extern const FFCodec ff_prores_encoder;
267 extern const FFCodec ff_prores_decoder;
268 extern const FFCodec ff_prores_aw_encoder;
269 extern const FFCodec ff_prores_ks_encoder;
270 extern const FFCodec ff_prosumer_decoder;
271 extern const FFCodec ff_psd_decoder;
272 extern const FFCodec ff_ptx_decoder;
273 extern const FFCodec ff_qdraw_decoder;
274 extern const FFCodec ff_qoi_encoder;
275 extern const FFCodec ff_qoi_decoder;
276 extern const FFCodec ff_qpeg_decoder;
277 extern const FFCodec ff_qtrle_encoder;
278 extern const FFCodec ff_qtrle_decoder;
279 extern const FFCodec ff_r10k_encoder;
280 extern const FFCodec ff_r10k_decoder;
281 extern const FFCodec ff_r210_encoder;
282 extern const FFCodec ff_r210_decoder;
283 extern const FFCodec ff_rasc_decoder;
284 extern const FFCodec ff_rawvideo_encoder;
285 extern const FFCodec ff_rawvideo_decoder;
286 extern const FFCodec ff_rka_decoder;
287 extern const FFCodec ff_rl2_decoder;
288 extern const FFCodec ff_roq_encoder;
289 extern const FFCodec ff_roq_decoder;
290 extern const FFCodec ff_rpza_encoder;
291 extern const FFCodec ff_rpza_decoder;
292 extern const FFCodec ff_rscc_decoder;
293 extern const FFCodec ff_rtv1_decoder;
294 extern const FFCodec ff_rv10_encoder;
295 extern const FFCodec ff_rv10_decoder;
296 extern const FFCodec ff_rv20_encoder;
297 extern const FFCodec ff_rv20_decoder;
298 extern const FFCodec ff_rv30_decoder;
299 extern const FFCodec ff_rv40_decoder;
300 extern const FFCodec ff_rv60_decoder;
301 extern const FFCodec ff_s302m_encoder;
302 extern const FFCodec ff_s302m_decoder;
303 extern const FFCodec ff_sanm_decoder;
304 extern const FFCodec ff_scpr_decoder;
305 extern const FFCodec ff_screenpresso_decoder;
306 extern const FFCodec ff_sga_decoder;
307 extern const FFCodec ff_sgi_encoder;
308 extern const FFCodec ff_sgi_decoder;
309 extern const FFCodec ff_sgirle_decoder;
310 extern const FFCodec ff_sheervideo_decoder;
311 extern const FFCodec ff_simbiosis_imx_decoder;
312 extern const FFCodec ff_smacker_decoder;
313 extern const FFCodec ff_smc_encoder;
314 extern const FFCodec ff_smc_decoder;
315 extern const FFCodec ff_smvjpeg_decoder;
316 extern const FFCodec ff_snow_encoder;
317 extern const FFCodec ff_snow_decoder;
318 extern const FFCodec ff_sp5x_decoder;
319 extern const FFCodec ff_speedhq_decoder;
320 extern const FFCodec ff_speedhq_encoder;
321 extern const FFCodec ff_speex_decoder;
322 extern const FFCodec ff_srgc_decoder;
323 extern const FFCodec ff_sunrast_encoder;
324 extern const FFCodec ff_sunrast_decoder;
325 extern const FFCodec ff_svq1_encoder;
326 extern const FFCodec ff_svq1_decoder;
327 extern const FFCodec ff_svq3_decoder;
328 extern const FFCodec ff_targa_encoder;
329 extern const FFCodec ff_targa_decoder;
330 extern const FFCodec ff_targa_y216_decoder;
331 extern const FFCodec ff_tdsc_decoder;
332 extern const FFCodec ff_theora_decoder;
333 extern const FFCodec ff_thp_decoder;
335 extern const FFCodec ff_tiff_encoder;
336 extern const FFCodec ff_tiff_decoder;
337 extern const FFCodec ff_tmv_decoder;
338 extern const FFCodec ff_truemotion1_decoder;
339 extern const FFCodec ff_truemotion2_decoder;
340 extern const FFCodec ff_truemotion2rt_decoder;
341 extern const FFCodec ff_tscc_decoder;
342 extern const FFCodec ff_tscc2_decoder;
343 extern const FFCodec ff_txd_decoder;
344 extern const FFCodec ff_ulti_decoder;
345 extern const FFCodec ff_utvideo_encoder;
346 extern const FFCodec ff_utvideo_decoder;
347 extern const FFCodec ff_v210_encoder;
348 extern const FFCodec ff_v210_decoder;
349 extern const FFCodec ff_v210x_decoder;
350 #if FF_API_V408_CODECID
351 extern const FFCodec ff_v308_encoder;
352 extern const FFCodec ff_v308_decoder;
353 extern const FFCodec ff_v408_encoder;
354 extern const FFCodec ff_v408_decoder;
355 extern const FFCodec ff_v410_encoder;
356 extern const FFCodec ff_v410_decoder;
357 #endif
358 extern const FFCodec ff_vb_decoder;
359 extern const FFCodec ff_vbn_encoder;
360 extern const FFCodec ff_vbn_decoder;
361 extern const FFCodec ff_vble_decoder;
362 extern const FFCodec ff_vc1_decoder;
363 extern const FFCodec ff_vc1image_decoder;
364 extern const FFCodec ff_vc1_mmal_decoder;
365 extern const FFCodec ff_vc1_qsv_decoder;
366 extern const FFCodec ff_vc1_v4l2m2m_decoder;
367 extern const FFCodec ff_vc2_encoder;
368 extern const FFCodec ff_vcr1_decoder;
369 extern const FFCodec ff_vmdvideo_decoder;
370 extern const FFCodec ff_vmix_decoder;
371 extern const FFCodec ff_vmnc_decoder;
372 extern const FFCodec ff_vp3_decoder;
373 extern const FFCodec ff_vp4_decoder;
374 extern const FFCodec ff_vp5_decoder;
375 extern const FFCodec ff_vp6_decoder;
376 extern const FFCodec ff_vp6a_decoder;
377 extern const FFCodec ff_vp6f_decoder;
378 extern const FFCodec ff_vp7_decoder;
379 extern const FFCodec ff_vp8_decoder;
380 extern const FFCodec ff_vp8_rkmpp_decoder;
381 extern const FFCodec ff_vp8_v4l2m2m_decoder;
382 extern const FFCodec ff_vp9_decoder;
383 extern const FFCodec ff_vp9_rkmpp_decoder;
384 extern const FFCodec ff_vp9_v4l2m2m_decoder;
385 extern const FFCodec ff_vqa_decoder;
386 extern const FFCodec ff_vqc_decoder;
387 extern const FFCodec ff_vvc_decoder;
388 extern const FFCodec ff_wbmp_decoder;
389 extern const FFCodec ff_wbmp_encoder;
390 extern const FFCodec ff_webp_decoder;
391 extern const FFCodec ff_wcmv_decoder;
394 extern const FFCodec ff_wmv1_encoder;
395 extern const FFCodec ff_wmv1_decoder;
396 extern const FFCodec ff_wmv2_encoder;
397 extern const FFCodec ff_wmv2_decoder;
398 extern const FFCodec ff_wmv3_decoder;
399 extern const FFCodec ff_wmv3image_decoder;
400 extern const FFCodec ff_wnv1_decoder;
401 extern const FFCodec ff_xan_wc3_decoder;
402 extern const FFCodec ff_xan_wc4_decoder;
403 extern const FFCodec ff_xbm_encoder;
404 extern const FFCodec ff_xbm_decoder;
405 extern const FFCodec ff_xface_encoder;
406 extern const FFCodec ff_xface_decoder;
407 extern const FFCodec ff_xl_decoder;
408 extern const FFCodec ff_xpm_decoder;
409 extern const FFCodec ff_xwd_encoder;
410 extern const FFCodec ff_xwd_decoder;
411 extern const FFCodec ff_y41p_encoder;
412 extern const FFCodec ff_y41p_decoder;
413 extern const FFCodec ff_ylc_decoder;
414 extern const FFCodec ff_yop_decoder;
415 extern const FFCodec ff_yuv4_encoder;
416 extern const FFCodec ff_yuv4_decoder;
417 extern const FFCodec ff_zero12v_decoder;
418 extern const FFCodec ff_zerocodec_decoder;
419 extern const FFCodec ff_zlib_encoder;
420 extern const FFCodec ff_zlib_decoder;
421 extern const FFCodec ff_zmbv_encoder;
422 extern const FFCodec ff_zmbv_decoder;
423 
424 /* audio codecs */
425 extern const FFCodec ff_aac_encoder;
426 extern const FFCodec ff_aac_decoder;
427 extern const FFCodec ff_aac_fixed_decoder;
428 extern const FFCodec ff_aac_latm_decoder;
429 extern const FFCodec ff_ac3_encoder;
430 extern const FFCodec ff_ac3_decoder;
431 extern const FFCodec ff_ac3_fixed_encoder;
432 extern const FFCodec ff_ac3_fixed_decoder;
433 extern const FFCodec ff_acelp_kelvin_decoder;
434 extern const FFCodec ff_alac_encoder;
435 extern const FFCodec ff_alac_decoder;
436 extern const FFCodec ff_als_decoder;
437 extern const FFCodec ff_amrnb_decoder;
438 extern const FFCodec ff_amrwb_decoder;
439 extern const FFCodec ff_apac_decoder;
440 extern const FFCodec ff_ape_decoder;
441 extern const FFCodec ff_aptx_encoder;
442 extern const FFCodec ff_aptx_decoder;
443 extern const FFCodec ff_aptx_hd_encoder;
444 extern const FFCodec ff_aptx_hd_decoder;
445 extern const FFCodec ff_atrac1_decoder;
446 extern const FFCodec ff_atrac3_decoder;
447 extern const FFCodec ff_atrac3al_decoder;
448 extern const FFCodec ff_atrac3p_decoder;
449 extern const FFCodec ff_atrac3pal_decoder;
450 extern const FFCodec ff_atrac9_decoder;
451 extern const FFCodec ff_binkaudio_dct_decoder;
453 extern const FFCodec ff_bmv_audio_decoder;
454 extern const FFCodec ff_bonk_decoder;
455 extern const FFCodec ff_cook_decoder;
456 extern const FFCodec ff_dca_encoder;
457 extern const FFCodec ff_dca_decoder;
458 extern const FFCodec ff_dfpwm_encoder;
459 extern const FFCodec ff_dfpwm_decoder;
460 extern const FFCodec ff_dolby_e_decoder;
461 extern const FFCodec ff_dsd_lsbf_decoder;
462 extern const FFCodec ff_dsd_msbf_decoder;
465 extern const FFCodec ff_dsicinaudio_decoder;
466 extern const FFCodec ff_dss_sp_decoder;
467 extern const FFCodec ff_dst_decoder;
468 extern const FFCodec ff_eac3_encoder;
469 extern const FFCodec ff_eac3_decoder;
470 extern const FFCodec ff_evrc_decoder;
471 extern const FFCodec ff_fastaudio_decoder;
472 extern const FFCodec ff_ffwavesynth_decoder;
473 extern const FFCodec ff_flac_encoder;
474 extern const FFCodec ff_flac_decoder;
475 extern const FFCodec ff_ftr_decoder;
476 extern const FFCodec ff_g723_1_encoder;
477 extern const FFCodec ff_g723_1_decoder;
478 extern const FFCodec ff_g729_decoder;
479 extern const FFCodec ff_gsm_decoder;
480 extern const FFCodec ff_gsm_ms_decoder;
481 extern const FFCodec ff_hca_decoder;
482 extern const FFCodec ff_hcom_decoder;
483 extern const FFCodec ff_hdr_encoder;
484 extern const FFCodec ff_hdr_decoder;
485 extern const FFCodec ff_iac_decoder;
486 extern const FFCodec ff_ilbc_decoder;
487 extern const FFCodec ff_imc_decoder;
488 extern const FFCodec ff_interplay_acm_decoder;
489 extern const FFCodec ff_mace3_decoder;
490 extern const FFCodec ff_mace6_decoder;
491 extern const FFCodec ff_metasound_decoder;
492 extern const FFCodec ff_misc4_decoder;
493 extern const FFCodec ff_mlp_encoder;
494 extern const FFCodec ff_mlp_decoder;
495 extern const FFCodec ff_mp1_decoder;
496 extern const FFCodec ff_mp1float_decoder;
497 extern const FFCodec ff_mp2_encoder;
498 extern const FFCodec ff_mp2_decoder;
499 extern const FFCodec ff_mp2float_decoder;
500 extern const FFCodec ff_mp2fixed_encoder;
501 extern const FFCodec ff_mp3float_decoder;
502 extern const FFCodec ff_mp3_decoder;
503 extern const FFCodec ff_mp3adufloat_decoder;
504 extern const FFCodec ff_mp3adu_decoder;
505 extern const FFCodec ff_mp3on4float_decoder;
506 extern const FFCodec ff_mp3on4_decoder;
507 extern const FFCodec ff_mpc7_decoder;
508 extern const FFCodec ff_mpc8_decoder;
509 extern const FFCodec ff_msnsiren_decoder;
510 extern const FFCodec ff_nellymoser_encoder;
511 extern const FFCodec ff_nellymoser_decoder;
512 extern const FFCodec ff_on2avc_decoder;
513 extern const FFCodec ff_opus_encoder;
514 extern const FFCodec ff_opus_decoder;
515 extern const FFCodec ff_osq_decoder;
516 extern const FFCodec ff_paf_audio_decoder;
517 extern const FFCodec ff_qcelp_decoder;
518 extern const FFCodec ff_qdm2_decoder;
519 extern const FFCodec ff_qdmc_decoder;
520 extern const FFCodec ff_qoa_decoder;
521 extern const FFCodec ff_ra_144_encoder;
522 extern const FFCodec ff_ra_144_decoder;
523 extern const FFCodec ff_ra_288_decoder;
524 extern const FFCodec ff_ralf_decoder;
525 extern const FFCodec ff_sbc_encoder;
526 extern const FFCodec ff_sbc_decoder;
527 extern const FFCodec ff_shorten_decoder;
528 extern const FFCodec ff_sipr_decoder;
529 extern const FFCodec ff_siren_decoder;
530 extern const FFCodec ff_smackaud_decoder;
531 extern const FFCodec ff_sonic_encoder;
532 extern const FFCodec ff_sonic_decoder;
533 extern const FFCodec ff_sonic_ls_encoder;
534 extern const FFCodec ff_tak_decoder;
535 extern const FFCodec ff_truehd_encoder;
536 extern const FFCodec ff_truehd_decoder;
537 extern const FFCodec ff_truespeech_decoder;
538 extern const FFCodec ff_tta_encoder;
539 extern const FFCodec ff_tta_decoder;
540 extern const FFCodec ff_twinvq_decoder;
541 extern const FFCodec ff_vmdaudio_decoder;
542 extern const FFCodec ff_vorbis_encoder;
543 extern const FFCodec ff_vorbis_decoder;
544 extern const FFCodec ff_wavarc_decoder;
545 extern const FFCodec ff_wavpack_encoder;
546 extern const FFCodec ff_wavpack_decoder;
547 extern const FFCodec ff_wmalossless_decoder;
548 extern const FFCodec ff_wmapro_decoder;
549 extern const FFCodec ff_wmav1_encoder;
550 extern const FFCodec ff_wmav1_decoder;
551 extern const FFCodec ff_wmav2_encoder;
552 extern const FFCodec ff_wmav2_decoder;
553 extern const FFCodec ff_wmavoice_decoder;
554 extern const FFCodec ff_ws_snd1_decoder;
555 extern const FFCodec ff_xma1_decoder;
556 extern const FFCodec ff_xma2_decoder;
557 
558 /* PCM codecs */
559 extern const FFCodec ff_pcm_alaw_encoder;
560 extern const FFCodec ff_pcm_alaw_decoder;
561 extern const FFCodec ff_pcm_bluray_encoder;
562 extern const FFCodec ff_pcm_bluray_decoder;
563 extern const FFCodec ff_pcm_dvd_encoder;
564 extern const FFCodec ff_pcm_dvd_decoder;
565 extern const FFCodec ff_pcm_f16le_decoder;
566 extern const FFCodec ff_pcm_f24le_decoder;
567 extern const FFCodec ff_pcm_f32be_encoder;
568 extern const FFCodec ff_pcm_f32be_decoder;
569 extern const FFCodec ff_pcm_f32le_encoder;
570 extern const FFCodec ff_pcm_f32le_decoder;
571 extern const FFCodec ff_pcm_f64be_encoder;
572 extern const FFCodec ff_pcm_f64be_decoder;
573 extern const FFCodec ff_pcm_f64le_encoder;
574 extern const FFCodec ff_pcm_f64le_decoder;
575 extern const FFCodec ff_pcm_lxf_decoder;
576 extern const FFCodec ff_pcm_mulaw_encoder;
577 extern const FFCodec ff_pcm_mulaw_decoder;
578 extern const FFCodec ff_pcm_s8_encoder;
579 extern const FFCodec ff_pcm_s8_decoder;
580 extern const FFCodec ff_pcm_s8_planar_encoder;
581 extern const FFCodec ff_pcm_s8_planar_decoder;
582 extern const FFCodec ff_pcm_s16be_encoder;
583 extern const FFCodec ff_pcm_s16be_decoder;
586 extern const FFCodec ff_pcm_s16le_encoder;
587 extern const FFCodec ff_pcm_s16le_decoder;
590 extern const FFCodec ff_pcm_s24be_encoder;
591 extern const FFCodec ff_pcm_s24be_decoder;
592 extern const FFCodec ff_pcm_s24daud_encoder;
593 extern const FFCodec ff_pcm_s24daud_decoder;
594 extern const FFCodec ff_pcm_s24le_encoder;
595 extern const FFCodec ff_pcm_s24le_decoder;
598 extern const FFCodec ff_pcm_s32be_encoder;
599 extern const FFCodec ff_pcm_s32be_decoder;
600 extern const FFCodec ff_pcm_s32le_encoder;
601 extern const FFCodec ff_pcm_s32le_decoder;
604 extern const FFCodec ff_pcm_s64be_encoder;
605 extern const FFCodec ff_pcm_s64be_decoder;
606 extern const FFCodec ff_pcm_s64le_encoder;
607 extern const FFCodec ff_pcm_s64le_decoder;
608 extern const FFCodec ff_pcm_sga_decoder;
609 extern const FFCodec ff_pcm_u8_encoder;
610 extern const FFCodec ff_pcm_u8_decoder;
611 extern const FFCodec ff_pcm_u16be_encoder;
612 extern const FFCodec ff_pcm_u16be_decoder;
613 extern const FFCodec ff_pcm_u16le_encoder;
614 extern const FFCodec ff_pcm_u16le_decoder;
615 extern const FFCodec ff_pcm_u24be_encoder;
616 extern const FFCodec ff_pcm_u24be_decoder;
617 extern const FFCodec ff_pcm_u24le_encoder;
618 extern const FFCodec ff_pcm_u24le_decoder;
619 extern const FFCodec ff_pcm_u32be_encoder;
620 extern const FFCodec ff_pcm_u32be_decoder;
621 extern const FFCodec ff_pcm_u32le_encoder;
622 extern const FFCodec ff_pcm_u32le_decoder;
623 extern const FFCodec ff_pcm_vidc_encoder;
624 extern const FFCodec ff_pcm_vidc_decoder;
625 
626 /* DPCM codecs */
627 extern const FFCodec ff_cbd2_dpcm_decoder;
628 extern const FFCodec ff_derf_dpcm_decoder;
629 extern const FFCodec ff_gremlin_dpcm_decoder;
631 extern const FFCodec ff_roq_dpcm_encoder;
632 extern const FFCodec ff_roq_dpcm_decoder;
633 extern const FFCodec ff_sdx2_dpcm_decoder;
634 extern const FFCodec ff_sol_dpcm_decoder;
635 extern const FFCodec ff_xan_dpcm_decoder;
636 extern const FFCodec ff_wady_dpcm_decoder;
637 
638 /* ADPCM codecs */
639 extern const FFCodec ff_adpcm_4xm_decoder;
640 extern const FFCodec ff_adpcm_adx_encoder;
641 extern const FFCodec ff_adpcm_adx_decoder;
642 extern const FFCodec ff_adpcm_afc_decoder;
643 extern const FFCodec ff_adpcm_agm_decoder;
644 extern const FFCodec ff_adpcm_aica_decoder;
645 extern const FFCodec ff_adpcm_argo_decoder;
646 extern const FFCodec ff_adpcm_argo_encoder;
647 extern const FFCodec ff_adpcm_ct_decoder;
648 extern const FFCodec ff_adpcm_dtk_decoder;
649 extern const FFCodec ff_adpcm_ea_decoder;
651 extern const FFCodec ff_adpcm_ea_r1_decoder;
652 extern const FFCodec ff_adpcm_ea_r2_decoder;
653 extern const FFCodec ff_adpcm_ea_r3_decoder;
654 extern const FFCodec ff_adpcm_ea_xas_decoder;
655 extern const FFCodec ff_adpcm_g722_encoder;
656 extern const FFCodec ff_adpcm_g722_decoder;
657 extern const FFCodec ff_adpcm_g726_encoder;
658 extern const FFCodec ff_adpcm_g726_decoder;
659 extern const FFCodec ff_adpcm_g726le_encoder;
660 extern const FFCodec ff_adpcm_g726le_decoder;
662 extern const FFCodec ff_adpcm_ima_amv_decoder;
663 extern const FFCodec ff_adpcm_ima_amv_encoder;
664 extern const FFCodec ff_adpcm_ima_alp_decoder;
665 extern const FFCodec ff_adpcm_ima_alp_encoder;
666 extern const FFCodec ff_adpcm_ima_apc_decoder;
667 extern const FFCodec ff_adpcm_ima_apm_decoder;
668 extern const FFCodec ff_adpcm_ima_apm_encoder;
671 extern const FFCodec ff_adpcm_ima_dk3_decoder;
672 extern const FFCodec ff_adpcm_ima_dk4_decoder;
675 extern const FFCodec ff_adpcm_ima_iss_decoder;
677 extern const FFCodec ff_adpcm_ima_mtf_decoder;
678 extern const FFCodec ff_adpcm_ima_oki_decoder;
679 extern const FFCodec ff_adpcm_ima_qt_encoder;
680 extern const FFCodec ff_adpcm_ima_qt_decoder;
681 extern const FFCodec ff_adpcm_ima_rad_decoder;
682 extern const FFCodec ff_adpcm_ima_ssi_decoder;
683 extern const FFCodec ff_adpcm_ima_ssi_encoder;
685 extern const FFCodec ff_adpcm_ima_wav_encoder;
686 extern const FFCodec ff_adpcm_ima_wav_decoder;
687 extern const FFCodec ff_adpcm_ima_ws_encoder;
688 extern const FFCodec ff_adpcm_ima_ws_decoder;
689 extern const FFCodec ff_adpcm_ms_encoder;
690 extern const FFCodec ff_adpcm_ms_decoder;
691 extern const FFCodec ff_adpcm_mtaf_decoder;
692 extern const FFCodec ff_adpcm_psx_decoder;
693 extern const FFCodec ff_adpcm_sbpro_2_decoder;
694 extern const FFCodec ff_adpcm_sbpro_3_decoder;
695 extern const FFCodec ff_adpcm_sbpro_4_decoder;
696 extern const FFCodec ff_adpcm_swf_encoder;
697 extern const FFCodec ff_adpcm_swf_decoder;
698 extern const FFCodec ff_adpcm_thp_decoder;
699 extern const FFCodec ff_adpcm_thp_le_decoder;
700 extern const FFCodec ff_adpcm_vima_decoder;
701 extern const FFCodec ff_adpcm_xa_decoder;
702 extern const FFCodec ff_adpcm_xmd_decoder;
703 extern const FFCodec ff_adpcm_yamaha_encoder;
704 extern const FFCodec ff_adpcm_yamaha_decoder;
705 extern const FFCodec ff_adpcm_zork_decoder;
706 
707 /* subtitles */
708 extern const FFCodec ff_ssa_encoder;
709 extern const FFCodec ff_ssa_decoder;
710 extern const FFCodec ff_ass_encoder;
711 extern const FFCodec ff_ass_decoder;
712 extern const FFCodec ff_ccaption_decoder;
713 extern const FFCodec ff_dvbsub_encoder;
714 extern const FFCodec ff_dvbsub_decoder;
715 extern const FFCodec ff_dvdsub_encoder;
716 extern const FFCodec ff_dvdsub_decoder;
717 extern const FFCodec ff_jacosub_decoder;
718 extern const FFCodec ff_microdvd_decoder;
719 extern const FFCodec ff_movtext_encoder;
720 extern const FFCodec ff_movtext_decoder;
721 extern const FFCodec ff_mpl2_decoder;
722 extern const FFCodec ff_pgssub_decoder;
723 extern const FFCodec ff_pjs_decoder;
724 extern const FFCodec ff_realtext_decoder;
725 extern const FFCodec ff_sami_decoder;
726 extern const FFCodec ff_srt_encoder;
727 extern const FFCodec ff_srt_decoder;
728 extern const FFCodec ff_stl_decoder;
729 extern const FFCodec ff_subrip_encoder;
730 extern const FFCodec ff_subrip_decoder;
731 extern const FFCodec ff_subviewer_decoder;
732 extern const FFCodec ff_subviewer1_decoder;
733 extern const FFCodec ff_text_encoder;
734 extern const FFCodec ff_text_decoder;
735 extern const FFCodec ff_ttml_encoder;
736 extern const FFCodec ff_vplayer_decoder;
737 extern const FFCodec ff_webvtt_encoder;
738 extern const FFCodec ff_webvtt_decoder;
739 extern const FFCodec ff_xsub_encoder;
740 extern const FFCodec ff_xsub_decoder;
741 
742 /* external libraries */
743 extern const FFCodec ff_aac_at_encoder;
744 extern const FFCodec ff_aac_at_decoder;
745 extern const FFCodec ff_ac3_at_decoder;
747 extern const FFCodec ff_alac_at_encoder;
748 extern const FFCodec ff_alac_at_decoder;
749 extern const FFCodec ff_amr_nb_at_decoder;
750 extern const FFCodec ff_eac3_at_decoder;
751 extern const FFCodec ff_gsm_ms_at_decoder;
752 extern const FFCodec ff_ilbc_at_encoder;
753 extern const FFCodec ff_ilbc_at_decoder;
754 extern const FFCodec ff_mp1_at_decoder;
755 extern const FFCodec ff_mp2_at_decoder;
756 extern const FFCodec ff_mp3_at_decoder;
757 extern const FFCodec ff_pcm_alaw_at_encoder;
758 extern const FFCodec ff_pcm_alaw_at_decoder;
759 extern const FFCodec ff_pcm_mulaw_at_encoder;
760 extern const FFCodec ff_pcm_mulaw_at_decoder;
761 extern const FFCodec ff_qdmc_at_decoder;
762 extern const FFCodec ff_qdm2_at_decoder;
764 /* preferred over libaribb24 */
766 extern const FFCodec ff_libaribb24_decoder;
767 extern const FFCodec ff_libcelt_decoder;
768 extern const FFCodec ff_libcodec2_encoder;
769 extern const FFCodec ff_libcodec2_decoder;
770 extern const FFCodec ff_libdav1d_decoder;
771 extern const FFCodec ff_libdavs2_decoder;
772 extern const FFCodec ff_libfdk_aac_encoder;
773 extern const FFCodec ff_libfdk_aac_decoder;
774 extern const FFCodec ff_libgsm_encoder;
775 extern const FFCodec ff_libgsm_decoder;
776 extern const FFCodec ff_libgsm_ms_encoder;
777 extern const FFCodec ff_libgsm_ms_decoder;
778 extern const FFCodec ff_libilbc_encoder;
779 extern const FFCodec ff_libilbc_decoder;
780 extern const FFCodec ff_libjxl_decoder;
781 extern const FFCodec ff_libjxl_encoder;
782 extern const FFCodec ff_liblc3_encoder;
783 extern const FFCodec ff_liblc3_decoder;
784 extern const FFCodec ff_libmp3lame_encoder;
788 extern const FFCodec ff_libopenjpeg_encoder;
789 extern const FFCodec ff_libopus_encoder;
790 extern const FFCodec ff_libopus_decoder;
791 extern const FFCodec ff_librav1e_encoder;
792 extern const FFCodec ff_librsvg_decoder;
793 extern const FFCodec ff_libshine_encoder;
794 extern const FFCodec ff_libspeex_encoder;
795 extern const FFCodec ff_libspeex_decoder;
796 extern const FFCodec ff_libsvtav1_encoder;
797 extern const FFCodec ff_libtheora_encoder;
798 extern const FFCodec ff_libtwolame_encoder;
799 extern const FFCodec ff_libuavs3d_decoder;
801 extern const FFCodec ff_libvorbis_encoder;
802 extern const FFCodec ff_libvorbis_decoder;
803 extern const FFCodec ff_libvpx_vp8_encoder;
804 extern const FFCodec ff_libvpx_vp8_decoder;
806 extern const FFCodec ff_libvpx_vp9_decoder;
807 extern const FFCodec ff_libvvenc_encoder;
808 /* preferred over libwebp */
809 extern const FFCodec ff_libwebp_anim_encoder;
810 extern const FFCodec ff_libwebp_encoder;
811 extern const FFCodec ff_libx262_encoder;
812 extern const FFCodec ff_libx264_encoder;
813 extern const FFCodec ff_libx264rgb_encoder;
815 extern const FFCodec ff_libxeve_encoder;
816 extern const FFCodec ff_libxevd_decoder;
817 extern const FFCodec ff_libxavs_encoder;
818 extern const FFCodec ff_libxavs2_encoder;
819 extern const FFCodec ff_libxvid_encoder;
821 
822 /* text */
823 extern const FFCodec ff_bintext_decoder;
824 extern const FFCodec ff_xbin_decoder;
825 extern const FFCodec ff_idf_decoder;
826 
827 /* external libraries, that shouldn't be used by default if one of the
828  * above is available */
830 extern const FFCodec ff_aac_mf_encoder;
831 extern const FFCodec ff_ac3_mf_encoder;
834 extern const FFCodec ff_h263_v4l2m2m_encoder;
835 extern const FFCodec ff_libaom_av1_decoder;
836 /* hwaccel hooks only, so prefer external decoders */
837 extern const FFCodec ff_av1_decoder;
838 extern const FFCodec ff_av1_cuvid_decoder;
841 extern const FFCodec ff_av1_nvenc_encoder;
842 extern const FFCodec ff_av1_qsv_decoder;
843 extern const FFCodec ff_av1_qsv_encoder;
844 extern const FFCodec ff_av1_amf_encoder;
845 extern const FFCodec ff_av1_mf_encoder;
846 extern const FFCodec ff_av1_vaapi_encoder;
847 extern const FFCodec ff_libopenh264_encoder;
848 extern const FFCodec ff_libopenh264_decoder;
849 extern const FFCodec ff_h264_amf_encoder;
850 extern const FFCodec ff_h264_cuvid_decoder;
851 extern const FFCodec ff_h264_mf_encoder;
852 extern const FFCodec ff_h264_nvenc_encoder;
853 extern const FFCodec ff_h264_omx_encoder;
854 extern const FFCodec ff_h264_qsv_encoder;
855 extern const FFCodec ff_h264_v4l2m2m_encoder;
856 extern const FFCodec ff_h264_vaapi_encoder;
858 extern const FFCodec ff_h264_vulkan_encoder;
859 extern const FFCodec ff_hevc_amf_encoder;
860 extern const FFCodec ff_hevc_cuvid_decoder;
861 extern const FFCodec ff_hevc_d3d12va_encoder;
864 extern const FFCodec ff_hevc_mf_encoder;
865 extern const FFCodec ff_hevc_nvenc_encoder;
866 extern const FFCodec ff_hevc_qsv_encoder;
867 extern const FFCodec ff_hevc_v4l2m2m_encoder;
868 extern const FFCodec ff_hevc_vaapi_encoder;
870 extern const FFCodec ff_hevc_vulkan_encoder;
871 extern const FFCodec ff_libkvazaar_encoder;
872 extern const FFCodec ff_mjpeg_cuvid_decoder;
873 extern const FFCodec ff_mjpeg_qsv_encoder;
874 extern const FFCodec ff_mjpeg_qsv_decoder;
875 extern const FFCodec ff_mjpeg_vaapi_encoder;
877 extern const FFCodec ff_mp3_mf_encoder;
878 extern const FFCodec ff_mpeg1_cuvid_decoder;
879 extern const FFCodec ff_mpeg2_cuvid_decoder;
880 extern const FFCodec ff_mpeg2_qsv_encoder;
881 extern const FFCodec ff_mpeg2_vaapi_encoder;
882 extern const FFCodec ff_mpeg4_cuvid_decoder;
885 extern const FFCodec ff_mpeg4_omx_encoder;
886 extern const FFCodec ff_mpeg4_v4l2m2m_encoder;
888 extern const FFCodec ff_vc1_cuvid_decoder;
889 extern const FFCodec ff_vp8_cuvid_decoder;
892 extern const FFCodec ff_vp8_qsv_decoder;
893 extern const FFCodec ff_vp8_v4l2m2m_encoder;
894 extern const FFCodec ff_vp8_vaapi_encoder;
895 extern const FFCodec ff_vp9_cuvid_decoder;
898 extern const FFCodec ff_vp9_qsv_decoder;
899 extern const FFCodec ff_vp9_vaapi_encoder;
900 extern const FFCodec ff_vp9_qsv_encoder;
901 extern const FFCodec ff_vvc_qsv_decoder;
902 
903 // null codecs
904 extern const FFCodec ff_vnull_decoder;
905 extern const FFCodec ff_vnull_encoder;
906 extern const FFCodec ff_anull_decoder;
907 extern const FFCodec ff_anull_encoder;
908 
909 // The iterate API is not usable with ossfuzz due to the excessive size of binaries created
910 #if CONFIG_OSSFUZZ
911 const FFCodec * codec_list[] = {
912  NULL,
913  NULL,
914  NULL
915 };
916 #else
917 #include "libavcodec/codec_list.c"
918 #endif
919 
921 static void av_codec_init_static(void)
922 {
923  int dummy;
924  for (int i = 0; codec_list[i]; i++) {
925  /* Backward compatibility with deprecated public fields */
926  const FFCodec *codec = codec_list[i];
927  if (!codec->get_supported_config)
928  continue;
929 
931  switch (codec->p.type) {
932  case AVMEDIA_TYPE_VIDEO:
933  codec->get_supported_config(NULL, &codec->p,
935  (const void **) &codec->p.pix_fmts,
936  &dummy);
937  codec->get_supported_config(NULL, &codec->p,
939  (const void **) &codec->p.supported_framerates,
940  &dummy);
941  break;
942  case AVMEDIA_TYPE_AUDIO:
943  codec->get_supported_config(NULL, &codec->p,
945  (const void **) &codec->p.sample_fmts,
946  &dummy);
947  codec->get_supported_config(NULL, &codec->p,
949  (const void **) &codec->p.supported_samplerates,
950  &dummy);
951  codec->get_supported_config(NULL, &codec->p,
953  (const void **) &codec->p.ch_layouts,
954  &dummy);
955  break;
956  default:
957  break;
958  }
960  }
961 }
962 
963 const AVCodec *av_codec_iterate(void **opaque)
964 {
965  uintptr_t i = (uintptr_t)*opaque;
966  const FFCodec *c = codec_list[i];
967 
969 
970  if (c) {
971  *opaque = (void*)(i + 1);
972  return &c->p;
973  }
974  return NULL;
975 }
976 
978 {
979  switch(id){
980  //This is for future deprecatec codec ids, its empty since
981  //last major bump but will fill up again over time, please don't remove it
982  default : return id;
983  }
984 }
985 
986 static const AVCodec *find_codec(enum AVCodecID id, int (*x)(const AVCodec *))
987 {
988  const AVCodec *p, *experimental = NULL;
989  void *i = 0;
990 
991  id = remap_deprecated_codec_id(id);
992 
993  while ((p = av_codec_iterate(&i))) {
994  if (!x(p))
995  continue;
996  if (p->id == id) {
997  if (p->capabilities & AV_CODEC_CAP_EXPERIMENTAL && !experimental) {
998  experimental = p;
999  } else
1000  return p;
1001  }
1002  }
1003 
1004  return experimental;
1005 }
1006 
1008 {
1009  return find_codec(id, av_codec_is_encoder);
1010 }
1011 
1013 {
1014  return find_codec(id, av_codec_is_decoder);
1015 }
1016 
1017 static const AVCodec *find_codec_by_name(const char *name, int (*x)(const AVCodec *))
1018 {
1019  void *i = 0;
1020  const AVCodec *p;
1021 
1022  if (!name)
1023  return NULL;
1024 
1025  while ((p = av_codec_iterate(&i))) {
1026  if (!x(p))
1027  continue;
1028  if (strcmp(name, p->name) == 0)
1029  return p;
1030  }
1031 
1032  return NULL;
1033 }
1034 
1036 {
1038 }
1039 
1041 {
1043 }
ff_msa1_decoder
const FFCodec ff_msa1_decoder
Definition: mss3.c:867
ff_rv20_encoder
const FFCodec ff_rv20_encoder
Definition: rv20enc.c:65
ff_iac_decoder
const FFCodec ff_iac_decoder
ff_librav1e_encoder
const FFCodec ff_librav1e_encoder
Definition: librav1e.c:659
ff_psd_decoder
const FFCodec ff_psd_decoder
Definition: psd.c:552
ff_gif_decoder
const FFCodec ff_gif_decoder
Definition: gifdec.c:552
AVCodec
AVCodec.
Definition: codec.h:187
ff_pbm_encoder
const FFCodec ff_pbm_encoder
FF_ENABLE_DEPRECATION_WARNINGS
#define FF_ENABLE_DEPRECATION_WARNINGS
Definition: internal.h:73
ff_vbn_encoder
const FFCodec ff_vbn_encoder
Definition: vbnenc.c:153
ff_tiertexseqvideo_decoder
const FFCodec ff_tiertexseqvideo_decoder
Definition: tiertexseqv.c:268
ff_libaom_av1_encoder
FFCodec ff_libaom_av1_encoder
Definition: libaomenc.c:1563
ff_pgm_decoder
const FFCodec ff_pgm_decoder
ff_eacmv_decoder
const FFCodec ff_eacmv_decoder
Definition: eacmv.c:234
ff_vnull_decoder
const FFCodec ff_vnull_decoder
ff_libvorbis_encoder
const FFCodec ff_libvorbis_encoder
Definition: libvorbisenc.c:377
ff_atrac9_decoder
const FFCodec ff_atrac9_decoder
Definition: atrac9dec.c:998
name
it s the only field you need to keep assuming you have a context There is some magic you don t need to care about around this just let it vf default minimum maximum flags name is the option name
Definition: writing_filters.txt:88
ff_adpcm_ea_maxis_xa_decoder
const FFCodec ff_adpcm_ea_maxis_xa_decoder
ff_hevc_nvenc_encoder
const FFCodec ff_hevc_nvenc_encoder
Definition: nvenc_hevc.c:254
ff_h264_omx_encoder
const FFCodec ff_h264_omx_encoder
Definition: omx.c:967
ff_hdr_decoder
const FFCodec ff_hdr_decoder
Definition: hdrdec.c:220
ff_a64multi_encoder
const FFCodec ff_a64multi_encoder
ff_mts2_decoder
const FFCodec ff_mts2_decoder
Definition: mss4.c:617
ff_qtrle_decoder
const FFCodec ff_qtrle_decoder
Definition: qtrle.c:588
ff_vc2_encoder
const FFCodec ff_vc2_encoder
Definition: vc2enc.c:1233
ff_rv10_encoder
const FFCodec ff_rv10_encoder
Definition: rv10enc.c:68
find_codec_by_name
static const AVCodec * find_codec_by_name(const char *name, int(*x)(const AVCodec *))
Definition: allcodecs.c:1017
ff_prores_ks_encoder
const FFCodec ff_prores_ks_encoder
Definition: proresenc_kostya.c:1373
ff_libvpx_vp8_decoder
const FFCodec ff_libvpx_vp8_decoder
ff_mpegvideo_decoder
const FFCodec ff_mpegvideo_decoder
Definition: mpeg12dec.c:2754
ff_pcm_lxf_decoder
const FFCodec ff_pcm_lxf_decoder
ff_adpcm_ima_rad_decoder
const FFCodec ff_adpcm_ima_rad_decoder
ff_vorbis_encoder
const FFCodec ff_vorbis_encoder
Definition: vorbisenc.c:1304
ff_libvo_amrwbenc_encoder
const FFCodec ff_libvo_amrwbenc_encoder
Definition: libvo-amrwbenc.c:142
ff_adpcm_ima_dat4_decoder
const FFCodec ff_adpcm_ima_dat4_decoder
ff_mjpeg_vaapi_encoder
const FFCodec ff_mjpeg_vaapi_encoder
Definition: vaapi_encode_mjpeg.c:570
ff_libx265_encoder
FFCodec ff_libx265_encoder
Definition: libx265.c:1018
ff_h264_rkmpp_decoder
const FFCodec ff_h264_rkmpp_decoder
ff_dvdsub_encoder
const FFCodec ff_dvdsub_encoder
Definition: dvdsubenc.c:505
ff_rasc_decoder
const FFCodec ff_rasc_decoder
Definition: rasc.c:802
ff_v210x_decoder
const FFCodec ff_v210x_decoder
Definition: v210x.c:120
ff_mace3_decoder
const FFCodec ff_mace3_decoder
Definition: mace.c:287
ff_pgx_decoder
const FFCodec ff_pgx_decoder
Definition: pgxdec.c:151
ff_prosumer_decoder
const FFCodec ff_prosumer_decoder
Definition: prosumer.c:365
ff_flic_decoder
const FFCodec ff_flic_decoder
Definition: flicvideo.c:1321
ff_fits_decoder
const FFCodec ff_fits_decoder
Definition: fitsdec.c:322
ff_clearvideo_decoder
const FFCodec ff_clearvideo_decoder
Definition: clearvideo.c:740
ff_vc1image_decoder
const FFCodec ff_vc1image_decoder
ff_sgirle_decoder
const FFCodec ff_sgirle_decoder
Definition: sgirledec.c:134
ff_ptx_decoder
const FFCodec ff_ptx_decoder
Definition: ptx.c:88
ff_cinepak_decoder
const FFCodec ff_cinepak_decoder
Definition: cinepak.c:514
ff_mjpeg_encoder
const FFCodec ff_mjpeg_encoder
ff_zmbv_encoder
const FFCodec ff_zmbv_encoder
Definition: zmbvenc.c:413
ff_vmdaudio_decoder
const FFCodec ff_vmdaudio_decoder
Definition: vmdaudio.c:231
thread.h
ff_roq_decoder
const FFCodec ff_roq_decoder
Definition: roqvideodec.c:235
ff_mmvideo_decoder
const FFCodec ff_mmvideo_decoder
Definition: mmvideo.c:249
ff_sami_decoder
const FFCodec ff_sami_decoder
Definition: samidec.c:184
ff_wavarc_decoder
const FFCodec ff_wavarc_decoder
Definition: wavarc.c:874
ff_s302m_decoder
const FFCodec ff_s302m_decoder
Definition: s302m.c:229
AV_CODEC_CONFIG_SAMPLE_RATE
@ AV_CODEC_CONFIG_SAMPLE_RATE
int, terminated by 0
Definition: avcodec.h:2707
ff_aac_latm_decoder
const FFCodec ff_aac_latm_decoder
Definition: aacdec_latm.h:333
ff_vp9_qsv_encoder
const FFCodec ff_vp9_qsv_encoder
Definition: qsvenc_vp9.c:104
ff_speex_decoder
const FFCodec ff_speex_decoder
Definition: speexdec.c:1589
ff_ffwavesynth_decoder
const FFCodec ff_ffwavesynth_decoder
Definition: ffwavesynth.c:463
ff_dst_decoder
const FFCodec ff_dst_decoder
Definition: dstdec.c:386
ff_libfdk_aac_encoder
const FFCodec ff_libfdk_aac_encoder
Definition: libfdk-aacenc.c:596
ff_libvpx_vp9_encoder
FFCodec ff_libvpx_vp9_encoder
ff_qoi_encoder
const FFCodec ff_qoi_encoder
Definition: qoienc.c:129
ff_h264_qsv_encoder
const FFCodec ff_h264_qsv_encoder
Definition: qsvenc_h264.c:192
ff_hdr_encoder
const FFCodec ff_hdr_encoder
Definition: hdrenc.c:174
ff_smvjpeg_decoder
const FFCodec ff_smvjpeg_decoder
ff_tdsc_decoder
const FFCodec ff_tdsc_decoder
Definition: tdsc.c:624
ff_sunrast_encoder
const FFCodec ff_sunrast_encoder
Definition: sunrastenc.c:211
ff_xma1_decoder
const FFCodec ff_xma1_decoder
Definition: wmaprodec.c:2114
ff_mace6_decoder
const FFCodec ff_mace6_decoder
Definition: mace.c:300
ff_pcm_dvd_encoder
const FFCodec ff_pcm_dvd_encoder
Definition: pcm-dvdenc.c:174
ff_xbm_decoder
const FFCodec ff_xbm_decoder
Definition: xbmdec.c:143
ff_h264_qsv_decoder
const FFCodec ff_h264_qsv_decoder
ff_atrac3_decoder
const FFCodec ff_atrac3_decoder
Definition: atrac3.c:1021
ff_rawvideo_decoder
const FFCodec ff_rawvideo_decoder
Definition: rawdec.c:485
ff_libcelt_decoder
const FFCodec ff_libcelt_decoder
Definition: libcelt_dec.c:130
avcodec_find_encoder
const AVCodec * avcodec_find_encoder(enum AVCodecID id)
Find a registered encoder with a matching codec ID.
Definition: allcodecs.c:1007
ff_pcm_u32le_encoder
const FFCodec ff_pcm_u32le_encoder
ff_hq_hqa_decoder
const FFCodec ff_hq_hqa_decoder
Definition: hq_hqa.c:396
ff_qoa_decoder
const FFCodec ff_qoa_decoder
Definition: qoadec.c:158
ff_adpcm_ima_mtf_decoder
const FFCodec ff_adpcm_ima_mtf_decoder
ff_bonk_decoder
const FFCodec ff_bonk_decoder
Definition: bonk.c:420
ff_wavpack_encoder
const FFCodec ff_wavpack_encoder
Definition: wavpackenc.c:2971
AVCodec::capabilities
int capabilities
Codec capabilities.
Definition: codec.h:206
ff_vp8_cuvid_decoder
const FFCodec ff_vp8_cuvid_decoder
ff_mjpeg_decoder
const FFCodec ff_mjpeg_decoder
ff_hevc_v4l2m2m_decoder
const FFCodec ff_hevc_v4l2m2m_decoder
ff_libx264rgb_encoder
const FFCodec ff_libx264rgb_encoder
ff_libaribb24_decoder
const FFCodec ff_libaribb24_decoder
Definition: libaribb24.c:396
ff_xl_decoder
const FFCodec ff_xl_decoder
Definition: xl.c:127
ff_dvaudio_decoder
const FFCodec ff_dvaudio_decoder
Definition: dvaudiodec.c:121
ff_comfortnoise_decoder
const FFCodec ff_comfortnoise_decoder
Definition: cngdec.c:166
ff_xface_encoder
const FFCodec ff_xface_encoder
Definition: xfaceenc.c:214
ff_aptx_hd_encoder
const FFCodec ff_aptx_hd_encoder
ff_sp5x_decoder
const FFCodec ff_sp5x_decoder
ff_amrwb_decoder
const FFCodec ff_amrwb_decoder
Definition: amrwbdec.c:1301
ff_libxvid_encoder
const FFCodec ff_libxvid_encoder
Definition: libxvid.c:900
ff_osq_decoder
const FFCodec ff_osq_decoder
Definition: osq.c:480
ff_rpza_encoder
const FFCodec ff_rpza_encoder
Definition: rpzaenc.c:876
ff_dvbsub_encoder
const FFCodec ff_dvbsub_encoder
Definition: dvbsubenc.c:509
ff_phm_decoder
const FFCodec ff_phm_decoder
ff_sgi_encoder
const FFCodec ff_sgi_encoder
Definition: sgienc.c:274
ff_wmalossless_decoder
const FFCodec ff_wmalossless_decoder
Definition: wmalosslessdec.c:1328
ff_motionpixels_decoder
const FFCodec ff_motionpixels_decoder
Definition: motionpixels.c:349
ff_libshine_encoder
const FFCodec ff_libshine_encoder
Definition: libshine.c:129
ff_mp2fixed_encoder
const FFCodec ff_mp2fixed_encoder
Definition: mpegaudioenc_fixed.c:26
ff_pgssub_decoder
const FFCodec ff_pgssub_decoder
Definition: pgssubdec.c:693
ff_mp2_encoder
const FFCodec ff_mp2_encoder
Definition: mpegaudioenc_float.c:27
ff_zlib_decoder
const FFCodec ff_zlib_decoder
ff_fic_decoder
const FFCodec ff_fic_decoder
Definition: fic.c:488
ff_text_decoder
const FFCodec ff_text_decoder
ff_adpcm_ea_decoder
const FFCodec ff_adpcm_ea_decoder
ff_png_encoder
const FFCodec ff_png_encoder
Definition: pngenc.c:1225
ff_fits_encoder
const FFCodec ff_fits_encoder
Definition: fitsenc.c:113
ff_hevc_cuvid_decoder
const FFCodec ff_hevc_cuvid_decoder
ff_fraps_decoder
const FFCodec ff_fraps_decoder
Definition: fraps.c:336
ff_prores_encoder
const FFCodec ff_prores_encoder
Definition: proresenc_anatoliy.c:969
ff_mjpeg_qsv_encoder
const FFCodec ff_mjpeg_qsv_encoder
Definition: qsvenc_jpeg.c:81
ff_roq_dpcm_encoder
const FFCodec ff_roq_dpcm_encoder
Definition: roqaudioenc.c:191
ff_acelp_kelvin_decoder
const FFCodec ff_acelp_kelvin_decoder
Definition: g729dec.c:771
ff_g723_1_encoder
const FFCodec ff_g723_1_encoder
Definition: g723_1enc.c:1239
ff_fastaudio_decoder
const FFCodec ff_fastaudio_decoder
Definition: fastaudio.c:188
ff_nuv_decoder
const FFCodec ff_nuv_decoder
Definition: nuv.c:345
FFCodec
Definition: codec_internal.h:127
ff_mimic_decoder
const FFCodec ff_mimic_decoder
Definition: mimic.c:424
ff_libjxl_decoder
const FFCodec ff_libjxl_decoder
Definition: libjxldec.c:537
ff_jv_decoder
const FFCodec ff_jv_decoder
Definition: jvdec.c:243
ff_adpcm_ima_qt_at_decoder
const FFCodec ff_adpcm_ima_qt_at_decoder
ff_rtv1_decoder
const FFCodec ff_rtv1_decoder
Definition: rtv1.c:140
ff_pcm_bluray_encoder
const FFCodec ff_pcm_bluray_encoder
Definition: pcm-blurayenc.c:273
ff_mpeg2_mediacodec_decoder
const FFCodec ff_mpeg2_mediacodec_decoder
ff_wavpack_decoder
const FFCodec ff_wavpack_decoder
Definition: wavpack.c:1708
ff_ac3_encoder
const FFCodec ff_ac3_encoder
Definition: ac3enc_float.c:114
ff_qtrle_encoder
const FFCodec ff_qtrle_encoder
Definition: qtrleenc.c:402
ff_mpeg2video_encoder
const FFCodec ff_mpeg2video_encoder
ff_dsd_lsbf_planar_decoder
const FFCodec ff_dsd_lsbf_planar_decoder
ff_pcm_s16be_decoder
const FFCodec ff_pcm_s16be_decoder
ff_pcm_s24be_decoder
const FFCodec ff_pcm_s24be_decoder
ff_aac_mf_encoder
const FFCodec ff_aac_mf_encoder
ff_lscr_decoder
const FFCodec ff_lscr_decoder
Definition: lscrdec.c:251
ff_mss2_decoder
const FFCodec ff_mss2_decoder
Definition: mss2.c:902
ff_mp3on4float_decoder
const FFCodec ff_mp3on4float_decoder
ff_pcm_s24le_planar_decoder
const FFCodec ff_pcm_s24le_planar_decoder
AV_CODEC_CONFIG_PIX_FORMAT
@ AV_CODEC_CONFIG_PIX_FORMAT
AVPixelFormat, terminated by AV_PIX_FMT_NONE.
Definition: avcodec.h:2705
ff_adpcm_swf_decoder
const FFCodec ff_adpcm_swf_decoder
ff_mpeg4_decoder
const FFCodec ff_mpeg4_decoder
ff_speedhq_encoder
const FFCodec ff_speedhq_encoder
Definition: speedhqenc.c:291
ff_hevc_vaapi_encoder
const FFCodec ff_hevc_vaapi_encoder
Definition: vaapi_encode_h265.c:1195
ff_libx264_encoder
const FFCodec ff_libx264_encoder
ff_pcx_decoder
const FFCodec ff_pcx_decoder
Definition: pcx.c:253
ff_dvdsub_decoder
const FFCodec ff_dvdsub_decoder
Definition: dvdsubdec.c:710
ff_msnsiren_decoder
const FFCodec ff_msnsiren_decoder
Definition: siren.c:859
ff_vc1_cuvid_decoder
const FFCodec ff_vc1_cuvid_decoder
ff_pcm_s16le_decoder
const FFCodec ff_pcm_s16le_decoder
ff_pcm_s32le_encoder
const FFCodec ff_pcm_s32le_encoder
ff_truespeech_decoder
const FFCodec ff_truespeech_decoder
Definition: truespeech.c:358
ff_av1_mf_encoder
const FFCodec ff_av1_mf_encoder
ff_xma2_decoder
const FFCodec ff_xma2_decoder
Definition: wmaprodec.c:2134
ff_wbmp_encoder
const FFCodec ff_wbmp_encoder
Definition: wbmpenc.c:78
ff_xsub_encoder
const FFCodec ff_xsub_encoder
Definition: xsubenc.c:214
ff_wmav2_decoder
const FFCodec ff_wmav2_decoder
ff_flv_encoder
const FFCodec ff_flv_encoder
Definition: flvenc.c:95
ff_mszh_decoder
const FFCodec ff_mszh_decoder
ff_alac_at_decoder
const FFCodec ff_alac_at_decoder
ff_adpcm_thp_le_decoder
const FFCodec ff_adpcm_thp_le_decoder
ff_adpcm_argo_decoder
const FFCodec ff_adpcm_argo_decoder
ff_vp8_mediacodec_encoder
const FFCodec ff_vp8_mediacodec_encoder
ff_anm_decoder
const FFCodec ff_anm_decoder
Definition: anm.c:192
ff_aac_encoder
const FFCodec ff_aac_encoder
Definition: aacenc.c:1421
ff_rv20_decoder
const FFCodec ff_rv20_decoder
Definition: rv10.c:651
ff_dds_decoder
const FFCodec ff_dds_decoder
Definition: dds.c:719
ff_a64multi5_encoder
const FFCodec ff_a64multi5_encoder
ff_y41p_decoder
const FFCodec ff_y41p_decoder
Definition: y41pdec.c:81
ff_cook_decoder
const FFCodec ff_cook_decoder
Definition: cook.c:1301
ff_bink_decoder
const FFCodec ff_bink_decoder
Definition: bink.c:1421
ff_adpcm_ima_ws_encoder
const FFCodec ff_adpcm_ima_ws_encoder
ff_vp6_decoder
const FFCodec ff_vp6_decoder
Definition: vp6.c:720
ff_pcm_s24le_decoder
const FFCodec ff_pcm_s24le_decoder
ff_libxavs_encoder
const FFCodec ff_libxavs_encoder
Definition: libxavs.c:424
ff_mpeg4_mediacodec_decoder
const FFCodec ff_mpeg4_mediacodec_decoder
AVCodec::supported_framerates
const attribute_deprecated AVRational * supported_framerates
Deprecated codec capabilities.
Definition: codec.h:213
ff_h264_vulkan_encoder
const FFCodec ff_h264_vulkan_encoder
Definition: vulkan_encode_h264.c:1644
ff_vp9_rkmpp_decoder
const FFCodec ff_vp9_rkmpp_decoder
ff_ffv1_vulkan_encoder
const FFCodec ff_ffv1_vulkan_encoder
Definition: ffv1enc_vulkan.c:1837
ff_cavs_decoder
const FFCodec ff_cavs_decoder
Definition: cavsdec.c:1323
ff_vvc_decoder
const FFCodec ff_vvc_decoder
Definition: dec.c:1165
ff_pam_decoder
const FFCodec ff_pam_decoder
ff_flashsv_encoder
const FFCodec ff_flashsv_encoder
Definition: flashsvenc.c:255
ff_xbm_encoder
const FFCodec ff_xbm_encoder
Definition: xbmenc.c:89
ff_ilbc_at_encoder
const FFCodec ff_ilbc_at_encoder
ff_pcm_s16be_planar_decoder
const FFCodec ff_pcm_s16be_planar_decoder
ff_huffyuv_decoder
const FFCodec ff_huffyuv_decoder
Definition: huffyuvdec.c:1316
ff_snow_decoder
const FFCodec ff_snow_decoder
Definition: snowdec.c:822
ff_vp9_vaapi_encoder
const FFCodec ff_vp9_vaapi_encoder
Definition: vaapi_encode_vp9.c:305
FFCodec::p
AVCodec p
The public AVCodec.
Definition: codec_internal.h:131
ff_truemotion2rt_decoder
const FFCodec ff_truemotion2rt_decoder
Definition: truemotion2rt.c:215
ff_qdm2_at_decoder
const FFCodec ff_qdm2_at_decoder
ff_kmvc_decoder
const FFCodec ff_kmvc_decoder
Definition: kmvc.c:420
find_codec
static const AVCodec * find_codec(enum AVCodecID id, int(*x)(const AVCodec *))
Definition: allcodecs.c:986
AVCodec::supported_samplerates
const attribute_deprecated int * supported_samplerates
Definition: codec.h:217
ff_alac_at_encoder
const FFCodec ff_alac_at_encoder
ff_vp9_mediacodec_encoder
const FFCodec ff_vp9_mediacodec_encoder
ff_adpcm_ea_xas_decoder
const FFCodec ff_adpcm_ea_xas_decoder
ff_v308_decoder
const FFCodec ff_v308_decoder
Definition: v308dec.c:74
ff_adpcm_sbpro_3_decoder
const FFCodec ff_adpcm_sbpro_3_decoder
ff_asv1_decoder
const FFCodec ff_asv1_decoder
ff_adpcm_agm_decoder
const FFCodec ff_adpcm_agm_decoder
ff_amv_decoder
const FFCodec ff_amv_decoder
ff_msmpeg4v1_decoder
const FFCodec ff_msmpeg4v1_decoder
Definition: msmpeg4dec.c:847
ff_anull_encoder
const FFCodec ff_anull_encoder
ff_kgv1_decoder
const FFCodec ff_kgv1_decoder
Definition: kgv1dec.c:180
ff_indeo3_decoder
const FFCodec ff_indeo3_decoder
Definition: indeo3.c:1140
ff_srt_encoder
const FFCodec ff_srt_encoder
ff_als_decoder
const FFCodec ff_als_decoder
Definition: alsdec.c:2183
ff_ac3_decoder
const FFCodec ff_ac3_decoder
Definition: ac3dec_float.c:66
ff_magicyuv_decoder
const FFCodec ff_magicyuv_decoder
Definition: magicyuv.c:711
dummy
int dummy
Definition: motion.c:66
ff_libdavs2_decoder
const FFCodec ff_libdavs2_decoder
Definition: libdavs2.c:224
ff_sga_decoder
const FFCodec ff_sga_decoder
Definition: sga.c:530
ff_vp8_decoder
const FFCodec ff_vp8_decoder
ff_vvc_qsv_decoder
const FFCodec ff_vvc_qsv_decoder
ff_pcm_s24be_encoder
const FFCodec ff_pcm_s24be_encoder
ff_bmp_decoder
const FFCodec ff_bmp_decoder
Definition: bmp.c:365
ff_atrac3al_decoder
const FFCodec ff_atrac3al_decoder
Definition: atrac3.c:1040
ff_liblc3_decoder
const FFCodec ff_liblc3_decoder
Definition: liblc3dec.c:134
ff_gsm_ms_at_decoder
const FFCodec ff_gsm_ms_at_decoder
ff_libkvazaar_encoder
const FFCodec ff_libkvazaar_encoder
Definition: libkvazaar.c:329
ff_pgmyuv_decoder
const FFCodec ff_pgmyuv_decoder
ff_adpcm_ima_qt_encoder
const FFCodec ff_adpcm_ima_qt_encoder
ff_libopencore_amrnb_decoder
const FFCodec ff_libopencore_amrnb_decoder
ff_gdv_decoder
const FFCodec ff_gdv_decoder
Definition: gdv.c:563
ff_msp2_decoder
const FFCodec ff_msp2_decoder
Definition: msp2dec.c:92
ff_sipr_decoder
const FFCodec ff_sipr_decoder
Definition: sipr.c:564
ff_vb_decoder
const FFCodec ff_vb_decoder
Definition: vb.c:283
ff_adpcm_ima_apm_decoder
const FFCodec ff_adpcm_ima_apm_decoder
ff_pcm_f24le_decoder
const FFCodec ff_pcm_f24le_decoder
ff_amv_encoder
const FFCodec ff_amv_encoder
ff_interplay_dpcm_decoder
const FFCodec ff_interplay_dpcm_decoder
ff_rv30_decoder
const FFCodec ff_rv30_decoder
Definition: rv30.c:294
ff_adpcm_yamaha_encoder
const FFCodec ff_adpcm_yamaha_encoder
ff_eightsvx_exp_decoder
const FFCodec ff_eightsvx_exp_decoder
ff_mpeg4_mediacodec_encoder
const FFCodec ff_mpeg4_mediacodec_encoder
ff_dnxhd_decoder
const FFCodec ff_dnxhd_decoder
Definition: dnxhddec.c:729
ff_libxeve_encoder
const FFCodec ff_libxeve_encoder
Definition: libxeve.c:602
ff_wmv1_decoder
const FFCodec ff_wmv1_decoder
Definition: msmpeg4dec.c:892
ff_libfdk_aac_decoder
const FFCodec ff_libfdk_aac_decoder
Definition: libfdk-aacdec.c:475
ff_hevc_decoder
const FFCodec ff_hevc_decoder
Definition: hevcdec.c:4092
ff_dca_encoder
const FFCodec ff_dca_encoder
Definition: dcaenc.c:1313
ff_sheervideo_decoder
const FFCodec ff_sheervideo_decoder
Definition: sheervideo.c:1998
codec.h
ff_pcx_encoder
const FFCodec ff_pcx_encoder
Definition: pcxenc.c:195
ff_pcm_s16le_planar_encoder
const FFCodec ff_pcm_s16le_planar_encoder
ff_truemotion1_decoder
const FFCodec ff_truemotion1_decoder
Definition: truemotion1.c:918
ff_yuv4_encoder
const FFCodec ff_yuv4_encoder
Definition: yuv4enc.c:73
ff_dxv_encoder
const FFCodec ff_dxv_encoder
Definition: dxvenc.c:341
ff_adpcm_ima_ea_sead_decoder
const FFCodec ff_adpcm_ima_ea_sead_decoder
ff_hca_decoder
const FFCodec ff_hca_decoder
Definition: hcadec.c:625
ff_adpcm_ima_apm_encoder
const FFCodec ff_adpcm_ima_apm_encoder
ff_pcm_alaw_encoder
const FFCodec ff_pcm_alaw_encoder
ff_ylc_decoder
const FFCodec ff_ylc_decoder
Definition: ylc.c:446
ff_vqc_decoder
const FFCodec ff_vqc_decoder
Definition: vqcdec.c:433
ff_mpeg2_qsv_encoder
const FFCodec ff_mpeg2_qsv_encoder
Definition: qsvenc_mpeg2.c:95
ff_twinvq_decoder
const FFCodec ff_twinvq_decoder
Definition: twinvqdec.c:416
ff_aac_at_decoder
const FFCodec ff_aac_at_decoder
ff_metasound_decoder
const FFCodec ff_metasound_decoder
Definition: metasound.c:367
ff_amrnb_mediacodec_decoder
const FFCodec ff_amrnb_mediacodec_decoder
ff_pcm_vidc_decoder
const FFCodec ff_pcm_vidc_decoder
ff_mpeg2_vaapi_encoder
const FFCodec ff_mpeg2_vaapi_encoder
Definition: vaapi_encode_mpeg2.c:693
ff_zlib_encoder
const FFCodec ff_zlib_encoder
Definition: lclenc.c:154
ff_ass_encoder
const FFCodec ff_ass_encoder
ff_ffv1_encoder
const FFCodec ff_ffv1_encoder
Definition: ffv1enc.c:1367
ff_gem_decoder
const FFCodec ff_gem_decoder
Definition: gemdec.c:358
ff_thread_once
static int ff_thread_once(char *control, void(*routine)(void))
Definition: thread.h:205
ff_asv2_encoder
const FFCodec ff_asv2_encoder
ff_v408_decoder
const FFCodec ff_v408_decoder
Definition: v408dec.c:74
ff_svq1_encoder
const FFCodec ff_svq1_encoder
Definition: svq1enc.c:737
AV_CODEC_CAP_EXPERIMENTAL
#define AV_CODEC_CAP_EXPERIMENTAL
Codec is experimental and is thus avoided in favor of non experimental encoders.
Definition: codec.h:102
ff_hevc_mf_encoder
const FFCodec ff_hevc_mf_encoder
ff_magicyuv_encoder
const FFCodec ff_magicyuv_encoder
Definition: magicyuvenc.c:681
ff_h264_decoder
const FFCodec ff_h264_decoder
Definition: h264dec.c:1124
ff_pcm_s16le_encoder
const FFCodec ff_pcm_s16le_encoder
ff_tiff_decoder
const FFCodec ff_tiff_decoder
Definition: tiff.c:2482
ff_arbc_decoder
const FFCodec ff_arbc_decoder
Definition: arbc.c:211
ff_asv1_encoder
const FFCodec ff_asv1_encoder
ff_pcm_alaw_decoder
const FFCodec ff_pcm_alaw_decoder
ff_cinepak_encoder
const FFCodec ff_cinepak_encoder
Definition: cinepakenc.c:1216
codec_id.h
ff_hap_decoder
const FFCodec ff_hap_decoder
Definition: hapdec.c:417
ff_v210_encoder
const FFCodec ff_v210_encoder
Definition: v210enc.c:110
ff_targa_y216_decoder
const FFCodec ff_targa_y216_decoder
Definition: targa_y216dec.c:73
ff_speedhq_decoder
const FFCodec ff_speedhq_decoder
Definition: speedhqdec.c:665
ff_pcm_s16le_planar_decoder
const FFCodec ff_pcm_s16le_planar_decoder
ff_aptx_encoder
const FFCodec ff_aptx_encoder
ff_binkaudio_dct_decoder
const FFCodec ff_binkaudio_dct_decoder
Definition: binkaudio.c:385
ff_ape_decoder
const FFCodec ff_ape_decoder
Definition: apedec.c:1753
ff_qdraw_decoder
const FFCodec ff_qdraw_decoder
Definition: qdrw.c:517
ff_atrac3pal_decoder
const FFCodec ff_atrac3pal_decoder
Definition: atrac3plusdec.c:433
ff_libgsm_decoder
const FFCodec ff_libgsm_decoder
AV_CODEC_CONFIG_SAMPLE_FORMAT
@ AV_CODEC_CONFIG_SAMPLE_FORMAT
AVSampleFormat, terminated by AV_SAMPLE_FMT_NONE.
Definition: avcodec.h:2708
ff_tscc_decoder
const FFCodec ff_tscc_decoder
Definition: tscc.c:174
ff_libspeex_encoder
const FFCodec ff_libspeex_encoder
Definition: libspeexenc.c:345
ff_adpcm_mtaf_decoder
const FFCodec ff_adpcm_mtaf_decoder
ff_mxpeg_decoder
const FFCodec ff_mxpeg_decoder
Definition: mxpegdec.c:346
ff_mp2_at_decoder
const FFCodec ff_mp2_at_decoder
ff_apng_decoder
const FFCodec ff_apng_decoder
ff_flashsv2_encoder
const FFCodec ff_flashsv2_encoder
Definition: flashsv2enc.c:913
ff_targa_decoder
const FFCodec ff_targa_decoder
Definition: targa.c:309
ff_movtext_decoder
const FFCodec ff_movtext_decoder
Definition: movtextdec.c:594
ff_media100_decoder
const FFCodec ff_media100_decoder
Definition: mjpegbdec.c:172
ff_xsub_decoder
const FFCodec ff_xsub_decoder
Definition: xsubdec.c:165
ff_pcm_dvd_decoder
const FFCodec ff_pcm_dvd_decoder
Definition: pcm-dvd.c:298
ff_pcm_u24be_decoder
const FFCodec ff_pcm_u24be_decoder
ff_exr_decoder
const FFCodec ff_exr_decoder
Definition: exr.c:2357
ff_pcm_s8_planar_decoder
const FFCodec ff_pcm_s8_planar_decoder
ff_pcm_s8_planar_encoder
const FFCodec ff_pcm_s8_planar_encoder
ff_text_encoder
const FFCodec ff_text_encoder
ff_ssa_encoder
const FFCodec ff_ssa_encoder
ff_imm5_decoder
const FFCodec ff_imm5_decoder
Definition: imm5.c:180
ff_libopencore_amrnb_encoder
const FFCodec ff_libopencore_amrnb_encoder
AVMEDIA_TYPE_AUDIO
@ AVMEDIA_TYPE_AUDIO
Definition: avutil.h:202
ff_avrp_decoder
const FFCodec ff_avrp_decoder
ff_adpcm_adx_encoder
const FFCodec ff_adpcm_adx_encoder
Definition: adxenc.c:190
ff_wmv1_encoder
const FFCodec ff_wmv1_encoder
Definition: msmpeg4enc.c:710
ff_aac_mediacodec_decoder
const FFCodec ff_aac_mediacodec_decoder
ff_libvpx_vp9_decoder
const FFCodec ff_libvpx_vp9_decoder
ff_eac3_encoder
const FFCodec ff_eac3_encoder
Definition: eac3enc.c:266
ff_png_decoder
const FFCodec ff_png_decoder
ff_vorbis_decoder
const FFCodec ff_vorbis_decoder
Definition: vorbisdec.c:1885
ff_adpcm_g726le_decoder
const FFCodec ff_adpcm_g726le_decoder
ff_adpcm_ima_ssi_encoder
const FFCodec ff_adpcm_ima_ssi_encoder
ff_dvvideo_encoder
const FFCodec ff_dvvideo_encoder
Definition: dvenc.c:1239
av_codec_static_init
static AVOnce av_codec_static_init
Definition: allcodecs.c:920
ff_vp6a_decoder
const FFCodec ff_vp6a_decoder
Definition: vp6.c:748
ff_mjpeg_qsv_decoder
const FFCodec ff_mjpeg_qsv_decoder
ff_wmv2_decoder
const FFCodec ff_wmv2_decoder
Definition: wmv2dec.c:591
ff_adpcm_ima_dk4_decoder
const FFCodec ff_adpcm_ima_dk4_decoder
ff_pcm_f64le_decoder
const FFCodec ff_pcm_f64le_decoder
ff_mpeg1_v4l2m2m_decoder
const FFCodec ff_mpeg1_v4l2m2m_decoder
ff_libilbc_encoder
const FFCodec ff_libilbc_encoder
Definition: libilbc.c:203
ff_pixlet_decoder
const FFCodec ff_pixlet_decoder
Definition: pixlet.c:692
ff_argo_decoder
const FFCodec ff_argo_decoder
Definition: argo.c:736
ff_utvideo_encoder
const FFCodec ff_utvideo_encoder
Definition: utvideoenc.c:662
ff_snow_encoder
const FFCodec ff_snow_encoder
Definition: snowenc.c:2132
ff_prores_decoder
const FFCodec ff_prores_decoder
Definition: proresdec.c:867
ff_mjpegb_decoder
const FFCodec ff_mjpegb_decoder
Definition: mjpegbdec.c:158
ff_mp3_at_decoder
const FFCodec ff_mp3_at_decoder
ff_dvbsub_decoder
const FFCodec ff_dvbsub_decoder
Definition: dvbsubdec.c:1573
ff_mpeg1video_decoder
const FFCodec ff_mpeg1video_decoder
Definition: mpeg12dec.c:2650
ff_vp8_qsv_decoder
const FFCodec ff_vp8_qsv_decoder
ff_hevc_videotoolbox_encoder
const FFCodec ff_hevc_videotoolbox_encoder
Definition: videotoolboxenc.c:2990
ff_agm_decoder
const FFCodec ff_agm_decoder
Definition: agm.c:1273
ff_adpcm_ms_decoder
const FFCodec ff_adpcm_ms_decoder
ff_xwd_decoder
const FFCodec ff_xwd_decoder
Definition: xwddec.c:248
ff_g2m_decoder
const FFCodec ff_g2m_decoder
Definition: g2meet.c:1627
ff_ass_decoder
const FFCodec ff_ass_decoder
ff_adpcm_ms_encoder
const FFCodec ff_adpcm_ms_encoder
ff_libaribcaption_decoder
const FFCodec ff_libaribcaption_decoder
Definition: libaribcaption.c:1170
ff_adpcm_ima_apc_decoder
const FFCodec ff_adpcm_ima_apc_decoder
ff_pcm_s64be_encoder
const FFCodec ff_pcm_s64be_encoder
ff_adpcm_thp_decoder
const FFCodec ff_adpcm_thp_decoder
ff_msmpeg4v3_encoder
const FFCodec ff_msmpeg4v3_encoder
Definition: msmpeg4enc.c:694
ff_vcr1_decoder
const FFCodec ff_vcr1_decoder
Definition: vcr1.c:122
ff_prores_videotoolbox_encoder
const FFCodec ff_prores_videotoolbox_encoder
Definition: videotoolboxenc.c:3031
ff_adpcm_g722_encoder
const FFCodec ff_adpcm_g722_encoder
Definition: g722enc.c:371
ff_adpcm_ima_acorn_decoder
const FFCodec ff_adpcm_ima_acorn_decoder
ff_libtwolame_encoder
const FFCodec ff_libtwolame_encoder
Definition: libtwolame.c:211
ff_tiff_encoder
const FFCodec ff_tiff_encoder
Definition: tiffenc.c:572
ff_mjpeg_cuvid_decoder
const FFCodec ff_mjpeg_cuvid_decoder
ff_hevc_vulkan_encoder
const FFCodec ff_hevc_vulkan_encoder
Definition: vulkan_encode_h265.c:1771
ff_mpeg1video_encoder
const FFCodec ff_mpeg1video_encoder
ff_cljr_decoder
const FFCodec ff_cljr_decoder
Definition: cljrdec.c:82
ff_vp9_v4l2m2m_decoder
const FFCodec ff_vp9_v4l2m2m_decoder
ff_adpcm_ima_dk3_decoder
const FFCodec ff_adpcm_ima_dk3_decoder
ff_dxa_decoder
const FFCodec ff_dxa_decoder
Definition: dxa.c:364
ff_sonic_encoder
const FFCodec ff_sonic_encoder
ff_aptx_decoder
const FFCodec ff_aptx_decoder
ff_pcm_u16be_encoder
const FFCodec ff_pcm_u16be_encoder
ff_libsvtav1_encoder
const FFCodec ff_libsvtav1_encoder
Definition: libsvtav1.c:757
ff_v410_encoder
const FFCodec ff_v410_encoder
Definition: v410enc.c:79
ff_h264_mediacodec_decoder
const FFCodec ff_h264_mediacodec_decoder
ff_wmav1_encoder
const FFCodec ff_wmav1_encoder
ff_lead_decoder
const FFCodec ff_lead_decoder
Definition: leaddec.c:304
ff_libopus_decoder
const FFCodec ff_libopus_decoder
Definition: libopusdec.c:234
ff_escape124_decoder
const FFCodec ff_escape124_decoder
Definition: escape124.c:375
ff_libgsm_encoder
const FFCodec ff_libgsm_encoder
ff_flac_encoder
const FFCodec ff_flac_encoder
Definition: flacenc.c:1751
ff_qdmc_at_decoder
const FFCodec ff_qdmc_at_decoder
ff_eightsvx_fib_decoder
const FFCodec ff_eightsvx_fib_decoder
ff_pcm_s24le_planar_encoder
const FFCodec ff_pcm_s24le_planar_encoder
ff_flv_decoder
const FFCodec ff_flv_decoder
Definition: flvdec.c:114
ff_libopus_encoder
const FFCodec ff_libopus_encoder
Definition: libopusenc.c:583
ff_smc_encoder
const FFCodec ff_smc_encoder
Definition: smcenc.c:592
ff_wmv3_decoder
const FFCodec ff_wmv3_decoder
ff_bfi_decoder
const FFCodec ff_bfi_decoder
Definition: bfi.c:185
ff_mpc7_decoder
const FFCodec ff_mpc7_decoder
Definition: mpc7.c:315
AV_ONCE_INIT
#define AV_ONCE_INIT
Definition: thread.h:203
ff_pcm_u8_decoder
const FFCodec ff_pcm_u8_decoder
ff_h263_decoder
const FFCodec ff_h263_decoder
Definition: h263dec.c:710
ff_tmv_decoder
const FFCodec ff_tmv_decoder
Definition: tmv.c:91
ff_hqx_decoder
const FFCodec ff_hqx_decoder
Definition: hqx.c:534
ff_bmv_video_decoder
const FFCodec ff_bmv_video_decoder
Definition: bmvvideo.c:292
ff_apng_encoder
const FFCodec ff_apng_encoder
Definition: pngenc.c:1248
NULL
#define NULL
Definition: coverity.c:32
ff_g729_decoder
const FFCodec ff_g729_decoder
Definition: g729dec.c:755
ff_avui_encoder
const FFCodec ff_avui_encoder
Definition: avuienc.c:95
avcodec_find_decoder_by_name
const AVCodec * avcodec_find_decoder_by_name(const char *name)
Find a registered decoder with the specified name.
Definition: allcodecs.c:1040
ff_pfm_encoder
const FFCodec ff_pfm_encoder
ff_aura2_decoder
const FFCodec ff_aura2_decoder
Definition: aura.c:99
ff_cdxl_decoder
const FFCodec ff_cdxl_decoder
Definition: cdxl.c:338
ff_v410_decoder
const FFCodec ff_v410_decoder
Definition: v410dec.c:116
AV_CODEC_CONFIG_FRAME_RATE
@ AV_CODEC_CONFIG_FRAME_RATE
AVRational, terminated by {0, 0}.
Definition: avcodec.h:2706
ff_avui_decoder
const FFCodec ff_avui_decoder
Definition: avuidec.c:119
ff_pcm_u32be_encoder
const FFCodec ff_pcm_u32be_encoder
ff_hap_encoder
const FFCodec ff_hap_encoder
Definition: hapenc.c:352
ff_adpcm_ima_amv_decoder
const FFCodec ff_adpcm_ima_amv_decoder
ff_dirac_decoder
const FFCodec ff_dirac_decoder
Definition: diracdec.c:2362
AVCodec::type
enum AVMediaType type
Definition: codec.h:200
ff_libxevd_decoder
const FFCodec ff_libxevd_decoder
Definition: libxevd.c:471
ff_interplay_acm_decoder
const FFCodec ff_interplay_acm_decoder
Definition: interplayacm.c:638
ff_adpcm_afc_decoder
const FFCodec ff_adpcm_afc_decoder
ff_pcm_vidc_encoder
const FFCodec ff_pcm_vidc_encoder
ff_adpcm_dtk_decoder
const FFCodec ff_adpcm_dtk_decoder
ff_frwu_decoder
const FFCodec ff_frwu_decoder
Definition: frwu.c:115
ff_vnull_encoder
const FFCodec ff_vnull_encoder
ff_ulti_decoder
const FFCodec ff_ulti_decoder
Definition: ulti.c:417
ff_adpcm_xmd_decoder
const FFCodec ff_adpcm_xmd_decoder
ff_libcodec2_encoder
const FFCodec ff_libcodec2_encoder
Definition: libcodec2.c:195
ff_vp9_decoder
const FFCodec ff_vp9_decoder
Definition: vp9.c:1832
ff_pcm_mulaw_encoder
const FFCodec ff_pcm_mulaw_encoder
ff_rka_decoder
const FFCodec ff_rka_decoder
Definition: rka.c:987
ff_ralf_decoder
const FFCodec ff_ralf_decoder
Definition: ralf.c:514
ff_adpcm_ima_amv_encoder
const FFCodec ff_adpcm_ima_amv_encoder
ff_truemotion2_decoder
const FFCodec ff_truemotion2_decoder
Definition: truemotion2.c:1013
ff_wmav2_encoder
const FFCodec ff_wmav2_encoder
ff_aac_fixed_decoder
const FFCodec ff_aac_fixed_decoder
ff_sanm_decoder
const FFCodec ff_sanm_decoder
Definition: sanm.c:1581
ff_cfhd_encoder
const FFCodec ff_cfhd_encoder
Definition: cfhdenc.c:855
ff_eatgv_decoder
const FFCodec ff_eatgv_decoder
Definition: eatgv.c:359
ff_amrwb_mediacodec_decoder
const FFCodec ff_amrwb_mediacodec_decoder
ff_xan_dpcm_decoder
const FFCodec ff_xan_dpcm_decoder
ff_hevc_d3d12va_encoder
const FFCodec ff_hevc_d3d12va_encoder
Definition: d3d12va_encode_hevc.c:986
ff_adpcm_argo_encoder
const FFCodec ff_adpcm_argo_encoder
ff_eac3_decoder
const FFCodec ff_eac3_decoder
ff_dolby_e_decoder
const FFCodec ff_dolby_e_decoder
Definition: dolby_e.c:1301
ff_av1_mediacodec_encoder
const FFCodec ff_av1_mediacodec_encoder
ff_phm_encoder
const FFCodec ff_phm_encoder
ff_hevc_amf_encoder
const FFCodec ff_hevc_amf_encoder
Definition: amfenc_hevc.c:527
ff_dpx_encoder
const FFCodec ff_dpx_encoder
Definition: dpxenc.c:277
ff_ac3_fixed_encoder
const FFCodec ff_ac3_fixed_encoder
Definition: ac3enc_fixed.c:112
ff_atrac1_decoder
const FFCodec ff_atrac1_decoder
Definition: atrac1.c:392
ff_subviewer_decoder
const FFCodec ff_subviewer_decoder
Definition: subviewerdec.c:68
ff_vp8_v4l2m2m_encoder
const FFCodec ff_vp8_v4l2m2m_encoder
ff_mpeg4_omx_encoder
const FFCodec ff_mpeg4_omx_encoder
Definition: omx.c:945
ff_ac3_fixed_decoder
const FFCodec ff_ac3_fixed_decoder
Definition: ac3dec_fixed.c:176
ff_cscd_decoder
const FFCodec ff_cscd_decoder
Definition: cscd.c:171
ff_cljr_encoder
const FFCodec ff_cljr_encoder
Definition: cljrenc.c:111
ff_mp2_decoder
const FFCodec ff_mp2_decoder
ff_jpegls_decoder
const FFCodec ff_jpegls_decoder
Definition: jpeglsdec.c:567
ff_escape130_decoder
const FFCodec ff_escape130_decoder
Definition: escape130.c:348
ff_dnxhd_encoder
const FFCodec ff_dnxhd_encoder
Definition: dnxhdenc.c:1352
ff_libgsm_ms_decoder
const FFCodec ff_libgsm_ms_decoder
AVOnce
#define AVOnce
Definition: thread.h:202
ff_fourxm_decoder
const FFCodec ff_fourxm_decoder
Definition: 4xm.c:1033
c
Undefined Behavior In the C some operations are like signed integer dereferencing freed accessing outside allocated Undefined Behavior must not occur in a C it is not safe even if the output of undefined operations is unused The unsafety may seem nit picking but Optimizing compilers have in fact optimized code on the assumption that no undefined Behavior occurs Optimizing code based on wrong assumptions can and has in some cases lead to effects beyond the output of computations The signed integer overflow problem in speed critical code Code which is highly optimized and works with signed integers sometimes has the problem that often the output of the computation does not c
Definition: undefined.txt:32
ff_mp3_mediacodec_decoder
const FFCodec ff_mp3_mediacodec_decoder
ff_ipu_decoder
const FFCodec ff_ipu_decoder
Definition: mpeg12dec.c:2893
ff_pcm_s24daud_encoder
const FFCodec ff_pcm_s24daud_encoder
ff_ilbc_decoder
const FFCodec ff_ilbc_decoder
Definition: ilbcdec.c:1475
ff_ftr_decoder
const FFCodec ff_ftr_decoder
Definition: ftr.c:196
ff_mp2float_decoder
const FFCodec ff_mp2float_decoder
ff_pdv_decoder
const FFCodec ff_pdv_decoder
Definition: pdvdec.c:127
AVCodecID
AVCodecID
Identify the syntax and semantics of the bitstream.
Definition: codec_id.h:49
ff_h264_v4l2m2m_decoder
const FFCodec ff_h264_v4l2m2m_decoder
avcodec_find_decoder
const AVCodec * avcodec_find_decoder(enum AVCodecID id)
Find a registered decoder with a matching codec ID.
Definition: allcodecs.c:1012
ff_utvideo_decoder
const FFCodec ff_utvideo_decoder
Definition: utvideodec.c:1078
ff_sbc_encoder
const FFCodec ff_sbc_encoder
Definition: sbcenc.c:347
ff_dxv_decoder
const FFCodec ff_dxv_decoder
Definition: dxv.c:1090
ff_vp3_decoder
const FFCodec ff_vp3_decoder
Definition: vp3.c:3172
ff_sonic_decoder
const FFCodec ff_sonic_decoder
ff_pcm_alaw_at_decoder
const FFCodec ff_pcm_alaw_at_decoder
ff_targa_encoder
const FFCodec ff_targa_encoder
Definition: targaenc.c:208
ff_webvtt_decoder
const FFCodec ff_webvtt_decoder
Definition: webvttdec.c:101
ff_ppm_encoder
const FFCodec ff_ppm_encoder
av_codec_is_decoder
int av_codec_is_decoder(const AVCodec *codec)
Definition: utils.c:86
ff_libspeex_decoder
const FFCodec ff_libspeex_decoder
Definition: libspeexdec.c:193
ff_mpeg2_qsv_decoder
const FFCodec ff_mpeg2_qsv_decoder
ff_libtheora_encoder
const FFCodec ff_libtheora_encoder
AVCodec struct exposed to libavcodec.
Definition: libtheoraenc.c:377
AV_CODEC_CONFIG_CHANNEL_LAYOUT
@ AV_CODEC_CONFIG_CHANNEL_LAYOUT
AVChannelLayout, terminated by {0}.
Definition: avcodec.h:2709
ff_pcm_s24daud_decoder
const FFCodec ff_pcm_s24daud_decoder
ff_av1_decoder
const FFCodec ff_av1_decoder
Definition: av1dec.c:1574
ff_ssa_decoder
const FFCodec ff_ssa_decoder
ff_dsd_msbf_decoder
const FFCodec ff_dsd_msbf_decoder
ff_pcm_s32le_planar_encoder
const FFCodec ff_pcm_s32le_planar_encoder
ff_xface_decoder
const FFCodec ff_xface_decoder
Definition: xfacedec.c:176
ff_flac_decoder
const FFCodec ff_flac_decoder
Definition: flacdec.c:818
ff_adpcm_ima_alp_encoder
const FFCodec ff_adpcm_ima_alp_encoder
ff_adpcm_ima_oki_decoder
const FFCodec ff_adpcm_ima_oki_decoder
ff_pcm_f64le_encoder
const FFCodec ff_pcm_f64le_encoder
ff_pcm_s8_decoder
const FFCodec ff_pcm_s8_decoder
ff_adpcm_ea_r2_decoder
const FFCodec ff_adpcm_ea_r2_decoder
ff_ra_144_decoder
const FFCodec ff_ra_144_decoder
Definition: ra144dec.c:129
ff_rpza_decoder
const FFCodec ff_rpza_decoder
Definition: rpza.c:286
ff_loco_decoder
const FFCodec ff_loco_decoder
Definition: loco.c:345
AVCodec::ch_layouts
const attribute_deprecated AVChannelLayout * ch_layouts
Array of supported channel layouts, terminated with a zeroed layout.
Definition: codec.h:241
ff_h264_mmal_decoder
const FFCodec ff_h264_mmal_decoder
ff_wmav1_decoder
const FFCodec ff_wmav1_decoder
ff_libopencore_amrwb_decoder
const FFCodec ff_libopencore_amrwb_decoder
ff_msrle_decoder
const FFCodec ff_msrle_decoder
Definition: msrle.c:166
codec_internal.h
ff_adpcm_sbpro_4_decoder
const FFCodec ff_adpcm_sbpro_4_decoder
ff_mvha_decoder
const FFCodec ff_mvha_decoder
Definition: mvha.c:302
ff_mpeg2_cuvid_decoder
const FFCodec ff_mpeg2_cuvid_decoder
ff_zero12v_decoder
const FFCodec ff_zero12v_decoder
Definition: 012v.c:144
ff_mv30_decoder
const FFCodec ff_mv30_decoder
Definition: mv30.c:705
ff_vmnc_decoder
const FFCodec ff_vmnc_decoder
Definition: vmnc.c:573
ff_ppm_decoder
const FFCodec ff_ppm_decoder
ff_interplay_video_decoder
const FFCodec ff_interplay_video_decoder
Definition: interplayvideo.c:1363
ff_wmv3image_decoder
const FFCodec ff_wmv3image_decoder
AVCodec::pix_fmts
attribute_deprecated enum AVPixelFormat * pix_fmts
Definition: codec.h:215
ff_sdx2_dpcm_decoder
const FFCodec ff_sdx2_dpcm_decoder
codec_list
const FFCodec * codec_list[]
ff_gsm_ms_decoder
const FFCodec ff_gsm_ms_decoder
ff_vp4_decoder
const FFCodec ff_vp4_decoder
ff_av1_vaapi_encoder
const FFCodec ff_av1_vaapi_encoder
Definition: vaapi_encode_av1.c:1037
ff_prores_aw_encoder
const FFCodec ff_prores_aw_encoder
Definition: proresenc_anatoliy.c:951
ff_pcm_f32le_encoder
const FFCodec ff_pcm_f32le_encoder
ff_h263p_encoder
const FFCodec ff_h263p_encoder
Definition: ituh263enc.c:949
ff_mpeg4_cuvid_decoder
const FFCodec ff_mpeg4_cuvid_decoder
ff_h264_cuvid_decoder
const FFCodec ff_h264_cuvid_decoder
ff_cyuv_decoder
const FFCodec ff_cyuv_decoder
ff_av1_cuvid_decoder
const FFCodec ff_av1_cuvid_decoder
ff_huffyuv_encoder
const FFCodec ff_huffyuv_encoder
Definition: huffyuvenc.c:1013
ff_mpl2_decoder
const FFCodec ff_mpl2_decoder
Definition: mpl2dec.c:84
ff_hevc_mediacodec_encoder
const FFCodec ff_hevc_mediacodec_encoder
ff_hevc_mediacodec_decoder
const FFCodec ff_hevc_mediacodec_decoder
ff_vp8_mediacodec_decoder
const FFCodec ff_vp8_mediacodec_decoder
ff_adpcm_g722_decoder
const FFCodec ff_adpcm_g722_decoder
Definition: g722dec.c:142
ff_subviewer1_decoder
const FFCodec ff_subviewer1_decoder
ff_truehd_encoder
const FFCodec ff_truehd_encoder
ff_idcin_decoder
const FFCodec ff_idcin_decoder
Definition: idcinvideo.c:249
ff_srt_decoder
const FFCodec ff_srt_decoder
ff_derf_dpcm_decoder
const FFCodec ff_derf_dpcm_decoder
ff_qcelp_decoder
const FFCodec ff_qcelp_decoder
Definition: qcelpdec.c:791
ff_adpcm_yamaha_decoder
const FFCodec ff_adpcm_yamaha_decoder
ff_dsd_lsbf_decoder
const FFCodec ff_dsd_lsbf_decoder
ff_flashsv2_decoder
const FFCodec ff_flashsv2_decoder
ff_adpcm_ima_wav_encoder
const FFCodec ff_adpcm_ima_wav_encoder
ff_pgmyuv_encoder
const FFCodec ff_pgmyuv_encoder
ff_mpeg2_mmal_decoder
const FFCodec ff_mpeg2_mmal_decoder
ff_misc4_decoder
const FFCodec ff_misc4_decoder
Definition: misc4.c:174
ff_msmpeg4v2_encoder
const FFCodec ff_msmpeg4v2_encoder
Definition: msmpeg4enc.c:678
ff_libxavs2_encoder
const FFCodec ff_libxavs2_encoder
Definition: libxavs2.c:289
ff_adpcm_ct_decoder
const FFCodec ff_adpcm_ct_decoder
ff_msmpeg4v3_decoder
const FFCodec ff_msmpeg4v3_decoder
Definition: msmpeg4dec.c:877
ff_pcm_u24be_encoder
const FFCodec ff_pcm_u24be_encoder
ff_h263p_decoder
const FFCodec ff_h263p_decoder
Definition: h263dec.c:728
ff_nellymoser_encoder
const FFCodec ff_nellymoser_encoder
Definition: nellymoserenc.c:419
ff_ac3_mf_encoder
const FFCodec ff_ac3_mf_encoder
ff_adpcm_adx_decoder
const FFCodec ff_adpcm_adx_decoder
Definition: adxdec.c:256
ff_h264_amf_encoder
const FFCodec ff_h264_amf_encoder
Definition: amfenc_h264.c:597
ff_pcm_f32le_decoder
const FFCodec ff_pcm_f32le_decoder
ff_vp9_cuvid_decoder
const FFCodec ff_vp9_cuvid_decoder
ff_vc1_mmal_decoder
const FFCodec ff_vc1_mmal_decoder
ff_wrapped_avframe_decoder
const FFCodec ff_wrapped_avframe_decoder
Definition: wrapped_avframe.c:115
ff_paf_audio_decoder
const FFCodec ff_paf_audio_decoder
Definition: pafaudio.c:76
ff_jpegls_encoder
const FFCodec ff_jpegls_encoder
Definition: jpeglsenc.c:475
ff_cllc_decoder
const FFCodec ff_cllc_decoder
Definition: cllc.c:492
ff_v210_decoder
const FFCodec ff_v210_decoder
Definition: v210dec.c:233
ff_hevc_v4l2m2m_encoder
const FFCodec ff_hevc_v4l2m2m_encoder
ff_cbd2_dpcm_decoder
const FFCodec ff_cbd2_dpcm_decoder
ff_pcm_bluray_decoder
const FFCodec ff_pcm_bluray_decoder
Definition: pcm-bluray.c:303
ff_libopenh264_decoder
const FFCodec ff_libopenh264_decoder
Definition: libopenh264dec.c:156
ff_bmv_audio_decoder
const FFCodec ff_bmv_audio_decoder
Definition: bmvaudio.c:81
ff_mlp_decoder
const FFCodec ff_mlp_decoder
ff_aic_decoder
const FFCodec ff_aic_decoder
Definition: aic.c:491
ff_xbin_decoder
const FFCodec ff_xbin_decoder
ff_adpcm_ima_qt_decoder
const FFCodec ff_adpcm_ima_qt_decoder
ff_microdvd_decoder
const FFCodec ff_microdvd_decoder
Definition: microdvddec.c:371
ff_jpeg2000_encoder
const FFCodec ff_jpeg2000_encoder
Definition: j2kenc.c:1837
ff_av1_amf_encoder
const FFCodec ff_av1_amf_encoder
Definition: amfenc_av1.c:620
ff_bintext_decoder
const FFCodec ff_bintext_decoder
ff_mvc1_decoder
const FFCodec ff_mvc1_decoder
ff_xpm_decoder
const FFCodec ff_xpm_decoder
Definition: xpmdec.c:448
ff_h263_v4l2m2m_encoder
const FFCodec ff_h263_v4l2m2m_encoder
ff_adpcm_ima_cunning_decoder
const FFCodec ff_adpcm_ima_cunning_decoder
ff_pcm_u16le_decoder
const FFCodec ff_pcm_u16le_decoder
ff_thp_decoder
const FFCodec ff_thp_decoder
ff_dsicinaudio_decoder
const FFCodec ff_dsicinaudio_decoder
Definition: dsicinaudio.c:124
AVCodec::id
enum AVCodecID id
Definition: codec.h:201
ff_cri_decoder
const FFCodec ff_cri_decoder
Definition: cri.c:429
ff_mp1_decoder
const FFCodec ff_mp1_decoder
av_codec_is_encoder
int av_codec_is_encoder(const AVCodec *codec)
Definition: utils.c:78
ff_rv40_decoder
const FFCodec ff_rv40_decoder
Definition: rv40.c:572
av_codec_init_static
static void av_codec_init_static(void)
Definition: allcodecs.c:921
ff_dsicinvideo_decoder
const FFCodec ff_dsicinvideo_decoder
Definition: dsicinvideo.c:329
ff_rv60_decoder
const FFCodec ff_rv60_decoder
Definition: rv60dec.c:2415
ff_sbc_decoder
const FFCodec ff_sbc_decoder
Definition: sbcdec.c:365
ff_mp3_decoder
const FFCodec ff_mp3_decoder
ff_libwebp_encoder
const FFCodec ff_libwebp_encoder
Definition: libwebpenc.c:91
ff_vp6f_decoder
const FFCodec ff_vp6f_decoder
Definition: vp6.c:734
ff_librsvg_decoder
const FFCodec ff_librsvg_decoder
Definition: librsvgdec.c:164
ff_wnv1_decoder
const FFCodec ff_wnv1_decoder
Definition: wnv1.c:137
ff_photocd_decoder
const FFCodec ff_photocd_decoder
Definition: photocd.c:459
ff_mpeg2video_decoder
const FFCodec ff_mpeg2video_decoder
Definition: mpeg12dec.c:2708
ff_tscc2_decoder
const FFCodec ff_tscc2_decoder
Definition: tscc2.c:360
ff_mdec_decoder
const FFCodec ff_mdec_decoder
Definition: mdec.c:250
ff_h263_encoder
const FFCodec ff_h263_encoder
Definition: ituh263enc.c:917
ff_libgsm_ms_encoder
const FFCodec ff_libgsm_ms_encoder
ff_adpcm_vima_decoder
const FFCodec ff_adpcm_vima_decoder
Definition: vima.c:210
ff_evrc_decoder
const FFCodec ff_evrc_decoder
Definition: evrcdec.c:932
ff_gif_encoder
const FFCodec ff_gif_encoder
Definition: gif.c:552
ff_mpeg1_cuvid_decoder
const FFCodec ff_mpeg1_cuvid_decoder
ff_ws_snd1_decoder
const FFCodec ff_ws_snd1_decoder
Definition: ws-snd1.c:173
ff_srgc_decoder
const FFCodec ff_srgc_decoder
Definition: mscc.c:273
ff_mvc2_decoder
const FFCodec ff_mvc2_decoder
ff_ra_144_encoder
const FFCodec ff_ra_144_encoder
Definition: ra144enc.c:538
i
#define i(width, name, range_min, range_max)
Definition: cbs_h2645.c:256
ff_r210_decoder
const FFCodec ff_r210_decoder
ff_adpcm_ima_alp_decoder
const FFCodec ff_adpcm_ima_alp_decoder
ff_r210_encoder
const FFCodec ff_r210_encoder
ff_xan_wc3_decoder
const FFCodec ff_xan_wc3_decoder
Definition: xan.c:637
ff_pcm_s16be_planar_encoder
const FFCodec ff_pcm_s16be_planar_encoder
ff_hymt_decoder
const FFCodec ff_hymt_decoder
ff_notchlc_decoder
const FFCodec ff_notchlc_decoder
Definition: notchlc.c:540
ff_sgi_decoder
const FFCodec ff_sgi_decoder
Definition: sgidec.c:268
ff_alac_decoder
const FFCodec ff_alac_decoder
Definition: alac.c:620
ff_mpeg4_v4l2m2m_decoder
const FFCodec ff_mpeg4_v4l2m2m_decoder
ff_adpcm_ima_wav_decoder
const FFCodec ff_adpcm_ima_wav_decoder
ff_ilbc_at_decoder
const FFCodec ff_ilbc_at_decoder
ff_rscc_decoder
const FFCodec ff_rscc_decoder
Definition: rscc.c:372
ff_vp9_qsv_decoder
const FFCodec ff_vp9_qsv_decoder
ff_subrip_decoder
const FFCodec ff_subrip_decoder
ff_libwebp_anim_encoder
const FFCodec ff_libwebp_anim_encoder
Definition: libwebpenc_animencoder.c:163
ff_hnm4_video_decoder
const FFCodec ff_hnm4_video_decoder
Definition: hnm4video.c:500
ff_adpcm_ima_iss_decoder
const FFCodec ff_adpcm_ima_iss_decoder
ff_libzvbi_teletext_decoder
const FFCodec ff_libzvbi_teletext_decoder
Definition: libzvbi-teletextdec.c:814
ff_indeo4_decoder
const FFCodec ff_indeo4_decoder
Definition: indeo4.c:706
ff_v308_encoder
const FFCodec ff_v308_encoder
Definition: v308enc.c:75
ff_pcm_sga_decoder
const FFCodec ff_pcm_sga_decoder
ff_vc1_decoder
const FFCodec ff_vc1_decoder
Definition: vc1dec.c:1396
ff_r10k_encoder
const FFCodec ff_r10k_encoder
ff_mp1float_decoder
const FFCodec ff_mp1float_decoder
ff_bitpacked_decoder
const FFCodec ff_bitpacked_decoder
Definition: bitpacked_dec.c:138
ff_siren_decoder
const FFCodec ff_siren_decoder
Definition: siren.c:844
ff_fmvc_decoder
const FFCodec ff_fmvc_decoder
Definition: fmvc.c:637
ff_subrip_encoder
const FFCodec ff_subrip_encoder
ff_sonic_ls_encoder
const FFCodec ff_sonic_ls_encoder
ff_tta_decoder
const FFCodec ff_tta_decoder
Definition: tta.c:429
ff_aac_decoder
const FFCodec ff_aac_decoder
ff_anull_decoder
const FFCodec ff_anull_decoder
ff_alias_pix_encoder
const FFCodec ff_alias_pix_encoder
Definition: aliaspixenc.c:104
ff_mpeg4_mmal_decoder
const FFCodec ff_mpeg4_mmal_decoder
ff_mp3adu_decoder
const FFCodec ff_mp3adu_decoder
ff_qdmc_decoder
const FFCodec ff_qdmc_decoder
Definition: qdmc.c:731
ff_realtext_decoder
const FFCodec ff_realtext_decoder
Definition: realtextdec.c:77
ff_msmpeg4v2_decoder
const FFCodec ff_msmpeg4v2_decoder
Definition: msmpeg4dec.c:862
ff_adpcm_g726le_encoder
const FFCodec ff_adpcm_g726le_encoder
AVCodec::name
const char * name
Name of the codec implementation.
Definition: codec.h:194
ff_smackaud_decoder
const FFCodec ff_smackaud_decoder
Definition: smacker.c:763
ff_vble_decoder
const FFCodec ff_vble_decoder
Definition: vble.c:203
ff_pcm_f16le_decoder
const FFCodec ff_pcm_f16le_decoder
ff_h263i_decoder
const FFCodec ff_h263i_decoder
Definition: intelh263dec.c:128
ff_mp3adufloat_decoder
const FFCodec ff_mp3adufloat_decoder
ff_msrle_encoder
const FFCodec ff_msrle_encoder
Definition: msrleenc.c:286
ff_wmapro_decoder
const FFCodec ff_wmapro_decoder
wmapro decoder
Definition: wmaprodec.c:2094
ff_dca_decoder
const FFCodec ff_dca_decoder
Definition: dcadec.c:408
ff_libdav1d_decoder
const FFCodec ff_libdav1d_decoder
Definition: libdav1d.c:687
ff_pcm_s32be_decoder
const FFCodec ff_pcm_s32be_decoder
ff_aura_decoder
const FFCodec ff_aura_decoder
ff_hevc_qsv_encoder
const FFCodec ff_hevc_qsv_encoder
Definition: qsvenc_hevc.c:389
ff_hevc_rkmpp_decoder
const FFCodec ff_hevc_rkmpp_decoder
ff_paf_video_decoder
const FFCodec ff_paf_video_decoder
Definition: pafvideo.c:416
ff_s302m_encoder
const FFCodec ff_s302m_encoder
Definition: s302menc.c:173
ff_vp7_decoder
const FFCodec ff_vp7_decoder
AVCodec::sample_fmts
attribute_deprecated enum AVSampleFormat * sample_fmts
Definition: codec.h:219
av_codec_iterate
const AVCodec * av_codec_iterate(void **opaque)
Iterate over all registered codecs.
Definition: allcodecs.c:963
ff_mpc8_decoder
const FFCodec ff_mpc8_decoder
Definition: mpc8.c:386
ff_vc1_qsv_decoder
const FFCodec ff_vc1_qsv_decoder
ff_tak_decoder
const FFCodec ff_tak_decoder
Definition: takdec.c:942
ff_pgm_encoder
const FFCodec ff_pgm_encoder
ff_libcodec2_decoder
const FFCodec ff_libcodec2_decoder
Definition: libcodec2.c:179
ff_mp1_at_decoder
const FFCodec ff_mp1_at_decoder
ff_eatgq_decoder
const FFCodec ff_eatgq_decoder
Definition: eatgq.c:297
ff_wbmp_decoder
const FFCodec ff_wbmp_decoder
Definition: wbmpdec.c:82
ff_smacker_decoder
const FFCodec ff_smacker_decoder
Definition: smacker.c:750
ff_alias_pix_decoder
const FFCodec ff_alias_pix_decoder
Definition: aliaspixdec.c:121
ff_zmbv_decoder
const FFCodec ff_zmbv_decoder
Definition: zmbv.c:648
ff_adpcm_zork_decoder
const FFCodec ff_adpcm_zork_decoder
ff_m101_decoder
const FFCodec ff_m101_decoder
Definition: m101.c:107
ff_tta_encoder
const FFCodec ff_tta_encoder
Definition: ttaenc.c:203
ff_exr_encoder
const FFCodec ff_exr_encoder
Definition: exrenc.c:542
ff_pcm_f32be_encoder
const FFCodec ff_pcm_f32be_encoder
ff_h264_mf_encoder
const FFCodec ff_h264_mf_encoder
ff_adpcm_xa_decoder
const FFCodec ff_adpcm_xa_decoder
ff_vbn_decoder
const FFCodec ff_vbn_decoder
Definition: vbndec.c:176
ff_xwd_encoder
const FFCodec ff_xwd_encoder
Definition: xwdenc.c:215
ff_pcm_s64le_encoder
const FFCodec ff_pcm_s64le_encoder
ff_mp3float_decoder
const FFCodec ff_mp3float_decoder
ff_pcm_s64be_decoder
const FFCodec ff_pcm_s64be_decoder
ff_opus_encoder
const FFCodec ff_opus_encoder
Definition: enc.c:735
ff_dfpwm_decoder
const FFCodec ff_dfpwm_decoder
Definition: dfpwmdec.c:123
ff_ac3_at_decoder
const FFCodec ff_ac3_at_decoder
ff_pcm_u32be_decoder
const FFCodec ff_pcm_u32be_decoder
ff_pcm_s64le_decoder
const FFCodec ff_pcm_s64le_decoder
ff_ttml_encoder
const FFCodec ff_ttml_encoder
Definition: ttmlenc.c:382
ff_comfortnoise_encoder
const FFCodec ff_comfortnoise_encoder
Definition: cngenc.c:101
ff_truehd_decoder
const FFCodec ff_truehd_decoder
ff_av1_mediacodec_decoder
const FFCodec ff_av1_mediacodec_decoder
ff_ra_288_decoder
const FFCodec ff_ra_288_decoder
Definition: ra288.c:241
ff_webvtt_encoder
const FFCodec ff_webvtt_encoder
Definition: webvttenc.c:205
ff_pcm_alaw_at_encoder
const FFCodec ff_pcm_alaw_at_encoder
ff_on2avc_decoder
const FFCodec ff_on2avc_decoder
Definition: on2avc.c:1015
ff_libvorbis_decoder
const FFCodec ff_libvorbis_decoder
Definition: libvorbisdec.c:213
ff_mss1_decoder
const FFCodec ff_mss1_decoder
Definition: mss1.c:226
ff_pcm_mulaw_at_decoder
const FFCodec ff_pcm_mulaw_at_decoder
ff_pcm_u32le_decoder
const FFCodec ff_pcm_u32le_decoder
ff_indeo2_decoder
const FFCodec ff_indeo2_decoder
Definition: indeo2.c:261
ff_libx262_encoder
const FFCodec ff_libx262_encoder
ff_wcmv_decoder
const FFCodec ff_wcmv_decoder
Definition: wcmv.c:244
ff_av1_nvenc_encoder
const FFCodec ff_av1_nvenc_encoder
Definition: nvenc_av1.c:192
ff_dfa_decoder
const FFCodec ff_dfa_decoder
Definition: dfa.c:428
ff_cfhd_decoder
const FFCodec ff_cfhd_decoder
Definition: cfhd.c:1455
ff_eamad_decoder
const FFCodec ff_eamad_decoder
Definition: eamad.c:336
ff_adpcm_ima_smjpeg_decoder
const FFCodec ff_adpcm_ima_smjpeg_decoder
id
enum AVCodecID id
Definition: dts2pts.c:367
ff_libaom_av1_decoder
const FFCodec ff_libaom_av1_decoder
Definition: libaomdec.c:235
ff_adpcm_psx_decoder
const FFCodec ff_adpcm_psx_decoder
ff_dpx_decoder
const FFCodec ff_dpx_decoder
Definition: dpx.c:767
ff_nellymoser_decoder
const FFCodec ff_nellymoser_decoder
Definition: nellymoserdec.c:195
ff_eatqi_decoder
const FFCodec ff_eatqi_decoder
Definition: eatqi.c:179
ff_xan_wc4_decoder
const FFCodec ff_xan_wc4_decoder
Definition: xxan.c:436
ff_h264_mediacodec_encoder
const FFCodec ff_h264_mediacodec_encoder
ff_hcom_decoder
const FFCodec ff_hcom_decoder
Definition: hcom.c:138
ff_rv10_decoder
const FFCodec ff_rv10_decoder
Definition: rv10.c:637
ff_stl_decoder
const FFCodec ff_stl_decoder
ff_theora_decoder
const FFCodec ff_theora_decoder
ff_bmp_encoder
const FFCodec ff_bmp_encoder
Definition: bmpenc.c:159
ff_vp8_vaapi_encoder
const FFCodec ff_vp8_vaapi_encoder
Definition: vaapi_encode_vp8.c:248
ff_adpcm_ea_r1_decoder
const FFCodec ff_adpcm_ea_r1_decoder
ff_y41p_encoder
const FFCodec ff_y41p_encoder
Definition: y41penc.c:80
ff_vp8_v4l2m2m_decoder
const FFCodec ff_vp8_v4l2m2m_decoder
ff_mobiclip_decoder
const FFCodec ff_mobiclip_decoder
Definition: mobiclip.c:1342
ff_pcm_u8_encoder
const FFCodec ff_pcm_u8_encoder
ff_pcm_u24le_decoder
const FFCodec ff_pcm_u24le_decoder
ff_pcm_s8_encoder
const FFCodec ff_pcm_s8_encoder
ff_wmv2_encoder
const FFCodec ff_wmv2_encoder
Definition: wmv2enc.c:240
ff_rawvideo_encoder
const FFCodec ff_rawvideo_encoder
Definition: rawenc.c:84
ff_svq1_decoder
const FFCodec ff_svq1_decoder
Definition: svq1dec.c:856
remap_deprecated_codec_id
static enum AVCodecID remap_deprecated_codec_id(enum AVCodecID id)
Definition: allcodecs.c:977
ff_jpeg2000_decoder
const FFCodec ff_jpeg2000_decoder
Definition: jpeg2000dec.c:2926
ff_vp5_decoder
const FFCodec ff_vp5_decoder
Definition: vp5.c:306
ff_ffv1_decoder
const FFCodec ff_ffv1_decoder
Definition: ffv1dec.c:1092
ff_dss_sp_decoder
const FFCodec ff_dss_sp_decoder
Definition: dss_sp.c:774
ff_libmp3lame_encoder
const FFCodec ff_libmp3lame_encoder
Definition: libmp3lame.c:339
ff_bitpacked_encoder
const FFCodec ff_bitpacked_encoder
Definition: bitpacked_enc.c:107
ff_amr_nb_at_decoder
const FFCodec ff_amr_nb_at_decoder
ff_mlp_encoder
const FFCodec ff_mlp_encoder
ff_rl2_decoder
const FFCodec ff_rl2_decoder
Definition: rl2.c:237
ff_adpcm_ea_r3_decoder
const FFCodec ff_adpcm_ea_r3_decoder
ff_roq_dpcm_decoder
const FFCodec ff_roq_dpcm_decoder
ff_adpcm_ima_ea_eacs_decoder
const FFCodec ff_adpcm_ima_ea_eacs_decoder
ff_dvvideo_decoder
const FFCodec ff_dvvideo_decoder
Definition: dvdec.c:694
ff_adpcm_4xm_decoder
const FFCodec ff_adpcm_4xm_decoder
ff_gsm_decoder
const FFCodec ff_gsm_decoder
ff_h264_v4l2m2m_encoder
const FFCodec ff_h264_v4l2m2m_encoder
ff_lagarith_decoder
const FFCodec ff_lagarith_decoder
Definition: lagarith.c:750
ff_h264_vaapi_encoder
const FFCodec ff_h264_vaapi_encoder
Definition: vaapi_encode_h264.c:1166
ff_r10k_decoder
const FFCodec ff_r10k_decoder
ff_scpr_decoder
const FFCodec ff_scpr_decoder
Definition: scpr.c:672
ff_ansi_decoder
const FFCodec ff_ansi_decoder
Definition: ansi.c:490
ff_wady_dpcm_decoder
const FFCodec ff_wady_dpcm_decoder
ff_h263_v4l2m2m_decoder
const FFCodec ff_h263_v4l2m2m_decoder
ff_mscc_decoder
const FFCodec ff_mscc_decoder
Definition: mscc.c:260
ff_h261_decoder
const FFCodec ff_h261_decoder
Definition: h261dec.c:622
ff_flashsv_decoder
const FFCodec ff_flashsv_decoder
ff_gremlin_dpcm_decoder
const FFCodec ff_gremlin_dpcm_decoder
ff_aptx_hd_decoder
const FFCodec ff_aptx_hd_decoder
ff_movtext_encoder
const FFCodec ff_movtext_encoder
Definition: movtextenc.c:705
ff_indeo5_decoder
const FFCodec ff_indeo5_decoder
Definition: indeo5.c:686
ff_mpeg2_v4l2m2m_decoder
const FFCodec ff_mpeg2_v4l2m2m_decoder
ff_mvdv_decoder
const FFCodec ff_mvdv_decoder
Definition: midivid.c:278
ff_wrapped_avframe_encoder
const FFCodec ff_wrapped_avframe_encoder
Definition: wrapped_avframe.c:106
ff_yuv4_decoder
const FFCodec ff_yuv4_decoder
Definition: yuv4dec.c:73
ff_simbiosis_imx_decoder
const FFCodec ff_simbiosis_imx_decoder
Definition: imx.c:190
ff_libvpx_vp8_encoder
const FFCodec ff_libvpx_vp8_encoder
ff_h261_encoder
const FFCodec ff_h261_encoder
Definition: h261enc.c:375
ff_binkaudio_rdft_decoder
const FFCodec ff_binkaudio_rdft_decoder
Definition: binkaudio.c:371
ff_yop_decoder
const FFCodec ff_yop_decoder
Definition: yop.c:272
ff_vp8_rkmpp_decoder
const FFCodec ff_vp8_rkmpp_decoder
ff_imc_decoder
const FFCodec ff_imc_decoder
ff_adpcm_g726_encoder
const FFCodec ff_adpcm_g726_encoder
FF_DISABLE_DEPRECATION_WARNINGS
#define FF_DISABLE_DEPRECATION_WARNINGS
Definition: internal.h:72
ff_adpcm_aica_decoder
const FFCodec ff_adpcm_aica_decoder
ff_opus_decoder
const FFCodec ff_opus_decoder
Definition: dec.c:771
ff_vplayer_decoder
const FFCodec ff_vplayer_decoder
AVMEDIA_TYPE_VIDEO
@ AVMEDIA_TYPE_VIDEO
Definition: avutil.h:201
ff_mwsc_decoder
const FFCodec ff_mwsc_decoder
Definition: mwsc.c:183
ff_avs_decoder
const FFCodec ff_avs_decoder
Definition: avs.c:178
ff_pcm_mulaw_at_encoder
const FFCodec ff_pcm_mulaw_at_encoder
ff_pcm_u16le_encoder
const FFCodec ff_pcm_u16le_encoder
ff_roq_encoder
const FFCodec ff_roq_encoder
Definition: roqvideoenc.c:1119
ff_vmix_decoder
const FFCodec ff_vmix_decoder
Definition: vmixdec.c:304
FFCodec::get_supported_config
int(* get_supported_config)(const AVCodecContext *avctx, const AVCodec *codec, enum AVCodecConfig config, unsigned flags, const void **out_configs, int *out_num_configs)
Custom callback for avcodec_get_supported_config().
Definition: codec_internal.h:271
ff_pcm_s32le_planar_decoder
const FFCodec ff_pcm_s32le_planar_decoder
ff_pcm_f32be_decoder
const FFCodec ff_pcm_f32be_decoder
ff_g723_1_decoder
const FFCodec ff_g723_1_decoder
Definition: g723_1dec.c:1113
ff_brender_pix_decoder
const FFCodec ff_brender_pix_decoder
Definition: brenderpix.c:293
ff_h264_nvenc_encoder
const FFCodec ff_h264_nvenc_encoder
Definition: nvenc_h264.c:250
ff_pcm_f64be_encoder
const FFCodec ff_pcm_f64be_encoder
ff_ffvhuff_encoder
const FFCodec ff_ffvhuff_encoder
ff_adpcm_ima_ssi_decoder
const FFCodec ff_adpcm_ima_ssi_decoder
ff_pcm_u24le_encoder
const FFCodec ff_pcm_u24le_encoder
ff_eac3_at_decoder
const FFCodec ff_eac3_at_decoder
ff_av1_qsv_encoder
const FFCodec ff_av1_qsv_encoder
Definition: qsvenc_av1.c:210
ff_aasc_decoder
const FFCodec ff_aasc_decoder
Definition: aasc.c:150
ff_v408_encoder
const FFCodec ff_v408_encoder
Definition: v408enc.c:74
ff_pbm_decoder
const FFCodec ff_pbm_decoder
ff_alac_encoder
const FFCodec ff_alac_encoder
Definition: alacenc.c:637
ff_mp3_mf_encoder
const FFCodec ff_mp3_mf_encoder
ff_msvideo1_decoder
const FFCodec ff_msvideo1_decoder
Definition: msvideo1.c:348
ff_smc_decoder
const FFCodec ff_smc_decoder
Definition: smc.c:471
ff_sol_dpcm_decoder
const FFCodec ff_sol_dpcm_decoder
ff_pcm_s24le_encoder
const FFCodec ff_pcm_s24le_encoder
ff_jacosub_decoder
const FFCodec ff_jacosub_decoder
Definition: jacosubdec.c:196
ff_h264_videotoolbox_encoder
const FFCodec ff_h264_videotoolbox_encoder
Definition: videotoolboxenc.c:2953
ff_vp9_mediacodec_decoder
const FFCodec ff_vp9_mediacodec_decoder
ff_pcm_s16be_encoder
const FFCodec ff_pcm_s16be_encoder
ff_iff_ilbm_decoder
const FFCodec ff_iff_ilbm_decoder
Definition: iff.c:1903
ff_zerocodec_decoder
const FFCodec ff_zerocodec_decoder
Definition: zerocodec.c:136
ff_idf_decoder
const FFCodec ff_idf_decoder
ff_libuavs3d_decoder
const FFCodec ff_libuavs3d_decoder
Definition: libuavs3d.c:258
ff_qoi_decoder
const FFCodec ff_qoi_decoder
Definition: qoidec.c:114
ff_adpcm_ima_ws_decoder
const FFCodec ff_adpcm_ima_ws_decoder
ff_adpcm_ima_moflex_decoder
const FFCodec ff_adpcm_ima_moflex_decoder
ff_pcm_mulaw_decoder
const FFCodec ff_pcm_mulaw_decoder
ff_ffvhuff_decoder
const FFCodec ff_ffvhuff_decoder
ff_shorten_decoder
const FFCodec ff_shorten_decoder
Definition: shorten.c:809
ff_pjs_decoder
const FFCodec ff_pjs_decoder
ff_avrn_decoder
const FFCodec ff_avrn_decoder
Definition: avrndec.c:90
ff_webp_decoder
const FFCodec ff_webp_decoder
Definition: webp.c:1567
ff_adpcm_g726_decoder
const FFCodec ff_adpcm_g726_decoder
ff_screenpresso_decoder
const FFCodec ff_screenpresso_decoder
Definition: screenpresso.c:185
ff_sunrast_decoder
const FFCodec ff_sunrast_decoder
Definition: sunrast.c:224
ff_avrp_encoder
const FFCodec ff_avrp_encoder
ff_ljpeg_encoder
const FFCodec ff_ljpeg_encoder
Definition: ljpegenc.c:314
ff_pfm_decoder
const FFCodec ff_pfm_decoder
ff_av1_qsv_decoder
const FFCodec ff_av1_qsv_decoder
ff_qdm2_decoder
const FFCodec ff_qdm2_decoder
Definition: qdm2.c:1877
ff_libvvenc_encoder
const FFCodec ff_libvvenc_encoder
Definition: libvvenc.c:474
ff_atrac3p_decoder
const FFCodec ff_atrac3p_decoder
Definition: atrac3plusdec.c:420
ff_cpia_decoder
const FFCodec ff_cpia_decoder
Definition: cpia.c:217
ff_mpeg4_encoder
const FFCodec ff_mpeg4_encoder
Definition: mpeg4videoenc.c:1386
ff_amrnb_decoder
const FFCodec ff_amrnb_decoder
Definition: amrnbdec.c:1098
ff_txd_decoder
const FFCodec ff_txd_decoder
Definition: txd.c:165
ff_adpcm_swf_encoder
const FFCodec ff_adpcm_swf_encoder
ff_hevc_qsv_decoder
const FFCodec ff_hevc_qsv_decoder
ff_pcm_s32be_encoder
const FFCodec ff_pcm_s32be_encoder
ff_svq3_decoder
const FFCodec ff_svq3_decoder
Definition: svq3.c:1597
ff_apac_decoder
const FFCodec ff_apac_decoder
Definition: apac.c:262
ff_qpeg_decoder
const FFCodec ff_qpeg_decoder
Definition: qpeg.c:362
ff_adpcm_sbpro_2_decoder
const FFCodec ff_adpcm_sbpro_2_decoder
ff_vqa_decoder
const FFCodec ff_vqa_decoder
Definition: vqavideo.c:852
ff_bethsoftvid_decoder
const FFCodec ff_bethsoftvid_decoder
Definition: bethsoftvideo.c:170
ff_ccaption_decoder
const FFCodec ff_ccaption_decoder
Definition: ccaption_dec.c:958
ff_vc1_v4l2m2m_decoder
const FFCodec ff_vc1_v4l2m2m_decoder
ff_libopenjpeg_encoder
const FFCodec ff_libopenjpeg_encoder
Definition: libopenjpegenc.c:757
ff_pcm_u16be_decoder
const FFCodec ff_pcm_u16be_decoder
ff_dsd_msbf_planar_decoder
const FFCodec ff_dsd_msbf_planar_decoder
ff_c93_decoder
const FFCodec ff_c93_decoder
Definition: c93.c:266
ff_wmavoice_decoder
const FFCodec ff_wmavoice_decoder
Definition: wmavoice.c:2024
ff_libilbc_decoder
const FFCodec ff_libilbc_decoder
Definition: libilbc.c:120
ff_cdgraphics_decoder
const FFCodec ff_cdgraphics_decoder
Definition: cdgraphics.c:397
ff_pcm_s32le_decoder
const FFCodec ff_pcm_s32le_decoder
ff_liblc3_encoder
const FFCodec ff_liblc3_encoder
Definition: liblc3enc.c:198
ff_libjxl_encoder
const FFCodec ff_libjxl_encoder
Definition: libjxlenc.c:491
ff_libopenh264_encoder
const FFCodec ff_libopenh264_encoder
Definition: libopenh264enc.c:432
ff_asv2_decoder
const FFCodec ff_asv2_decoder
ff_pcm_f64be_decoder
const FFCodec ff_pcm_f64be_decoder
ff_dfpwm_encoder
const FFCodec ff_dfpwm_encoder
Definition: dfpwmenc.c:110
ff_imm4_decoder
const FFCodec ff_imm4_decoder
Definition: imm4.c:539
ff_mpeg4_v4l2m2m_encoder
const FFCodec ff_mpeg4_v4l2m2m_encoder
ff_eightbps_decoder
const FFCodec ff_eightbps_decoder
Definition: 8bps.c:173
ff_vmdvideo_decoder
const FFCodec ff_vmdvideo_decoder
Definition: vmdvideo.c:467
ff_dxtory_decoder
const FFCodec ff_dxtory_decoder
Definition: dxtory.c:871
ff_msvideo1_encoder
const FFCodec ff_msvideo1_encoder
Definition: msvideo1enc.c:308
avcodec_find_encoder_by_name
const AVCodec * avcodec_find_encoder_by_name(const char *name)
Find a registered encoder with the specified name.
Definition: allcodecs.c:1035
ff_pam_encoder
const FFCodec ff_pam_encoder
Definition: pamenc.c:131
ff_cdtoons_decoder
const FFCodec ff_cdtoons_decoder
Definition: cdtoons.c:451
ff_mp3on4_decoder
const FFCodec ff_mp3on4_decoder
ff_aac_at_encoder
const FFCodec ff_aac_at_encoder
ff_pictor_decoder
const FFCodec ff_pictor_decoder
Definition: pictordec.c:304