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