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 "libavutil/thread.h"
23 #include "libavformat/internal.h"
24 #include "avformat.h"
25 #include "rtp.h"
26 #include "rdt.h"
27 #include "url.h"
28 #include "version.h"
29 
30 /* (de)muxers */
497 /* image demuxers */
527 
528 /* external libraries */
534 
535 #include "libavformat/muxer_list.c"
536 #include "libavformat/demuxer_list.c"
537 
538 static const AVInputFormat * const *indev_list = NULL;
539 static const AVOutputFormat * const *outdev_list = NULL;
540 
541 const AVOutputFormat *av_muxer_iterate(void **opaque)
542 {
543  static const uintptr_t size = sizeof(muxer_list)/sizeof(muxer_list[0]) - 1;
544  uintptr_t i = (uintptr_t)*opaque;
545  const AVOutputFormat *f = NULL;
546 
547  if (i < size) {
548  f = muxer_list[i];
549  } else if (outdev_list) {
550  f = outdev_list[i - size];
551  }
552 
553  if (f)
554  *opaque = (void*)(i + 1);
555  return f;
556 }
557 
558 const AVInputFormat *av_demuxer_iterate(void **opaque)
559 {
560  static const uintptr_t size = sizeof(demuxer_list)/sizeof(demuxer_list[0]) - 1;
561  uintptr_t i = (uintptr_t)*opaque;
562  const AVInputFormat *f = NULL;
563 
564  if (i < size) {
565  f = demuxer_list[i];
566  } else if (indev_list) {
567  f = indev_list[i - size];
568  }
569 
570  if (f)
571  *opaque = (void*)(i + 1);
572  return f;
573 }
574 
576 
577 #if FF_API_NEXT
579 static AVOnce av_format_next_init = AV_ONCE_INIT;
580 
581 static void av_format_init_next(void)
582 {
583  AVOutputFormat *prevout = NULL, *out;
584  AVInputFormat *previn = NULL, *in;
585 
587 
588  for (int i = 0; (out = (AVOutputFormat*)muxer_list[i]); i++) {
589  if (prevout)
590  prevout->next = out;
591  prevout = out;
592  }
593 
594  if (outdev_list) {
595  for (int i = 0; (out = (AVOutputFormat*)outdev_list[i]); i++) {
596  if (prevout)
597  prevout->next = out;
598  prevout = out;
599  }
600  }
601 
602  for (int i = 0; (in = (AVInputFormat*)demuxer_list[i]); i++) {
603  if (previn)
604  previn->next = in;
605  previn = in;
606  }
607 
608  if (indev_list) {
609  for (int i = 0; (in = (AVInputFormat*)indev_list[i]); i++) {
610  if (previn)
611  previn->next = in;
612  previn = in;
613  }
614  }
615 
617 }
618 
619 AVInputFormat *av_iformat_next(const AVInputFormat *f)
620 {
621  ff_thread_once(&av_format_next_init, av_format_init_next);
622 
623  if (f)
624 #if FF_API_AVIOFORMAT
625  return f->next;
626 #else
627  return (AVInputFormat *) f->next;
628 #endif
629  else {
630  void *opaque = NULL;
631  return (AVInputFormat *)av_demuxer_iterate(&opaque);
632  }
633 }
634 
635 AVOutputFormat *av_oformat_next(const AVOutputFormat *f)
636 {
637  ff_thread_once(&av_format_next_init, av_format_init_next);
638 
639  if (f)
640 #if FF_API_AVIOFORMAT
641  return f->next;
642 #else
643  return (AVOutputFormat *) f->next;
644 #endif
645  else {
646  void *opaque = NULL;
647  return (AVOutputFormat *)av_muxer_iterate(&opaque);
648  }
649 }
650 
651 void av_register_all(void)
652 {
653  ff_thread_once(&av_format_next_init, av_format_init_next);
654 }
655 
656 void av_register_input_format(AVInputFormat *format)
657 {
658  ff_thread_once(&av_format_next_init, av_format_init_next);
659 }
660 
661 void av_register_output_format(AVOutputFormat *format)
662 {
663  ff_thread_once(&av_format_next_init, av_format_init_next);
664 }
666 #endif
667 
668 void avpriv_register_devices(const AVOutputFormat * const o[], const AVInputFormat * const i[])
669 {
671  outdev_list = o;
672  indev_list = i;
674 #if FF_API_NEXT
675  av_format_init_next();
676 #endif
677 }
ff_mtaf_demuxer
AVInputFormat ff_mtaf_demuxer
Definition: mtaf.c:74
ff_shorten_demuxer
AVInputFormat ff_shorten_demuxer
Definition: shortendec.c:69
ff_ffmetadata_demuxer
AVInputFormat ff_ffmetadata_demuxer
Definition: ffmetadec.c:225
ff_afc_demuxer
AVInputFormat ff_afc_demuxer
Definition: afc.c:72
ff_binka_demuxer
AVInputFormat ff_binka_demuxer
Definition: binka.c:92
FF_ENABLE_DEPRECATION_WARNINGS
#define FF_ENABLE_DEPRECATION_WARNINGS
Definition: internal.h:84
ff_sami_demuxer
AVInputFormat ff_sami_demuxer
Definition: samidec.c:145
ff_libgme_demuxer
AVInputFormat ff_libgme_demuxer
Definition: libgme.c:201
ff_pcm_s32be_muxer
AVOutputFormat ff_pcm_s32be_muxer
ff_mpeg2video_muxer
AVOutputFormat ff_mpeg2video_muxer
ff_redspark_demuxer
AVInputFormat ff_redspark_demuxer
Definition: redspark.c:153
ff_smjpeg_demuxer
AVInputFormat ff_smjpeg_demuxer
Definition: smjpegdec.c:183
ff_vc1_muxer
AVOutputFormat ff_vc1_muxer
ff_image2_alias_pix_demuxer
AVInputFormat ff_image2_alias_pix_demuxer
Definition: img2_alias_pix.c:64
ff_mm_demuxer
AVInputFormat ff_mm_demuxer
Definition: mm.c:193
ff_simbiosis_imx_demuxer
AVInputFormat ff_simbiosis_imx_demuxer
Definition: imx.c:159
ff_spx_muxer
AVOutputFormat ff_spx_muxer
ff_msnwc_tcp_demuxer
AVInputFormat ff_msnwc_tcp_demuxer
Definition: msnwc_tcp.c:139
ff_pmp_demuxer
AVInputFormat ff_pmp_demuxer
Definition: pmpdec.c:186
ff_ass_demuxer
AVInputFormat ff_ass_demuxer
Definition: assdec.c:185
ff_dirac_demuxer
AVInputFormat ff_dirac_demuxer
ff_ea_cdata_demuxer
AVInputFormat ff_ea_cdata_demuxer
Definition: eacdata.c:97
ff_oga_muxer
AVOutputFormat ff_oga_muxer
ff_pcm_mulaw_muxer
AVOutputFormat ff_pcm_mulaw_muxer
out
FILE * out
Definition: movenc.c:54
ff_dhav_demuxer
AVInputFormat ff_dhav_demuxer
Definition: dhav.c:454
ff_smacker_demuxer
AVInputFormat ff_smacker_demuxer
Definition: smacker.c:389
ff_aptx_muxer
AVOutputFormat ff_aptx_muxer
ff_m4v_demuxer
AVInputFormat ff_m4v_demuxer
ff_frm_demuxer
AVInputFormat ff_frm_demuxer
Definition: frmdec.c:106
avpriv_register_devices
void avpriv_register_devices(const AVOutputFormat *const o[], const AVInputFormat *const i[])
Definition: allformats.c:668
ff_vplayer_demuxer
AVInputFormat ff_vplayer_demuxer
Definition: vplayerdec.c:121
thread.h
ff_aiff_demuxer
AVInputFormat ff_aiff_demuxer
Definition: aiffdec.c:435
ff_mpeg1vcd_muxer
AVOutputFormat ff_mpeg1vcd_muxer
ff_ace_demuxer
AVInputFormat ff_ace_demuxer
Definition: acedec.c:107
ff_ilbc_muxer
AVOutputFormat ff_ilbc_muxer
ff_image_xbm_pipe_demuxer
AVInputFormat ff_image_xbm_pipe_demuxer
ff_webvtt_muxer
AVOutputFormat ff_webvtt_muxer
Definition: webvttenc.c:96
ff_image_svg_pipe_demuxer
AVInputFormat ff_image_svg_pipe_demuxer
ff_dss_demuxer
AVInputFormat ff_dss_demuxer
Definition: dss.c:362
ff_pcm_s16be_demuxer
AVInputFormat ff_pcm_s16be_demuxer
ff_pcm_u32le_muxer
AVOutputFormat ff_pcm_u32le_muxer
ff_sup_muxer
AVOutputFormat ff_sup_muxer
Definition: supenc.c:87
ff_fourxm_demuxer
AVInputFormat ff_fourxm_demuxer
Definition: 4xm.c:400
ff_microdvd_muxer
AVOutputFormat ff_microdvd_muxer
Definition: microdvdenc.c:58
ff_rtp_mpegts_muxer
AVOutputFormat ff_rtp_mpegts_muxer
Definition: rtpenc_mpegts.c:190
ff_mlv_demuxer
AVInputFormat ff_mlv_demuxer
Definition: mlvdec.c:484
ff_voc_muxer
AVOutputFormat ff_voc_muxer
Definition: vocenc.c:98
ff_dnxhd_demuxer
AVInputFormat ff_dnxhd_demuxer
ff_hevc_demuxer
AVInputFormat ff_hevc_demuxer
ff_pcm_mulaw_demuxer
AVInputFormat ff_pcm_mulaw_demuxer
ff_nut_demuxer
AVInputFormat ff_nut_demuxer
Definition: nutdec.c:1300
ff_pcm_alaw_demuxer
AVInputFormat ff_pcm_alaw_demuxer
ff_sol_demuxer
AVInputFormat ff_sol_demuxer
Definition: sol.c:141
ff_ingenient_demuxer
AVInputFormat ff_ingenient_demuxer
Definition: ingenientdec.c:66
ff_adx_demuxer
AVInputFormat ff_adx_demuxer
Definition: adxdec.c:132
ff_image_png_pipe_demuxer
AVInputFormat ff_image_png_pipe_demuxer
ff_ac3_muxer
AVOutputFormat ff_ac3_muxer
ff_wc3_demuxer
AVInputFormat ff_wc3_demuxer
Definition: wc3movie.c:312
ff_stl_demuxer
AVInputFormat ff_stl_demuxer
Definition: stldec.c:133
ff_h263_muxer
AVOutputFormat ff_h263_muxer
ff_h264_muxer
AVOutputFormat ff_h264_muxer
ff_spdif_demuxer
AVInputFormat ff_spdif_demuxer
Definition: spdifdec.c:234
ff_webm_dash_manifest_muxer
AVOutputFormat ff_webm_dash_manifest_muxer
Definition: webmdashenc.c:540
ff_v210x_demuxer
AVInputFormat ff_v210x_demuxer
ff_mpeg2dvd_muxer
AVOutputFormat ff_mpeg2dvd_muxer
ff_flic_demuxer
AVInputFormat ff_flic_demuxer
Definition: flic.c:286
ff_rtp_muxer
AVOutputFormat ff_rtp_muxer
Definition: rtpenc.c:651
ff_daud_muxer
AVOutputFormat ff_daud_muxer
Definition: daudenc.c:45
ff_aptx_demuxer
AVInputFormat ff_aptx_demuxer
ff_bfi_demuxer
AVInputFormat ff_bfi_demuxer
Definition: bfi.c:179
ff_rso_muxer
AVOutputFormat ff_rso_muxer
Definition: rsoenc.c:94
ff_dfa_demuxer
AVInputFormat ff_dfa_demuxer
Definition: dfa.c:123
ff_subviewer_demuxer
AVInputFormat ff_subviewer_demuxer
Definition: subviewerdec.c:206
ff_segafilm_muxer
AVOutputFormat ff_segafilm_muxer
Definition: segafilmenc.c:324
ff_ser_demuxer
AVInputFormat ff_ser_demuxer
Definition: serdec.c:135
ff_wav_muxer
AVOutputFormat ff_wav_muxer
ff_gdv_demuxer
AVInputFormat ff_gdv_demuxer
Definition: gdv.c:196
ff_aptx_hd_muxer
AVOutputFormat ff_aptx_hd_muxer
ff_singlejpeg_muxer
AVOutputFormat ff_singlejpeg_muxer
ff_kux_demuxer
AVInputFormat ff_kux_demuxer
Definition: flvdec.c:1418
ff_ass_muxer
AVOutputFormat ff_ass_muxer
Definition: assenc.c:229
ff_pcm_f64be_demuxer
AVInputFormat ff_pcm_f64be_demuxer
ff_aix_demuxer
AVInputFormat ff_aix_demuxer
Definition: aixdec.c:132
ff_image_xwd_pipe_demuxer
AVInputFormat ff_image_xwd_pipe_demuxer
ff_mpeg2svcd_muxer
AVOutputFormat ff_mpeg2svcd_muxer
ff_argo_brp_demuxer
AVInputFormat ff_argo_brp_demuxer
Definition: argo_brp.c:416
ff_cavsvideo_muxer
AVOutputFormat ff_cavsvideo_muxer
ff_yuv4mpegpipe_demuxer
AVInputFormat ff_yuv4mpegpipe_demuxer
Definition: yuv4mpegdec.c:348
ff_argo_asf_muxer
AVOutputFormat ff_argo_asf_muxer
ff_mpegtsraw_demuxer
AVInputFormat ff_mpegtsraw_demuxer
Definition: mpegts.c:3404
ff_ilbc_demuxer
AVInputFormat ff_ilbc_demuxer
Definition: ilbc.c:115
ff_vc1t_demuxer
AVInputFormat ff_vc1t_demuxer
Definition: vc1test.c:119
ff_mpeg2vob_muxer
AVOutputFormat ff_mpeg2vob_muxer
ff_mjpeg_2000_demuxer
AVInputFormat ff_mjpeg_2000_demuxer
ff_dtshd_demuxer
AVInputFormat ff_dtshd_demuxer
Definition: dtshddec.c:162
ff_wve_demuxer
AVInputFormat ff_wve_demuxer
Definition: wvedec.c:55
ff_sap_muxer
AVOutputFormat ff_sap_muxer
Definition: sapenc.c:270
ff_bfstm_demuxer
AVInputFormat ff_bfstm_demuxer
Definition: brstm.c:496
ff_dvbtxt_demuxer
AVInputFormat ff_dvbtxt_demuxer
ff_image_pgx_pipe_demuxer
AVInputFormat ff_image_pgx_pipe_demuxer
ff_mtv_demuxer
AVInputFormat ff_mtv_demuxer
Definition: mtv.c:228
ff_lxf_demuxer
AVInputFormat ff_lxf_demuxer
Definition: lxfdec.c:337
ff_srt_muxer
AVOutputFormat ff_srt_muxer
Definition: srtenc.c:106
ff_vc1_demuxer
AVInputFormat ff_vc1_demuxer
ff_rm_demuxer
AVInputFormat ff_rm_demuxer
Definition: rmdec.c:1157
ff_image_sgi_pipe_demuxer
AVInputFormat ff_image_sgi_pipe_demuxer
ff_h261_demuxer
AVInputFormat ff_h261_demuxer
ff_mkvtimestamp_v2_muxer
AVOutputFormat ff_mkvtimestamp_v2_muxer
Definition: mkvtimestamp_v2.c:43
ff_image_jpegls_pipe_demuxer
AVInputFormat ff_image_jpegls_pipe_demuxer
ff_mpegps_demuxer
AVInputFormat ff_mpegps_demuxer
Definition: mpeg.c:684
ff_mpc8_demuxer
AVInputFormat ff_mpc8_demuxer
Definition: mpc8.c:337
ff_xwma_demuxer
AVInputFormat ff_xwma_demuxer
Definition: xwma.c:316
ff_thp_demuxer
AVInputFormat ff_thp_demuxer
Definition: thp.c:215
ff_mxg_demuxer
AVInputFormat ff_mxg_demuxer
Definition: mxg.c:252
ff_libmodplug_demuxer
AVInputFormat ff_libmodplug_demuxer
Definition: libmodplug.c:383
ff_ivf_demuxer
AVInputFormat ff_ivf_demuxer
Definition: ivfdec.c:84
ff_wav_demuxer
AVInputFormat ff_wav_demuxer
ff_aa_demuxer
AVInputFormat ff_aa_demuxer
Definition: aadec.c:409
ff_act_demuxer
AVInputFormat ff_act_demuxer
Definition: act.c:200
ff_mutex_unlock
static int ff_mutex_unlock(AVMutex *mutex)
Definition: thread.h:169
ff_rtsp_muxer
AVOutputFormat ff_rtsp_muxer
Definition: rtspenc.c:243
ff_acm_demuxer
AVInputFormat ff_acm_demuxer
Definition: acm.c:64
ff_stream_segment_muxer
AVOutputFormat ff_stream_segment_muxer
ff_pjs_demuxer
AVInputFormat ff_pjs_demuxer
Definition: pjsdec.c:131
ff_tg2_muxer
AVOutputFormat ff_tg2_muxer
ff_avr_demuxer
AVInputFormat ff_avr_demuxer
Definition: avr.c:90
ff_vmd_demuxer
AVInputFormat ff_vmd_demuxer
Definition: sierravmd.c:325
ff_matroska_audio_muxer
AVOutputFormat ff_matroska_audio_muxer
ff_asf_o_demuxer
AVInputFormat ff_asf_o_demuxer
Definition: asfdec_o.c:1777
ff_nsv_demuxer
AVInputFormat ff_nsv_demuxer
Definition: nsvdec.c:737
ff_spdif_muxer
AVOutputFormat ff_spdif_muxer
Definition: spdifenc.c:676
ff_sbc_demuxer
AVInputFormat ff_sbc_demuxer
Definition: sbcdec.c:26
ff_svag_demuxer
AVInputFormat ff_svag_demuxer
Definition: svag.c:71
ff_pcm_u32be_demuxer
AVInputFormat ff_pcm_u32be_demuxer
ff_mxf_opatom_muxer
AVOutputFormat ff_mxf_opatom_muxer
Definition: mxfenc.c:3275
ff_dnxhd_muxer
AVOutputFormat ff_dnxhd_muxer
indev_list
static const AVInputFormat *const * indev_list
Definition: allformats.c:538
ff_daud_demuxer
AVInputFormat ff_daud_demuxer
Definition: dauddec.c:53
ff_gif_muxer
AVOutputFormat ff_gif_muxer
Definition: gif.c:206
ff_ea_demuxer
AVInputFormat ff_ea_demuxer
Definition: electronicarts.c:755
ff_mvi_demuxer
AVInputFormat ff_mvi_demuxer
Definition: mvi.c:146
ff_pcm_s16le_demuxer
AVInputFormat ff_pcm_s16le_demuxer
ff_nuv_demuxer
AVInputFormat ff_nuv_demuxer
Definition: nuv.c:397
ff_ogv_muxer
AVOutputFormat ff_ogv_muxer
ff_pcm_u8_muxer
AVOutputFormat ff_pcm_u8_muxer
ff_m4v_muxer
AVOutputFormat ff_m4v_muxer
outdev_list
static const AVOutputFormat *const * outdev_list
Definition: allformats.c:539
ff_obu_demuxer
AVInputFormat ff_obu_demuxer
ff_wv_muxer
AVOutputFormat ff_wv_muxer
Definition: wvenc.c:79
ff_adf_demuxer
AVInputFormat ff_adf_demuxer
ff_fsb_demuxer
AVInputFormat ff_fsb_demuxer
Definition: fsb.c:203
ff_v210_demuxer
AVInputFormat ff_v210_demuxer
ff_lrc_demuxer
AVInputFormat ff_lrc_demuxer
Definition: lrcdec.c:244
ff_sga_demuxer
AVInputFormat ff_sga_demuxer
Definition: sga.c:469
ff_rso_demuxer
AVInputFormat ff_rso_demuxer
Definition: rsodec.c:75
ff_adp_demuxer
AVInputFormat ff_adp_demuxer
Definition: adp.c:86
ff_pcm_u24le_muxer
AVOutputFormat ff_pcm_u24le_muxer
ff_opus_muxer
AVOutputFormat ff_opus_muxer
ff_w64_demuxer
AVInputFormat ff_w64_demuxer
ff_pcm_s32le_demuxer
AVInputFormat ff_pcm_s32le_demuxer
ff_avm2_muxer
AVOutputFormat ff_avm2_muxer
ff_image_pam_pipe_demuxer
AVInputFormat ff_image_pam_pipe_demuxer
ff_brstm_demuxer
AVInputFormat ff_brstm_demuxer
Definition: brstm.c:484
ff_thread_once
static int ff_thread_once(char *control, void(*routine)(void))
Definition: thread.h:175
ff_flv_muxer
AVOutputFormat ff_flv_muxer
Definition: flvenc.c:1115
AVInputFormat
Definition: avformat.h:640
ff_pcm_vidc_muxer
AVOutputFormat ff_pcm_vidc_muxer
ff_chromaprint_muxer
AVOutputFormat ff_chromaprint_muxer
Definition: chromaprint.c:182
ff_txd_demuxer
AVInputFormat ff_txd_demuxer
Definition: txd.c:95
ff_xvag_demuxer
AVInputFormat ff_xvag_demuxer
Definition: xvag.c:106
ff_pcm_s24le_demuxer
AVInputFormat ff_pcm_s24le_demuxer
ff_xa_demuxer
AVInputFormat ff_xa_demuxer
Definition: xa.c:124
ff_vag_demuxer
AVInputFormat ff_vag_demuxer
Definition: vag.c:76
AVMutex
#define AVMutex
Definition: thread.h:164
ff_image_webp_pipe_demuxer
AVInputFormat ff_image_webp_pipe_demuxer
ff_genh_demuxer
AVInputFormat ff_genh_demuxer
Definition: genh.c:192
ff_argo_asf_demuxer
AVInputFormat ff_argo_asf_demuxer
ff_g726_muxer
AVOutputFormat ff_g726_muxer
ff_image_dpx_pipe_demuxer
AVInputFormat ff_image_dpx_pipe_demuxer
ff_sup_demuxer
AVInputFormat ff_sup_demuxer
Definition: supdec.c:100
ff_tta_muxer
AVOutputFormat ff_tta_muxer
Definition: ttaenc.c:168
ff_fifo_muxer
AVOutputFormat ff_fifo_muxer
Definition: fifo.c:700
ff_image2pipe_demuxer
AVInputFormat ff_image2pipe_demuxer
ff_ico_demuxer
AVInputFormat ff_ico_demuxer
Definition: icodec.c:223
ff_ivr_demuxer
AVInputFormat ff_ivr_demuxer
Definition: rmdec.c:1416
format
Filter the word “frame” indicates either a video frame or a group of audio as stored in an AVFrame structure Format for each input and each output the list of supported formats For video that means pixel format For audio that means channel sample format(the sample packing is implied by the sample format) and sample rate. The lists are not just lists
ff_pcm_u24be_demuxer
AVInputFormat ff_pcm_u24be_demuxer
ff_image_pbm_pipe_demuxer
AVInputFormat ff_image_pbm_pipe_demuxer
ff_image_dds_pipe_demuxer
AVInputFormat ff_image_dds_pipe_demuxer
ff_sap_demuxer
AVInputFormat ff_sap_demuxer
Definition: sapdec.c:237
ff_h264_demuxer
AVInputFormat ff_h264_demuxer
ff_oma_muxer
AVOutputFormat ff_oma_muxer
Definition: omaenc.c:97
ff_tak_demuxer
AVInputFormat ff_tak_demuxer
Definition: takdec.c:217
ff_aac_demuxer
AVInputFormat ff_aac_demuxer
Definition: aacdec.c:209
ff_hds_muxer
AVOutputFormat ff_hds_muxer
Definition: hdsenc.c:569
ff_mods_demuxer
AVInputFormat ff_mods_demuxer
Definition: mods.c:94
ff_pcm_s16le_muxer
AVOutputFormat ff_pcm_s16le_muxer
ff_tedcaptions_demuxer
AVInputFormat ff_tedcaptions_demuxer
Definition: tedcaptionsdec.c:357
ff_webp_muxer
AVOutputFormat ff_webp_muxer
Definition: webpenc.c:215
ff_pva_demuxer
AVInputFormat ff_pva_demuxer
Definition: pva.c:230
ff_avs2_demuxer
AVInputFormat ff_avs2_demuxer
ff_amrnb_demuxer
AVInputFormat ff_amrnb_demuxer
ff_sdp_demuxer
AVInputFormat ff_sdp_demuxer
ff_ast_demuxer
AVInputFormat ff_ast_demuxer
Definition: astdec.c:113
ff_avs2_muxer
AVOutputFormat ff_avs2_muxer
ff_yop_demuxer
AVInputFormat ff_yop_demuxer
Definition: yop.c:207
ff_paf_demuxer
AVInputFormat ff_paf_demuxer
Definition: paf.c:274
ff_uncodedframecrc_muxer
AVOutputFormat ff_uncodedframecrc_muxer
Definition: uncodedframecrcenc.c:167
ff_dvbsub_demuxer
AVInputFormat ff_dvbsub_demuxer
ff_ty_demuxer
AVInputFormat ff_ty_demuxer
Definition: ty.c:713
ff_s337m_demuxer
AVInputFormat ff_s337m_demuxer
Definition: s337m.c:197
ff_ape_demuxer
AVInputFormat ff_ape_demuxer
Definition: ape.c:453
ff_asf_stream_muxer
AVOutputFormat ff_asf_stream_muxer
ff_ipu_demuxer
AVInputFormat ff_ipu_demuxer
Definition: ipudec.c:78
f
#define f(width, name)
Definition: cbs_vp9.c:255
ff_cavsvideo_demuxer
AVInputFormat ff_cavsvideo_demuxer
ff_aptx_hd_demuxer
AVInputFormat ff_aptx_hd_demuxer
ff_jv_demuxer
AVInputFormat ff_jv_demuxer
Definition: jvdec.c:257
ff_mlp_demuxer
AVInputFormat ff_mlp_demuxer
ff_cdg_demuxer
AVInputFormat ff_cdg_demuxer
Definition: cdg.c:70
ff_avi_demuxer
AVInputFormat ff_avi_demuxer
Definition: avidec.c:1980
ff_pcm_u16le_demuxer
AVInputFormat ff_pcm_u16le_demuxer
ff_amr_demuxer
AVInputFormat ff_amr_demuxer
ff_bethsoftvid_demuxer
AVInputFormat ff_bethsoftvid_demuxer
Definition: bethsoftvid.c:294
ff_g729_demuxer
AVInputFormat ff_g729_demuxer
Definition: g729dec.c:96
ff_pcm_vidc_demuxer
AVInputFormat ff_pcm_vidc_demuxer
ff_kvag_demuxer
AVInputFormat ff_kvag_demuxer
internal.h
ff_smjpeg_muxer
AVOutputFormat ff_smjpeg_muxer
Definition: smjpegenc.c:135
ff_rtsp_demuxer
AVInputFormat ff_rtsp_demuxer
Definition: rtspdec.c:986
ff_framecrc_muxer
AVOutputFormat ff_framecrc_muxer
Definition: framecrcenc.c:130
AV_ONCE_INIT
#define AV_ONCE_INIT
Definition: thread.h:173
ff_ogg_demuxer
AVInputFormat ff_ogg_demuxer
Definition: oggdec.c:969
ff_webm_chunk_muxer
AVOutputFormat ff_webm_chunk_muxer
Definition: webm_chunk.c:298
ff_alp_demuxer
AVInputFormat ff_alp_demuxer
ff_ac3_demuxer
AVInputFormat ff_ac3_demuxer
ff_pcm_s32le_muxer
AVOutputFormat ff_pcm_s32le_muxer
ff_image_ppm_pipe_demuxer
AVInputFormat ff_image_ppm_pipe_demuxer
NULL
#define NULL
Definition: coverity.c:32
ff_roq_demuxer
AVInputFormat ff_roq_demuxer
Definition: idroqdec.c:242
ff_pcm_f32be_muxer
AVOutputFormat ff_pcm_f32be_muxer
ff_data_demuxer
AVInputFormat ff_data_demuxer
ff_pcm_u24le_demuxer
AVInputFormat ff_pcm_u24le_demuxer
ff_gxf_muxer
AVOutputFormat ff_gxf_muxer
Definition: gxfenc.c:1028
ff_loas_demuxer
AVInputFormat ff_loas_demuxer
Definition: loasdec.c:87
ff_au_muxer
AVOutputFormat ff_au_muxer
ff_mp3_demuxer
AVInputFormat ff_mp3_demuxer
Definition: mp3dec.c:609
ff_sdx_demuxer
AVInputFormat ff_sdx_demuxer
Definition: sdxdec.c:81
ff_voc_demuxer
AVInputFormat ff_voc_demuxer
Definition: vocdec.c:101
ff_truehd_muxer
AVOutputFormat ff_truehd_muxer
ff_ismv_muxer
AVOutputFormat ff_ismv_muxer
ff_g726le_muxer
AVOutputFormat ff_g726le_muxer
ff_pcm_u8_demuxer
AVInputFormat ff_pcm_u8_demuxer
ff_dv_muxer
AVOutputFormat ff_dv_muxer
Definition: dvenc.c:439
ff_nut_muxer
AVOutputFormat ff_nut_muxer
Definition: nutenc.c:1231
ff_iv8_demuxer
AVInputFormat ff_iv8_demuxer
Definition: iv8.c:110
ff_image_pgmyuv_pipe_demuxer
AVInputFormat ff_image_pgmyuv_pipe_demuxer
ff_ifv_demuxer
AVInputFormat ff_ifv_demuxer
Definition: ifv.c:308
ff_xbin_demuxer
AVInputFormat ff_xbin_demuxer
ff_mmf_demuxer
AVInputFormat ff_mmf_demuxer
ff_wtv_demuxer
AVInputFormat ff_wtv_demuxer
Definition: wtvdec.c:1137
ff_aea_demuxer
AVInputFormat ff_aea_demuxer
Definition: aea.c:101
ff_data_muxer
AVOutputFormat ff_data_muxer
ff_sbg_demuxer
AVInputFormat ff_sbg_demuxer
Definition: sbgdec.c:1531
ff_dirac_muxer
AVOutputFormat ff_dirac_muxer
ff_avisynth_demuxer
AVInputFormat ff_avisynth_demuxer
Definition: avisynth.c:881
ff_avs_demuxer
AVInputFormat ff_avs_demuxer
Definition: avs.c:227
ff_vivo_demuxer
AVInputFormat ff_vivo_demuxer
Definition: vivo.c:317
ff_asf_muxer
AVOutputFormat ff_asf_muxer
ff_dash_muxer
AVOutputFormat ff_dash_muxer
Definition: dashenc.c:2398
ff_ttml_muxer
AVOutputFormat ff_ttml_muxer
Definition: ttmlenc.c:162
ff_avs3_demuxer
AVInputFormat ff_avs3_demuxer
ff_wsd_demuxer
AVInputFormat ff_wsd_demuxer
Definition: wsddec.c:165
ff_mpeg1video_muxer
AVOutputFormat ff_mpeg1video_muxer
AVOnce
#define AVOnce
Definition: thread.h:172
ff_h263_demuxer
AVInputFormat ff_h263_demuxer
ff_pcm_alaw_muxer
AVOutputFormat ff_pcm_alaw_muxer
ff_mpjpeg_demuxer
AVInputFormat ff_mpjpeg_demuxer
Definition: mpjpegdec.c:383
ff_rpl_demuxer
AVInputFormat ff_rpl_demuxer
Definition: rpl.c:387
ff_subviewer1_demuxer
AVInputFormat ff_subviewer1_demuxer
Definition: subviewer1dec.c:116
ff_mpegvideo_demuxer
AVInputFormat ff_mpegvideo_demuxer
ff_image_psd_pipe_demuxer
AVInputFormat ff_image_psd_pipe_demuxer
ff_sds_demuxer
AVInputFormat ff_sds_demuxer
Definition: sdsdec.c:156
ff_mxf_demuxer
AVInputFormat ff_mxf_demuxer
Definition: mxfdec.c:3933
ff_filmstrip_muxer
AVOutputFormat ff_filmstrip_muxer
Definition: filmstripenc.c:63
ff_ipmovie_demuxer
AVInputFormat ff_ipmovie_demuxer
Definition: ipmovie.c:733
ff_yuv4mpegpipe_muxer
AVOutputFormat ff_yuv4mpegpipe_muxer
Definition: yuv4mpegenc.c:338
ff_mp2_muxer
AVOutputFormat ff_mp2_muxer
ff_image_pgm_pipe_demuxer
AVInputFormat ff_image_pgm_pipe_demuxer
ff_image_pcx_pipe_demuxer
AVInputFormat ff_image_pcx_pipe_demuxer
ff_mca_demuxer
AVInputFormat ff_mca_demuxer
Definition: mca.c:220
ff_g723_1_demuxer
AVInputFormat ff_g723_1_demuxer
Definition: g723_1.c:78
ff_pcm_u32le_demuxer
AVInputFormat ff_pcm_u32le_demuxer
ff_apm_muxer
AVOutputFormat ff_apm_muxer
ff_wtv_muxer
AVOutputFormat ff_wtv_muxer
Definition: wtvenc.c:832
ff_flac_demuxer
AVInputFormat ff_flac_demuxer
Definition: flacdec.c:333
ff_mlp_muxer
AVOutputFormat ff_mlp_muxer
ff_matroska_demuxer
AVInputFormat ff_matroska_demuxer
Definition: matroskadec.c:4338
ff_lmlm4_demuxer
AVInputFormat ff_lmlm4_demuxer
Definition: lmlm4.c:124
AV_MUTEX_INITIALIZER
#define AV_MUTEX_INITIALIZER
Definition: thread.h:165
size
int size
Definition: twinvq_data.h:10344
ff_image2pipe_muxer
AVOutputFormat ff_image2pipe_muxer
ff_sdr2_demuxer
AVInputFormat ff_sdr2_demuxer
Definition: sdr2.c:112
ff_mov_muxer
AVOutputFormat ff_mov_muxer
ff_wsvqa_demuxer
AVInputFormat ff_wsvqa_demuxer
Definition: westwood_vqa.c:263
ff_null_muxer
AVOutputFormat ff_null_muxer
Definition: nullenc.c:29
ff_fwse_demuxer
AVInputFormat ff_fwse_demuxer
Definition: fwse.c:81
ff_pcm_f64be_muxer
AVOutputFormat ff_pcm_f64be_muxer
ff_lvf_demuxer
AVInputFormat ff_lvf_demuxer
Definition: lvfdec.c:148
ff_alp_muxer
AVOutputFormat ff_alp_muxer
av_demuxer_iterate
const AVInputFormat * av_demuxer_iterate(void **opaque)
Iterate over all registered demuxers.
Definition: allformats.c:558
ff_tty_demuxer
AVInputFormat ff_tty_demuxer
Definition: tty.c:181
ff_g726_demuxer
AVInputFormat ff_g726_demuxer
ff_amrwb_demuxer
AVInputFormat ff_amrwb_demuxer
ff_vapoursynth_demuxer
AVInputFormat ff_vapoursynth_demuxer
Definition: vapoursynth.c:486
ff_apng_demuxer
AVInputFormat ff_apng_demuxer
Definition: apngdec.c:424
ff_nsp_demuxer
AVInputFormat ff_nsp_demuxer
Definition: nspdec.c:99
ff_cine_demuxer
AVInputFormat ff_cine_demuxer
Definition: cinedec.c:325
ff_image_bmp_pipe_demuxer
AVInputFormat ff_image_bmp_pipe_demuxer
ff_rtp_demuxer
AVInputFormat ff_rtp_demuxer
ff_h261_muxer
AVOutputFormat ff_h261_muxer
ff_mutex_lock
static int ff_mutex_lock(AVMutex *mutex)
Definition: thread.h:168
ff_vqf_demuxer
AVInputFormat ff_vqf_demuxer
Definition: vqf.c:290
ff_ipod_muxer
AVOutputFormat ff_ipod_muxer
ff_codec2_muxer
AVOutputFormat ff_codec2_muxer
ff_streamhash_muxer
AVOutputFormat ff_streamhash_muxer
ff_matroska_muxer
AVOutputFormat ff_matroska_muxer
ff_hls_demuxer
AVInputFormat ff_hls_demuxer
Definition: hls.c:2418
ff_mcc_demuxer
AVInputFormat ff_mcc_demuxer
Definition: mccdec.c:227
ff_nc_demuxer
AVInputFormat ff_nc_demuxer
Definition: ncdec.c:93
ff_derf_demuxer
AVInputFormat ff_derf_demuxer
Definition: derf.c:71
ff_anm_demuxer
AVInputFormat ff_anm_demuxer
Definition: anm.c:217
ff_sox_demuxer
AVInputFormat ff_sox_demuxer
Definition: soxdec.c:127
rtp.h
ff_tta_demuxer
AVInputFormat ff_tta_demuxer
Definition: tta.c:189
ff_mv_demuxer
AVInputFormat ff_mv_demuxer
Definition: mvdec.c:504
ff_ffmetadata_muxer
AVOutputFormat ff_ffmetadata_muxer
Definition: ffmetaenc.c:90
ff_image2_brender_pix_demuxer
AVInputFormat ff_image2_brender_pix_demuxer
Definition: img2_brender_pix.c:48
ff_ogg_muxer
AVOutputFormat ff_ogg_muxer
ff_codec2_demuxer
AVInputFormat ff_codec2_demuxer
ff_pcm_s32be_demuxer
AVInputFormat ff_pcm_s32be_demuxer
ff_ircam_demuxer
AVInputFormat ff_ircam_demuxer
Definition: ircamdec.c:109
ff_f4v_muxer
AVOutputFormat ff_f4v_muxer
ff_iff_demuxer
AVInputFormat ff_iff_demuxer
Definition: iff.c:900
ff_ads_demuxer
AVInputFormat ff_ads_demuxer
Definition: ads.c:83
ff_aax_demuxer
AVInputFormat ff_aax_demuxer
Definition: aaxdec.c:412
ff_dsf_demuxer
AVInputFormat ff_dsf_demuxer
Definition: dsfdec.c:202
in
uint8_t pi<< 24) CONV_FUNC_GROUP(AV_SAMPLE_FMT_FLT, float, AV_SAMPLE_FMT_U8, uint8_t,(*(const uint8_t *) pi - 0x80) *(1.0f/(1<< 7))) CONV_FUNC_GROUP(AV_SAMPLE_FMT_DBL, double, AV_SAMPLE_FMT_U8, uint8_t,(*(const uint8_t *) pi - 0x80) *(1.0/(1<< 7))) CONV_FUNC_GROUP(AV_SAMPLE_FMT_U8, uint8_t, AV_SAMPLE_FMT_S16, int16_t,(*(const int16_t *) pi >> 8)+0x80) CONV_FUNC_GROUP(AV_SAMPLE_FMT_FLT, float, AV_SAMPLE_FMT_S16, int16_t, *(const int16_t *) pi *(1.0f/(1<< 15))) CONV_FUNC_GROUP(AV_SAMPLE_FMT_DBL, double, AV_SAMPLE_FMT_S16, int16_t, *(const int16_t *) pi *(1.0/(1<< 15))) CONV_FUNC_GROUP(AV_SAMPLE_FMT_U8, uint8_t, AV_SAMPLE_FMT_S32, int32_t,(*(const int32_t *) pi >> 24)+0x80) CONV_FUNC_GROUP(AV_SAMPLE_FMT_FLT, float, AV_SAMPLE_FMT_S32, int32_t, *(const int32_t *) pi *(1.0f/(1U<< 31))) CONV_FUNC_GROUP(AV_SAMPLE_FMT_DBL, double, AV_SAMPLE_FMT_S32, int32_t, *(const int32_t *) pi *(1.0/(1U<< 31))) CONV_FUNC_GROUP(AV_SAMPLE_FMT_U8, uint8_t, AV_SAMPLE_FMT_FLT, float, av_clip_uint8(lrintf(*(const float *) pi *(1<< 7))+0x80)) CONV_FUNC_GROUP(AV_SAMPLE_FMT_S16, int16_t, AV_SAMPLE_FMT_FLT, float, av_clip_int16(lrintf(*(const float *) pi *(1<< 15)))) CONV_FUNC_GROUP(AV_SAMPLE_FMT_S32, int32_t, AV_SAMPLE_FMT_FLT, float, av_clipl_int32(llrintf(*(const float *) pi *(1U<< 31)))) CONV_FUNC_GROUP(AV_SAMPLE_FMT_U8, uint8_t, AV_SAMPLE_FMT_DBL, double, av_clip_uint8(lrint(*(const double *) pi *(1<< 7))+0x80)) CONV_FUNC_GROUP(AV_SAMPLE_FMT_S16, int16_t, AV_SAMPLE_FMT_DBL, double, av_clip_int16(lrint(*(const double *) pi *(1<< 15)))) CONV_FUNC_GROUP(AV_SAMPLE_FMT_S32, int32_t, AV_SAMPLE_FMT_DBL, double, av_clipl_int32(llrint(*(const double *) pi *(1U<< 31)))) #define SET_CONV_FUNC_GROUP(ofmt, ifmt) static void set_generic_function(AudioConvert *ac) { } void ff_audio_convert_free(AudioConvert **ac) { if(! *ac) return;ff_dither_free(&(*ac) ->dc);av_freep(ac);} AudioConvert *ff_audio_convert_alloc(AVAudioResampleContext *avr, enum AVSampleFormat out_fmt, enum AVSampleFormat in_fmt, int channels, int sample_rate, int apply_map) { AudioConvert *ac;int in_planar, out_planar;ac=av_mallocz(sizeof(*ac));if(!ac) return NULL;ac->avr=avr;ac->out_fmt=out_fmt;ac->in_fmt=in_fmt;ac->channels=channels;ac->apply_map=apply_map;if(avr->dither_method !=AV_RESAMPLE_DITHER_NONE &&av_get_packed_sample_fmt(out_fmt)==AV_SAMPLE_FMT_S16 &&av_get_bytes_per_sample(in_fmt) > 2) { ac->dc=ff_dither_alloc(avr, out_fmt, in_fmt, channels, sample_rate, apply_map);if(!ac->dc) { av_free(ac);return NULL;} return ac;} in_planar=ff_sample_fmt_is_planar(in_fmt, channels);out_planar=ff_sample_fmt_is_planar(out_fmt, channels);if(in_planar==out_planar) { ac->func_type=CONV_FUNC_TYPE_FLAT;ac->planes=in_planar ? ac->channels :1;} else if(in_planar) ac->func_type=CONV_FUNC_TYPE_INTERLEAVE;else ac->func_type=CONV_FUNC_TYPE_DEINTERLEAVE;set_generic_function(ac);if(ARCH_AARCH64) ff_audio_convert_init_aarch64(ac);if(ARCH_ARM) ff_audio_convert_init_arm(ac);if(ARCH_X86) ff_audio_convert_init_x86(ac);return ac;} int ff_audio_convert(AudioConvert *ac, AudioData *out, AudioData *in) { int use_generic=1;int len=in->nb_samples;int p;if(ac->dc) { av_log(ac->avr, AV_LOG_TRACE, "%d samples - audio_convert: %s to %s (dithered)\n", len, av_get_sample_fmt_name(ac->in_fmt), av_get_sample_fmt_name(ac->out_fmt));return ff_convert_dither(ac-> in
Definition: audio_convert.c:326
ff_oma_demuxer
AVInputFormat ff_oma_demuxer
Definition: omadec.c:627
ff_str_demuxer
AVInputFormat ff_str_demuxer
Definition: psxstr.c:302
ff_truehd_demuxer
AVInputFormat ff_truehd_demuxer
ff_image_sunrast_pipe_demuxer
AVInputFormat ff_image_sunrast_pipe_demuxer
ff_ico_muxer
AVOutputFormat ff_ico_muxer
Definition: icoenc.c:194
i
int i
Definition: input.c:407
ff_mxf_muxer
AVOutputFormat ff_mxf_muxer
Definition: mxfenc.c:3242
ff_gif_demuxer
AVInputFormat ff_gif_demuxer
Definition: gifdec.c:400
ff_avi_muxer
AVOutputFormat ff_avi_muxer
Definition: avienc.c:1014
ff_vividas_demuxer
AVInputFormat ff_vividas_demuxer
Definition: vividas.c:784
AVOutputFormat
Definition: avformat.h:490
ff_idcin_demuxer
AVInputFormat ff_idcin_demuxer
Definition: idcin.c:369
ff_image2_demuxer
AVInputFormat ff_image2_demuxer
ff_bit_muxer
AVOutputFormat ff_bit_muxer
ff_codec2raw_muxer
AVOutputFormat ff_codec2raw_muxer
ff_pcm_s24be_muxer
AVOutputFormat ff_pcm_s24be_muxer
ff_adx_muxer
AVOutputFormat ff_adx_muxer
ff_gsm_demuxer
AVInputFormat ff_gsm_demuxer
Definition: gsmdec.c:106
ff_mpl2_demuxer
AVInputFormat ff_mpl2_demuxer
Definition: mpl2dec.c:148
ff_iss_demuxer
AVInputFormat ff_iss_demuxer
Definition: iss.c:146
ff_w64_muxer
AVOutputFormat ff_w64_muxer
url.h
ff_pcm_s16be_muxer
AVOutputFormat ff_pcm_s16be_muxer
ff_caf_muxer
AVOutputFormat ff_caf_muxer
Definition: cafenc.c:263
ff_mmf_muxer
AVOutputFormat ff_mmf_muxer
ff_mpegts_demuxer
AVInputFormat ff_mpegts_demuxer
Definition: mpegts.c:3391
ff_segment_muxer
AVOutputFormat ff_segment_muxer
ff_qcp_demuxer
AVInputFormat ff_qcp_demuxer
Definition: qcp.c:199
ff_siff_demuxer
AVInputFormat ff_siff_demuxer
Definition: siff.c:252
ff_webm_muxer
AVOutputFormat ff_webm_muxer
ff_scc_muxer
AVOutputFormat ff_scc_muxer
Definition: sccenc.c:114
ff_image_tiff_pipe_demuxer
AVInputFormat ff_image_tiff_pipe_demuxer
ff_av1_demuxer
AVInputFormat ff_av1_demuxer
ff_fits_muxer
AVOutputFormat ff_fits_muxer
Definition: fitsenc.c:197
ff_g722_demuxer
AVInputFormat ff_g722_demuxer
Definition: g722.c:50
ff_ircam_muxer
AVOutputFormat ff_ircam_muxer
Definition: ircamenc.c:53
ff_cdxl_demuxer
AVInputFormat ff_cdxl_demuxer
Definition: cdxl.c:261
ff_nistsphere_demuxer
AVInputFormat ff_nistsphere_demuxer
Definition: nistspheredec.c:135
ff_msf_demuxer
AVInputFormat ff_msf_demuxer
Definition: msf.c:105
ff_scc_demuxer
AVInputFormat ff_scc_demuxer
Definition: sccdec.c:180
version.h
ff_pcm_s24be_demuxer
AVInputFormat ff_pcm_s24be_demuxer
ff_fifo_test_muxer
AVOutputFormat ff_fifo_test_muxer
Definition: fifo_test.c:141
ff_moflex_demuxer
AVInputFormat ff_moflex_demuxer
Definition: moflex.c:377
ff_ast_muxer
AVOutputFormat ff_ast_muxer
Definition: astenc.c:199
ff_hevc_muxer
AVOutputFormat ff_hevc_muxer
ff_svs_demuxer
AVInputFormat ff_svs_demuxer
Definition: svs.c:89
ff_asf_demuxer
AVInputFormat ff_asf_demuxer
Definition: asfdec_f.c:1716
ff_image2_muxer
AVOutputFormat ff_image2_muxer
ff_lrc_muxer
AVOutputFormat ff_lrc_muxer
Definition: lrcenc.c:143
ff_pcm_s24le_muxer
AVOutputFormat ff_pcm_s24le_muxer
ff_gxf_demuxer
AVInputFormat ff_gxf_demuxer
Definition: gxf.c:602
ff_bmv_demuxer
AVInputFormat ff_bmv_demuxer
Definition: bmv.c:128
ff_swf_muxer
AVOutputFormat ff_swf_muxer
avformat.h
ff_rawvideo_muxer
AVOutputFormat ff_rawvideo_muxer
ff_framehash_muxer
AVOutputFormat ff_framehash_muxer
ff_rawvideo_demuxer
AVInputFormat ff_rawvideo_demuxer
Definition: rawvideodec.c:103
ff_rl2_demuxer
AVInputFormat ff_rl2_demuxer
Definition: rl2.c:303
ff_wsaud_demuxer
AVInputFormat ff_wsaud_demuxer
Definition: westwood_aud.c:181
ff_caf_demuxer
AVInputFormat ff_caf_demuxer
Definition: cafdec.c:462
ff_bink_demuxer
AVInputFormat ff_bink_demuxer
Definition: bink.c:326
ff_adts_muxer
AVOutputFormat ff_adts_muxer
Definition: adtsenc.c:232
ff_apng_muxer
AVOutputFormat ff_apng_muxer
Definition: apngenc.c:297
ff_sox_muxer
AVOutputFormat ff_sox_muxer
Definition: soxenc.c:107
ff_dash_demuxer
AVInputFormat ff_dash_demuxer
Definition: dashdec.c:2400
ff_bit_demuxer
AVInputFormat ff_bit_demuxer
av_muxer_iterate
const AVOutputFormat * av_muxer_iterate(void **opaque)
Iterate over all registered muxers.
Definition: allformats.c:541
ff_wv_demuxer
AVInputFormat ff_wv_demuxer
Definition: wvdec.c:332
ff_md5_muxer
AVOutputFormat ff_md5_muxer
ff_pcm_u16le_muxer
AVOutputFormat ff_pcm_u16le_muxer
ff_vobsub_demuxer
AVInputFormat ff_vobsub_demuxer
ff_latm_muxer
AVOutputFormat ff_latm_muxer
Definition: latmenc.c:259
ff_aqtitle_demuxer
AVInputFormat ff_aqtitle_demuxer
Definition: aqtitledec.c:141
ff_pcm_s8_muxer
AVOutputFormat ff_pcm_s8_muxer
ff_mov_demuxer
AVInputFormat ff_mov_demuxer
Definition: mov.c:8306
ff_gsm_muxer
AVOutputFormat ff_gsm_muxer
ff_libopenmpt_demuxer
AVInputFormat ff_libopenmpt_demuxer
Definition: libopenmpt.c:284
ff_ivf_muxer
AVOutputFormat ff_ivf_muxer
Definition: ivfenc.c:124
ff_bintext_demuxer
AVInputFormat ff_bintext_demuxer
ff_live_flv_demuxer
AVInputFormat ff_live_flv_demuxer
Definition: flvdec.c:1397
ff_vpk_demuxer
AVInputFormat ff_vpk_demuxer
Definition: vpk.c:137
ff_image_pictor_pipe_demuxer
AVInputFormat ff_image_pictor_pipe_demuxer
ff_xmv_demuxer
AVInputFormat ff_xmv_demuxer
Definition: xmv.c:586
ff_dv_demuxer
AVInputFormat ff_dv_demuxer
Definition: dv.c:617
ff_hnm_demuxer
AVInputFormat ff_hnm_demuxer
Definition: hnm.c:161
ff_image_xpm_pipe_demuxer
AVInputFormat ff_image_xpm_pipe_demuxer
ff_hcom_demuxer
AVInputFormat ff_hcom_demuxer
Definition: hcom.c:85
ff_apm_demuxer
AVInputFormat ff_apm_demuxer
ff_mp3_muxer
AVOutputFormat ff_mp3_muxer
Definition: mp3enc.c:639
ff_psp_muxer
AVOutputFormat ff_psp_muxer
ff_amr_muxer
AVOutputFormat ff_amr_muxer
ff_rm_muxer
AVOutputFormat ff_rm_muxer
Definition: rmenc.c:468
ff_luodat_demuxer
AVInputFormat ff_luodat_demuxer
Definition: luodatdec.c:118
FF_DISABLE_DEPRECATION_WARNINGS
#define FF_DISABLE_DEPRECATION_WARNINGS
Definition: internal.h:83
ff_dsicin_demuxer
AVInputFormat ff_dsicin_demuxer
Definition: dsicin.c:229
ff_webm_dash_manifest_demuxer
AVInputFormat ff_webm_dash_manifest_demuxer
Definition: matroskadec.c:4351
ff_concat_demuxer
AVInputFormat ff_concat_demuxer
Definition: concatdec.c:778
ff_smush_demuxer
AVInputFormat ff_smush_demuxer
Definition: smush.c:245
ff_mxf_d10_muxer
AVOutputFormat ff_mxf_d10_muxer
Definition: mxfenc.c:3259
ff_sbc_muxer
AVOutputFormat ff_sbc_muxer
ff_jacosub_muxer
AVOutputFormat ff_jacosub_muxer
Definition: jacosubenc.c:32
ff_eac3_muxer
AVOutputFormat ff_eac3_muxer
ff_msp_demuxer
AVInputFormat ff_msp_demuxer
Definition: mspdec.c:109
ff_dcstr_demuxer
AVInputFormat ff_dcstr_demuxer
Definition: dcstr.c:81
ff_dts_demuxer
AVInputFormat ff_dts_demuxer
Definition: dtsdec.c:136
ff_eac3_demuxer
AVInputFormat ff_eac3_demuxer
ff_srt_demuxer
AVInputFormat ff_srt_demuxer
Definition: srtdec.c:237
ff_image_exr_pipe_demuxer
AVInputFormat ff_image_exr_pipe_demuxer
ff_rsd_demuxer
AVInputFormat ff_rsd_demuxer
Definition: rsd.c:223
ff_image_jpeg_pipe_demuxer
AVInputFormat ff_image_jpeg_pipe_demuxer
ff_codec2raw_demuxer
AVInputFormat ff_codec2raw_demuxer
ff_swf_demuxer
AVInputFormat ff_swf_demuxer
Definition: swfdec.c:570
ff_image_gif_pipe_demuxer
AVInputFormat ff_image_gif_pipe_demuxer
ff_g723_1_muxer
AVOutputFormat ff_g723_1_muxer
ff_tee_muxer
AVOutputFormat ff_tee_muxer
Definition: tee.c:613
ff_segafilm_demuxer
AVInputFormat ff_segafilm_demuxer
Definition: segafilm.c:336
ff_vc1t_muxer
AVOutputFormat ff_vc1t_muxer
Definition: vc1testenc.c:83
rdt.h
ff_mpegts_muxer
AVOutputFormat ff_mpegts_muxer
Definition: mpegtsenc.c:2138
ff_pcm_u24be_muxer
AVOutputFormat ff_pcm_u24be_muxer
ff_mpjpeg_muxer
AVOutputFormat ff_mpjpeg_muxer
Definition: mpjpeg.c:64
ff_pcm_f64le_demuxer
AVInputFormat ff_pcm_f64le_demuxer
ff_mjpeg_demuxer
AVInputFormat ff_mjpeg_demuxer
ff_image_qdraw_pipe_demuxer
AVInputFormat ff_image_qdraw_pipe_demuxer
ff_kvag_muxer
AVOutputFormat ff_kvag_muxer
ff_dts_muxer
AVOutputFormat ff_dts_muxer
avpriv_register_devices_mutex
static AVMutex avpriv_register_devices_mutex
Definition: allformats.c:575
ff_crc_muxer
AVOutputFormat ff_crc_muxer
Definition: crcenc.c:59
ff_pcm_f64le_muxer
AVOutputFormat ff_pcm_f64le_muxer
ff_fits_demuxer
AVInputFormat ff_fits_demuxer
Definition: fitsdec.c:226
ff_flv_demuxer
AVInputFormat ff_flv_demuxer
Definition: flvdec.c:1377
ff_smoothstreaming_muxer
AVOutputFormat ff_smoothstreaming_muxer
Definition: smoothstreamingenc.c:640
ff_roq_muxer
AVOutputFormat ff_roq_muxer
Definition: idroqenc.c:62
ff_c93_demuxer
AVInputFormat ff_c93_demuxer
Definition: c93.c:188
ff_pcm_u16be_muxer
AVOutputFormat ff_pcm_u16be_muxer
ff_idf_demuxer
AVInputFormat ff_idf_demuxer
ff_r3d_demuxer
AVInputFormat ff_r3d_demuxer
Definition: r3d.c:403
ff_tgp_muxer
AVOutputFormat ff_tgp_muxer
ff_epaf_demuxer
AVInputFormat ff_epaf_demuxer
Definition: epafdec.c:96
ff_mpc_demuxer
AVInputFormat ff_mpc_demuxer
Definition: mpc.c:221
ff_g726le_demuxer
AVInputFormat ff_g726le_demuxer
ff_aiff_muxer
AVOutputFormat ff_aiff_muxer
Definition: aiffenc.c:296
ff_jacosub_demuxer
AVInputFormat ff_jacosub_demuxer
Definition: jacosubdec.c:282
ff_image_j2k_pipe_demuxer
AVInputFormat ff_image_j2k_pipe_demuxer
ff_dxa_demuxer
AVInputFormat ff_dxa_demuxer
Definition: dxa.c:229
ff_pcm_s8_demuxer
AVInputFormat ff_pcm_s8_demuxer
ff_mgsts_demuxer
AVInputFormat ff_mgsts_demuxer
Definition: mgsts.c:99
ff_mpsub_demuxer
AVInputFormat ff_mpsub_demuxer
Definition: mpsubdec.c:196
ff_mpeg1system_muxer
AVOutputFormat ff_mpeg1system_muxer
ff_pcm_f32le_muxer
AVOutputFormat ff_pcm_f32le_muxer
ff_boa_demuxer
AVInputFormat ff_boa_demuxer
Definition: boadec.c:78
ff_framemd5_muxer
AVOutputFormat ff_framemd5_muxer
ff_filmstrip_demuxer
AVInputFormat ff_filmstrip_demuxer
Definition: filmstripdec.c:107
ff_webvtt_demuxer
AVInputFormat ff_webvtt_demuxer
Definition: webvttdec.c:213
ff_sln_demuxer
AVInputFormat ff_sln_demuxer
ff_pp_bnk_demuxer
AVInputFormat ff_pp_bnk_demuxer
Definition: pp_bnk.c:335
ff_tmv_demuxer
AVInputFormat ff_tmv_demuxer
Definition: tmv.c:190
ff_pcm_f32be_demuxer
AVInputFormat ff_pcm_f32be_demuxer
ff_pcm_u32be_muxer
AVOutputFormat ff_pcm_u32be_muxer
ff_au_demuxer
AVInputFormat ff_au_demuxer
ff_hca_demuxer
AVInputFormat ff_hca_demuxer
Definition: hca.c:116
ff_pcm_u16be_demuxer
AVInputFormat ff_pcm_u16be_demuxer
ff_image_photocd_pipe_demuxer
AVInputFormat ff_image_photocd_pipe_demuxer
ff_pcm_f32le_demuxer
AVInputFormat ff_pcm_f32le_demuxer
ff_a64_muxer
AVOutputFormat ff_a64_muxer
Definition: a64.c:61
ff_flac_muxer
AVOutputFormat ff_flac_muxer
Definition: flacenc.c:414
ff_threedostr_demuxer
AVInputFormat ff_threedostr_demuxer
Definition: 3dostr.c:194
ff_mjpeg_muxer
AVOutputFormat ff_mjpeg_muxer
ff_mp4_muxer
AVOutputFormat ff_mp4_muxer
ff_pvf_demuxer
AVInputFormat ff_pvf_demuxer
Definition: pvfdec.c:68
ff_amv_muxer
AVOutputFormat ff_amv_muxer
Definition: amvenc.c:409
ff_realtext_demuxer
AVInputFormat ff_realtext_demuxer
Definition: realtextdec.c:153
ff_musx_demuxer
AVInputFormat ff_musx_demuxer
Definition: musx.c:181
ff_hls_muxer
AVOutputFormat ff_hls_muxer
Definition: hlsenc.c:3193
ff_image_cri_pipe_demuxer
AVInputFormat ff_image_cri_pipe_demuxer
ff_apc_demuxer
AVInputFormat ff_apc_demuxer
Definition: apc.c:86
ff_tiertexseq_demuxer
AVInputFormat ff_tiertexseq_demuxer
Definition: tiertexseq.c:319
ff_g722_muxer
AVOutputFormat ff_g722_muxer
ff_microdvd_demuxer
AVInputFormat ff_microdvd_demuxer
Definition: microdvddec.c:206
ff_hash_muxer
AVOutputFormat ff_hash_muxer