@ -25,82 +25,83 @@
# include "libavformat/internal.h"
# include "avformat.h"
# include "mux.h"
/* (de)muxers */
extern const AV OutputFormat ff_a64_muxer ;
extern const FF OutputFormat ff_a64_muxer ;
extern const AVInputFormat ff_aa_demuxer ;
extern const AVInputFormat ff_aac_demuxer ;
extern const AVInputFormat ff_aax_demuxer ;
extern const AVInputFormat ff_ac3_demuxer ;
extern const AV OutputFormat ff_ac3_muxer ;
extern const FF OutputFormat ff_ac3_muxer ;
extern const AVInputFormat ff_ace_demuxer ;
extern const AVInputFormat ff_acm_demuxer ;
extern const AVInputFormat ff_act_demuxer ;
extern const AVInputFormat ff_adf_demuxer ;
extern const AVInputFormat ff_adp_demuxer ;
extern const AVInputFormat ff_ads_demuxer ;
extern const AV OutputFormat ff_adts_muxer ;
extern const FF OutputFormat ff_adts_muxer ;
extern const AVInputFormat ff_adx_demuxer ;
extern const AV OutputFormat ff_adx_muxer ;
extern const FF OutputFormat ff_adx_muxer ;
extern const AVInputFormat ff_aea_demuxer ;
extern const AVInputFormat ff_afc_demuxer ;
extern const AVInputFormat ff_aiff_demuxer ;
extern const AV OutputFormat ff_aiff_muxer ;
extern const FF OutputFormat ff_aiff_muxer ;
extern const AVInputFormat ff_aix_demuxer ;
extern const AVInputFormat ff_alp_demuxer ;
extern const AV OutputFormat ff_alp_muxer ;
extern const FF OutputFormat ff_alp_muxer ;
extern const AVInputFormat ff_amr_demuxer ;
extern const AV OutputFormat ff_amr_muxer ;
extern const FF OutputFormat ff_amr_muxer ;
extern const AVInputFormat ff_amrnb_demuxer ;
extern const AVInputFormat ff_amrwb_demuxer ;
extern const AV OutputFormat ff_amv_muxer ;
extern const FF OutputFormat ff_amv_muxer ;
extern const AVInputFormat ff_anm_demuxer ;
extern const AVInputFormat ff_apac_demuxer ;
extern const AVInputFormat ff_apc_demuxer ;
extern const AVInputFormat ff_ape_demuxer ;
extern const AVInputFormat ff_apm_demuxer ;
extern const AV OutputFormat ff_apm_muxer ;
extern const FF OutputFormat ff_apm_muxer ;
extern const AVInputFormat ff_apng_demuxer ;
extern const AV OutputFormat ff_apng_muxer ;
extern const FF OutputFormat ff_apng_muxer ;
extern const AVInputFormat ff_aptx_demuxer ;
extern const AV OutputFormat ff_aptx_muxer ;
extern const FF OutputFormat ff_aptx_muxer ;
extern const AVInputFormat ff_aptx_hd_demuxer ;
extern const AV OutputFormat ff_aptx_hd_muxer ;
extern const FF OutputFormat ff_aptx_hd_muxer ;
extern const AVInputFormat ff_aqtitle_demuxer ;
extern const AVInputFormat ff_argo_asf_demuxer ;
extern const AV OutputFormat ff_argo_asf_muxer ;
extern const FF OutputFormat ff_argo_asf_muxer ;
extern const AVInputFormat ff_argo_brp_demuxer ;
extern const AVInputFormat ff_argo_cvg_demuxer ;
extern const AV OutputFormat ff_argo_cvg_muxer ;
extern const FF OutputFormat ff_argo_cvg_muxer ;
extern const AVInputFormat ff_asf_demuxer ;
extern const AV OutputFormat ff_asf_muxer ;
extern const FF OutputFormat ff_asf_muxer ;
extern const AVInputFormat ff_asf_o_demuxer ;
extern const AVInputFormat ff_ass_demuxer ;
extern const AV OutputFormat ff_ass_muxer ;
extern const FF OutputFormat ff_ass_muxer ;
extern const AVInputFormat ff_ast_demuxer ;
extern const AV OutputFormat ff_ast_muxer ;
extern const AV OutputFormat ff_asf_stream_muxer ;
extern const FF OutputFormat ff_ast_muxer ;
extern const FF OutputFormat ff_asf_stream_muxer ;
extern const AVInputFormat ff_au_demuxer ;
extern const AV OutputFormat ff_au_muxer ;
extern const FF OutputFormat ff_au_muxer ;
extern const AVInputFormat ff_av1_demuxer ;
extern const AVInputFormat ff_avi_demuxer ;
extern const AV OutputFormat ff_avi_muxer ;
extern const AV OutputFormat ff_avif_muxer ;
extern const FF OutputFormat ff_avi_muxer ;
extern const FF OutputFormat ff_avif_muxer ;
extern const AVInputFormat ff_avisynth_demuxer ;
extern const AV OutputFormat ff_avm2_muxer ;
extern const FF OutputFormat ff_avm2_muxer ;
extern const AVInputFormat ff_avr_demuxer ;
extern const AVInputFormat ff_avs_demuxer ;
extern const AVInputFormat ff_avs2_demuxer ;
extern const AV OutputFormat ff_avs2_muxer ;
extern const FF OutputFormat ff_avs2_muxer ;
extern const AVInputFormat ff_avs3_demuxer ;
extern const AV OutputFormat ff_avs3_muxer ;
extern const FF OutputFormat ff_avs3_muxer ;
extern const AVInputFormat ff_bethsoftvid_demuxer ;
extern const AVInputFormat ff_bfi_demuxer ;
extern const AVInputFormat ff_bintext_demuxer ;
extern const AVInputFormat ff_bink_demuxer ;
extern const AVInputFormat ff_binka_demuxer ;
extern const AVInputFormat ff_bit_demuxer ;
extern const AV OutputFormat ff_bit_muxer ;
extern const FF OutputFormat ff_bit_muxer ;
extern const AVInputFormat ff_bitpacked_demuxer ;
extern const AVInputFormat ff_bmv_demuxer ;
extern const AVInputFormat ff_bfstm_demuxer ;
@ -109,190 +110,190 @@ extern const AVInputFormat ff_boa_demuxer;
extern const AVInputFormat ff_bonk_demuxer ;
extern const AVInputFormat ff_c93_demuxer ;
extern const AVInputFormat ff_caf_demuxer ;
extern const AV OutputFormat ff_caf_muxer ;
extern const FF OutputFormat ff_caf_muxer ;
extern const AVInputFormat ff_cavsvideo_demuxer ;
extern const AV OutputFormat ff_cavsvideo_muxer ;
extern const FF OutputFormat ff_cavsvideo_muxer ;
extern const AVInputFormat ff_cdg_demuxer ;
extern const AVInputFormat ff_cdxl_demuxer ;
extern const AVInputFormat ff_cine_demuxer ;
extern const AVInputFormat ff_codec2_demuxer ;
extern const AV OutputFormat ff_codec2_muxer ;
extern const FF OutputFormat ff_codec2_muxer ;
extern const AVInputFormat ff_codec2raw_demuxer ;
extern const AV OutputFormat ff_codec2raw_muxer ;
extern const FF OutputFormat ff_codec2raw_muxer ;
extern const AVInputFormat ff_concat_demuxer ;
extern const AV OutputFormat ff_crc_muxer ;
extern const FF OutputFormat ff_crc_muxer ;
extern const AVInputFormat ff_dash_demuxer ;
extern const AV OutputFormat ff_dash_muxer ;
extern const FF OutputFormat ff_dash_muxer ;
extern const AVInputFormat ff_data_demuxer ;
extern const AV OutputFormat ff_data_muxer ;
extern const FF OutputFormat ff_data_muxer ;
extern const AVInputFormat ff_daud_demuxer ;
extern const AV OutputFormat ff_daud_muxer ;
extern const FF OutputFormat ff_daud_muxer ;
extern const AVInputFormat ff_dcstr_demuxer ;
extern const AVInputFormat ff_derf_demuxer ;
extern const AVInputFormat ff_dfa_demuxer ;
extern const AVInputFormat ff_dfpwm_demuxer ;
extern const AV OutputFormat ff_dfpwm_muxer ;
extern const FF OutputFormat ff_dfpwm_muxer ;
extern const AVInputFormat ff_dhav_demuxer ;
extern const AVInputFormat ff_dirac_demuxer ;
extern const AV OutputFormat ff_dirac_muxer ;
extern const FF OutputFormat ff_dirac_muxer ;
extern const AVInputFormat ff_dnxhd_demuxer ;
extern const AV OutputFormat ff_dnxhd_muxer ;
extern const FF OutputFormat ff_dnxhd_muxer ;
extern const AVInputFormat ff_dsf_demuxer ;
extern const AVInputFormat ff_dsicin_demuxer ;
extern const AVInputFormat ff_dss_demuxer ;
extern const AVInputFormat ff_dts_demuxer ;
extern const AV OutputFormat ff_dts_muxer ;
extern const FF OutputFormat ff_dts_muxer ;
extern const AVInputFormat ff_dtshd_demuxer ;
extern const AVInputFormat ff_dv_demuxer ;
extern const AV OutputFormat ff_dv_muxer ;
extern const FF OutputFormat ff_dv_muxer ;
extern const AVInputFormat ff_dvbsub_demuxer ;
extern const AVInputFormat ff_dvbtxt_demuxer ;
extern const AVInputFormat ff_dxa_demuxer ;
extern const AVInputFormat ff_ea_demuxer ;
extern const AVInputFormat ff_ea_cdata_demuxer ;
extern const AVInputFormat ff_eac3_demuxer ;
extern const AV OutputFormat ff_eac3_muxer ;
extern const FF OutputFormat ff_eac3_muxer ;
extern const AVInputFormat ff_epaf_demuxer ;
extern const AV OutputFormat ff_f4v_muxer ;
extern const FF OutputFormat ff_f4v_muxer ;
extern const AVInputFormat ff_ffmetadata_demuxer ;
extern const AV OutputFormat ff_ffmetadata_muxer ;
extern const AV OutputFormat ff_fifo_muxer ;
extern const AV OutputFormat ff_fifo_test_muxer ;
extern const FF OutputFormat ff_ffmetadata_muxer ;
extern const FF OutputFormat ff_fifo_muxer ;
extern const FF OutputFormat ff_fifo_test_muxer ;
extern const AVInputFormat ff_filmstrip_demuxer ;
extern const AV OutputFormat ff_filmstrip_muxer ;
extern const FF OutputFormat ff_filmstrip_muxer ;
extern const AVInputFormat ff_fits_demuxer ;
extern const AV OutputFormat ff_fits_muxer ;
extern const FF OutputFormat ff_fits_muxer ;
extern const AVInputFormat ff_flac_demuxer ;
extern const AV OutputFormat ff_flac_muxer ;
extern const FF OutputFormat ff_flac_muxer ;
extern const AVInputFormat ff_flic_demuxer ;
extern const AVInputFormat ff_flv_demuxer ;
extern const AV OutputFormat ff_flv_muxer ;
extern const FF OutputFormat ff_flv_muxer ;
extern const AVInputFormat ff_live_flv_demuxer ;
extern const AVInputFormat ff_fourxm_demuxer ;
extern const AV OutputFormat ff_framecrc_muxer ;
extern const AV OutputFormat ff_framehash_muxer ;
extern const AV OutputFormat ff_framemd5_muxer ;
extern const FF OutputFormat ff_framecrc_muxer ;
extern const FF OutputFormat ff_framehash_muxer ;
extern const FF OutputFormat ff_framemd5_muxer ;
extern const AVInputFormat ff_frm_demuxer ;
extern const AVInputFormat ff_fsb_demuxer ;
extern const AVInputFormat ff_fwse_demuxer ;
extern const AVInputFormat ff_g722_demuxer ;
extern const AV OutputFormat ff_g722_muxer ;
extern const FF OutputFormat ff_g722_muxer ;
extern const AVInputFormat ff_g723_1_demuxer ;
extern const AV OutputFormat ff_g723_1_muxer ;
extern const FF OutputFormat ff_g723_1_muxer ;
extern const AVInputFormat ff_g726_demuxer ;
extern const AV OutputFormat ff_g726_muxer ;
extern const FF OutputFormat ff_g726_muxer ;
extern const AVInputFormat ff_g726le_demuxer ;
extern const AV OutputFormat ff_g726le_muxer ;
extern const FF OutputFormat ff_g726le_muxer ;
extern const AVInputFormat ff_g729_demuxer ;
extern const AVInputFormat ff_gdv_demuxer ;
extern const AVInputFormat ff_genh_demuxer ;
extern const AVInputFormat ff_gif_demuxer ;
extern const AV OutputFormat ff_gif_muxer ;
extern const FF OutputFormat ff_gif_muxer ;
extern const AVInputFormat ff_gsm_demuxer ;
extern const AV OutputFormat ff_gsm_muxer ;
extern const FF OutputFormat ff_gsm_muxer ;
extern const AVInputFormat ff_gxf_demuxer ;
extern const AV OutputFormat ff_gxf_muxer ;
extern const FF OutputFormat ff_gxf_muxer ;
extern const AVInputFormat ff_h261_demuxer ;
extern const AV OutputFormat ff_h261_muxer ;
extern const FF OutputFormat ff_h261_muxer ;
extern const AVInputFormat ff_h263_demuxer ;
extern const AV OutputFormat ff_h263_muxer ;
extern const FF OutputFormat ff_h263_muxer ;
extern const AVInputFormat ff_h264_demuxer ;
extern const AV OutputFormat ff_h264_muxer ;
extern const AV OutputFormat ff_hash_muxer ;
extern const FF OutputFormat ff_h264_muxer ;
extern const FF OutputFormat ff_hash_muxer ;
extern const AVInputFormat ff_hca_demuxer ;
extern const AVInputFormat ff_hcom_demuxer ;
extern const AV OutputFormat ff_hds_muxer ;
extern const FF OutputFormat ff_hds_muxer ;
extern const AVInputFormat ff_hevc_demuxer ;
extern const AV OutputFormat ff_hevc_muxer ;
extern const FF OutputFormat ff_hevc_muxer ;
extern const AVInputFormat ff_hls_demuxer ;
extern const AV OutputFormat ff_hls_muxer ;
extern const FF OutputFormat ff_hls_muxer ;
extern const AVInputFormat ff_hnm_demuxer ;
extern const AVInputFormat ff_ico_demuxer ;
extern const AV OutputFormat ff_ico_muxer ;
extern const FF OutputFormat ff_ico_muxer ;
extern const AVInputFormat ff_idcin_demuxer ;
extern const AVInputFormat ff_idf_demuxer ;
extern const AVInputFormat ff_iff_demuxer ;
extern const AVInputFormat ff_ifv_demuxer ;
extern const AVInputFormat ff_ilbc_demuxer ;
extern const AV OutputFormat ff_ilbc_muxer ;
extern const FF OutputFormat ff_ilbc_muxer ;
extern const AVInputFormat ff_image2_demuxer ;
extern const AV OutputFormat ff_image2_muxer ;
extern const FF OutputFormat ff_image2_muxer ;
extern const AVInputFormat ff_image2pipe_demuxer ;
extern const AV OutputFormat ff_image2pipe_muxer ;
extern const FF OutputFormat ff_image2pipe_muxer ;
extern const AVInputFormat ff_image2_alias_pix_demuxer ;
extern const AVInputFormat ff_image2_brender_pix_demuxer ;
extern const AVInputFormat ff_imf_demuxer ;
extern const AVInputFormat ff_ingenient_demuxer ;
extern const AVInputFormat ff_ipmovie_demuxer ;
extern const AV OutputFormat ff_ipod_muxer ;
extern const FF OutputFormat ff_ipod_muxer ;
extern const AVInputFormat ff_ipu_demuxer ;
extern const AVInputFormat ff_ircam_demuxer ;
extern const AV OutputFormat ff_ircam_muxer ;
extern const AV OutputFormat ff_ismv_muxer ;
extern const FF OutputFormat ff_ircam_muxer ;
extern const FF OutputFormat ff_ismv_muxer ;
extern const AVInputFormat ff_iss_demuxer ;
extern const AVInputFormat ff_iv8_demuxer ;
extern const AVInputFormat ff_ivf_demuxer ;
extern const AV OutputFormat ff_ivf_muxer ;
extern const FF OutputFormat ff_ivf_muxer ;
extern const AVInputFormat ff_ivr_demuxer ;
extern const AVInputFormat ff_jacosub_demuxer ;
extern const AV OutputFormat ff_jacosub_muxer ;
extern const FF OutputFormat ff_jacosub_muxer ;
extern const AVInputFormat ff_jv_demuxer ;
extern const AVInputFormat ff_kux_demuxer ;
extern const AVInputFormat ff_kvag_demuxer ;
extern const AV OutputFormat ff_kvag_muxer ;
extern const FF OutputFormat ff_kvag_muxer ;
extern const AVInputFormat ff_laf_demuxer ;
extern const AV OutputFormat ff_latm_muxer ;
extern const FF OutputFormat ff_latm_muxer ;
extern const AVInputFormat ff_lmlm4_demuxer ;
extern const AVInputFormat ff_loas_demuxer ;
extern const AVInputFormat ff_luodat_demuxer ;
extern const AVInputFormat ff_lrc_demuxer ;
extern const AV OutputFormat ff_lrc_muxer ;
extern const FF OutputFormat ff_lrc_muxer ;
extern const AVInputFormat ff_lvf_demuxer ;
extern const AVInputFormat ff_lxf_demuxer ;
extern const AVInputFormat ff_m4v_demuxer ;
extern const AV OutputFormat ff_m4v_muxer ;
extern const FF OutputFormat ff_m4v_muxer ;
extern const AVInputFormat ff_mca_demuxer ;
extern const AVInputFormat ff_mcc_demuxer ;
extern const AV OutputFormat ff_md5_muxer ;
extern const FF OutputFormat ff_md5_muxer ;
extern const AVInputFormat ff_matroska_demuxer ;
extern const AV OutputFormat ff_matroska_muxer ;
extern const AV OutputFormat ff_matroska_audio_muxer ;
extern const FF OutputFormat ff_matroska_muxer ;
extern const FF OutputFormat ff_matroska_audio_muxer ;
extern const AVInputFormat ff_mgsts_demuxer ;
extern const AVInputFormat ff_microdvd_demuxer ;
extern const AV OutputFormat ff_microdvd_muxer ;
extern const FF OutputFormat ff_microdvd_muxer ;
extern const AVInputFormat ff_mjpeg_demuxer ;
extern const AV OutputFormat ff_mjpeg_muxer ;
extern const FF OutputFormat ff_mjpeg_muxer ;
extern const AVInputFormat ff_mjpeg_2000_demuxer ;
extern const AVInputFormat ff_mlp_demuxer ;
extern const AV OutputFormat ff_mlp_muxer ;
extern const FF OutputFormat ff_mlp_muxer ;
extern const AVInputFormat ff_mlv_demuxer ;
extern const AVInputFormat ff_mm_demuxer ;
extern const AVInputFormat ff_mmf_demuxer ;
extern const AV OutputFormat ff_mmf_muxer ;
extern const FF OutputFormat ff_mmf_muxer ;
extern const AVInputFormat ff_mods_demuxer ;
extern const AVInputFormat ff_moflex_demuxer ;
extern const AVInputFormat ff_mov_demuxer ;
extern const AV OutputFormat ff_mov_muxer ;
extern const AV OutputFormat ff_mp2_muxer ;
extern const FF OutputFormat ff_mov_muxer ;
extern const FF OutputFormat ff_mp2_muxer ;
extern const AVInputFormat ff_mp3_demuxer ;
extern const AV OutputFormat ff_mp3_muxer ;
extern const AV OutputFormat ff_mp4_muxer ;
extern const FF OutputFormat ff_mp3_muxer ;
extern const FF OutputFormat ff_mp4_muxer ;
extern const AVInputFormat ff_mpc_demuxer ;
extern const AVInputFormat ff_mpc8_demuxer ;
extern const AV OutputFormat ff_mpeg1system_muxer ;
extern const AV OutputFormat ff_mpeg1vcd_muxer ;
extern const AV OutputFormat ff_mpeg1video_muxer ;
extern const AV OutputFormat ff_mpeg2dvd_muxer ;
extern const AV OutputFormat ff_mpeg2svcd_muxer ;
extern const AV OutputFormat ff_mpeg2video_muxer ;
extern const AV OutputFormat ff_mpeg2vob_muxer ;
extern const FF OutputFormat ff_mpeg1system_muxer ;
extern const FF OutputFormat ff_mpeg1vcd_muxer ;
extern const FF OutputFormat ff_mpeg1video_muxer ;
extern const FF OutputFormat ff_mpeg2dvd_muxer ;
extern const FF OutputFormat ff_mpeg2svcd_muxer ;
extern const FF OutputFormat ff_mpeg2video_muxer ;
extern const FF OutputFormat ff_mpeg2vob_muxer ;
extern const AVInputFormat ff_mpegps_demuxer ;
extern const AVInputFormat ff_mpegts_demuxer ;
extern const AV OutputFormat ff_mpegts_muxer ;
extern const FF OutputFormat ff_mpegts_muxer ;
extern const AVInputFormat ff_mpegtsraw_demuxer ;
extern const AVInputFormat ff_mpegvideo_demuxer ;
extern const AVInputFormat ff_mpjpeg_demuxer ;
extern const AV OutputFormat ff_mpjpeg_muxer ;
extern const FF OutputFormat ff_mpjpeg_muxer ;
extern const AVInputFormat ff_mpl2_demuxer ;
extern const AVInputFormat ff_mpsub_demuxer ;
extern const AVInputFormat ff_msf_demuxer ;
@ -304,114 +305,114 @@ extern const AVInputFormat ff_musx_demuxer;
extern const AVInputFormat ff_mv_demuxer ;
extern const AVInputFormat ff_mvi_demuxer ;
extern const AVInputFormat ff_mxf_demuxer ;
extern const AV OutputFormat ff_mxf_muxer ;
extern const AV OutputFormat ff_mxf_d10_muxer ;
extern const AV OutputFormat ff_mxf_opatom_muxer ;
extern const FF OutputFormat ff_mxf_muxer ;
extern const FF OutputFormat ff_mxf_d10_muxer ;
extern const FF OutputFormat ff_mxf_opatom_muxer ;
extern const AVInputFormat ff_mxg_demuxer ;
extern const AVInputFormat ff_nc_demuxer ;
extern const AVInputFormat ff_nistsphere_demuxer ;
extern const AVInputFormat ff_nsp_demuxer ;
extern const AVInputFormat ff_nsv_demuxer ;
extern const AV OutputFormat ff_null_muxer ;
extern const FF OutputFormat ff_null_muxer ;
extern const AVInputFormat ff_nut_demuxer ;
extern const AV OutputFormat ff_nut_muxer ;
extern const FF OutputFormat ff_nut_muxer ;
extern const AVInputFormat ff_nuv_demuxer ;
extern const AVInputFormat ff_obu_demuxer ;
extern const AV OutputFormat ff_obu_muxer ;
extern const AV OutputFormat ff_oga_muxer ;
extern const FF OutputFormat ff_obu_muxer ;
extern const FF OutputFormat ff_oga_muxer ;
extern const AVInputFormat ff_ogg_demuxer ;
extern const AV OutputFormat ff_ogg_muxer ;
extern const AV OutputFormat ff_ogv_muxer ;
extern const FF OutputFormat ff_ogg_muxer ;
extern const FF OutputFormat ff_ogv_muxer ;
extern const AVInputFormat ff_oma_demuxer ;
extern const AV OutputFormat ff_oma_muxer ;
extern const AV OutputFormat ff_opus_muxer ;
extern const FF OutputFormat ff_oma_muxer ;
extern const FF OutputFormat ff_opus_muxer ;
extern const AVInputFormat ff_paf_demuxer ;
extern const AVInputFormat ff_pcm_alaw_demuxer ;
extern const AV OutputFormat ff_pcm_alaw_muxer ;
extern const FF OutputFormat ff_pcm_alaw_muxer ;
extern const AVInputFormat ff_pcm_mulaw_demuxer ;
extern const AV OutputFormat ff_pcm_mulaw_muxer ;
extern const FF OutputFormat ff_pcm_mulaw_muxer ;
extern const AVInputFormat ff_pcm_vidc_demuxer ;
extern const AV OutputFormat ff_pcm_vidc_muxer ;
extern const FF OutputFormat ff_pcm_vidc_muxer ;
extern const AVInputFormat ff_pcm_f64be_demuxer ;
extern const AV OutputFormat ff_pcm_f64be_muxer ;
extern const FF OutputFormat ff_pcm_f64be_muxer ;
extern const AVInputFormat ff_pcm_f64le_demuxer ;
extern const AV OutputFormat ff_pcm_f64le_muxer ;
extern const FF OutputFormat ff_pcm_f64le_muxer ;
extern const AVInputFormat ff_pcm_f32be_demuxer ;
extern const AV OutputFormat ff_pcm_f32be_muxer ;
extern const FF OutputFormat ff_pcm_f32be_muxer ;
extern const AVInputFormat ff_pcm_f32le_demuxer ;
extern const AV OutputFormat ff_pcm_f32le_muxer ;
extern const FF OutputFormat ff_pcm_f32le_muxer ;
extern const AVInputFormat ff_pcm_s32be_demuxer ;
extern const AV OutputFormat ff_pcm_s32be_muxer ;
extern const FF OutputFormat ff_pcm_s32be_muxer ;
extern const AVInputFormat ff_pcm_s32le_demuxer ;
extern const AV OutputFormat ff_pcm_s32le_muxer ;
extern const FF OutputFormat ff_pcm_s32le_muxer ;
extern const AVInputFormat ff_pcm_s24be_demuxer ;
extern const AV OutputFormat ff_pcm_s24be_muxer ;
extern const FF OutputFormat ff_pcm_s24be_muxer ;
extern const AVInputFormat ff_pcm_s24le_demuxer ;
extern const AV OutputFormat ff_pcm_s24le_muxer ;
extern const FF OutputFormat ff_pcm_s24le_muxer ;
extern const AVInputFormat ff_pcm_s16be_demuxer ;
extern const AV OutputFormat ff_pcm_s16be_muxer ;
extern const FF OutputFormat ff_pcm_s16be_muxer ;
extern const AVInputFormat ff_pcm_s16le_demuxer ;
extern const AV OutputFormat ff_pcm_s16le_muxer ;
extern const FF OutputFormat ff_pcm_s16le_muxer ;
extern const AVInputFormat ff_pcm_s8_demuxer ;
extern const AV OutputFormat ff_pcm_s8_muxer ;
extern const FF OutputFormat ff_pcm_s8_muxer ;
extern const AVInputFormat ff_pcm_u32be_demuxer ;
extern const AV OutputFormat ff_pcm_u32be_muxer ;
extern const FF OutputFormat ff_pcm_u32be_muxer ;
extern const AVInputFormat ff_pcm_u32le_demuxer ;
extern const AV OutputFormat ff_pcm_u32le_muxer ;
extern const FF OutputFormat ff_pcm_u32le_muxer ;
extern const AVInputFormat ff_pcm_u24be_demuxer ;
extern const AV OutputFormat ff_pcm_u24be_muxer ;
extern const FF OutputFormat ff_pcm_u24be_muxer ;
extern const AVInputFormat ff_pcm_u24le_demuxer ;
extern const AV OutputFormat ff_pcm_u24le_muxer ;
extern const FF OutputFormat ff_pcm_u24le_muxer ;
extern const AVInputFormat ff_pcm_u16be_demuxer ;
extern const AV OutputFormat ff_pcm_u16be_muxer ;
extern const FF OutputFormat ff_pcm_u16be_muxer ;
extern const AVInputFormat ff_pcm_u16le_demuxer ;
extern const AV OutputFormat ff_pcm_u16le_muxer ;
extern const FF OutputFormat ff_pcm_u16le_muxer ;
extern const AVInputFormat ff_pcm_u8_demuxer ;
extern const AV OutputFormat ff_pcm_u8_muxer ;
extern const FF OutputFormat ff_pcm_u8_muxer ;
extern const AVInputFormat ff_pjs_demuxer ;
extern const AVInputFormat ff_pmp_demuxer ;
extern const AVInputFormat ff_pp_bnk_demuxer ;
extern const AV OutputFormat ff_psp_muxer ;
extern const FF OutputFormat ff_psp_muxer ;
extern const AVInputFormat ff_pva_demuxer ;
extern const AVInputFormat ff_pvf_demuxer ;
extern const AVInputFormat ff_qcp_demuxer ;
extern const AVInputFormat ff_r3d_demuxer ;
extern const AVInputFormat ff_rawvideo_demuxer ;
extern const AV OutputFormat ff_rawvideo_muxer ;
extern const FF OutputFormat ff_rawvideo_muxer ;
extern const AVInputFormat ff_realtext_demuxer ;
extern const AVInputFormat ff_redspark_demuxer ;
extern const AVInputFormat ff_rl2_demuxer ;
extern const AVInputFormat ff_rm_demuxer ;
extern const AV OutputFormat ff_rm_muxer ;
extern const FF OutputFormat ff_rm_muxer ;
extern const AVInputFormat ff_roq_demuxer ;
extern const AV OutputFormat ff_roq_muxer ;
extern const FF OutputFormat ff_roq_muxer ;
extern const AVInputFormat ff_rpl_demuxer ;
extern const AVInputFormat ff_rsd_demuxer ;
extern const AVInputFormat ff_rso_demuxer ;
extern const AV OutputFormat ff_rso_muxer ;
extern const FF OutputFormat ff_rso_muxer ;
extern const AVInputFormat ff_rtp_demuxer ;
extern const AV OutputFormat ff_rtp_muxer ;
extern const AV OutputFormat ff_rtp_mpegts_muxer ;
extern const FF OutputFormat ff_rtp_muxer ;
extern const FF OutputFormat ff_rtp_mpegts_muxer ;
extern const AVInputFormat ff_rtsp_demuxer ;
extern const AV OutputFormat ff_rtsp_muxer ;
extern const FF OutputFormat ff_rtsp_muxer ;
extern const AVInputFormat ff_s337m_demuxer ;
extern const AVInputFormat ff_sami_demuxer ;
extern const AVInputFormat ff_sap_demuxer ;
extern const AV OutputFormat ff_sap_muxer ;
extern const FF OutputFormat ff_sap_muxer ;
extern const AVInputFormat ff_sbc_demuxer ;
extern const AV OutputFormat ff_sbc_muxer ;
extern const FF OutputFormat ff_sbc_muxer ;
extern const AVInputFormat ff_sbg_demuxer ;
extern const AVInputFormat ff_scc_demuxer ;
extern const AV OutputFormat ff_scc_muxer ;
extern const FF OutputFormat ff_scc_muxer ;
extern const AVInputFormat ff_scd_demuxer ;
extern const AVInputFormat ff_sdp_demuxer ;
extern const AVInputFormat ff_sdr2_demuxer ;
extern const AVInputFormat ff_sds_demuxer ;
extern const AVInputFormat ff_sdx_demuxer ;
extern const AVInputFormat ff_segafilm_demuxer ;
extern const AV OutputFormat ff_segafilm_muxer ;
extern const AV OutputFormat ff_segment_muxer ;
extern const AV OutputFormat ff_stream_segment_muxer ;
extern const FF OutputFormat ff_segafilm_muxer ;
extern const FF OutputFormat ff_segment_muxer ;
extern const FF OutputFormat ff_stream_segment_muxer ;
extern const AVInputFormat ff_ser_demuxer ;
extern const AVInputFormat ff_sga_demuxer ;
extern const AVInputFormat ff_shorten_demuxer ;
@ -420,86 +421,86 @@ extern const AVInputFormat ff_simbiosis_imx_demuxer;
extern const AVInputFormat ff_sln_demuxer ;
extern const AVInputFormat ff_smacker_demuxer ;
extern const AVInputFormat ff_smjpeg_demuxer ;
extern const AV OutputFormat ff_smjpeg_muxer ;
extern const AV OutputFormat ff_smoothstreaming_muxer ;
extern const FF OutputFormat ff_smjpeg_muxer ;
extern const FF OutputFormat ff_smoothstreaming_muxer ;
extern const AVInputFormat ff_smush_demuxer ;
extern const AVInputFormat ff_sol_demuxer ;
extern const AVInputFormat ff_sox_demuxer ;
extern const AV OutputFormat ff_sox_muxer ;
extern const AV OutputFormat ff_spx_muxer ;
extern const FF OutputFormat ff_sox_muxer ;
extern const FF OutputFormat ff_spx_muxer ;
extern const AVInputFormat ff_spdif_demuxer ;
extern const AV OutputFormat ff_spdif_muxer ;
extern const FF OutputFormat ff_spdif_muxer ;
extern const AVInputFormat ff_srt_demuxer ;
extern const AV OutputFormat ff_srt_muxer ;
extern const FF OutputFormat ff_srt_muxer ;
extern const AVInputFormat ff_str_demuxer ;
extern const AVInputFormat ff_stl_demuxer ;
extern const AV OutputFormat ff_streamhash_muxer ;
extern const FF OutputFormat ff_streamhash_muxer ;
extern const AVInputFormat ff_subviewer1_demuxer ;
extern const AVInputFormat ff_subviewer_demuxer ;
extern const AVInputFormat ff_sup_demuxer ;
extern const AV OutputFormat ff_sup_muxer ;
extern const FF OutputFormat ff_sup_muxer ;
extern const AVInputFormat ff_svag_demuxer ;
extern const AVInputFormat ff_svs_demuxer ;
extern const AVInputFormat ff_swf_demuxer ;
extern const AV OutputFormat ff_swf_muxer ;
extern const FF OutputFormat ff_swf_muxer ;
extern const AVInputFormat ff_tak_demuxer ;
extern const AV OutputFormat ff_tee_muxer ;
extern const FF OutputFormat ff_tee_muxer ;
extern const AVInputFormat ff_tedcaptions_demuxer ;
extern const AV OutputFormat ff_tg2_muxer ;
extern const AV OutputFormat ff_tgp_muxer ;
extern const FF OutputFormat ff_tg2_muxer ;
extern const FF OutputFormat ff_tgp_muxer ;
extern const AVInputFormat ff_thp_demuxer ;
extern const AVInputFormat ff_threedostr_demuxer ;
extern const AVInputFormat ff_tiertexseq_demuxer ;
extern const AV OutputFormat ff_mkvtimestamp_v2_muxer ;
extern const FF OutputFormat ff_mkvtimestamp_v2_muxer ;
extern const AVInputFormat ff_tmv_demuxer ;
extern const AVInputFormat ff_truehd_demuxer ;
extern const AV OutputFormat ff_truehd_muxer ;
extern const FF OutputFormat ff_truehd_muxer ;
extern const AVInputFormat ff_tta_demuxer ;
extern const AV OutputFormat ff_tta_muxer ;
extern const AV OutputFormat ff_ttml_muxer ;
extern const FF OutputFormat ff_tta_muxer ;
extern const FF OutputFormat ff_ttml_muxer ;
extern const AVInputFormat ff_txd_demuxer ;
extern const AVInputFormat ff_tty_demuxer ;
extern const AVInputFormat ff_ty_demuxer ;
extern const AV OutputFormat ff_uncodedframecrc_muxer ;
extern const FF OutputFormat ff_uncodedframecrc_muxer ;
extern const AVInputFormat ff_v210_demuxer ;
extern const AVInputFormat ff_v210x_demuxer ;
extern const AVInputFormat ff_vag_demuxer ;
extern const AVInputFormat ff_vc1_demuxer ;
extern const AV OutputFormat ff_vc1_muxer ;
extern const FF OutputFormat ff_vc1_muxer ;
extern const AVInputFormat ff_vc1t_demuxer ;
extern const AV OutputFormat ff_vc1t_muxer ;
extern const FF OutputFormat ff_vc1t_muxer ;
extern const AVInputFormat ff_vividas_demuxer ;
extern const AVInputFormat ff_vivo_demuxer ;
extern const AVInputFormat ff_vmd_demuxer ;
extern const AVInputFormat ff_vobsub_demuxer ;
extern const AVInputFormat ff_voc_demuxer ;
extern const AV OutputFormat ff_voc_muxer ;
extern const FF OutputFormat ff_voc_muxer ;
extern const AVInputFormat ff_vpk_demuxer ;
extern const AVInputFormat ff_vplayer_demuxer ;
extern const AVInputFormat ff_vqf_demuxer ;
extern const AVInputFormat ff_w64_demuxer ;
extern const AV OutputFormat ff_w64_muxer ;
extern const FF OutputFormat ff_w64_muxer ;
extern const AVInputFormat ff_wady_demuxer ;
extern const AVInputFormat ff_wavarc_demuxer ;
extern const AVInputFormat ff_wav_demuxer ;
extern const AV OutputFormat ff_wav_muxer ;
extern const FF OutputFormat ff_wav_muxer ;
extern const AVInputFormat ff_wc3_demuxer ;
extern const AV OutputFormat ff_webm_muxer ;
extern const FF OutputFormat ff_webm_muxer ;
extern const AVInputFormat ff_webm_dash_manifest_demuxer ;
extern const AV OutputFormat ff_webm_dash_manifest_muxer ;
extern const AV OutputFormat ff_webm_chunk_muxer ;
extern const AV OutputFormat ff_webp_muxer ;
extern const FF OutputFormat ff_webm_dash_manifest_muxer ;
extern const FF OutputFormat ff_webm_chunk_muxer ;
extern const FF OutputFormat ff_webp_muxer ;
extern const AVInputFormat ff_webvtt_demuxer ;
extern const AV OutputFormat ff_webvtt_muxer ;
extern const FF OutputFormat ff_webvtt_muxer ;
extern const AVInputFormat ff_wsaud_demuxer ;
extern const AV OutputFormat ff_wsaud_muxer ;
extern const FF OutputFormat ff_wsaud_muxer ;
extern const AVInputFormat ff_wsd_demuxer ;
extern const AVInputFormat ff_wsvqa_demuxer ;
extern const AVInputFormat ff_wtv_demuxer ;
extern const AV OutputFormat ff_wtv_muxer ;
extern const FF OutputFormat ff_wtv_muxer ;
extern const AVInputFormat ff_wve_demuxer ;
extern const AVInputFormat ff_wv_demuxer ;
extern const AV OutputFormat ff_wv_muxer ;
extern const FF OutputFormat ff_wv_muxer ;
extern const AVInputFormat ff_xa_demuxer ;
extern const AVInputFormat ff_xbin_demuxer ;
extern const AVInputFormat ff_xmd_demuxer ;
@ -508,7 +509,7 @@ extern const AVInputFormat ff_xvag_demuxer;
extern const AVInputFormat ff_xwma_demuxer ;
extern const AVInputFormat ff_yop_demuxer ;
extern const AVInputFormat ff_yuv4mpegpipe_demuxer ;
extern const AV OutputFormat ff_yuv4mpegpipe_muxer ;
extern const FF OutputFormat ff_yuv4mpegpipe_muxer ;
/* image demuxers */
extern const AVInputFormat ff_image_bmp_pipe_demuxer ;
extern const AVInputFormat ff_image_cri_pipe_demuxer ;
@ -548,7 +549,7 @@ extern const AVInputFormat ff_image_xpm_pipe_demuxer;
extern const AVInputFormat ff_image_xwd_pipe_demuxer ;
/* external libraries */
extern const AV OutputFormat ff_chromaprint_muxer ;
extern const FF OutputFormat ff_chromaprint_muxer ;
extern const AVInputFormat ff_libgme_demuxer ;
extern const AVInputFormat ff_libmodplug_demuxer ;
extern const AVInputFormat ff_libopenmpt_demuxer ;
@ -564,19 +565,21 @@ const AVOutputFormat *av_muxer_iterate(void **opaque)
{
static const uintptr_t size = sizeof ( muxer_list ) / sizeof ( muxer_list [ 0 ] ) - 1 ;
uintptr_t i = ( uintptr_t ) * opaque ;
const AV OutputFormat * f = NULL ;
const FF OutputFormat * f = NULL ;
uintptr_t tmp ;
if ( i < size ) {
f = muxer_list [ i ] ;
} else if ( tmp = atomic_load_explicit ( & outdev_list_intptr , memory_order_relaxed ) ) {
const AV OutputFormat * const * outdev_list = ( const AV OutputFormat * const * ) tmp ;
const FF OutputFormat * const * outdev_list = ( const FF OutputFormat * const * ) tmp ;
f = outdev_list [ i - size ] ;
}
if ( f )
if ( f ) {
* opaque = ( void * ) ( i + 1 ) ;
return f ;
return & f - > p ;
}
return NULL ;
}
const AVInputFormat * av_demuxer_iterate ( void * * opaque )
@ -598,7 +601,7 @@ const AVInputFormat *av_demuxer_iterate(void **opaque)
return f ;
}
void avpriv_register_devices ( const AV OutputFormat * const o [ ] , const AVInputFormat * const i [ ] )
void avpriv_register_devices ( const FF OutputFormat * const o [ ] , const AVInputFormat * const i [ ] )
{
atomic_store_explicit ( & outdev_list_intptr , ( uintptr_t ) o , memory_order_relaxed ) ;
atomic_store_explicit ( & indev_list_intptr , ( uintptr_t ) i , memory_order_relaxed ) ;