FFmpeg
allformats.c
Go to the documentation of this file.
1 /*
2  * Register all the formats and protocols
3  * Copyright (c) 2000, 2001, 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 #include <stdatomic.h>
23 #include <stddef.h>
24 #include <stdint.h>
25 
26 #include "libavformat/internal.h"
27 #include "avformat.h"
28 #include "avformat_internal.h"
29 #include "demux.h"
30 #include "mux.h"
31 
32 /* (de)muxers */
33 extern const FFOutputFormat ff_a64_muxer;
34 extern const FFInputFormat ff_aa_demuxer;
35 extern const FFInputFormat ff_aac_demuxer;
36 extern const FFInputFormat ff_aax_demuxer;
37 extern const FFInputFormat ff_ac3_demuxer;
38 extern const FFOutputFormat ff_ac3_muxer;
39 extern const FFInputFormat ff_ac4_demuxer;
40 extern const FFOutputFormat ff_ac4_muxer;
41 extern const FFInputFormat ff_ace_demuxer;
42 extern const FFInputFormat ff_acm_demuxer;
43 extern const FFInputFormat ff_act_demuxer;
44 extern const FFInputFormat ff_adf_demuxer;
45 extern const FFInputFormat ff_adp_demuxer;
46 extern const FFInputFormat ff_ads_demuxer;
47 extern const FFOutputFormat ff_adts_muxer;
48 extern const FFInputFormat ff_adx_demuxer;
49 extern const FFOutputFormat ff_adx_muxer;
50 extern const FFInputFormat ff_aea_demuxer;
51 extern const FFOutputFormat ff_aea_muxer;
52 extern const FFInputFormat ff_afc_demuxer;
53 extern const FFInputFormat ff_aiff_demuxer;
54 extern const FFOutputFormat ff_aiff_muxer;
55 extern const FFInputFormat ff_aix_demuxer;
56 extern const FFInputFormat ff_alp_demuxer;
57 extern const FFOutputFormat ff_alp_muxer;
58 extern const FFInputFormat ff_amr_demuxer;
59 extern const FFOutputFormat ff_amr_muxer;
60 extern const FFInputFormat ff_amrnb_demuxer;
61 extern const FFInputFormat ff_amrwb_demuxer;
62 extern const FFOutputFormat ff_amv_muxer;
63 extern const FFInputFormat ff_anm_demuxer;
64 extern const FFInputFormat ff_apac_demuxer;
65 extern const FFInputFormat ff_apc_demuxer;
66 extern const FFInputFormat ff_ape_demuxer;
67 extern const FFInputFormat ff_apm_demuxer;
68 extern const FFOutputFormat ff_apm_muxer;
69 extern const FFInputFormat ff_apng_demuxer;
70 extern const FFOutputFormat ff_apng_muxer;
71 extern const FFInputFormat ff_aptx_demuxer;
72 extern const FFOutputFormat ff_aptx_muxer;
74 extern const FFOutputFormat ff_aptx_hd_muxer;
81 extern const FFInputFormat ff_asf_demuxer;
82 extern const FFOutputFormat ff_asf_muxer;
83 extern const FFInputFormat ff_asf_o_demuxer;
84 extern const FFInputFormat ff_ass_demuxer;
85 extern const FFOutputFormat ff_ass_muxer;
86 extern const FFInputFormat ff_ast_demuxer;
87 extern const FFOutputFormat ff_ast_muxer;
89 extern const FFInputFormat ff_au_demuxer;
90 extern const FFOutputFormat ff_au_muxer;
91 extern const FFInputFormat ff_av1_demuxer;
92 extern const FFInputFormat ff_avi_demuxer;
93 extern const FFOutputFormat ff_avi_muxer;
94 extern const FFOutputFormat ff_avif_muxer;
96 extern const FFOutputFormat ff_avm2_muxer;
97 extern const FFInputFormat ff_avr_demuxer;
98 extern const FFInputFormat ff_avs_demuxer;
99 extern const FFInputFormat ff_avs2_demuxer;
100 extern const FFOutputFormat ff_avs2_muxer;
101 extern const FFInputFormat ff_avs3_demuxer;
102 extern const FFOutputFormat ff_avs3_muxer;
104 extern const FFInputFormat ff_bfi_demuxer;
105 extern const FFInputFormat ff_bintext_demuxer;
106 extern const FFInputFormat ff_bink_demuxer;
107 extern const FFInputFormat ff_binka_demuxer;
108 extern const FFInputFormat ff_bit_demuxer;
109 extern const FFOutputFormat ff_bit_muxer;
111 extern const FFInputFormat ff_bmv_demuxer;
112 extern const FFInputFormat ff_bfstm_demuxer;
113 extern const FFInputFormat ff_brstm_demuxer;
114 extern const FFInputFormat ff_boa_demuxer;
115 extern const FFInputFormat ff_bonk_demuxer;
116 extern const FFInputFormat ff_c93_demuxer;
117 extern const FFInputFormat ff_caf_demuxer;
118 extern const FFOutputFormat ff_caf_muxer;
121 extern const FFInputFormat ff_cdg_demuxer;
122 extern const FFInputFormat ff_cdxl_demuxer;
123 extern const FFInputFormat ff_cine_demuxer;
124 extern const FFInputFormat ff_codec2_demuxer;
125 extern const FFOutputFormat ff_codec2_muxer;
128 extern const FFInputFormat ff_concat_demuxer;
129 extern const FFOutputFormat ff_crc_muxer;
130 extern const FFInputFormat ff_dash_demuxer;
131 extern const FFOutputFormat ff_dash_muxer;
132 extern const FFInputFormat ff_data_demuxer;
133 extern const FFOutputFormat ff_data_muxer;
134 extern const FFInputFormat ff_daud_demuxer;
135 extern const FFOutputFormat ff_daud_muxer;
136 extern const FFInputFormat ff_dcstr_demuxer;
137 extern const FFInputFormat ff_derf_demuxer;
138 extern const FFInputFormat ff_dfa_demuxer;
139 extern const FFInputFormat ff_dfpwm_demuxer;
140 extern const FFOutputFormat ff_dfpwm_muxer;
141 extern const FFInputFormat ff_dhav_demuxer;
142 extern const FFInputFormat ff_dirac_demuxer;
143 extern const FFOutputFormat ff_dirac_muxer;
144 extern const FFInputFormat ff_dnxhd_demuxer;
145 extern const FFOutputFormat ff_dnxhd_muxer;
146 extern const FFInputFormat ff_dsf_demuxer;
147 extern const FFInputFormat ff_dsicin_demuxer;
148 extern const FFInputFormat ff_dss_demuxer;
149 extern const FFInputFormat ff_dts_demuxer;
150 extern const FFOutputFormat ff_dts_muxer;
151 extern const FFInputFormat ff_dtshd_demuxer;
152 extern const FFInputFormat ff_dv_demuxer;
153 extern const FFOutputFormat ff_dv_muxer;
154 extern const FFInputFormat ff_dvbsub_demuxer;
155 extern const FFInputFormat ff_dvbtxt_demuxer;
157 extern const FFInputFormat ff_dxa_demuxer;
158 extern const FFInputFormat ff_ea_demuxer;
160 extern const FFInputFormat ff_eac3_demuxer;
161 extern const FFOutputFormat ff_eac3_muxer;
162 extern const FFInputFormat ff_epaf_demuxer;
163 extern const FFInputFormat ff_evc_demuxer;
164 extern const FFOutputFormat ff_evc_muxer;
165 extern const FFOutputFormat ff_f4v_muxer;
168 extern const FFOutputFormat ff_fifo_muxer;
171 extern const FFInputFormat ff_fits_demuxer;
172 extern const FFOutputFormat ff_fits_muxer;
173 extern const FFInputFormat ff_flac_demuxer;
174 extern const FFOutputFormat ff_flac_muxer;
175 extern const FFInputFormat ff_flic_demuxer;
176 extern const FFInputFormat ff_flv_demuxer;
177 extern const FFOutputFormat ff_flv_muxer;
179 extern const FFInputFormat ff_fourxm_demuxer;
180 extern const FFOutputFormat ff_framecrc_muxer;
182 extern const FFOutputFormat ff_framemd5_muxer;
183 extern const FFInputFormat ff_frm_demuxer;
184 extern const FFInputFormat ff_fsb_demuxer;
185 extern const FFInputFormat ff_fwse_demuxer;
186 extern const FFInputFormat ff_g722_demuxer;
187 extern const FFOutputFormat ff_g722_muxer;
188 extern const FFInputFormat ff_g723_1_demuxer;
189 extern const FFOutputFormat ff_g723_1_muxer;
190 extern const FFInputFormat ff_g726_demuxer;
191 extern const FFOutputFormat ff_g726_muxer;
192 extern const FFInputFormat ff_g726le_demuxer;
193 extern const FFOutputFormat ff_g726le_muxer;
194 extern const FFInputFormat ff_g729_demuxer;
195 extern const FFInputFormat ff_gdv_demuxer;
196 extern const FFInputFormat ff_genh_demuxer;
197 extern const FFInputFormat ff_gif_demuxer;
198 extern const FFOutputFormat ff_gif_muxer;
199 extern const FFInputFormat ff_gsm_demuxer;
200 extern const FFOutputFormat ff_gsm_muxer;
201 extern const FFInputFormat ff_gxf_demuxer;
202 extern const FFOutputFormat ff_gxf_muxer;
203 extern const FFInputFormat ff_h261_demuxer;
204 extern const FFOutputFormat ff_h261_muxer;
205 extern const FFInputFormat ff_h263_demuxer;
206 extern const FFOutputFormat ff_h263_muxer;
207 extern const FFInputFormat ff_h264_demuxer;
208 extern const FFOutputFormat ff_h264_muxer;
209 extern const FFOutputFormat ff_hash_muxer;
210 extern const FFInputFormat ff_hca_demuxer;
211 extern const FFInputFormat ff_hcom_demuxer;
212 extern const FFOutputFormat ff_hds_muxer;
213 extern const FFInputFormat ff_hevc_demuxer;
214 extern const FFOutputFormat ff_hevc_muxer;
215 extern const FFInputFormat ff_hls_demuxer;
216 extern const FFOutputFormat ff_hls_muxer;
217 extern const FFInputFormat ff_hnm_demuxer;
218 extern const FFInputFormat ff_iamf_demuxer;
219 extern const FFOutputFormat ff_iamf_muxer;
220 extern const FFInputFormat ff_ico_demuxer;
221 extern const FFOutputFormat ff_ico_muxer;
222 extern const FFInputFormat ff_idcin_demuxer;
223 extern const FFInputFormat ff_idf_demuxer;
224 extern const FFInputFormat ff_iff_demuxer;
225 extern const FFInputFormat ff_ifv_demuxer;
226 extern const FFInputFormat ff_ilbc_demuxer;
227 extern const FFOutputFormat ff_ilbc_muxer;
228 extern const FFInputFormat ff_image2_demuxer;
229 extern const FFOutputFormat ff_image2_muxer;
234 extern const FFInputFormat ff_imf_demuxer;
236 extern const FFInputFormat ff_ipmovie_demuxer;
237 extern const FFOutputFormat ff_ipod_muxer;
238 extern const FFInputFormat ff_ipu_demuxer;
239 extern const FFInputFormat ff_ircam_demuxer;
240 extern const FFOutputFormat ff_ircam_muxer;
241 extern const FFOutputFormat ff_ismv_muxer;
242 extern const FFInputFormat ff_iss_demuxer;
243 extern const FFInputFormat ff_iv8_demuxer;
244 extern const FFInputFormat ff_ivf_demuxer;
245 extern const FFOutputFormat ff_ivf_muxer;
246 extern const FFInputFormat ff_ivr_demuxer;
247 extern const FFInputFormat ff_jacosub_demuxer;
248 extern const FFOutputFormat ff_jacosub_muxer;
249 extern const FFInputFormat ff_jv_demuxer;
251 extern const FFInputFormat ff_kux_demuxer;
252 extern const FFInputFormat ff_kvag_demuxer;
253 extern const FFOutputFormat ff_kvag_muxer;
254 extern const FFInputFormat ff_laf_demuxer;
255 extern const FFOutputFormat ff_latm_muxer;
256 extern const FFInputFormat ff_lc3_demuxer;
257 extern const FFOutputFormat ff_lc3_muxer;
258 extern const FFInputFormat ff_lmlm4_demuxer;
259 extern const FFInputFormat ff_loas_demuxer;
260 extern const FFInputFormat ff_luodat_demuxer;
261 extern const FFInputFormat ff_lrc_demuxer;
262 extern const FFOutputFormat ff_lrc_muxer;
263 extern const FFInputFormat ff_lvf_demuxer;
264 extern const FFInputFormat ff_lxf_demuxer;
265 extern const FFInputFormat ff_m4v_demuxer;
266 extern const FFOutputFormat ff_m4v_muxer;
267 extern const FFInputFormat ff_mca_demuxer;
268 extern const FFInputFormat ff_mcc_demuxer;
269 extern const FFOutputFormat ff_md5_muxer;
271 extern const FFOutputFormat ff_matroska_muxer;
273 extern const FFInputFormat ff_mgsts_demuxer;
275 extern const FFOutputFormat ff_microdvd_muxer;
276 extern const FFInputFormat ff_mjpeg_demuxer;
277 extern const FFOutputFormat ff_mjpeg_muxer;
279 extern const FFInputFormat ff_mlp_demuxer;
280 extern const FFOutputFormat ff_mlp_muxer;
281 extern const FFInputFormat ff_mlv_demuxer;
282 extern const FFInputFormat ff_mm_demuxer;
283 extern const FFInputFormat ff_mmf_demuxer;
284 extern const FFOutputFormat ff_mmf_muxer;
285 extern const FFInputFormat ff_mods_demuxer;
286 extern const FFInputFormat ff_moflex_demuxer;
287 extern const FFInputFormat ff_mov_demuxer;
288 extern const FFOutputFormat ff_mov_muxer;
289 extern const FFOutputFormat ff_mp2_muxer;
290 extern const FFInputFormat ff_mp3_demuxer;
291 extern const FFOutputFormat ff_mp3_muxer;
292 extern const FFOutputFormat ff_mp4_muxer;
293 extern const FFInputFormat ff_mpc_demuxer;
294 extern const FFInputFormat ff_mpc8_demuxer;
296 extern const FFOutputFormat ff_mpeg1vcd_muxer;
298 extern const FFOutputFormat ff_mpeg2dvd_muxer;
301 extern const FFOutputFormat ff_mpeg2vob_muxer;
302 extern const FFInputFormat ff_mpegps_demuxer;
303 extern const FFInputFormat ff_mpegts_demuxer;
304 extern const FFOutputFormat ff_mpegts_muxer;
307 extern const FFInputFormat ff_mpjpeg_demuxer;
308 extern const FFOutputFormat ff_mpjpeg_muxer;
309 extern const FFInputFormat ff_mpl2_demuxer;
310 extern const FFInputFormat ff_mpsub_demuxer;
311 extern const FFInputFormat ff_msf_demuxer;
313 extern const FFInputFormat ff_msp_demuxer;
314 extern const FFInputFormat ff_mtaf_demuxer;
315 extern const FFInputFormat ff_mtv_demuxer;
316 extern const FFInputFormat ff_musx_demuxer;
317 extern const FFInputFormat ff_mv_demuxer;
318 extern const FFInputFormat ff_mvi_demuxer;
319 extern const FFInputFormat ff_mxf_demuxer;
320 extern const FFOutputFormat ff_mxf_muxer;
321 extern const FFOutputFormat ff_mxf_d10_muxer;
323 extern const FFInputFormat ff_mxg_demuxer;
324 extern const FFInputFormat ff_nc_demuxer;
326 extern const FFInputFormat ff_nsp_demuxer;
327 extern const FFInputFormat ff_nsv_demuxer;
328 extern const FFOutputFormat ff_null_muxer;
329 extern const FFInputFormat ff_nut_demuxer;
330 extern const FFOutputFormat ff_nut_muxer;
331 extern const FFInputFormat ff_nuv_demuxer;
332 extern const FFInputFormat ff_obu_demuxer;
333 extern const FFOutputFormat ff_obu_muxer;
334 extern const FFOutputFormat ff_oga_muxer;
335 extern const FFInputFormat ff_ogg_demuxer;
336 extern const FFOutputFormat ff_ogg_muxer;
337 extern const FFOutputFormat ff_ogv_muxer;
338 extern const FFInputFormat ff_oma_demuxer;
339 extern const FFOutputFormat ff_oma_muxer;
340 extern const FFOutputFormat ff_opus_muxer;
341 extern const FFInputFormat ff_osq_demuxer;
342 extern const FFInputFormat ff_paf_demuxer;
344 extern const FFOutputFormat ff_pcm_alaw_muxer;
348 extern const FFOutputFormat ff_pcm_vidc_muxer;
369 extern const FFInputFormat ff_pcm_s8_demuxer;
370 extern const FFOutputFormat ff_pcm_s8_muxer;
383 extern const FFInputFormat ff_pcm_u8_demuxer;
384 extern const FFOutputFormat ff_pcm_u8_muxer;
385 extern const FFInputFormat ff_pdv_demuxer;
386 extern const FFInputFormat ff_pjs_demuxer;
387 extern const FFInputFormat ff_pmp_demuxer;
388 extern const FFInputFormat ff_pp_bnk_demuxer;
389 extern const FFOutputFormat ff_psp_muxer;
390 extern const FFInputFormat ff_pva_demuxer;
391 extern const FFInputFormat ff_pvf_demuxer;
392 extern const FFInputFormat ff_qcp_demuxer;
393 extern const FFInputFormat ff_qoa_demuxer;
394 extern const FFInputFormat ff_r3d_demuxer;
396 extern const FFOutputFormat ff_rawvideo_muxer;
397 extern const FFInputFormat ff_rcwt_demuxer;
398 extern const FFOutputFormat ff_rcwt_muxer;
401 extern const FFInputFormat ff_rka_demuxer;
402 extern const FFInputFormat ff_rl2_demuxer;
403 extern const FFInputFormat ff_rm_demuxer;
404 extern const FFOutputFormat ff_rm_muxer;
405 extern const FFInputFormat ff_roq_demuxer;
406 extern const FFOutputFormat ff_roq_muxer;
407 extern const FFInputFormat ff_rpl_demuxer;
408 extern const FFInputFormat ff_rsd_demuxer;
409 extern const FFInputFormat ff_rso_demuxer;
410 extern const FFOutputFormat ff_rso_muxer;
411 extern const FFInputFormat ff_rtp_demuxer;
412 extern const FFOutputFormat ff_rtp_muxer;
414 extern const FFInputFormat ff_rtsp_demuxer;
415 extern const FFOutputFormat ff_rtsp_muxer;
416 extern const FFInputFormat ff_s337m_demuxer;
417 extern const FFInputFormat ff_sami_demuxer;
418 extern const FFInputFormat ff_sap_demuxer;
419 extern const FFOutputFormat ff_sap_muxer;
420 extern const FFInputFormat ff_sbc_demuxer;
421 extern const FFOutputFormat ff_sbc_muxer;
422 extern const FFInputFormat ff_sbg_demuxer;
423 extern const FFInputFormat ff_scc_demuxer;
424 extern const FFOutputFormat ff_scc_muxer;
425 extern const FFInputFormat ff_scd_demuxer;
426 extern const FFInputFormat ff_sdns_demuxer;
427 extern const FFInputFormat ff_sdp_demuxer;
428 extern const FFInputFormat ff_sdr2_demuxer;
429 extern const FFInputFormat ff_sds_demuxer;
430 extern const FFInputFormat ff_sdx_demuxer;
432 extern const FFOutputFormat ff_segafilm_muxer;
433 extern const FFOutputFormat ff_segment_muxer;
435 extern const FFInputFormat ff_ser_demuxer;
436 extern const FFInputFormat ff_sga_demuxer;
437 extern const FFInputFormat ff_shorten_demuxer;
438 extern const FFInputFormat ff_siff_demuxer;
440 extern const FFInputFormat ff_sln_demuxer;
441 extern const FFInputFormat ff_smacker_demuxer;
442 extern const FFInputFormat ff_smjpeg_demuxer;
443 extern const FFOutputFormat ff_smjpeg_muxer;
445 extern const FFInputFormat ff_smush_demuxer;
446 extern const FFInputFormat ff_sol_demuxer;
447 extern const FFInputFormat ff_sox_demuxer;
448 extern const FFOutputFormat ff_sox_muxer;
449 extern const FFOutputFormat ff_spx_muxer;
450 extern const FFInputFormat ff_spdif_demuxer;
451 extern const FFOutputFormat ff_spdif_muxer;
452 extern const FFInputFormat ff_srt_demuxer;
453 extern const FFOutputFormat ff_srt_muxer;
454 extern const FFInputFormat ff_str_demuxer;
455 extern const FFInputFormat ff_stl_demuxer;
459 extern const FFInputFormat ff_sup_demuxer;
460 extern const FFOutputFormat ff_sup_muxer;
461 extern const FFInputFormat ff_svag_demuxer;
462 extern const FFInputFormat ff_svs_demuxer;
463 extern const FFInputFormat ff_swf_demuxer;
464 extern const FFOutputFormat ff_swf_muxer;
465 extern const FFInputFormat ff_tak_demuxer;
466 extern const FFOutputFormat ff_tee_muxer;
468 extern const FFOutputFormat ff_tg2_muxer;
469 extern const FFOutputFormat ff_tgp_muxer;
470 extern const FFInputFormat ff_thp_demuxer;
474 extern const FFInputFormat ff_tmv_demuxer;
475 extern const FFInputFormat ff_truehd_demuxer;
476 extern const FFOutputFormat ff_truehd_muxer;
477 extern const FFInputFormat ff_tta_demuxer;
478 extern const FFOutputFormat ff_tta_muxer;
479 extern const FFOutputFormat ff_ttml_muxer;
480 extern const FFInputFormat ff_txd_demuxer;
481 extern const FFInputFormat ff_tty_demuxer;
482 extern const FFInputFormat ff_ty_demuxer;
484 extern const FFInputFormat ff_usm_demuxer;
485 extern const FFInputFormat ff_v210_demuxer;
486 extern const FFInputFormat ff_v210x_demuxer;
487 extern const FFInputFormat ff_vag_demuxer;
488 extern const FFInputFormat ff_vc1_demuxer;
489 extern const FFOutputFormat ff_vc1_muxer;
490 extern const FFInputFormat ff_vc1t_demuxer;
491 extern const FFOutputFormat ff_vc1t_muxer;
492 extern const FFInputFormat ff_vividas_demuxer;
493 extern const FFInputFormat ff_vivo_demuxer;
494 extern const FFInputFormat ff_vmd_demuxer;
495 extern const FFInputFormat ff_vobsub_demuxer;
496 extern const FFInputFormat ff_voc_demuxer;
497 extern const FFOutputFormat ff_voc_muxer;
498 extern const FFInputFormat ff_vpk_demuxer;
499 extern const FFInputFormat ff_vplayer_demuxer;
500 extern const FFInputFormat ff_vqf_demuxer;
501 extern const FFInputFormat ff_vvc_demuxer;
502 extern const FFOutputFormat ff_vvc_muxer;
503 extern const FFInputFormat ff_w64_demuxer;
504 extern const FFOutputFormat ff_w64_muxer;
505 extern const FFInputFormat ff_wady_demuxer;
506 extern const FFInputFormat ff_wavarc_demuxer;
507 extern const FFInputFormat ff_wav_demuxer;
508 extern const FFOutputFormat ff_wav_muxer;
509 extern const FFInputFormat ff_wc3_demuxer;
510 extern const FFOutputFormat ff_webm_muxer;
514 extern const FFOutputFormat ff_webp_muxer;
515 extern const FFInputFormat ff_webvtt_demuxer;
516 extern const FFOutputFormat ff_webvtt_muxer;
517 extern const FFInputFormat ff_wsaud_demuxer;
518 extern const FFOutputFormat ff_wsaud_muxer;
519 extern const FFInputFormat ff_wsd_demuxer;
520 extern const FFInputFormat ff_wsvqa_demuxer;
521 extern const FFInputFormat ff_wtv_demuxer;
522 extern const FFOutputFormat ff_wtv_muxer;
523 extern const FFInputFormat ff_wve_demuxer;
524 extern const FFInputFormat ff_wv_demuxer;
525 extern const FFOutputFormat ff_wv_muxer;
526 extern const FFInputFormat ff_xa_demuxer;
527 extern const FFInputFormat ff_xbin_demuxer;
528 extern const FFInputFormat ff_xmd_demuxer;
529 extern const FFInputFormat ff_xmv_demuxer;
530 extern const FFInputFormat ff_xvag_demuxer;
531 extern const FFInputFormat ff_xwma_demuxer;
532 extern const FFInputFormat ff_yop_demuxer;
535 /* image demuxers */
572 
573 /* external libraries */
575 extern const FFInputFormat ff_libgme_demuxer;
579 
580 #include "libavformat/muxer_list.c"
581 #include "libavformat/demuxer_list.c"
582 
585 
586 const AVOutputFormat *av_muxer_iterate(void **opaque)
587 {
588  static const uintptr_t size = sizeof(muxer_list)/sizeof(muxer_list[0]) - 1;
589  uintptr_t i = (uintptr_t)*opaque;
590  const FFOutputFormat *f = NULL;
591  uintptr_t tmp;
592 
593  if (i < size) {
594  f = muxer_list[i];
595  } else if (tmp = atomic_load_explicit(&outdev_list_intptr, memory_order_relaxed)) {
596  const FFOutputFormat *const *outdev_list = (const FFOutputFormat *const *)tmp;
597  f = outdev_list[i - size];
598  }
599 
600  if (f) {
601  *opaque = (void*)(i + 1);
602  return &f->p;
603  }
604  return NULL;
605 }
606 
607 const AVInputFormat *av_demuxer_iterate(void **opaque)
608 {
609  static const uintptr_t size = sizeof(demuxer_list)/sizeof(demuxer_list[0]) - 1;
610  uintptr_t i = (uintptr_t)*opaque;
611  const FFInputFormat *f = NULL;
612  uintptr_t tmp;
613 
614  if (i < size) {
615  f = demuxer_list[i];
616  } else if (tmp = atomic_load_explicit(&indev_list_intptr, memory_order_relaxed)) {
617  const FFInputFormat *const *indev_list = (const FFInputFormat *const *)tmp;
618  f = indev_list[i - size];
619  }
620 
621  if (f) {
622  *opaque = (void*)(i + 1);
623  return &f->p;
624  }
625  return NULL;
626 }
627 
628 void avpriv_register_devices(const FFOutputFormat * const o[], const FFInputFormat * const i[])
629 {
630  atomic_store_explicit(&outdev_list_intptr, (uintptr_t)o, memory_order_relaxed);
631  atomic_store_explicit(&indev_list_intptr, (uintptr_t)i, memory_order_relaxed);
632 }
ff_image_png_pipe_demuxer
const FFInputFormat ff_image_png_pipe_demuxer
ff_image2_muxer
const FFOutputFormat ff_image2_muxer
ff_au_muxer
const FFOutputFormat ff_au_muxer
ff_oma_muxer
const FFOutputFormat ff_oma_muxer
Definition: omaenc.c:95
ff_aptx_hd_muxer
const FFOutputFormat ff_aptx_hd_muxer
ff_vmd_demuxer
const FFInputFormat ff_vmd_demuxer
Definition: sierravmd.c:318
ff_smacker_demuxer
const FFInputFormat ff_smacker_demuxer
Definition: smacker.c:408
ff_sbc_demuxer
const FFInputFormat ff_sbc_demuxer
Definition: sbcdec.c:26
ff_webvtt_muxer
const FFOutputFormat ff_webvtt_muxer
Definition: webvttenc.c:100
ff_mpeg1system_muxer
const FFOutputFormat ff_mpeg1system_muxer
ff_fsb_demuxer
const FFInputFormat ff_fsb_demuxer
Definition: fsb.c:203
ff_dfpwm_muxer
const FFOutputFormat ff_dfpwm_muxer
ff_vqf_demuxer
const FFInputFormat ff_vqf_demuxer
Definition: vqf.c:292
ff_sami_demuxer
const FFInputFormat ff_sami_demuxer
Definition: samidec.c:125
ff_pcm_u16le_demuxer
const FFInputFormat ff_pcm_u16le_demuxer
ff_image_jpegls_pipe_demuxer
const FFInputFormat ff_image_jpegls_pipe_demuxer
ff_pcm_s24le_muxer
const FFOutputFormat ff_pcm_s24le_muxer
ff_mxf_d10_muxer
const FFOutputFormat ff_mxf_d10_muxer
Definition: mxfenc.c:3642
ff_image_bmp_pipe_demuxer
const FFInputFormat ff_image_bmp_pipe_demuxer
ff_s337m_demuxer
const FFInputFormat ff_s337m_demuxer
Definition: s337m.c:191
ff_amr_demuxer
const FFInputFormat ff_amr_demuxer
ff_dirac_muxer
const FFOutputFormat ff_dirac_muxer
ff_ffmetadata_demuxer
const FFInputFormat ff_ffmetadata_demuxer
Definition: ffmetadec.c:226
ff_caf_demuxer
const FFInputFormat ff_caf_demuxer
Definition: cafdec.c:519
ff_aptx_muxer
const FFOutputFormat ff_aptx_muxer
ff_amr_muxer
const FFOutputFormat ff_amr_muxer
ff_ace_demuxer
const FFInputFormat ff_ace_demuxer
Definition: acedec.c:108
ff_pcm_u24le_demuxer
const FFInputFormat ff_pcm_u24le_demuxer
ff_av1_demuxer
const FFInputFormat ff_av1_demuxer
ff_siff_demuxer
const FFInputFormat ff_siff_demuxer
Definition: siff.c:255
ff_tta_demuxer
const FFInputFormat ff_tta_demuxer
Definition: tta.c:191
ff_pcm_s32le_demuxer
const FFInputFormat ff_pcm_s32le_demuxer
ff_mkvtimestamp_v2_muxer
const FFOutputFormat ff_mkvtimestamp_v2_muxer
Definition: mkvtimestamp_v2.c:44
ff_vapoursynth_demuxer
const FFInputFormat ff_vapoursynth_demuxer
Definition: vapoursynth.c:547
ff_scd_demuxer
const FFInputFormat ff_scd_demuxer
Definition: scd.c:371
ff_dfpwm_demuxer
const FFInputFormat ff_dfpwm_demuxer
Definition: dfpwmdec.c:75
ff_image_jpegxl_pipe_demuxer
const FFInputFormat ff_image_jpegxl_pipe_demuxer
ff_mxf_demuxer
const FFInputFormat ff_mxf_demuxer
Definition: mxfdec.c:4349
ff_pcm_mulaw_muxer
const FFOutputFormat ff_pcm_mulaw_muxer
ff_ser_demuxer
const FFInputFormat ff_ser_demuxer
Definition: serdec.c:136
ff_spdif_muxer
const FFOutputFormat ff_spdif_muxer
Definition: spdifenc.c:678
ff_vc1t_demuxer
const FFInputFormat ff_vc1t_demuxer
Definition: vc1test.c:120
ff_dxa_demuxer
const FFInputFormat ff_dxa_demuxer
Definition: dxa.c:233
ff_pcm_f64be_demuxer
const FFInputFormat ff_pcm_f64be_demuxer
ff_image_sgi_pipe_demuxer
const FFInputFormat ff_image_sgi_pipe_demuxer
ff_yop_demuxer
const FFInputFormat ff_yop_demuxer
Definition: yop.c:207
ff_pcm_u24le_muxer
const FFOutputFormat ff_pcm_u24le_muxer
ff_ivf_muxer
const FFOutputFormat ff_ivf_muxer
Definition: ivfenc.c:114
ff_mmf_demuxer
const FFInputFormat ff_mmf_demuxer
ff_avs2_muxer
const FFOutputFormat ff_avs2_muxer
ff_pcm_u8_demuxer
const FFInputFormat ff_pcm_u8_demuxer
ff_rtp_demuxer
const FFInputFormat ff_rtp_demuxer
ff_avr_demuxer
const FFInputFormat ff_avr_demuxer
Definition: avr.c:88
ff_mpeg2dvd_muxer
const FFOutputFormat ff_mpeg2dvd_muxer
ff_flac_muxer
const FFOutputFormat ff_flac_muxer
Definition: flacenc.c:417
ff_sdr2_demuxer
const FFInputFormat ff_sdr2_demuxer
Definition: sdr2.c:113
ff_wtv_muxer
const FFOutputFormat ff_wtv_muxer
Definition: wtvenc.c:833
ff_mp2_muxer
const FFOutputFormat ff_mp2_muxer
ff_wsvqa_demuxer
const FFInputFormat ff_wsvqa_demuxer
Definition: westwood_vqa.c:322
ff_adts_muxer
const FFOutputFormat ff_adts_muxer
Definition: adtsenc.c:232
ff_stream_segment_muxer
const FFOutputFormat ff_stream_segment_muxer
tmp
static uint8_t tmp[11]
Definition: aes_ctr.c:28
ff_avs_demuxer
const FFInputFormat ff_avs_demuxer
Definition: avs.c:232
ff_image_pfm_pipe_demuxer
const FFInputFormat ff_image_pfm_pipe_demuxer
ff_pcm_u32le_muxer
const FFOutputFormat ff_pcm_u32le_muxer
ff_subviewer_demuxer
const FFInputFormat ff_subviewer_demuxer
Definition: subviewerdec.c:189
ff_rcwt_demuxer
const FFInputFormat ff_rcwt_demuxer
Definition: rcwtdec.c:111
ff_g723_1_muxer
const FFOutputFormat ff_g723_1_muxer
ff_image_pam_pipe_demuxer
const FFInputFormat ff_image_pam_pipe_demuxer
ff_ogg_demuxer
const FFInputFormat ff_ogg_demuxer
Definition: oggdec.c:966
ff_vobsub_demuxer
const FFInputFormat ff_vobsub_demuxer
ff_mlv_demuxer
const FFInputFormat ff_mlv_demuxer
Definition: mlvdec.c:492
ff_g726le_muxer
const FFOutputFormat ff_g726le_muxer
ff_pcm_vidc_demuxer
const FFInputFormat ff_pcm_vidc_demuxer
ff_vividas_demuxer
const FFInputFormat ff_vividas_demuxer
Definition: vividas.c:795
ff_image_exr_pipe_demuxer
const FFInputFormat ff_image_exr_pipe_demuxer
ff_mjpeg_2000_demuxer
const FFInputFormat ff_mjpeg_2000_demuxer
ff_binka_demuxer
const FFInputFormat ff_binka_demuxer
Definition: binka.c:93
ff_amrwb_demuxer
const FFInputFormat ff_amrwb_demuxer
ff_anm_demuxer
const FFInputFormat ff_anm_demuxer
Definition: anm.c:218
ff_pcm_s24be_muxer
const FFOutputFormat ff_pcm_s24be_muxer
ff_pcm_u8_muxer
const FFOutputFormat ff_pcm_u8_muxer
ff_mpl2_demuxer
const FFInputFormat ff_mpl2_demuxer
Definition: mpl2dec.c:126
ff_image_cri_pipe_demuxer
const FFInputFormat ff_image_cri_pipe_demuxer
ff_pcm_f32le_demuxer
const FFInputFormat ff_pcm_f32le_demuxer
ff_image_dpx_pipe_demuxer
const FFInputFormat ff_image_dpx_pipe_demuxer
ff_h261_muxer
const FFOutputFormat ff_h261_muxer
ff_nsv_demuxer
const FFInputFormat ff_nsv_demuxer
Definition: nsvdec.c:752
indev_list_intptr
static atomic_uintptr_t indev_list_intptr
Definition: allformats.c:583
ff_nut_muxer
const FFOutputFormat ff_nut_muxer
Definition: nutenc.c:1242
ff_wsaud_muxer
const FFOutputFormat ff_wsaud_muxer
Definition: westwood_audenc.c:117
ff_image_dds_pipe_demuxer
const FFInputFormat ff_image_dds_pipe_demuxer
ff_pcm_u32be_demuxer
const FFInputFormat ff_pcm_u32be_demuxer
ff_sox_muxer
const FFOutputFormat ff_sox_muxer
Definition: soxenc.c:108
ff_ogg_muxer
const FFOutputFormat ff_ogg_muxer
ff_webvtt_demuxer
const FFInputFormat ff_webvtt_demuxer
Definition: webvttdec.c:216
ff_mpegtsraw_demuxer
const FFInputFormat ff_mpegtsraw_demuxer
Definition: mpegts.c:3452
ff_txd_demuxer
const FFInputFormat ff_txd_demuxer
Definition: txd.c:96
ff_image_pcx_pipe_demuxer
const FFInputFormat ff_image_pcx_pipe_demuxer
ff_scc_muxer
const FFOutputFormat ff_scc_muxer
Definition: sccenc.c:103
ff_wav_muxer
const FFOutputFormat ff_wav_muxer
ff_ac4_muxer
const FFOutputFormat ff_ac4_muxer
Definition: ac4enc.c:77
ff_wady_demuxer
const FFInputFormat ff_wady_demuxer
Definition: wady.c:78
ff_image_sunrast_pipe_demuxer
const FFInputFormat ff_image_sunrast_pipe_demuxer
ff_xmd_demuxer
const FFInputFormat ff_xmd_demuxer
Definition: xmd.c:72
ff_mxg_demuxer
const FFInputFormat ff_mxg_demuxer
Definition: mxg.c:253
ff_wsaud_demuxer
const FFInputFormat ff_wsaud_demuxer
Definition: westwood_aud.c:180
ff_thp_demuxer
const FFInputFormat ff_thp_demuxer
Definition: thp.c:219
ff_framemd5_muxer
const FFOutputFormat ff_framemd5_muxer
ff_pcm_s16be_muxer
const FFOutputFormat ff_pcm_s16be_muxer
ff_hnm_demuxer
const FFInputFormat ff_hnm_demuxer
Definition: hnm.c:164
ff_spdif_demuxer
const FFInputFormat ff_spdif_demuxer
Definition: spdifdec.c:252
ff_iss_demuxer
const FFInputFormat ff_iss_demuxer
Definition: iss.c:148
ff_gif_demuxer
const FFInputFormat ff_gif_demuxer
Definition: gifdec.c:285
ff_mcc_demuxer
const FFInputFormat ff_mcc_demuxer
Definition: mccdec.c:204
atomic_uintptr_t
intptr_t atomic_uintptr_t
Definition: stdatomic.h:79
ff_wav_demuxer
const FFInputFormat ff_wav_demuxer
ff_codec2raw_demuxer
const FFInputFormat ff_codec2raw_demuxer
ff_adx_muxer
const FFOutputFormat ff_adx_muxer
ff_rl2_demuxer
const FFInputFormat ff_rl2_demuxer
Definition: rl2.c:306
ff_ilbc_muxer
const FFOutputFormat ff_ilbc_muxer
ff_asf_o_demuxer
const FFInputFormat ff_asf_o_demuxer
Definition: asfdec_o.c:1681
outdev_list_intptr
static atomic_uintptr_t outdev_list_intptr
Definition: allformats.c:584
ff_pcm_s32le_muxer
const FFOutputFormat ff_pcm_s32le_muxer
ff_pcm_u16be_demuxer
const FFInputFormat ff_pcm_u16be_demuxer
ff_bonk_demuxer
const FFInputFormat ff_bonk_demuxer
Definition: bonk.c:106
ff_data_muxer
const FFOutputFormat ff_data_muxer
ff_hcom_demuxer
const FFInputFormat ff_hcom_demuxer
Definition: hcom.c:85
ff_ea_demuxer
const FFInputFormat ff_ea_demuxer
Definition: electronicarts.c:794
ff_avi_demuxer
const FFInputFormat ff_avi_demuxer
Definition: avidec.c:2020
ff_image_xbm_pipe_demuxer
const FFInputFormat ff_image_xbm_pipe_demuxer
ff_iff_demuxer
const FFInputFormat ff_iff_demuxer
Definition: iff.c:906
ff_argo_asf_muxer
const FFOutputFormat ff_argo_asf_muxer
ff_epaf_demuxer
const FFInputFormat ff_epaf_demuxer
Definition: epafdec.c:98
ff_crc_muxer
const FFOutputFormat ff_crc_muxer
Definition: crcenc.c:58
ff_gxf_muxer
const FFOutputFormat ff_gxf_muxer
Definition: gxfenc.c:1013
ff_flv_muxer
const FFOutputFormat ff_flv_muxer
Definition: flvenc.c:1257
ff_m4v_demuxer
const FFInputFormat ff_m4v_demuxer
ff_sdns_demuxer
const FFInputFormat ff_sdns_demuxer
Definition: sdns.c:88
ff_ast_demuxer
const FFInputFormat ff_ast_demuxer
Definition: astdec.c:115
ff_shorten_demuxer
const FFInputFormat ff_shorten_demuxer
Definition: shortendec.c:69
ff_kvag_muxer
const FFOutputFormat ff_kvag_muxer
ff_webp_muxer
const FFOutputFormat ff_webp_muxer
Definition: webpenc.c:218
ff_avi_muxer
const FFOutputFormat ff_avi_muxer
Definition: avienc.c:1007
ff_smoothstreaming_muxer
const FFOutputFormat ff_smoothstreaming_muxer
Definition: smoothstreamingenc.c:641
ff_a64_muxer
const FFOutputFormat ff_a64_muxer
Definition: a64.c:63
ff_pcm_s32be_muxer
const FFOutputFormat ff_pcm_s32be_muxer
ff_yuv4mpegpipe_muxer
const FFOutputFormat ff_yuv4mpegpipe_muxer
Definition: yuv4mpegenc.c:291
ff_pcm_s8_muxer
const FFOutputFormat ff_pcm_s8_muxer
ff_pva_demuxer
const FFInputFormat ff_pva_demuxer
Definition: pva.c:232
ff_dts_muxer
const FFOutputFormat ff_dts_muxer
ff_image_qoi_pipe_demuxer
const FFInputFormat ff_image_qoi_pipe_demuxer
ff_vc1t_muxer
const FFOutputFormat ff_vc1t_muxer
Definition: vc1testenc.c:80
ff_vivo_demuxer
const FFInputFormat ff_vivo_demuxer
Definition: vivo.c:318
ff_mp3_demuxer
const FFInputFormat ff_mp3_demuxer
Definition: mp3dec.c:610
ff_psp_muxer
const FFOutputFormat ff_psp_muxer
ff_aiff_muxer
const FFOutputFormat ff_aiff_muxer
Definition: aiffenc.c:290
ff_mtv_demuxer
const FFInputFormat ff_mtv_demuxer
Definition: mtv.c:229
ff_apng_demuxer
const FFInputFormat ff_apng_demuxer
Definition: apngdec.c:426
ff_alp_demuxer
const FFInputFormat ff_alp_demuxer
ff_mp4_muxer
const FFOutputFormat ff_mp4_muxer
ff_rtsp_demuxer
const FFInputFormat ff_rtsp_demuxer
Definition: rtspdec.c:997
ff_pcm_f32be_demuxer
const FFInputFormat ff_pcm_f32be_demuxer
AVInputFormat
Definition: avformat.h:548
ff_tg2_muxer
const FFOutputFormat ff_tg2_muxer
ff_smjpeg_muxer
const FFOutputFormat ff_smjpeg_muxer
Definition: smjpegenc.c:132
ff_lrc_muxer
const FFOutputFormat ff_lrc_muxer
Definition: lrcenc.c:122
ff_chromaprint_muxer
const FFOutputFormat ff_chromaprint_muxer
Definition: chromaprint.c:177
ff_derf_demuxer
const FFInputFormat ff_derf_demuxer
Definition: derf.c:71
ff_nc_demuxer
const FFInputFormat ff_nc_demuxer
Definition: ncdec.c:94
ff_ircam_muxer
const FFOutputFormat ff_ircam_muxer
Definition: ircamenc.c:49
ff_c93_demuxer
const FFInputFormat ff_c93_demuxer
Definition: c93.c:189
ff_fits_muxer
const FFOutputFormat ff_fits_muxer
Definition: fitsenc.c:195
ff_codec2_demuxer
const FFInputFormat ff_codec2_demuxer
ff_mpeg2vob_muxer
const FFOutputFormat ff_mpeg2vob_muxer
ff_avs2_demuxer
const FFInputFormat ff_avs2_demuxer
ff_ircam_demuxer
const FFInputFormat ff_ircam_demuxer
Definition: ircamdec.c:111
ff_stl_demuxer
const FFInputFormat ff_stl_demuxer
Definition: stldec.c:112
ff_gif_muxer
const FFOutputFormat ff_gif_muxer
Definition: gif.c:200
ff_image2_brender_pix_demuxer
const FFInputFormat ff_image2_brender_pix_demuxer
Definition: img2_brender_pix.c:49
ff_apm_muxer
const FFOutputFormat ff_apm_muxer
ff_spx_muxer
const FFOutputFormat ff_spx_muxer
ff_pcm_f32le_muxer
const FFOutputFormat ff_pcm_f32le_muxer
ff_rtsp_muxer
const FFOutputFormat ff_rtsp_muxer
Definition: rtspenc.c:248
ff_image_gif_pipe_demuxer
const FFInputFormat ff_image_gif_pipe_demuxer
ff_avm2_muxer
const FFOutputFormat ff_avm2_muxer
ff_msnwc_tcp_demuxer
const FFInputFormat ff_msnwc_tcp_demuxer
Definition: msnwc_tcp.c:140
ff_nsp_demuxer
const FFInputFormat ff_nsp_demuxer
Definition: nspdec.c:100
ff_pcm_u32be_muxer
const FFOutputFormat ff_pcm_u32be_muxer
ff_lvf_demuxer
const FFInputFormat ff_lvf_demuxer
Definition: lvfdec.c:149
ff_cavsvideo_demuxer
const FFInputFormat ff_cavsvideo_demuxer
ff_vc1_demuxer
const FFInputFormat ff_vc1_demuxer
ff_hevc_demuxer
const FFInputFormat ff_hevc_demuxer
ff_bethsoftvid_demuxer
const FFInputFormat ff_bethsoftvid_demuxer
Definition: bethsoftvid.c:295
ff_srt_demuxer
const FFInputFormat ff_srt_demuxer
Definition: srtdec.c:217
ff_idf_demuxer
const FFInputFormat ff_idf_demuxer
ff_avs3_demuxer
const FFInputFormat ff_avs3_demuxer
ff_cavsvideo_muxer
const FFOutputFormat ff_cavsvideo_muxer
ff_mods_demuxer
const FFInputFormat ff_mods_demuxer
Definition: mods.c:95
ff_g726_muxer
const FFOutputFormat ff_g726_muxer
ff_dtshd_demuxer
const FFInputFormat ff_dtshd_demuxer
Definition: dtshddec.c:167
ff_image_pictor_pipe_demuxer
const FFInputFormat ff_image_pictor_pipe_demuxer
ff_nut_demuxer
const FFInputFormat ff_nut_demuxer
Definition: nutdec.c:1304
ff_image_xpm_pipe_demuxer
const FFInputFormat ff_image_xpm_pipe_demuxer
ff_mpeg2svcd_muxer
const FFOutputFormat ff_mpeg2svcd_muxer
ff_mtaf_demuxer
const FFInputFormat ff_mtaf_demuxer
Definition: mtaf.c:75
ff_image_xwd_pipe_demuxer
const FFInputFormat ff_image_xwd_pipe_demuxer
ff_mxf_muxer
const FFOutputFormat ff_mxf_muxer
Definition: mxfenc.c:3624
ff_image_vbn_pipe_demuxer
const FFInputFormat ff_image_vbn_pipe_demuxer
ff_wsd_demuxer
const FFInputFormat ff_wsd_demuxer
Definition: wsddec.c:169
ff_luodat_demuxer
const FFInputFormat ff_luodat_demuxer
Definition: luodatdec.c:119
ff_tak_demuxer
const FFInputFormat ff_tak_demuxer
Definition: takdec.c:218
ff_image_photocd_pipe_demuxer
const FFInputFormat ff_image_photocd_pipe_demuxer
ff_image2_demuxer
const FFInputFormat ff_image2_demuxer
ff_usm_demuxer
const FFInputFormat ff_usm_demuxer
Definition: usmdec.c:418
ff_image_gem_pipe_demuxer
const FFInputFormat ff_image_gem_pipe_demuxer
ff_sln_demuxer
const FFInputFormat ff_sln_demuxer
ff_pcm_alaw_demuxer
const FFInputFormat ff_pcm_alaw_demuxer
ff_rm_demuxer
const FFInputFormat ff_rm_demuxer
Definition: rmdec.c:1166
ff_ico_demuxer
const FFInputFormat ff_ico_demuxer
Definition: icodec.c:221
ff_truehd_demuxer
const FFInputFormat ff_truehd_demuxer
ff_ac3_muxer
const FFOutputFormat ff_ac3_muxer
ff_mpc8_demuxer
const FFInputFormat ff_mpc8_demuxer
Definition: mpc8.c:352
ff_svs_demuxer
const FFInputFormat ff_svs_demuxer
Definition: svs.c:88
ff_mmf_muxer
const FFOutputFormat ff_mmf_muxer
ff_opus_muxer
const FFOutputFormat ff_opus_muxer
ff_fits_demuxer
const FFInputFormat ff_fits_demuxer
Definition: fitsdec.c:194
ff_h261_demuxer
const FFInputFormat ff_h261_demuxer
ff_sbc_muxer
const FFOutputFormat ff_sbc_muxer
ff_bfstm_demuxer
const FFInputFormat ff_bfstm_demuxer
Definition: brstm.c:484
ff_ico_muxer
const FFOutputFormat ff_ico_muxer
Definition: icoenc.c:197
internal.h
ff_eac3_muxer
const FFOutputFormat ff_eac3_muxer
ff_sap_demuxer
const FFInputFormat ff_sap_demuxer
Definition: sapdec.c:240
ff_brstm_demuxer
const FFInputFormat ff_brstm_demuxer
Definition: brstm.c:471
ff_mp3_muxer
const FFOutputFormat ff_mp3_muxer
Definition: mp3enc.c:647
ff_m4v_muxer
const FFOutputFormat ff_m4v_muxer
ff_pcm_s16be_demuxer
const FFInputFormat ff_pcm_s16be_demuxer
ff_bitpacked_demuxer
const FFInputFormat ff_bitpacked_demuxer
ff_mm_demuxer
const FFInputFormat ff_mm_demuxer
Definition: mm.c:193
NULL
#define NULL
Definition: coverity.c:32
ff_paf_demuxer
const FFInputFormat ff_paf_demuxer
Definition: paf.c:270
ff_asf_muxer
const FFOutputFormat ff_asf_muxer
ff_xbin_demuxer
const FFInputFormat ff_xbin_demuxer
ff_msf_demuxer
const FFInputFormat ff_msf_demuxer
Definition: msf.c:107
ff_mpc_demuxer
const FFInputFormat ff_mpc_demuxer
Definition: mpc.c:223
ff_iamf_demuxer
const FFInputFormat ff_iamf_demuxer
Definition: iamfdec.c:184
ff_mpjpeg_demuxer
const FFInputFormat ff_mpjpeg_demuxer
Definition: mpjpegdec.c:373
ff_g723_1_demuxer
const FFInputFormat ff_g723_1_demuxer
Definition: g723_1.c:78
ff_xwma_demuxer
const FFInputFormat ff_xwma_demuxer
Definition: xwma.c:318
ff_adp_demuxer
const FFInputFormat ff_adp_demuxer
Definition: adp.c:86
ff_evc_muxer
const FFOutputFormat ff_evc_muxer
ff_tta_muxer
const FFOutputFormat ff_tta_muxer
Definition: ttaenc.c:163
ff_voc_muxer
const FFOutputFormat ff_voc_muxer
Definition: vocenc.c:100
ff_mpegts_demuxer
const FFInputFormat ff_mpegts_demuxer
Definition: mpegts.c:3438
ff_ivf_demuxer
const FFInputFormat ff_ivf_demuxer
Definition: ivfdec.c:92
ff_libmodplug_demuxer
const FFInputFormat ff_libmodplug_demuxer
Definition: libmodplug.c:385
ff_flic_demuxer
const FFInputFormat ff_flic_demuxer
Definition: flic.c:287
ff_live_flv_demuxer
const FFInputFormat ff_live_flv_demuxer
Definition: flvdec.c:1604
ff_swf_demuxer
const FFInputFormat ff_swf_demuxer
Definition: swfdec.c:566
ff_filmstrip_demuxer
const FFInputFormat ff_filmstrip_demuxer
Definition: filmstripdec.c:108
ff_dash_demuxer
const FFInputFormat ff_dash_demuxer
Definition: dashdec.c:2359
ff_uncodedframecrc_muxer
const FFOutputFormat ff_uncodedframecrc_muxer
Definition: uncodedframecrcenc.c:169
ff_subviewer1_demuxer
const FFInputFormat ff_subviewer1_demuxer
Definition: subviewer1dec.c:94
ff_pcm_u24be_muxer
const FFOutputFormat ff_pcm_u24be_muxer
ff_nistsphere_demuxer
const FFInputFormat ff_nistsphere_demuxer
Definition: nistspheredec.c:137
ff_mpegts_muxer
const FFOutputFormat ff_mpegts_muxer
Definition: mpegtsenc.c:2401
ff_argo_cvg_demuxer
const FFInputFormat ff_argo_cvg_demuxer
ff_fourxm_demuxer
const FFInputFormat ff_fourxm_demuxer
Definition: 4xm.c:401
FFOutputFormat
Definition: mux.h:61
ff_vc1_muxer
const FFOutputFormat ff_vc1_muxer
ff_alp_muxer
const FFOutputFormat ff_alp_muxer
ff_wtv_demuxer
const FFInputFormat ff_wtv_demuxer
Definition: wtvdec.c:1122
ff_v210_demuxer
const FFInputFormat ff_v210_demuxer
ff_amrnb_demuxer
const FFInputFormat ff_amrnb_demuxer
ff_ivr_demuxer
const FFInputFormat ff_ivr_demuxer
Definition: rmdec.c:1419
ff_kux_demuxer
const FFInputFormat ff_kux_demuxer
Definition: flvdec.c:1618
ff_g729_demuxer
const FFInputFormat ff_g729_demuxer
Definition: g729dec.c:97
ff_caf_muxer
const FFOutputFormat ff_caf_muxer
Definition: cafenc.c:275
ff_cine_demuxer
const FFInputFormat ff_cine_demuxer
Definition: cinedec.c:341
ff_dvdvideo_demuxer
const FFInputFormat ff_dvdvideo_demuxer
Definition: dvdvideodec.c:1781
ff_rso_muxer
const FFOutputFormat ff_rso_muxer
Definition: rsoenc.c:95
ff_lmlm4_demuxer
const FFInputFormat ff_lmlm4_demuxer
Definition: lmlm4.c:125
ff_matroska_audio_muxer
const FFOutputFormat ff_matroska_audio_muxer
ff_daud_demuxer
const FFInputFormat ff_daud_demuxer
Definition: dauddec.c:57
atomic_load_explicit
#define atomic_load_explicit(object, order)
Definition: stdatomic.h:96
ff_argo_cvg_muxer
const FFOutputFormat ff_argo_cvg_muxer
ff_pcm_s16le_demuxer
const FFInputFormat ff_pcm_s16le_demuxer
ff_jacosub_muxer
const FFOutputFormat ff_jacosub_muxer
Definition: jacosubenc.c:33
ff_ipod_muxer
const FFOutputFormat ff_ipod_muxer
ff_roq_muxer
const FFOutputFormat ff_roq_muxer
Definition: idroqenc.c:63
ff_imf_demuxer
const FFInputFormat ff_imf_demuxer
Definition: imfdec.c:1014
ff_adx_demuxer
const FFInputFormat ff_adx_demuxer
Definition: adxdec.c:131
ff_w64_muxer
const FFOutputFormat ff_w64_muxer
f
f
Definition: af_crystalizer.c:122
ff_jpegxl_anim_demuxer
const FFInputFormat ff_jpegxl_anim_demuxer
Definition: jpegxl_anim_dec.c:196
ff_ac3_demuxer
const FFInputFormat ff_ac3_demuxer
ff_bfi_demuxer
const FFInputFormat ff_bfi_demuxer
Definition: bfi.c:179
ff_image_psd_pipe_demuxer
const FFInputFormat ff_image_psd_pipe_demuxer
ff_ass_muxer
const FFOutputFormat ff_ass_muxer
Definition: assenc.c:232
ff_dnxhd_muxer
const FFOutputFormat ff_dnxhd_muxer
ff_image_phm_pipe_demuxer
const FFInputFormat ff_image_phm_pipe_demuxer
ff_sup_demuxer
const FFInputFormat ff_sup_demuxer
Definition: supdec.c:101
ff_mca_demuxer
const FFInputFormat ff_mca_demuxer
Definition: mca.c:221
ff_mlp_muxer
const FFOutputFormat ff_mlp_muxer
ff_webm_chunk_muxer
const FFOutputFormat ff_webm_chunk_muxer
Definition: webm_chunk.c:296
ff_pcm_mulaw_demuxer
const FFInputFormat ff_pcm_mulaw_demuxer
ff_framehash_muxer
const FFOutputFormat ff_framehash_muxer
ff_scc_demuxer
const FFInputFormat ff_scc_demuxer
Definition: sccdec.c:150
ff_image_pbm_pipe_demuxer
const FFInputFormat ff_image_pbm_pipe_demuxer
ff_hca_demuxer
const FFInputFormat ff_hca_demuxer
Definition: hca.c:152
ff_msp_demuxer
const FFInputFormat ff_msp_demuxer
Definition: mspdec.c:110
ff_osq_demuxer
const FFInputFormat ff_osq_demuxer
Definition: osq.c:107
ff_svag_demuxer
const FFInputFormat ff_svag_demuxer
Definition: svag.c:73
ff_streamhash_muxer
const FFOutputFormat ff_streamhash_muxer
size
int size
Definition: twinvq_data.h:10344
ff_adf_demuxer
const FFInputFormat ff_adf_demuxer
ff_au_demuxer
const FFInputFormat ff_au_demuxer
ff_ty_demuxer
const FFInputFormat ff_ty_demuxer
Definition: ty.c:715
ff_oma_demuxer
const FFInputFormat ff_oma_demuxer
Definition: omadec.c:613
ff_cdg_demuxer
const FFInputFormat ff_cdg_demuxer
Definition: cdg.c:87
ff_bit_demuxer
const FFInputFormat ff_bit_demuxer
ff_srt_muxer
const FFOutputFormat ff_srt_muxer
Definition: srtenc.c:94
ff_smjpeg_demuxer
const FFInputFormat ff_smjpeg_demuxer
Definition: smjpegdec.c:184
ff_ea_cdata_demuxer
const FFInputFormat ff_ea_cdata_demuxer
Definition: eacdata.c:107
ff_pmp_demuxer
const FFInputFormat ff_pmp_demuxer
Definition: pmpdec.c:188
ff_dnxhd_demuxer
const FFInputFormat ff_dnxhd_demuxer
ff_h263_demuxer
const FFInputFormat ff_h263_demuxer
av_demuxer_iterate
const AVInputFormat * av_demuxer_iterate(void **opaque)
Iterate over all registered demuxers.
Definition: allformats.c:607
ff_ifv_demuxer
const FFInputFormat ff_ifv_demuxer
Definition: ifv.c:313
ff_aax_demuxer
const FFInputFormat ff_aax_demuxer
Definition: aaxdec.c:387
ff_dash_muxer
const FFOutputFormat ff_dash_muxer
Definition: dashenc.c:2415
ff_image_j2k_pipe_demuxer
const FFInputFormat ff_image_j2k_pipe_demuxer
ff_dsicin_demuxer
const FFInputFormat ff_dsicin_demuxer
Definition: dsicin.c:231
ff_redspark_demuxer
const FFInputFormat ff_redspark_demuxer
Definition: redspark.c:154
ff_vplayer_demuxer
const FFInputFormat ff_vplayer_demuxer
Definition: vplayerdec.c:99
ff_gsm_demuxer
const FFInputFormat ff_gsm_demuxer
Definition: gsmdec.c:106
ff_image_pgx_pipe_demuxer
const FFInputFormat ff_image_pgx_pipe_demuxer
avpriv_register_devices
void avpriv_register_devices(const FFOutputFormat *const o[], const FFInputFormat *const i[])
Definition: allformats.c:628
ff_gxf_demuxer
const FFInputFormat ff_gxf_demuxer
Definition: gxf.c:602
ff_mjpeg_muxer
const FFOutputFormat ff_mjpeg_muxer
ff_v210x_demuxer
const FFInputFormat ff_v210x_demuxer
ff_dfa_demuxer
const FFInputFormat ff_dfa_demuxer
Definition: dfa.c:124
ff_argo_asf_demuxer
const FFInputFormat ff_argo_asf_demuxer
ff_image_hdr_pipe_demuxer
const FFInputFormat ff_image_hdr_pipe_demuxer
ff_acm_demuxer
const FFInputFormat ff_acm_demuxer
Definition: acm.c:64
ff_pvf_demuxer
const FFInputFormat ff_pvf_demuxer
Definition: pvfdec.c:69
ff_vvc_muxer
const FFOutputFormat ff_vvc_muxer
ff_smush_demuxer
const FFInputFormat ff_smush_demuxer
Definition: smush.c:245
ff_simbiosis_imx_demuxer
const FFInputFormat ff_simbiosis_imx_demuxer
Definition: imx.c:159
ff_fwse_demuxer
const FFInputFormat ff_fwse_demuxer
Definition: fwse.c:81
avformat_internal.h
ff_wc3_demuxer
const FFInputFormat ff_wc3_demuxer
Definition: wc3movie.c:298
ff_lxf_demuxer
const FFInputFormat ff_lxf_demuxer
Definition: lxfdec.c:338
ff_iamf_muxer
const FFOutputFormat ff_iamf_muxer
Definition: iamfenc.c:188
ff_aac_demuxer
const FFInputFormat ff_aac_demuxer
Definition: aacdec.c:208
ff_ogv_muxer
const FFOutputFormat ff_ogv_muxer
ff_sol_demuxer
const FFInputFormat ff_sol_demuxer
Definition: sol.c:141
ff_dsf_demuxer
const FFInputFormat ff_dsf_demuxer
Definition: dsfdec.c:213
ff_loas_demuxer
const FFInputFormat ff_loas_demuxer
Definition: loasdec.c:87
ff_null_muxer
const FFOutputFormat ff_null_muxer
Definition: nullenc.c:30
ff_lc3_demuxer
const FFInputFormat ff_lc3_demuxer
ff_ass_demuxer
const FFInputFormat ff_ass_demuxer
Definition: assdec.c:164
ff_vag_demuxer
const FFInputFormat ff_vag_demuxer
Definition: vag.c:77
AVOutputFormat
Definition: avformat.h:509
i
#define i(width, name, range_min, range_max)
Definition: cbs_h2645.c:256
ff_mxf_opatom_muxer
const FFOutputFormat ff_mxf_opatom_muxer
Definition: mxfenc.c:3658
ff_laf_demuxer
const FFInputFormat ff_laf_demuxer
Definition: lafdec.c:282
ff_pcm_u16be_muxer
const FFOutputFormat ff_pcm_u16be_muxer
ff_pcm_alaw_muxer
const FFOutputFormat ff_pcm_alaw_muxer
ff_swf_muxer
const FFOutputFormat ff_swf_muxer
ff_aa_demuxer
const FFInputFormat ff_aa_demuxer
Definition: aadec.c:375
ff_h263_muxer
const FFOutputFormat ff_h263_muxer
ff_pcm_u32le_demuxer
const FFInputFormat ff_pcm_u32le_demuxer
ff_ipu_demuxer
const FFInputFormat ff_ipu_demuxer
Definition: ipudec.c:71
ff_avs3_muxer
const FFOutputFormat ff_avs3_muxer
ff_tiertexseq_demuxer
const FFInputFormat ff_tiertexseq_demuxer
Definition: tiertexseq.c:312
ff_hash_muxer
const FFOutputFormat ff_hash_muxer
ff_wavarc_demuxer
const FFInputFormat ff_wavarc_demuxer
Definition: wavarc.c:136
ff_pcm_vidc_muxer
const FFOutputFormat ff_pcm_vidc_muxer
atomic_store_explicit
#define atomic_store_explicit(object, desired, order)
Definition: stdatomic.h:90
ff_dcstr_demuxer
const FFInputFormat ff_dcstr_demuxer
Definition: dcstr.c:84
ff_h264_demuxer
const FFInputFormat ff_h264_demuxer
ff_dv_demuxer
const FFInputFormat ff_dv_demuxer
ff_dirac_demuxer
const FFInputFormat ff_dirac_demuxer
ff_eac3_demuxer
const FFInputFormat ff_eac3_demuxer
ff_image_jpeg_pipe_demuxer
const FFInputFormat ff_image_jpeg_pipe_demuxer
ff_xa_demuxer
const FFInputFormat ff_xa_demuxer
Definition: xa.c:125
ff_concat_demuxer
const FFInputFormat ff_concat_demuxer
Definition: concatdec.c:953
demux.h
ff_bit_muxer
const FFOutputFormat ff_bit_muxer
ff_jv_demuxer
const FFInputFormat ff_jv_demuxer
Definition: jvdec.c:255
ff_apm_demuxer
const FFInputFormat ff_apm_demuxer
ff_realtext_demuxer
const FFInputFormat ff_realtext_demuxer
Definition: realtextdec.c:135
ff_pjs_demuxer
const FFInputFormat ff_pjs_demuxer
Definition: pjsdec.c:109
ff_mpeg1vcd_muxer
const FFOutputFormat ff_mpeg1vcd_muxer
ff_webm_muxer
const FFOutputFormat ff_webm_muxer
ff_image_pgm_pipe_demuxer
const FFInputFormat ff_image_pgm_pipe_demuxer
ff_image2_alias_pix_demuxer
const FFInputFormat ff_image2_alias_pix_demuxer
Definition: img2_alias_pix.c:65
ff_oga_muxer
const FFOutputFormat ff_oga_muxer
ff_libgme_demuxer
const FFInputFormat ff_libgme_demuxer
Definition: libgme.c:196
ff_tgp_muxer
const FFOutputFormat ff_tgp_muxer
ff_latm_muxer
const FFOutputFormat ff_latm_muxer
Definition: latmenc.c:263
ff_hls_muxer
const FFOutputFormat ff_hls_muxer
Definition: hlsenc.c:3252
ff_tmv_demuxer
const FFInputFormat ff_tmv_demuxer
Definition: tmv.c:189
ff_aptx_hd_demuxer
const FFInputFormat ff_aptx_hd_demuxer
ff_g722_demuxer
const FFInputFormat ff_g722_demuxer
Definition: g722.c:46
ff_truehd_muxer
const FFOutputFormat ff_truehd_muxer
ff_mov_muxer
const FFOutputFormat ff_mov_muxer
ff_mpegvideo_demuxer
const FFInputFormat ff_mpegvideo_demuxer
ff_matroska_demuxer
const FFInputFormat ff_matroska_demuxer
Definition: matroskadec.c:4838
ff_tedcaptions_demuxer
const FFInputFormat ff_tedcaptions_demuxer
Definition: tedcaptionsdec.c:359
ff_webm_dash_manifest_muxer
const FFOutputFormat ff_webm_dash_manifest_muxer
Definition: webmdashenc.c:546
ff_wve_demuxer
const FFInputFormat ff_wve_demuxer
Definition: wvedec.c:57
ff_sup_muxer
const FFOutputFormat ff_sup_muxer
Definition: supenc.c:82
ff_ads_demuxer
const FFInputFormat ff_ads_demuxer
Definition: ads.c:84
ff_pcm_s24le_demuxer
const FFInputFormat ff_pcm_s24le_demuxer
ff_pcm_f64le_muxer
const FFOutputFormat ff_pcm_f64le_muxer
ff_kvag_demuxer
const FFInputFormat ff_kvag_demuxer
ff_pcm_u24be_demuxer
const FFInputFormat ff_pcm_u24be_demuxer
ff_mjpeg_demuxer
const FFInputFormat ff_mjpeg_demuxer
ff_apc_demuxer
const FFInputFormat ff_apc_demuxer
Definition: apc.c:82
avformat.h
ff_obu_muxer
const FFOutputFormat ff_obu_muxer
ff_hds_muxer
const FFOutputFormat ff_hds_muxer
Definition: hdsenc.c:568
ff_avisynth_demuxer
const FFInputFormat ff_avisynth_demuxer
Definition: avisynth.c:1150
ff_image2pipe_demuxer
const FFInputFormat ff_image2pipe_demuxer
ff_asf_stream_muxer
const FFOutputFormat ff_asf_stream_muxer
ff_md5_muxer
const FFOutputFormat ff_md5_muxer
ff_ipmovie_demuxer
const FFInputFormat ff_ipmovie_demuxer
Definition: ipmovie.c:703
ff_frm_demuxer
const FFInputFormat ff_frm_demuxer
Definition: frmdec.c:106
ff_aiff_demuxer
const FFInputFormat ff_aiff_demuxer
Definition: aiffdec.c:439
ff_jacosub_demuxer
const FFInputFormat ff_jacosub_demuxer
Definition: jacosubdec.c:260
ff_rso_demuxer
const FFInputFormat ff_rso_demuxer
Definition: rsodec.c:75
ff_rka_demuxer
const FFInputFormat ff_rka_demuxer
Definition: rka.c:164
ff_apng_muxer
const FFOutputFormat ff_apng_muxer
Definition: apngenc.c:303
ff_afc_demuxer
const FFInputFormat ff_afc_demuxer
Definition: afc.c:72
ff_dvbtxt_demuxer
const FFInputFormat ff_dvbtxt_demuxer
ff_hevc_muxer
const FFOutputFormat ff_hevc_muxer
av_muxer_iterate
const AVOutputFormat * av_muxer_iterate(void **opaque)
Iterate over all registered muxers.
Definition: allformats.c:586
ff_boa_demuxer
const FFInputFormat ff_boa_demuxer
Definition: boadec.c:82
ff_sds_demuxer
const FFInputFormat ff_sds_demuxer
Definition: sdsdec.c:157
ff_nuv_demuxer
const FFInputFormat ff_nuv_demuxer
Definition: nuv.c:401
ff_aea_demuxer
const FFInputFormat ff_aea_demuxer
Definition: aeadec.c:104
ff_roq_demuxer
const FFInputFormat ff_roq_demuxer
Definition: idroqdec.c:241
ff_ttml_muxer
const FFOutputFormat ff_ttml_muxer
Definition: ttmlenc.c:210
ff_image_tiff_pipe_demuxer
const FFInputFormat ff_image_tiff_pipe_demuxer
ff_qcp_demuxer
const FFInputFormat ff_qcp_demuxer
Definition: qcp.c:199
ff_tty_demuxer
const FFInputFormat ff_tty_demuxer
Definition: tty.c:185
ff_pp_bnk_demuxer
const FFInputFormat ff_pp_bnk_demuxer
Definition: pp_bnk.c:320
ff_asf_demuxer
const FFInputFormat ff_asf_demuxer
Definition: asfdec_f.c:1621
ff_aptx_demuxer
const FFInputFormat ff_aptx_demuxer
ff_framecrc_muxer
const FFOutputFormat ff_framecrc_muxer
Definition: framecrcenc.c:73
ff_image_qdraw_pipe_demuxer
const FFInputFormat ff_image_qdraw_pipe_demuxer
ff_segafilm_demuxer
const FFInputFormat ff_segafilm_demuxer
Definition: segafilm.c:329
ff_g722_muxer
const FFOutputFormat ff_g722_muxer
ff_ffmetadata_muxer
const FFOutputFormat ff_ffmetadata_muxer
Definition: ffmetaenc.c:91
ff_sdx_demuxer
const FFInputFormat ff_sdx_demuxer
Definition: sdxdec.c:82
ff_segafilm_muxer
const FFOutputFormat ff_segafilm_muxer
Definition: segafilmenc.c:275
ff_sbg_demuxer
const FFInputFormat ff_sbg_demuxer
Definition: sbgdec.c:1534
ff_bmv_demuxer
const FFInputFormat ff_bmv_demuxer
Definition: bmv.c:129
ff_g726_demuxer
const FFInputFormat ff_g726_demuxer
ff_wv_muxer
const FFOutputFormat ff_wv_muxer
Definition: wvenc.c:69
ff_rpl_demuxer
const FFInputFormat ff_rpl_demuxer
Definition: rpl.c:401
ff_rawvideo_demuxer
const FFInputFormat ff_rawvideo_demuxer
Definition: rawvideodec.c:153
ff_mpjpeg_muxer
const FFOutputFormat ff_mpjpeg_muxer
Definition: mpjpeg.c:65
ff_amv_muxer
const FFOutputFormat ff_amv_muxer
Definition: amvenc.c:401
ff_mpegps_demuxer
const FFInputFormat ff_mpegps_demuxer
Definition: mpeg.c:701
ff_mvi_demuxer
const FFInputFormat ff_mvi_demuxer
Definition: mvi.c:146
ff_mpsub_demuxer
const FFInputFormat ff_mpsub_demuxer
Definition: mpsubdec.c:174
ff_mov_demuxer
const FFInputFormat ff_mov_demuxer
Definition: mov.c:11143
ff_codec2raw_muxer
const FFOutputFormat ff_codec2raw_muxer
ff_tee_muxer
const FFOutputFormat ff_tee_muxer
Definition: tee.c:605
ff_image2pipe_muxer
const FFOutputFormat ff_image2pipe_muxer
ff_str_demuxer
const FFInputFormat ff_str_demuxer
Definition: psxstr.c:306
ff_ac4_demuxer
const FFInputFormat ff_ac4_demuxer
Definition: ac4dec.c:99
ff_qoa_demuxer
const FFInputFormat ff_qoa_demuxer
Definition: qoadec.c:106
ff_daud_muxer
const FFOutputFormat ff_daud_muxer
Definition: daudenc.c:59
ff_rm_muxer
const FFOutputFormat ff_rm_muxer
Definition: rmenc.c:469
ff_flv_demuxer
const FFInputFormat ff_flv_demuxer
Definition: flvdec.c:1591
ff_ingenient_demuxer
const FFInputFormat ff_ingenient_demuxer
Definition: ingenientdec.c:65
ff_apac_demuxer
const FFInputFormat ff_apac_demuxer
Definition: apac.c:75
ff_data_demuxer
const FFInputFormat ff_data_demuxer
ff_pcm_s24be_demuxer
const FFInputFormat ff_pcm_s24be_demuxer
ff_image_pgmyuv_pipe_demuxer
const FFInputFormat ff_image_pgmyuv_pipe_demuxer
ff_image_svg_pipe_demuxer
const FFInputFormat ff_image_svg_pipe_demuxer
ff_aqtitle_demuxer
const FFInputFormat ff_aqtitle_demuxer
Definition: aqtitledec.c:139
ff_g726le_demuxer
const FFInputFormat ff_g726le_demuxer
ff_ismv_muxer
const FFOutputFormat ff_ismv_muxer
ff_aea_muxer
const FFOutputFormat ff_aea_muxer
Definition: aeaenc.c:95
ff_sox_demuxer
const FFInputFormat ff_sox_demuxer
Definition: soxdec.c:136
ff_threedostr_demuxer
const FFInputFormat ff_threedostr_demuxer
Definition: 3dostr.c:195
ff_pcm_f64be_muxer
const FFOutputFormat ff_pcm_f64be_muxer
ff_yuv4mpegpipe_demuxer
const FFInputFormat ff_yuv4mpegpipe_demuxer
Definition: yuv4mpegdec.c:327
ff_genh_demuxer
const FFInputFormat ff_genh_demuxer
Definition: genh.c:199
ff_act_demuxer
const FFInputFormat ff_act_demuxer
Definition: act.c:202
ff_microdvd_demuxer
const FFInputFormat ff_microdvd_demuxer
Definition: microdvddec.c:202
ff_gsm_muxer
const FFOutputFormat ff_gsm_muxer
ff_idcin_demuxer
const FFInputFormat ff_idcin_demuxer
Definition: idcin.c:368
ff_avif_muxer
const FFOutputFormat ff_avif_muxer
ff_mpeg1video_muxer
const FFOutputFormat ff_mpeg1video_muxer
ff_vpk_demuxer
const FFInputFormat ff_vpk_demuxer
Definition: vpk.c:138
ff_pcm_s16le_muxer
const FFOutputFormat ff_pcm_s16le_muxer
ff_evc_demuxer
const FFInputFormat ff_evc_demuxer
Definition: evcdec.c:205
ff_ast_muxer
const FFOutputFormat ff_ast_muxer
Definition: astenc.c:193
ff_pcm_f32be_muxer
const FFOutputFormat ff_pcm_f32be_muxer
FFInputFormat
Definition: demux.h:42
ff_rtp_muxer
const FFOutputFormat ff_rtp_muxer
Definition: rtpenc.c:664
ff_iv8_demuxer
const FFInputFormat ff_iv8_demuxer
Definition: iv8.c:111
ff_bintext_demuxer
const FFInputFormat ff_bintext_demuxer
ff_image_webp_pipe_demuxer
const FFInputFormat ff_image_webp_pipe_demuxer
ff_matroska_muxer
const FFOutputFormat ff_matroska_muxer
ff_dvbsub_demuxer
const FFInputFormat ff_dvbsub_demuxer
ff_xvag_demuxer
const FFInputFormat ff_xvag_demuxer
Definition: xvag.c:108
ff_bink_demuxer
const FFInputFormat ff_bink_demuxer
Definition: bink.c:327
ff_argo_brp_demuxer
const FFInputFormat ff_argo_brp_demuxer
Definition: argo_brp.c:417
ff_aix_demuxer
const FFInputFormat ff_aix_demuxer
Definition: aixdec.c:133
ff_sga_demuxer
const FFInputFormat ff_sga_demuxer
Definition: sga.c:470
ff_obu_demuxer
const FFInputFormat ff_obu_demuxer
ff_mgsts_demuxer
const FFInputFormat ff_mgsts_demuxer
Definition: mgsts.c:100
ff_rcwt_muxer
const FFOutputFormat ff_rcwt_muxer
Definition: rcwtenc.c:154
ff_rawvideo_muxer
const FFOutputFormat ff_rawvideo_muxer
ff_ape_demuxer
const FFInputFormat ff_ape_demuxer
Definition: ape.c:449
ff_libopenmpt_demuxer
const FFInputFormat ff_libopenmpt_demuxer
Definition: libopenmpt.c:282
ff_rsd_demuxer
const FFInputFormat ff_rsd_demuxer
Definition: rsd.c:223
ff_wv_demuxer
const FFInputFormat ff_wv_demuxer
Definition: wvdec.c:332
ff_vvc_demuxer
const FFInputFormat ff_vvc_demuxer
ff_lc3_muxer
const FFOutputFormat ff_lc3_muxer
ff_h264_muxer
const FFOutputFormat ff_h264_muxer
ff_fifo_muxer
const FFOutputFormat ff_fifo_muxer
Definition: fifo.c:716
ff_pcm_s32be_demuxer
const FFInputFormat ff_pcm_s32be_demuxer
ff_r3d_demuxer
const FFInputFormat ff_r3d_demuxer
Definition: r3d.c:405
ff_musx_demuxer
const FFInputFormat ff_musx_demuxer
Definition: musx.c:182
ff_dss_demuxer
const FFInputFormat ff_dss_demuxer
Definition: dss.c:358
ff_image_ppm_pipe_demuxer
const FFInputFormat ff_image_ppm_pipe_demuxer
ff_sdp_demuxer
const FFInputFormat ff_sdp_demuxer
ff_microdvd_muxer
const FFOutputFormat ff_microdvd_muxer
Definition: microdvdenc.c:54
ff_xmv_demuxer
const FFInputFormat ff_xmv_demuxer
Definition: xmv.c:582
ff_sap_muxer
const FFOutputFormat ff_sap_muxer
Definition: sapenc.c:272
ff_pcm_u16le_muxer
const FFOutputFormat ff_pcm_u16le_muxer
ff_segment_muxer
const FFOutputFormat ff_segment_muxer
ff_mlp_demuxer
const FFInputFormat ff_mlp_demuxer
ff_pcm_f64le_demuxer
const FFInputFormat ff_pcm_f64le_demuxer
ff_flac_demuxer
const FFInputFormat ff_flac_demuxer
Definition: flacdec.c:367
ff_codec2_muxer
const FFOutputFormat ff_codec2_muxer
ff_dts_demuxer
const FFInputFormat ff_dts_demuxer
Definition: dtsdec.c:136
ff_voc_demuxer
const FFInputFormat ff_voc_demuxer
Definition: vocdec.c:104
ff_filmstrip_muxer
const FFOutputFormat ff_filmstrip_muxer
Definition: filmstripenc.c:63
ff_dv_muxer
const FFOutputFormat ff_dv_muxer
Definition: dvenc.c:489
ff_w64_demuxer
const FFInputFormat ff_w64_demuxer
ff_lrc_demuxer
const FFInputFormat ff_lrc_demuxer
Definition: lrcdec.c:228
ff_f4v_muxer
const FFOutputFormat ff_f4v_muxer
ff_cdxl_demuxer
const FFInputFormat ff_cdxl_demuxer
Definition: cdxl.c:261
ff_gdv_demuxer
const FFInputFormat ff_gdv_demuxer
Definition: gdv.c:198
ff_pdv_demuxer
const FFInputFormat ff_pdv_demuxer
Definition: pdvdec.c:164
ff_mv_demuxer
const FFInputFormat ff_mv_demuxer
Definition: mvdec.c:545
ff_ilbc_demuxer
const FFInputFormat ff_ilbc_demuxer
Definition: ilbc.c:104
ff_pcm_s8_demuxer
const FFInputFormat ff_pcm_s8_demuxer
ff_webm_dash_manifest_demuxer
const FFInputFormat ff_webm_dash_manifest_demuxer
ff_rtp_mpegts_muxer
const FFOutputFormat ff_rtp_mpegts_muxer
Definition: rtpenc_mpegts.c:192
ff_dhav_demuxer
const FFInputFormat ff_dhav_demuxer
Definition: dhav.c:472
ff_moflex_demuxer
const FFInputFormat ff_moflex_demuxer
Definition: moflex.c:375
ff_mpeg2video_muxer
const FFOutputFormat ff_mpeg2video_muxer
mux.h
ff_hls_demuxer
const FFInputFormat ff_hls_demuxer
Definition: hls.c:2603