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 */
476 /* image demuxers */
502 
503 /* external libraries */
509 
510 #include "libavformat/muxer_list.c"
511 #include "libavformat/demuxer_list.c"
512 
513 static const AVInputFormat * const *indev_list = NULL;
514 static const AVOutputFormat * const *outdev_list = NULL;
515 
516 const AVOutputFormat *av_muxer_iterate(void **opaque)
517 {
518  static const uintptr_t size = sizeof(muxer_list)/sizeof(muxer_list[0]) - 1;
519  uintptr_t i = (uintptr_t)*opaque;
520  const AVOutputFormat *f = NULL;
521 
522  if (i < size) {
523  f = muxer_list[i];
524  } else if (indev_list) {
525  f = outdev_list[i - size];
526  }
527 
528  if (f)
529  *opaque = (void*)(i + 1);
530  return f;
531 }
532 
533 const AVInputFormat *av_demuxer_iterate(void **opaque)
534 {
535  static const uintptr_t size = sizeof(demuxer_list)/sizeof(demuxer_list[0]) - 1;
536  uintptr_t i = (uintptr_t)*opaque;
537  const AVInputFormat *f = NULL;
538 
539  if (i < size) {
540  f = demuxer_list[i];
541  } else if (outdev_list) {
542  f = indev_list[i - size];
543  }
544 
545  if (f)
546  *opaque = (void*)(i + 1);
547  return f;
548 }
549 
551 
552 #if FF_API_NEXT
554 static AVOnce av_format_next_init = AV_ONCE_INIT;
555 
556 static void av_format_init_next(void)
557 {
558  AVOutputFormat *prevout = NULL, *out;
559  AVInputFormat *previn = NULL, *in;
560 
562 
563  for (int i = 0; (out = (AVOutputFormat*)muxer_list[i]); i++) {
564  if (prevout)
565  prevout->next = out;
566  prevout = out;
567  }
568 
569  if (outdev_list) {
570  for (int i = 0; (out = (AVOutputFormat*)outdev_list[i]); i++) {
571  if (prevout)
572  prevout->next = out;
573  prevout = out;
574  }
575  }
576 
577  for (int i = 0; (in = (AVInputFormat*)demuxer_list[i]); i++) {
578  if (previn)
579  previn->next = in;
580  previn = in;
581  }
582 
583  if (indev_list) {
584  for (int i = 0; (in = (AVInputFormat*)indev_list[i]); i++) {
585  if (previn)
586  previn->next = in;
587  previn = in;
588  }
589  }
590 
592 }
593 
594 AVInputFormat *av_iformat_next(const AVInputFormat *f)
595 {
596  ff_thread_once(&av_format_next_init, av_format_init_next);
597 
598  if (f)
599 #if FF_API_AVIOFORMAT
600  return f->next;
601 #else
602  return (AVInputFormat *) f->next;
603 #endif
604  else {
605  void *opaque = NULL;
606  return (AVInputFormat *)av_demuxer_iterate(&opaque);
607  }
608 }
609 
610 AVOutputFormat *av_oformat_next(const AVOutputFormat *f)
611 {
612  ff_thread_once(&av_format_next_init, av_format_init_next);
613 
614  if (f)
615 #if FF_API_AVIOFORMAT
616  return f->next;
617 #else
618  return (AVOutputFormat *) f->next;
619 #endif
620  else {
621  void *opaque = NULL;
622  return (AVOutputFormat *)av_muxer_iterate(&opaque);
623  }
624 }
625 
626 void av_register_all(void)
627 {
628  ff_thread_once(&av_format_next_init, av_format_init_next);
629 }
630 
631 void av_register_input_format(AVInputFormat *format)
632 {
633  ff_thread_once(&av_format_next_init, av_format_init_next);
634 }
635 
636 void av_register_output_format(AVOutputFormat *format)
637 {
638  ff_thread_once(&av_format_next_init, av_format_init_next);
639 }
641 #endif
642 
643 void avpriv_register_devices(const AVOutputFormat * const o[], const AVInputFormat * const i[])
644 {
646  outdev_list = o;
647  indev_list = i;
649 #if FF_API_NEXT
650  av_format_init_next();
651 #endif
652 }
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:222
ff_afc_demuxer
AVInputFormat ff_afc_demuxer
Definition: afc.c:72
FF_ENABLE_DEPRECATION_WARNINGS
#define FF_ENABLE_DEPRECATION_WARNINGS
Definition: internal.h:85
ff_sami_demuxer
AVInputFormat ff_sami_demuxer
Definition: samidec.c:143
ff_libgme_demuxer
AVInputFormat ff_libgme_demuxer
Definition: libgme.c:191
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_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:463
ff_smacker_demuxer
AVInputFormat ff_smacker_demuxer
Definition: smacker.c:376
ff_aptx_muxer
AVOutputFormat ff_aptx_muxer
ff_m4v_demuxer
AVInputFormat ff_m4v_demuxer
ff_frm_demuxer
AVInputFormat ff_frm_demuxer
Definition: frmdec.c:104
avpriv_register_devices
void avpriv_register_devices(const AVOutputFormat *const o[], const AVInputFormat *const i[])
Definition: allformats.c:643
ff_vplayer_demuxer
AVInputFormat ff_vplayer_demuxer
Definition: vplayerdec.c:121
thread.h
ff_aiff_demuxer
AVInputFormat ff_aiff_demuxer
Definition: aiffdec.c:437
ff_mpeg1vcd_muxer
AVOutputFormat ff_mpeg1vcd_muxer
ff_ilbc_muxer
AVOutputFormat ff_ilbc_muxer
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:365
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:151
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:124
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:313
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:522
ff_v210x_demuxer
AVInputFormat ff_v210x_demuxer
ff_mpeg2dvd_muxer
AVOutputFormat ff_mpeg2dvd_muxer
ff_flic_demuxer
AVInputFormat ff_flic_demuxer
Definition: flic.c:255
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:380
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:1423
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_cavsvideo_muxer
AVOutputFormat ff_cavsvideo_muxer
ff_yuv4mpegpipe_demuxer
AVInputFormat ff_yuv4mpegpipe_demuxer
Definition: yuv4mpegdec.c:348
ff_mpegtsraw_demuxer
AVInputFormat ff_mpegtsraw_demuxer
Definition: mpegts.c:3387
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:472
ff_dvbtxt_demuxer
AVInputFormat ff_dvbtxt_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:105
ff_vc1_demuxer
AVInputFormat ff_vc1_demuxer
ff_rm_demuxer
AVInputFormat ff_rm_demuxer
Definition: rmdec.c:1156
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:372
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:405
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:244
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:132
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:1774
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:3199
ff_dnxhd_muxer
AVOutputFormat ff_dnxhd_muxer
indev_list
static const AVInputFormat *const * indev_list
Definition: allformats.c:513
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:514
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_rso_demuxer
AVInputFormat ff_rso_demuxer
Definition: rsodec.c:75
ff_adp_demuxer
AVInputFormat ff_adp_demuxer
Definition: adp.c:90
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:460
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:636
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
Definition: argo_asf.c:246
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:167
ff_fifo_muxer
AVOutputFormat ff_fifo_muxer
Definition: fifo.c:643
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:1411
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_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:207
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:779
ff_s337m_demuxer
AVInputFormat ff_s337m_demuxer
Definition: s337m.c:197
ff_ape_demuxer
AVInputFormat ff_ape_demuxer
Definition: ape.c:478
ff_asf_stream_muxer
AVOutputFormat ff_asf_stream_muxer
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:84
ff_avi_demuxer
AVInputFormat ff_avi_demuxer
Definition: avidec.c:1948
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
AVOutputFormat::next
ff_const59 struct AVOutputFormat * next
Definition: avformat.h:537
ff_smjpeg_muxer
AVOutputFormat ff_smjpeg_muxer
Definition: smjpegenc.c:135
ff_rtsp_demuxer
AVInputFormat ff_rtsp_demuxer
Definition: rtspdec.c:960
ff_framecrc_muxer
AVOutputFormat ff_framecrc_muxer
Definition: framecrcenc.c:79
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
Definition: alp.c:140
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:429
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:1134
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:1529
ff_dirac_muxer
AVOutputFormat ff_dirac_muxer
ff_avisynth_demuxer
AVInputFormat ff_avisynth_demuxer
Definition: avisynth.c:874
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:2383
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:382
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:3760
ff_filmstrip_muxer
AVOutputFormat ff_filmstrip_muxer
Definition: filmstripenc.c:63
ff_ipmovie_demuxer
AVInputFormat ff_ipmovie_demuxer
Definition: ipmovie.c:729
ff_yuv4mpegpipe_muxer
AVOutputFormat ff_yuv4mpegpipe_muxer
Definition: yuv4mpegenc.c:354
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_g723_1_demuxer
AVInputFormat ff_g723_1_demuxer
Definition: g723_1.c:78
ff_pcm_u32le_demuxer
AVInputFormat ff_pcm_u32le_demuxer
ff_wtv_muxer
AVOutputFormat ff_wtv_muxer
Definition: wtvenc.c:832
ff_flac_demuxer
AVInputFormat ff_flac_demuxer
Definition: flacdec.c:334
ff_mlp_muxer
AVOutputFormat ff_mlp_muxer
ff_matroska_demuxer
AVInputFormat ff_matroska_demuxer
Definition: matroskadec.c:4268
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:11134
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
av_demuxer_iterate
const AVInputFormat * av_demuxer_iterate(void **opaque)
Iterate over all registered demuxers.
Definition: allformats.c:533
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:432
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:2398
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_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:613
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
ff_mxf_muxer
AVOutputFormat ff_mxf_muxer
Definition: mxfenc.c:3166
ff_gif_demuxer
AVInputFormat ff_gif_demuxer
Definition: gifdec.c:400
ff_avi_muxer
AVOutputFormat ff_avi_muxer
Definition: avienc.c:1006
ff_vividas_demuxer
AVInputFormat ff_vividas_demuxer
Definition: vividas.c:779
AVOutputFormat
Definition: avformat.h:490
i
#define i(width, name, range_min, range_max)
Definition: cbs_h2645.c:269
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:149
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:266
ff_mmf_muxer
AVOutputFormat ff_mmf_muxer
ff_mpegts_demuxer
AVInputFormat ff_mpegts_demuxer
Definition: mpegts.c:3374
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
Definition: av1dec.c:268
ff_fits_muxer
AVOutputFormat ff_fits_muxer
Definition: fitsenc.c:178
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:239
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:184
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_ast_muxer
AVOutputFormat ff_ast_muxer
Definition: astenc.c:199
ff_hevc_muxer
AVOutputFormat ff_hevc_muxer
ff_asf_demuxer
AVInputFormat ff_asf_demuxer
Definition: asfdec_f.c:1710
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:229
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:2381
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:516
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:248
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:8228
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:120
ff_bintext_demuxer
AVInputFormat ff_bintext_demuxer
ff_live_flv_demuxer
AVInputFormat ff_live_flv_demuxer
Definition: flvdec.c:1402
ff_vpk_demuxer
AVInputFormat ff_vpk_demuxer
Definition: vpk.c:134
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:642
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
Definition: apm.c:182
ff_mp3_muxer
AVOutputFormat ff_mp3_muxer
Definition: mp3enc.c:637
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_DISABLE_DEPRECATION_WARNINGS
#define FF_DISABLE_DEPRECATION_WARNINGS
Definition: internal.h:84
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:4281
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:3183
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_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:539
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:609
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:2038
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:550
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:1382
ff_smoothstreaming_muxer
AVOutputFormat ff_smoothstreaming_muxer
Definition: smoothstreamingenc.c:654
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:400
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:295
ff_jacosub_demuxer
AVInputFormat ff_jacosub_demuxer
Definition: jacosubdec.c:281
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
AVInputFormat::next
ff_const59 struct AVInputFormat * next
Definition: avformat.h:682
ff_webvtt_demuxer
AVInputFormat ff_webvtt_demuxer
Definition: webvttdec.c:213
ff_sln_demuxer
AVInputFormat ff_sln_demuxer
Definition: pcmdec.c:204
ff_pp_bnk_demuxer
AVInputFormat ff_pp_bnk_demuxer
Definition: pp_bnk.c:284
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_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:413
ff_threedostr_demuxer
AVInputFormat ff_threedostr_demuxer
Definition: 3dostr.c:160
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_realtext_demuxer
AVInputFormat ff_realtext_demuxer
Definition: realtextdec.c:153
ff_musx_demuxer
AVInputFormat ff_musx_demuxer
Definition: musx.c:170
ff_hls_muxer
AVOutputFormat ff_hls_muxer
Definition: hlsenc.c:3020
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