]> git.sesse.net Git - ffmpeg/commitdiff
avformat: Constify all muxer/demuxers
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>
Mon, 19 Apr 2021 17:45:24 +0000 (19:45 +0200)
committerJames Almer <jamrial@gmail.com>
Tue, 27 Apr 2021 14:48:06 +0000 (11:48 -0300)
This is possible now that the next-API is gone.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Signed-off-by: James Almer <jamrial@gmail.com>
327 files changed:
libavformat/3dostr.c
libavformat/4xm.c
libavformat/a64.c
libavformat/aacdec.c
libavformat/aadec.c
libavformat/aaxdec.c
libavformat/ac3dec.c
libavformat/acedec.c
libavformat/acm.c
libavformat/act.c
libavformat/adp.c
libavformat/ads.c
libavformat/adtsenc.c
libavformat/adxdec.c
libavformat/aea.c
libavformat/afc.c
libavformat/aiffdec.c
libavformat/aiffenc.c
libavformat/aixdec.c
libavformat/allformats.c
libavformat/alp.c
libavformat/amr.c
libavformat/amvenc.c
libavformat/anm.c
libavformat/apc.c
libavformat/ape.c
libavformat/apm.c
libavformat/apngdec.c
libavformat/apngenc.c
libavformat/aptxdec.c
libavformat/aqtitledec.c
libavformat/argo_asf.c
libavformat/argo_brp.c
libavformat/asfdec_f.c
libavformat/asfdec_o.c
libavformat/asfenc.c
libavformat/assdec.c
libavformat/assenc.c
libavformat/astdec.c
libavformat/astenc.c
libavformat/au.c
libavformat/av1dec.c
libavformat/avidec.c
libavformat/avienc.c
libavformat/avisynth.c
libavformat/avr.c
libavformat/avs.c
libavformat/bethsoftvid.c
libavformat/bfi.c
libavformat/bink.c
libavformat/binka.c
libavformat/bintext.c
libavformat/bit.c
libavformat/bmv.c
libavformat/boadec.c
libavformat/brstm.c
libavformat/c93.c
libavformat/cafdec.c
libavformat/cafenc.c
libavformat/cdg.c
libavformat/cdxl.c
libavformat/chromaprint.c
libavformat/cinedec.c
libavformat/codec2.c
libavformat/concatdec.c
libavformat/crcenc.c
libavformat/dashdec.c
libavformat/dashenc.c
libavformat/dauddec.c
libavformat/daudenc.c
libavformat/dcstr.c
libavformat/derf.c
libavformat/dfa.c
libavformat/dhav.c
libavformat/dsfdec.c
libavformat/dsicin.c
libavformat/dss.c
libavformat/dtsdec.c
libavformat/dtshddec.c
libavformat/dv.c
libavformat/dvenc.c
libavformat/dxa.c
libavformat/eacdata.c
libavformat/electronicarts.c
libavformat/epafdec.c
libavformat/ffmetadec.c
libavformat/ffmetaenc.c
libavformat/fifo.c
libavformat/fifo_test.c
libavformat/filmstripdec.c
libavformat/filmstripenc.c
libavformat/fitsdec.c
libavformat/fitsenc.c
libavformat/flacdec.c
libavformat/flacenc.c
libavformat/flic.c
libavformat/flvdec.c
libavformat/flvenc.c
libavformat/framecrcenc.c
libavformat/frmdec.c
libavformat/fsb.c
libavformat/fwse.c
libavformat/g722.c
libavformat/g723_1.c
libavformat/g726.c
libavformat/g729dec.c
libavformat/gdv.c
libavformat/genh.c
libavformat/gif.c
libavformat/gifdec.c
libavformat/gsmdec.c
libavformat/gxf.c
libavformat/gxfenc.c
libavformat/hashenc.c
libavformat/hca.c
libavformat/hcom.c
libavformat/hdsenc.c
libavformat/hls.c
libavformat/hlsenc.c
libavformat/hnm.c
libavformat/icodec.c
libavformat/icoenc.c
libavformat/idcin.c
libavformat/idroqdec.c
libavformat/idroqenc.c
libavformat/iff.c
libavformat/ifv.c
libavformat/ilbc.c
libavformat/img2_alias_pix.c
libavformat/img2_brender_pix.c
libavformat/img2dec.c
libavformat/img2enc.c
libavformat/imx.c
libavformat/ingenientdec.c
libavformat/ipmovie.c
libavformat/ipudec.c
libavformat/ircamdec.c
libavformat/ircamenc.c
libavformat/iss.c
libavformat/iv8.c
libavformat/ivfdec.c
libavformat/ivfenc.c
libavformat/jacosubdec.c
libavformat/jacosubenc.c
libavformat/jvdec.c
libavformat/kvag.c
libavformat/latmenc.c
libavformat/libgme.c
libavformat/libmodplug.c
libavformat/libopenmpt.c
libavformat/lmlm4.c
libavformat/loasdec.c
libavformat/lrcdec.c
libavformat/lrcenc.c
libavformat/luodatdec.c
libavformat/lvfdec.c
libavformat/lxfdec.c
libavformat/matroskadec.c
libavformat/matroskaenc.c
libavformat/mca.c
libavformat/mccdec.c
libavformat/mgsts.c
libavformat/microdvddec.c
libavformat/microdvdenc.c
libavformat/mkvtimestamp_v2.c
libavformat/mlpdec.c
libavformat/mlvdec.c
libavformat/mm.c
libavformat/mmf.c
libavformat/mods.c
libavformat/moflex.c
libavformat/mov.c
libavformat/movenc.c
libavformat/mp3dec.c
libavformat/mp3enc.c
libavformat/mpc.c
libavformat/mpc8.c
libavformat/mpeg.c
libavformat/mpegenc.c
libavformat/mpegts.c
libavformat/mpegtsenc.c
libavformat/mpjpeg.c
libavformat/mpjpegdec.c
libavformat/mpl2dec.c
libavformat/mpsubdec.c
libavformat/msf.c
libavformat/msnwc_tcp.c
libavformat/mspdec.c
libavformat/mtaf.c
libavformat/mtv.c
libavformat/musx.c
libavformat/mvdec.c
libavformat/mvi.c
libavformat/mxfdec.c
libavformat/mxfenc.c
libavformat/mxg.c
libavformat/ncdec.c
libavformat/nistspheredec.c
libavformat/nspdec.c
libavformat/nsvdec.c
libavformat/nullenc.c
libavformat/nutdec.c
libavformat/nutenc.c
libavformat/nuv.c
libavformat/oggdec.c
libavformat/oggenc.c
libavformat/omadec.c
libavformat/omaenc.c
libavformat/paf.c
libavformat/pcmdec.c
libavformat/pcmenc.c
libavformat/pjsdec.c
libavformat/pmpdec.c
libavformat/pp_bnk.c
libavformat/psxstr.c
libavformat/pva.c
libavformat/pvfdec.c
libavformat/qcp.c
libavformat/r3d.c
libavformat/rawdec.c
libavformat/rawdec.h
libavformat/rawenc.c
libavformat/rawvideodec.c
libavformat/realtextdec.c
libavformat/redspark.c
libavformat/rl2.c
libavformat/rm.h
libavformat/rmdec.c
libavformat/rmenc.c
libavformat/rpl.c
libavformat/rsd.c
libavformat/rsodec.c
libavformat/rsoenc.c
libavformat/rtpenc.c
libavformat/rtpenc_mpegts.c
libavformat/rtsp.c
libavformat/rtspdec.c
libavformat/rtspenc.c
libavformat/s337m.c
libavformat/samidec.c
libavformat/sapdec.c
libavformat/sapenc.c
libavformat/sbcdec.c
libavformat/sbgdec.c
libavformat/sccdec.c
libavformat/sccenc.c
libavformat/sdr2.c
libavformat/sdsdec.c
libavformat/sdxdec.c
libavformat/segafilm.c
libavformat/segafilmenc.c
libavformat/segment.c
libavformat/serdec.c
libavformat/sga.c
libavformat/shortendec.c
libavformat/sierravmd.c
libavformat/siff.c
libavformat/smacker.c
libavformat/smjpegdec.c
libavformat/smjpegenc.c
libavformat/smoothstreamingenc.c
libavformat/smush.c
libavformat/sol.c
libavformat/soxdec.c
libavformat/soxenc.c
libavformat/spdifdec.c
libavformat/spdifenc.c
libavformat/srtdec.c
libavformat/srtenc.c
libavformat/stldec.c
libavformat/subviewer1dec.c
libavformat/subviewerdec.c
libavformat/supdec.c
libavformat/supenc.c
libavformat/svag.c
libavformat/svs.c
libavformat/swfdec.c
libavformat/swfenc.c
libavformat/takdec.c
libavformat/tedcaptionsdec.c
libavformat/tee.c
libavformat/thp.c
libavformat/tiertexseq.c
libavformat/tmv.c
libavformat/tta.c
libavformat/ttaenc.c
libavformat/ttmlenc.c
libavformat/tty.c
libavformat/txd.c
libavformat/ty.c
libavformat/uncodedframecrcenc.c
libavformat/v210.c
libavformat/vag.c
libavformat/vapoursynth.c
libavformat/vc1test.c
libavformat/vc1testenc.c
libavformat/vividas.c
libavformat/vivo.c
libavformat/vocdec.c
libavformat/vocenc.c
libavformat/vpk.c
libavformat/vplayerdec.c
libavformat/vqf.c
libavformat/wavdec.c
libavformat/wavenc.c
libavformat/wc3movie.c
libavformat/webm_chunk.c
libavformat/webmdashenc.c
libavformat/webpenc.c
libavformat/webvttdec.c
libavformat/webvttenc.c
libavformat/westwood_aud.c
libavformat/westwood_audenc.c
libavformat/westwood_vqa.c
libavformat/wsddec.c
libavformat/wtvdec.c
libavformat/wtvenc.c
libavformat/wvdec.c
libavformat/wvedec.c
libavformat/wvenc.c
libavformat/xa.c
libavformat/xmv.c
libavformat/xvag.c
libavformat/xwma.c
libavformat/yop.c
libavformat/yuv4mpegdec.c
libavformat/yuv4mpegenc.c

index 534f205fc46bb0edc6596f3f9aa5291364a8de41..0c136c9ea0fb3ef45c0de6305795f8a399666399 100644 (file)
@@ -191,7 +191,7 @@ static int threedostr_read_packet(AVFormatContext *s, AVPacket *pkt)
     return AVERROR_EOF;
 }
 
-AVInputFormat ff_threedostr_demuxer = {
+const AVInputFormat ff_threedostr_demuxer = {
     .name           = "3dostr",
     .long_name      = NULL_IF_CONFIG_SMALL("3DO STR"),
     .read_probe     = threedostr_probe,
index 30f1b05324040f3d7aef0fdb3b8a664d63730808..427eaaddd07b02e55dfa0fa47f952e76084c587c 100644 (file)
@@ -393,7 +393,7 @@ static int fourxm_read_close(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_fourxm_demuxer = {
+const AVInputFormat ff_fourxm_demuxer = {
     .name           = "4xm",
     .long_name      = NULL_IF_CONFIG_SMALL("4X Technologies"),
     .priv_data_size = sizeof(FourxmDemuxContext),
index 2a0489dae4c1c2764642b78baf79b39fe97f9b2a..e6018f06d37f88fac629e773ee7b4ce3b5374072 100644 (file)
@@ -58,7 +58,7 @@ static int a64_write_header(AVFormatContext *s)
     return 0;
 }
 
-AVOutputFormat ff_a64_muxer = {
+const AVOutputFormat ff_a64_muxer = {
     .name           = "a64",
     .long_name      = NULL_IF_CONFIG_SMALL("a64 - video for Commodore 64"),
     .extensions     = "a64, A64",
index ea3203df367ba9b766c82ae53d0c9264e58afdf0..ba468909e9dec2495e699d145fe055d2225d85be 100644 (file)
@@ -206,7 +206,7 @@ retry:
     return ret;
 }
 
-AVInputFormat ff_aac_demuxer = {
+const AVInputFormat ff_aac_demuxer = {
     .name         = "aac",
     .long_name    = NULL_IF_CONFIG_SMALL("raw ADTS AAC (Advanced Audio Coding)"),
     .read_probe   = adts_aac_probe,
index 2575e98153724c31d069d407d2c957568d7e34e1..21051d79b8aff909a5fd066c6f6d516561ef4a29 100644 (file)
@@ -406,7 +406,7 @@ static const AVClass aa_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_aa_demuxer = {
+const AVInputFormat ff_aa_demuxer = {
     .name           = "aa",
     .long_name      = NULL_IF_CONFIG_SMALL("Audible AA format files"),
     .priv_class     = &aa_class,
index c6d2d1c8d1151ff56b75b1bd2a63b85de0235208..0cbf933dfd8f46fa47bf1b891397250c2837933e 100644 (file)
@@ -402,7 +402,7 @@ static int aax_read_close(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_aax_demuxer = {
+const AVInputFormat ff_aax_demuxer = {
     .name           = "aax",
     .long_name      = NULL_IF_CONFIG_SMALL("CRI AAX"),
     .priv_data_size = sizeof(AAXContext),
index 1f87939388ed8e68cbc9269322e96ea4eff9c993..246c483671b7c8c6d69607b5cfdf45b4e38f173e 100644 (file)
@@ -103,7 +103,7 @@ static int ac3_probe(const AVProbeData *p)
 }
 
 FF_RAW_DEMUXER_CLASS(ac3)
-AVInputFormat ff_ac3_demuxer = {
+const AVInputFormat ff_ac3_demuxer = {
     .name           = "ac3",
     .long_name      = NULL_IF_CONFIG_SMALL("raw AC-3"),
     .read_probe     = ac3_probe,
@@ -124,7 +124,7 @@ static int eac3_probe(const AVProbeData *p)
 }
 
 FF_RAW_DEMUXER_CLASS(eac3)
-AVInputFormat ff_eac3_demuxer = {
+const AVInputFormat ff_eac3_demuxer = {
     .name           = "eac3",
     .long_name      = NULL_IF_CONFIG_SMALL("raw E-AC-3"),
     .read_probe     = eac3_probe,
index f1bc512d578bcf23b59f4473c706df2ca2f7c474..a52a0f0e54c73ec37698746267c97ace4c747231 100644 (file)
@@ -104,7 +104,7 @@ static int ace_read_packet(AVFormatContext *s, AVPacket *pkt)
     return av_get_packet(s->pb, pkt, par->block_align);
 }
 
-AVInputFormat ff_ace_demuxer = {
+const AVInputFormat ff_ace_demuxer = {
     .name           = "ace",
     .long_name      = NULL_IF_CONFIG_SMALL("tri-Ace Audio Container"),
     .read_probe     = ace_probe,
index 5e03cf8bffe483261da1babcce1ceed8daff7752..c78a408aa040bc212a55493eed1b3ea2a1d22d2b 100644 (file)
@@ -61,7 +61,7 @@ static int acm_read_header(AVFormatContext *s)
 }
 
 FF_RAW_DEMUXER_CLASS(acm)
-AVInputFormat ff_acm_demuxer = {
+const AVInputFormat ff_acm_demuxer = {
     .name           = "acm",
     .long_name      = NULL_IF_CONFIG_SMALL("Interplay ACM"),
     .read_probe     = acm_probe,
index 26425ca1bb23ffc4968055c5d3650c56dbd802d4..5688952a3168d013c200086193948b328f877052 100644 (file)
@@ -197,7 +197,7 @@ static int read_packet(AVFormatContext *s,
     return ret;
 }
 
-AVInputFormat ff_act_demuxer = {
+const AVInputFormat ff_act_demuxer = {
     .name           = "act",
     .long_name      = "ACT Voice file format",
     .priv_data_size = sizeof(ACTContext),
index b0ee09753e48165512600d3a504038fc79c0ab5b..6d5f9d274ec3adb8d1435ed0dd844cac1f6637be 100644 (file)
@@ -83,7 +83,7 @@ static int adp_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_adp_demuxer = {
+const AVInputFormat ff_adp_demuxer = {
     .name           = "adp",
     .long_name      = NULL_IF_CONFIG_SMALL("ADP"),
     .read_probe     = adp_probe,
index 544d65282931a5a615cd5f8954f887d3cd556322..e7b419ce8d4895b3879e4205eb4274b6537788cc 100644 (file)
@@ -80,7 +80,7 @@ static int ads_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_ads_demuxer = {
+const AVInputFormat ff_ads_demuxer = {
     .name           = "ads",
     .long_name      = NULL_IF_CONFIG_SMALL("Sony PS2 ADS"),
     .read_probe     = ads_probe,
index f34c52b780013cef25b4c0f42a4878b35e4fbcf3..96caf9950e841ed5d8e81447edf4109c0d6b66c5 100644 (file)
@@ -227,7 +227,7 @@ static const AVClass adts_muxer_class = {
     .version        = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_adts_muxer = {
+const AVOutputFormat ff_adts_muxer = {
     .name              = "adts",
     .long_name         = NULL_IF_CONFIG_SMALL("ADTS AAC (Advanced Audio Coding)"),
     .mime_type         = "audio/aac",
index a265c87dead49c4ad5e619b22ff165bc98312d95..d91d43d1143eeb6815c019b4170d679dc466c650 100644 (file)
@@ -129,7 +129,7 @@ static int adx_read_header(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_adx_demuxer = {
+const AVInputFormat ff_adx_demuxer = {
     .name           = "adx",
     .long_name      = NULL_IF_CONFIG_SMALL("CRI ADX"),
     .read_probe     = adx_probe,
index bdeed64254a759a78b859b6ad576f8f945cfe149..14d0840cf39d1dc1b61b8668eea49f198fe1824a 100644 (file)
@@ -98,7 +98,7 @@ static int aea_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_aea_demuxer = {
+const AVInputFormat ff_aea_demuxer = {
     .name           = "aea",
     .long_name      = NULL_IF_CONFIG_SMALL("MD STUDIO audio"),
     .read_probe     = aea_read_probe,
index 2da04eb5dc020a135f675600a8cc63e18873aefb..a99f65472d295551fbfe403cb5d764a2acd052e9 100644 (file)
@@ -69,7 +69,7 @@ static int afc_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_afc_demuxer = {
+const AVInputFormat ff_afc_demuxer = {
     .name           = "afc",
     .long_name      = NULL_IF_CONFIG_SMALL("AFC"),
     .priv_data_size = sizeof(AFCDemuxContext),
index 1b693b71a3368cf6c8a0994af1710af2896fbd2e..cade05a9d6ff99676c9c16878bb3a2c093a4cd8a 100644 (file)
@@ -424,7 +424,7 @@ static int aiff_read_packet(AVFormatContext *s,
     return 0;
 }
 
-AVInputFormat ff_aiff_demuxer = {
+const AVInputFormat ff_aiff_demuxer = {
     .name           = "aiff",
     .long_name      = NULL_IF_CONFIG_SMALL("Audio IFF"),
     .priv_data_size = sizeof(AIFFInputContext),
index 725e06b3bd00553e15cb595ccc2d2b55e390d39b..24bc17400e016e768e4982c753c7ad629cd14586 100644 (file)
@@ -285,7 +285,7 @@ static const AVClass aiff_muxer_class = {
     .version        = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_aiff_muxer = {
+const AVOutputFormat ff_aiff_muxer = {
     .name              = "aiff",
     .long_name         = NULL_IF_CONFIG_SMALL("Audio IFF"),
     .mime_type         = "audio/aiff",
index b536bc4b01ea9e4af5eb836cfed3743c3e2418e3..59c3d60da393a7f4a8b5dda5ded4e59e2dae750a 100644 (file)
@@ -129,7 +129,7 @@ static int aix_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_aix_demuxer = {
+const AVInputFormat ff_aix_demuxer = {
     .name        = "aix",
     .long_name   = NULL_IF_CONFIG_SMALL("CRI AIX"),
     .read_probe  = aix_probe,
index cc1580490fcb8d8737969c39992bb3fa5927d4f4..0c672ad8c8b5dcd4f1a734598146930efe2dee7f 100644 (file)
 #include "avformat.h"
 
 /* (de)muxers */
-extern AVOutputFormat ff_a64_muxer;
-extern AVInputFormat  ff_aa_demuxer;
-extern AVInputFormat  ff_aac_demuxer;
-extern AVInputFormat  ff_aax_demuxer;
-extern AVInputFormat  ff_ac3_demuxer;
-extern AVOutputFormat ff_ac3_muxer;
-extern AVInputFormat  ff_ace_demuxer;
-extern AVInputFormat  ff_acm_demuxer;
-extern AVInputFormat  ff_act_demuxer;
-extern AVInputFormat  ff_adf_demuxer;
-extern AVInputFormat  ff_adp_demuxer;
-extern AVInputFormat  ff_ads_demuxer;
-extern AVOutputFormat ff_adts_muxer;
-extern AVInputFormat  ff_adx_demuxer;
-extern AVOutputFormat ff_adx_muxer;
-extern AVInputFormat  ff_aea_demuxer;
-extern AVInputFormat  ff_afc_demuxer;
-extern AVInputFormat  ff_aiff_demuxer;
-extern AVOutputFormat ff_aiff_muxer;
-extern AVInputFormat  ff_aix_demuxer;
-extern AVInputFormat  ff_alp_demuxer;
-extern AVOutputFormat ff_alp_muxer;
-extern AVInputFormat  ff_amr_demuxer;
-extern AVOutputFormat ff_amr_muxer;
-extern AVInputFormat  ff_amrnb_demuxer;
-extern AVInputFormat  ff_amrwb_demuxer;
-extern AVOutputFormat ff_amv_muxer;
-extern AVInputFormat  ff_anm_demuxer;
-extern AVInputFormat  ff_apc_demuxer;
-extern AVInputFormat  ff_ape_demuxer;
-extern AVInputFormat  ff_apm_demuxer;
-extern AVOutputFormat ff_apm_muxer;
-extern AVInputFormat  ff_apng_demuxer;
-extern AVOutputFormat ff_apng_muxer;
-extern AVInputFormat  ff_aptx_demuxer;
-extern AVOutputFormat ff_aptx_muxer;
-extern AVInputFormat  ff_aptx_hd_demuxer;
-extern AVOutputFormat ff_aptx_hd_muxer;
-extern AVInputFormat  ff_aqtitle_demuxer;
-extern AVInputFormat  ff_argo_asf_demuxer;
-extern AVOutputFormat ff_argo_asf_muxer;
-extern AVInputFormat  ff_argo_brp_demuxer;
-extern AVInputFormat  ff_asf_demuxer;
-extern AVOutputFormat ff_asf_muxer;
-extern AVInputFormat  ff_asf_o_demuxer;
-extern AVInputFormat  ff_ass_demuxer;
-extern AVOutputFormat ff_ass_muxer;
-extern AVInputFormat  ff_ast_demuxer;
-extern AVOutputFormat ff_ast_muxer;
-extern AVOutputFormat ff_asf_stream_muxer;
-extern AVInputFormat  ff_au_demuxer;
-extern AVOutputFormat ff_au_muxer;
-extern AVInputFormat  ff_av1_demuxer;
-extern AVInputFormat  ff_avi_demuxer;
-extern AVOutputFormat ff_avi_muxer;
-extern AVInputFormat  ff_avisynth_demuxer;
-extern AVOutputFormat ff_avm2_muxer;
-extern AVInputFormat  ff_avr_demuxer;
-extern AVInputFormat  ff_avs_demuxer;
-extern AVInputFormat  ff_avs2_demuxer;
-extern AVOutputFormat ff_avs2_muxer;
-extern AVInputFormat  ff_avs3_demuxer;
-extern AVInputFormat  ff_bethsoftvid_demuxer;
-extern AVInputFormat  ff_bfi_demuxer;
-extern AVInputFormat  ff_bintext_demuxer;
-extern AVInputFormat  ff_bink_demuxer;
-extern AVInputFormat  ff_binka_demuxer;
-extern AVInputFormat  ff_bit_demuxer;
-extern AVOutputFormat ff_bit_muxer;
-extern AVInputFormat  ff_bmv_demuxer;
-extern AVInputFormat  ff_bfstm_demuxer;
-extern AVInputFormat  ff_brstm_demuxer;
-extern AVInputFormat  ff_boa_demuxer;
-extern AVInputFormat  ff_c93_demuxer;
-extern AVInputFormat  ff_caf_demuxer;
-extern AVOutputFormat ff_caf_muxer;
-extern AVInputFormat  ff_cavsvideo_demuxer;
-extern AVOutputFormat ff_cavsvideo_muxer;
-extern AVInputFormat  ff_cdg_demuxer;
-extern AVInputFormat  ff_cdxl_demuxer;
-extern AVInputFormat  ff_cine_demuxer;
-extern AVInputFormat  ff_codec2_demuxer;
-extern AVOutputFormat ff_codec2_muxer;
-extern AVInputFormat  ff_codec2raw_demuxer;
-extern AVOutputFormat ff_codec2raw_muxer;
-extern AVInputFormat  ff_concat_demuxer;
-extern AVOutputFormat ff_crc_muxer;
-extern AVInputFormat  ff_dash_demuxer;
-extern AVOutputFormat ff_dash_muxer;
-extern AVInputFormat  ff_data_demuxer;
-extern AVOutputFormat ff_data_muxer;
-extern AVInputFormat  ff_daud_demuxer;
-extern AVOutputFormat ff_daud_muxer;
-extern AVInputFormat  ff_dcstr_demuxer;
-extern AVInputFormat  ff_derf_demuxer;
-extern AVInputFormat  ff_dfa_demuxer;
-extern AVInputFormat  ff_dhav_demuxer;
-extern AVInputFormat  ff_dirac_demuxer;
-extern AVOutputFormat ff_dirac_muxer;
-extern AVInputFormat  ff_dnxhd_demuxer;
-extern AVOutputFormat ff_dnxhd_muxer;
-extern AVInputFormat  ff_dsf_demuxer;
-extern AVInputFormat  ff_dsicin_demuxer;
-extern AVInputFormat  ff_dss_demuxer;
-extern AVInputFormat  ff_dts_demuxer;
-extern AVOutputFormat ff_dts_muxer;
-extern AVInputFormat  ff_dtshd_demuxer;
-extern AVInputFormat  ff_dv_demuxer;
-extern AVOutputFormat ff_dv_muxer;
-extern AVInputFormat  ff_dvbsub_demuxer;
-extern AVInputFormat  ff_dvbtxt_demuxer;
-extern AVInputFormat  ff_dxa_demuxer;
-extern AVInputFormat  ff_ea_demuxer;
-extern AVInputFormat  ff_ea_cdata_demuxer;
-extern AVInputFormat  ff_eac3_demuxer;
-extern AVOutputFormat ff_eac3_muxer;
-extern AVInputFormat  ff_epaf_demuxer;
-extern AVOutputFormat ff_f4v_muxer;
-extern AVInputFormat  ff_ffmetadata_demuxer;
-extern AVOutputFormat ff_ffmetadata_muxer;
-extern AVOutputFormat ff_fifo_muxer;
-extern AVOutputFormat ff_fifo_test_muxer;
-extern AVInputFormat  ff_filmstrip_demuxer;
-extern AVOutputFormat ff_filmstrip_muxer;
-extern AVInputFormat  ff_fits_demuxer;
-extern AVOutputFormat ff_fits_muxer;
-extern AVInputFormat  ff_flac_demuxer;
-extern AVOutputFormat ff_flac_muxer;
-extern AVInputFormat  ff_flic_demuxer;
-extern AVInputFormat  ff_flv_demuxer;
-extern AVOutputFormat ff_flv_muxer;
-extern AVInputFormat  ff_live_flv_demuxer;
-extern AVInputFormat  ff_fourxm_demuxer;
-extern AVOutputFormat ff_framecrc_muxer;
-extern AVOutputFormat ff_framehash_muxer;
-extern AVOutputFormat ff_framemd5_muxer;
-extern AVInputFormat  ff_frm_demuxer;
-extern AVInputFormat  ff_fsb_demuxer;
-extern AVInputFormat  ff_fwse_demuxer;
-extern AVInputFormat  ff_g722_demuxer;
-extern AVOutputFormat ff_g722_muxer;
-extern AVInputFormat  ff_g723_1_demuxer;
-extern AVOutputFormat ff_g723_1_muxer;
-extern AVInputFormat  ff_g726_demuxer;
-extern AVOutputFormat ff_g726_muxer;
-extern AVInputFormat  ff_g726le_demuxer;
-extern AVOutputFormat ff_g726le_muxer;
-extern AVInputFormat  ff_g729_demuxer;
-extern AVInputFormat  ff_gdv_demuxer;
-extern AVInputFormat  ff_genh_demuxer;
-extern AVInputFormat  ff_gif_demuxer;
-extern AVOutputFormat ff_gif_muxer;
-extern AVInputFormat  ff_gsm_demuxer;
-extern AVOutputFormat ff_gsm_muxer;
-extern AVInputFormat  ff_gxf_demuxer;
-extern AVOutputFormat ff_gxf_muxer;
-extern AVInputFormat  ff_h261_demuxer;
-extern AVOutputFormat ff_h261_muxer;
-extern AVInputFormat  ff_h263_demuxer;
-extern AVOutputFormat ff_h263_muxer;
-extern AVInputFormat  ff_h264_demuxer;
-extern AVOutputFormat ff_h264_muxer;
-extern AVOutputFormat ff_hash_muxer;
-extern AVInputFormat  ff_hca_demuxer;
-extern AVInputFormat  ff_hcom_demuxer;
-extern AVOutputFormat ff_hds_muxer;
-extern AVInputFormat  ff_hevc_demuxer;
-extern AVOutputFormat ff_hevc_muxer;
-extern AVInputFormat  ff_hls_demuxer;
-extern AVOutputFormat ff_hls_muxer;
-extern AVInputFormat  ff_hnm_demuxer;
-extern AVInputFormat  ff_ico_demuxer;
-extern AVOutputFormat ff_ico_muxer;
-extern AVInputFormat  ff_idcin_demuxer;
-extern AVInputFormat  ff_idf_demuxer;
-extern AVInputFormat  ff_iff_demuxer;
-extern AVInputFormat  ff_ifv_demuxer;
-extern AVInputFormat  ff_ilbc_demuxer;
-extern AVOutputFormat ff_ilbc_muxer;
-extern AVInputFormat  ff_image2_demuxer;
-extern AVOutputFormat ff_image2_muxer;
-extern AVInputFormat  ff_image2pipe_demuxer;
-extern AVOutputFormat ff_image2pipe_muxer;
-extern AVInputFormat  ff_image2_alias_pix_demuxer;
-extern AVInputFormat  ff_image2_brender_pix_demuxer;
-extern AVInputFormat  ff_ingenient_demuxer;
-extern AVInputFormat  ff_ipmovie_demuxer;
-extern AVOutputFormat ff_ipod_muxer;
-extern AVInputFormat  ff_ipu_demuxer;
-extern AVInputFormat  ff_ircam_demuxer;
-extern AVOutputFormat ff_ircam_muxer;
-extern AVOutputFormat ff_ismv_muxer;
-extern AVInputFormat  ff_iss_demuxer;
-extern AVInputFormat  ff_iv8_demuxer;
-extern AVInputFormat  ff_ivf_demuxer;
-extern AVOutputFormat ff_ivf_muxer;
-extern AVInputFormat  ff_ivr_demuxer;
-extern AVInputFormat  ff_jacosub_demuxer;
-extern AVOutputFormat ff_jacosub_muxer;
-extern AVInputFormat  ff_jv_demuxer;
-extern AVInputFormat  ff_kux_demuxer;
-extern AVInputFormat  ff_kvag_demuxer;
-extern AVOutputFormat ff_kvag_muxer;
-extern AVOutputFormat ff_latm_muxer;
-extern AVInputFormat  ff_lmlm4_demuxer;
-extern AVInputFormat  ff_loas_demuxer;
-extern AVInputFormat  ff_luodat_demuxer;
-extern AVInputFormat  ff_lrc_demuxer;
-extern AVOutputFormat ff_lrc_muxer;
-extern AVInputFormat  ff_lvf_demuxer;
-extern AVInputFormat  ff_lxf_demuxer;
-extern AVInputFormat  ff_m4v_demuxer;
-extern AVOutputFormat ff_m4v_muxer;
-extern AVInputFormat  ff_mca_demuxer;
-extern AVInputFormat  ff_mcc_demuxer;
-extern AVOutputFormat ff_md5_muxer;
-extern AVInputFormat  ff_matroska_demuxer;
-extern AVOutputFormat ff_matroska_muxer;
-extern AVOutputFormat ff_matroska_audio_muxer;
-extern AVInputFormat  ff_mgsts_demuxer;
-extern AVInputFormat  ff_microdvd_demuxer;
-extern AVOutputFormat ff_microdvd_muxer;
-extern AVInputFormat  ff_mjpeg_demuxer;
-extern AVOutputFormat ff_mjpeg_muxer;
-extern AVInputFormat  ff_mjpeg_2000_demuxer;
-extern AVInputFormat  ff_mlp_demuxer;
-extern AVOutputFormat ff_mlp_muxer;
-extern AVInputFormat  ff_mlv_demuxer;
-extern AVInputFormat  ff_mm_demuxer;
-extern AVInputFormat  ff_mmf_demuxer;
-extern AVOutputFormat ff_mmf_muxer;
-extern AVInputFormat  ff_mods_demuxer;
-extern AVInputFormat  ff_moflex_demuxer;
-extern AVInputFormat  ff_mov_demuxer;
-extern AVOutputFormat ff_mov_muxer;
-extern AVOutputFormat ff_mp2_muxer;
-extern AVInputFormat  ff_mp3_demuxer;
-extern AVOutputFormat ff_mp3_muxer;
-extern AVOutputFormat ff_mp4_muxer;
-extern AVInputFormat  ff_mpc_demuxer;
-extern AVInputFormat  ff_mpc8_demuxer;
-extern AVOutputFormat ff_mpeg1system_muxer;
-extern AVOutputFormat ff_mpeg1vcd_muxer;
-extern AVOutputFormat ff_mpeg1video_muxer;
-extern AVOutputFormat ff_mpeg2dvd_muxer;
-extern AVOutputFormat ff_mpeg2svcd_muxer;
-extern AVOutputFormat ff_mpeg2video_muxer;
-extern AVOutputFormat ff_mpeg2vob_muxer;
-extern AVInputFormat  ff_mpegps_demuxer;
-extern AVInputFormat  ff_mpegts_demuxer;
-extern AVOutputFormat ff_mpegts_muxer;
-extern AVInputFormat  ff_mpegtsraw_demuxer;
-extern AVInputFormat  ff_mpegvideo_demuxer;
-extern AVInputFormat  ff_mpjpeg_demuxer;
-extern AVOutputFormat ff_mpjpeg_muxer;
-extern AVInputFormat  ff_mpl2_demuxer;
-extern AVInputFormat  ff_mpsub_demuxer;
-extern AVInputFormat  ff_msf_demuxer;
-extern AVInputFormat  ff_msnwc_tcp_demuxer;
-extern AVInputFormat  ff_msp_demuxer;
-extern AVInputFormat  ff_mtaf_demuxer;
-extern AVInputFormat  ff_mtv_demuxer;
-extern AVInputFormat  ff_musx_demuxer;
-extern AVInputFormat  ff_mv_demuxer;
-extern AVInputFormat  ff_mvi_demuxer;
-extern AVInputFormat  ff_mxf_demuxer;
-extern AVOutputFormat ff_mxf_muxer;
-extern AVOutputFormat ff_mxf_d10_muxer;
-extern AVOutputFormat ff_mxf_opatom_muxer;
-extern AVInputFormat  ff_mxg_demuxer;
-extern AVInputFormat  ff_nc_demuxer;
-extern AVInputFormat  ff_nistsphere_demuxer;
-extern AVInputFormat  ff_nsp_demuxer;
-extern AVInputFormat  ff_nsv_demuxer;
-extern AVOutputFormat ff_null_muxer;
-extern AVInputFormat  ff_nut_demuxer;
-extern AVOutputFormat ff_nut_muxer;
-extern AVInputFormat  ff_nuv_demuxer;
-extern AVInputFormat  ff_obu_demuxer;
-extern AVOutputFormat ff_oga_muxer;
-extern AVInputFormat  ff_ogg_demuxer;
-extern AVOutputFormat ff_ogg_muxer;
-extern AVOutputFormat ff_ogv_muxer;
-extern AVInputFormat  ff_oma_demuxer;
-extern AVOutputFormat ff_oma_muxer;
-extern AVOutputFormat ff_opus_muxer;
-extern AVInputFormat  ff_paf_demuxer;
-extern AVInputFormat  ff_pcm_alaw_demuxer;
-extern AVOutputFormat ff_pcm_alaw_muxer;
-extern AVInputFormat  ff_pcm_mulaw_demuxer;
-extern AVOutputFormat ff_pcm_mulaw_muxer;
-extern AVInputFormat  ff_pcm_vidc_demuxer;
-extern AVOutputFormat ff_pcm_vidc_muxer;
-extern AVInputFormat  ff_pcm_f64be_demuxer;
-extern AVOutputFormat ff_pcm_f64be_muxer;
-extern AVInputFormat  ff_pcm_f64le_demuxer;
-extern AVOutputFormat ff_pcm_f64le_muxer;
-extern AVInputFormat  ff_pcm_f32be_demuxer;
-extern AVOutputFormat ff_pcm_f32be_muxer;
-extern AVInputFormat  ff_pcm_f32le_demuxer;
-extern AVOutputFormat ff_pcm_f32le_muxer;
-extern AVInputFormat  ff_pcm_s32be_demuxer;
-extern AVOutputFormat ff_pcm_s32be_muxer;
-extern AVInputFormat  ff_pcm_s32le_demuxer;
-extern AVOutputFormat ff_pcm_s32le_muxer;
-extern AVInputFormat  ff_pcm_s24be_demuxer;
-extern AVOutputFormat ff_pcm_s24be_muxer;
-extern AVInputFormat  ff_pcm_s24le_demuxer;
-extern AVOutputFormat ff_pcm_s24le_muxer;
-extern AVInputFormat  ff_pcm_s16be_demuxer;
-extern AVOutputFormat ff_pcm_s16be_muxer;
-extern AVInputFormat  ff_pcm_s16le_demuxer;
-extern AVOutputFormat ff_pcm_s16le_muxer;
-extern AVInputFormat  ff_pcm_s8_demuxer;
-extern AVOutputFormat ff_pcm_s8_muxer;
-extern AVInputFormat  ff_pcm_u32be_demuxer;
-extern AVOutputFormat ff_pcm_u32be_muxer;
-extern AVInputFormat  ff_pcm_u32le_demuxer;
-extern AVOutputFormat ff_pcm_u32le_muxer;
-extern AVInputFormat  ff_pcm_u24be_demuxer;
-extern AVOutputFormat ff_pcm_u24be_muxer;
-extern AVInputFormat  ff_pcm_u24le_demuxer;
-extern AVOutputFormat ff_pcm_u24le_muxer;
-extern AVInputFormat  ff_pcm_u16be_demuxer;
-extern AVOutputFormat ff_pcm_u16be_muxer;
-extern AVInputFormat  ff_pcm_u16le_demuxer;
-extern AVOutputFormat ff_pcm_u16le_muxer;
-extern AVInputFormat  ff_pcm_u8_demuxer;
-extern AVOutputFormat ff_pcm_u8_muxer;
-extern AVInputFormat  ff_pjs_demuxer;
-extern AVInputFormat  ff_pmp_demuxer;
-extern AVInputFormat  ff_pp_bnk_demuxer;
-extern AVOutputFormat ff_psp_muxer;
-extern AVInputFormat  ff_pva_demuxer;
-extern AVInputFormat  ff_pvf_demuxer;
-extern AVInputFormat  ff_qcp_demuxer;
-extern AVInputFormat  ff_r3d_demuxer;
-extern AVInputFormat  ff_rawvideo_demuxer;
-extern AVOutputFormat ff_rawvideo_muxer;
-extern AVInputFormat  ff_realtext_demuxer;
-extern AVInputFormat  ff_redspark_demuxer;
-extern AVInputFormat  ff_rl2_demuxer;
-extern AVInputFormat  ff_rm_demuxer;
-extern AVOutputFormat ff_rm_muxer;
-extern AVInputFormat  ff_roq_demuxer;
-extern AVOutputFormat ff_roq_muxer;
-extern AVInputFormat  ff_rpl_demuxer;
-extern AVInputFormat  ff_rsd_demuxer;
-extern AVInputFormat  ff_rso_demuxer;
-extern AVOutputFormat ff_rso_muxer;
-extern AVInputFormat  ff_rtp_demuxer;
-extern AVOutputFormat ff_rtp_muxer;
-extern AVOutputFormat ff_rtp_mpegts_muxer;
-extern AVInputFormat  ff_rtsp_demuxer;
-extern AVOutputFormat ff_rtsp_muxer;
-extern AVInputFormat  ff_s337m_demuxer;
-extern AVInputFormat  ff_sami_demuxer;
-extern AVInputFormat  ff_sap_demuxer;
-extern AVOutputFormat ff_sap_muxer;
-extern AVInputFormat  ff_sbc_demuxer;
-extern AVOutputFormat ff_sbc_muxer;
-extern AVInputFormat  ff_sbg_demuxer;
-extern AVInputFormat  ff_scc_demuxer;
-extern AVOutputFormat ff_scc_muxer;
-extern AVInputFormat  ff_sdp_demuxer;
-extern AVInputFormat  ff_sdr2_demuxer;
-extern AVInputFormat  ff_sds_demuxer;
-extern AVInputFormat  ff_sdx_demuxer;
-extern AVInputFormat  ff_segafilm_demuxer;
-extern AVOutputFormat ff_segafilm_muxer;
-extern AVOutputFormat ff_segment_muxer;
-extern AVOutputFormat ff_stream_segment_muxer;
-extern AVInputFormat  ff_ser_demuxer;
-extern AVInputFormat  ff_sga_demuxer;
-extern AVInputFormat  ff_shorten_demuxer;
-extern AVInputFormat  ff_siff_demuxer;
-extern AVInputFormat  ff_simbiosis_imx_demuxer;
-extern AVInputFormat  ff_sln_demuxer;
-extern AVInputFormat  ff_smacker_demuxer;
-extern AVInputFormat  ff_smjpeg_demuxer;
-extern AVOutputFormat ff_smjpeg_muxer;
-extern AVOutputFormat ff_smoothstreaming_muxer;
-extern AVInputFormat  ff_smush_demuxer;
-extern AVInputFormat  ff_sol_demuxer;
-extern AVInputFormat  ff_sox_demuxer;
-extern AVOutputFormat ff_sox_muxer;
-extern AVOutputFormat ff_spx_muxer;
-extern AVInputFormat  ff_spdif_demuxer;
-extern AVOutputFormat ff_spdif_muxer;
-extern AVInputFormat  ff_srt_demuxer;
-extern AVOutputFormat ff_srt_muxer;
-extern AVInputFormat  ff_str_demuxer;
-extern AVInputFormat  ff_stl_demuxer;
-extern AVOutputFormat ff_streamhash_muxer;
-extern AVInputFormat  ff_subviewer1_demuxer;
-extern AVInputFormat  ff_subviewer_demuxer;
-extern AVInputFormat  ff_sup_demuxer;
-extern AVOutputFormat ff_sup_muxer;
-extern AVInputFormat  ff_svag_demuxer;
-extern AVInputFormat  ff_svs_demuxer;
-extern AVInputFormat  ff_swf_demuxer;
-extern AVOutputFormat ff_swf_muxer;
-extern AVInputFormat  ff_tak_demuxer;
-extern AVOutputFormat ff_tee_muxer;
-extern AVInputFormat  ff_tedcaptions_demuxer;
-extern AVOutputFormat ff_tg2_muxer;
-extern AVOutputFormat ff_tgp_muxer;
-extern AVInputFormat  ff_thp_demuxer;
-extern AVInputFormat  ff_threedostr_demuxer;
-extern AVInputFormat  ff_tiertexseq_demuxer;
-extern AVOutputFormat ff_mkvtimestamp_v2_muxer;
-extern AVInputFormat  ff_tmv_demuxer;
-extern AVInputFormat  ff_truehd_demuxer;
-extern AVOutputFormat ff_truehd_muxer;
-extern AVInputFormat  ff_tta_demuxer;
-extern AVOutputFormat ff_tta_muxer;
-extern AVOutputFormat ff_ttml_muxer;
-extern AVInputFormat  ff_txd_demuxer;
-extern AVInputFormat  ff_tty_demuxer;
-extern AVInputFormat  ff_ty_demuxer;
-extern AVOutputFormat ff_uncodedframecrc_muxer;
-extern AVInputFormat  ff_v210_demuxer;
-extern AVInputFormat  ff_v210x_demuxer;
-extern AVInputFormat  ff_vag_demuxer;
-extern AVInputFormat  ff_vc1_demuxer;
-extern AVOutputFormat ff_vc1_muxer;
-extern AVInputFormat  ff_vc1t_demuxer;
-extern AVOutputFormat ff_vc1t_muxer;
-extern AVInputFormat  ff_vividas_demuxer;
-extern AVInputFormat  ff_vivo_demuxer;
-extern AVInputFormat  ff_vmd_demuxer;
-extern AVInputFormat  ff_vobsub_demuxer;
-extern AVInputFormat  ff_voc_demuxer;
-extern AVOutputFormat ff_voc_muxer;
-extern AVInputFormat  ff_vpk_demuxer;
-extern AVInputFormat  ff_vplayer_demuxer;
-extern AVInputFormat  ff_vqf_demuxer;
-extern AVInputFormat  ff_w64_demuxer;
-extern AVOutputFormat ff_w64_muxer;
-extern AVInputFormat  ff_wav_demuxer;
-extern AVOutputFormat ff_wav_muxer;
-extern AVInputFormat  ff_wc3_demuxer;
-extern AVOutputFormat ff_webm_muxer;
-extern AVInputFormat  ff_webm_dash_manifest_demuxer;
-extern AVOutputFormat ff_webm_dash_manifest_muxer;
-extern AVOutputFormat ff_webm_chunk_muxer;
-extern AVOutputFormat ff_webp_muxer;
-extern AVInputFormat  ff_webvtt_demuxer;
-extern AVOutputFormat ff_webvtt_muxer;
-extern AVInputFormat  ff_wsaud_demuxer;
-extern AVOutputFormat ff_wsaud_muxer;
-extern AVInputFormat  ff_wsd_demuxer;
-extern AVInputFormat  ff_wsvqa_demuxer;
-extern AVInputFormat  ff_wtv_demuxer;
-extern AVOutputFormat ff_wtv_muxer;
-extern AVInputFormat  ff_wve_demuxer;
-extern AVInputFormat  ff_wv_demuxer;
-extern AVOutputFormat ff_wv_muxer;
-extern AVInputFormat  ff_xa_demuxer;
-extern AVInputFormat  ff_xbin_demuxer;
-extern AVInputFormat  ff_xmv_demuxer;
-extern AVInputFormat  ff_xvag_demuxer;
-extern AVInputFormat  ff_xwma_demuxer;
-extern AVInputFormat  ff_yop_demuxer;
-extern AVInputFormat  ff_yuv4mpegpipe_demuxer;
-extern AVOutputFormat ff_yuv4mpegpipe_muxer;
+extern const AVOutputFormat 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 AVOutputFormat 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 AVOutputFormat ff_adts_muxer;
+extern const AVInputFormat  ff_adx_demuxer;
+extern const AVOutputFormat ff_adx_muxer;
+extern const AVInputFormat  ff_aea_demuxer;
+extern const AVInputFormat  ff_afc_demuxer;
+extern const AVInputFormat  ff_aiff_demuxer;
+extern const AVOutputFormat ff_aiff_muxer;
+extern const AVInputFormat  ff_aix_demuxer;
+extern const AVInputFormat  ff_alp_demuxer;
+extern const AVOutputFormat ff_alp_muxer;
+extern const AVInputFormat  ff_amr_demuxer;
+extern const AVOutputFormat ff_amr_muxer;
+extern const AVInputFormat  ff_amrnb_demuxer;
+extern const AVInputFormat  ff_amrwb_demuxer;
+extern const AVOutputFormat ff_amv_muxer;
+extern const AVInputFormat  ff_anm_demuxer;
+extern const AVInputFormat  ff_apc_demuxer;
+extern const AVInputFormat  ff_ape_demuxer;
+extern const AVInputFormat  ff_apm_demuxer;
+extern const AVOutputFormat ff_apm_muxer;
+extern const AVInputFormat  ff_apng_demuxer;
+extern const AVOutputFormat ff_apng_muxer;
+extern const AVInputFormat  ff_aptx_demuxer;
+extern const AVOutputFormat ff_aptx_muxer;
+extern const AVInputFormat  ff_aptx_hd_demuxer;
+extern const AVOutputFormat ff_aptx_hd_muxer;
+extern const AVInputFormat  ff_aqtitle_demuxer;
+extern const AVInputFormat  ff_argo_asf_demuxer;
+extern const AVOutputFormat ff_argo_asf_muxer;
+extern const AVInputFormat  ff_argo_brp_demuxer;
+extern const AVInputFormat  ff_asf_demuxer;
+extern const AVOutputFormat ff_asf_muxer;
+extern const AVInputFormat  ff_asf_o_demuxer;
+extern const AVInputFormat  ff_ass_demuxer;
+extern const AVOutputFormat ff_ass_muxer;
+extern const AVInputFormat  ff_ast_demuxer;
+extern const AVOutputFormat ff_ast_muxer;
+extern const AVOutputFormat ff_asf_stream_muxer;
+extern const AVInputFormat  ff_au_demuxer;
+extern const AVOutputFormat ff_au_muxer;
+extern const AVInputFormat  ff_av1_demuxer;
+extern const AVInputFormat  ff_avi_demuxer;
+extern const AVOutputFormat ff_avi_muxer;
+extern const AVInputFormat  ff_avisynth_demuxer;
+extern const AVOutputFormat ff_avm2_muxer;
+extern const AVInputFormat  ff_avr_demuxer;
+extern const AVInputFormat  ff_avs_demuxer;
+extern const AVInputFormat  ff_avs2_demuxer;
+extern const AVOutputFormat ff_avs2_muxer;
+extern const AVInputFormat  ff_avs3_demuxer;
+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 AVOutputFormat ff_bit_muxer;
+extern const AVInputFormat  ff_bmv_demuxer;
+extern const AVInputFormat  ff_bfstm_demuxer;
+extern const AVInputFormat  ff_brstm_demuxer;
+extern const AVInputFormat  ff_boa_demuxer;
+extern const AVInputFormat  ff_c93_demuxer;
+extern const AVInputFormat  ff_caf_demuxer;
+extern const AVOutputFormat ff_caf_muxer;
+extern const AVInputFormat  ff_cavsvideo_demuxer;
+extern const AVOutputFormat 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 AVOutputFormat ff_codec2_muxer;
+extern const AVInputFormat  ff_codec2raw_demuxer;
+extern const AVOutputFormat ff_codec2raw_muxer;
+extern const AVInputFormat  ff_concat_demuxer;
+extern const AVOutputFormat ff_crc_muxer;
+extern const AVInputFormat  ff_dash_demuxer;
+extern const AVOutputFormat ff_dash_muxer;
+extern const AVInputFormat  ff_data_demuxer;
+extern const AVOutputFormat ff_data_muxer;
+extern const AVInputFormat  ff_daud_demuxer;
+extern const AVOutputFormat 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_dhav_demuxer;
+extern const AVInputFormat  ff_dirac_demuxer;
+extern const AVOutputFormat ff_dirac_muxer;
+extern const AVInputFormat  ff_dnxhd_demuxer;
+extern const AVOutputFormat 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 AVOutputFormat ff_dts_muxer;
+extern const AVInputFormat  ff_dtshd_demuxer;
+extern const AVInputFormat  ff_dv_demuxer;
+extern const AVOutputFormat 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 AVOutputFormat ff_eac3_muxer;
+extern const AVInputFormat  ff_epaf_demuxer;
+extern const AVOutputFormat ff_f4v_muxer;
+extern const AVInputFormat  ff_ffmetadata_demuxer;
+extern const AVOutputFormat ff_ffmetadata_muxer;
+extern const AVOutputFormat ff_fifo_muxer;
+extern const AVOutputFormat ff_fifo_test_muxer;
+extern const AVInputFormat  ff_filmstrip_demuxer;
+extern const AVOutputFormat ff_filmstrip_muxer;
+extern const AVInputFormat  ff_fits_demuxer;
+extern const AVOutputFormat ff_fits_muxer;
+extern const AVInputFormat  ff_flac_demuxer;
+extern const AVOutputFormat ff_flac_muxer;
+extern const AVInputFormat  ff_flic_demuxer;
+extern const AVInputFormat  ff_flv_demuxer;
+extern const AVOutputFormat ff_flv_muxer;
+extern const AVInputFormat  ff_live_flv_demuxer;
+extern const AVInputFormat  ff_fourxm_demuxer;
+extern const AVOutputFormat ff_framecrc_muxer;
+extern const AVOutputFormat ff_framehash_muxer;
+extern const AVOutputFormat 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 AVOutputFormat ff_g722_muxer;
+extern const AVInputFormat  ff_g723_1_demuxer;
+extern const AVOutputFormat ff_g723_1_muxer;
+extern const AVInputFormat  ff_g726_demuxer;
+extern const AVOutputFormat ff_g726_muxer;
+extern const AVInputFormat  ff_g726le_demuxer;
+extern const AVOutputFormat 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 AVOutputFormat ff_gif_muxer;
+extern const AVInputFormat  ff_gsm_demuxer;
+extern const AVOutputFormat ff_gsm_muxer;
+extern const AVInputFormat  ff_gxf_demuxer;
+extern const AVOutputFormat ff_gxf_muxer;
+extern const AVInputFormat  ff_h261_demuxer;
+extern const AVOutputFormat ff_h261_muxer;
+extern const AVInputFormat  ff_h263_demuxer;
+extern const AVOutputFormat ff_h263_muxer;
+extern const AVInputFormat  ff_h264_demuxer;
+extern const AVOutputFormat ff_h264_muxer;
+extern const AVOutputFormat ff_hash_muxer;
+extern const AVInputFormat  ff_hca_demuxer;
+extern const AVInputFormat  ff_hcom_demuxer;
+extern const AVOutputFormat ff_hds_muxer;
+extern const AVInputFormat  ff_hevc_demuxer;
+extern const AVOutputFormat ff_hevc_muxer;
+extern const AVInputFormat  ff_hls_demuxer;
+extern const AVOutputFormat ff_hls_muxer;
+extern const AVInputFormat  ff_hnm_demuxer;
+extern const AVInputFormat  ff_ico_demuxer;
+extern const AVOutputFormat 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 AVOutputFormat ff_ilbc_muxer;
+extern const AVInputFormat  ff_image2_demuxer;
+extern const AVOutputFormat ff_image2_muxer;
+extern const AVInputFormat  ff_image2pipe_demuxer;
+extern const AVOutputFormat ff_image2pipe_muxer;
+extern const AVInputFormat  ff_image2_alias_pix_demuxer;
+extern const AVInputFormat  ff_image2_brender_pix_demuxer;
+extern const AVInputFormat  ff_ingenient_demuxer;
+extern const AVInputFormat  ff_ipmovie_demuxer;
+extern const AVOutputFormat ff_ipod_muxer;
+extern const AVInputFormat  ff_ipu_demuxer;
+extern const AVInputFormat  ff_ircam_demuxer;
+extern const AVOutputFormat ff_ircam_muxer;
+extern const AVOutputFormat ff_ismv_muxer;
+extern const AVInputFormat  ff_iss_demuxer;
+extern const AVInputFormat  ff_iv8_demuxer;
+extern const AVInputFormat  ff_ivf_demuxer;
+extern const AVOutputFormat ff_ivf_muxer;
+extern const AVInputFormat  ff_ivr_demuxer;
+extern const AVInputFormat  ff_jacosub_demuxer;
+extern const AVOutputFormat ff_jacosub_muxer;
+extern const AVInputFormat  ff_jv_demuxer;
+extern const AVInputFormat  ff_kux_demuxer;
+extern const AVInputFormat  ff_kvag_demuxer;
+extern const AVOutputFormat ff_kvag_muxer;
+extern const AVOutputFormat 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 AVOutputFormat ff_lrc_muxer;
+extern const AVInputFormat  ff_lvf_demuxer;
+extern const AVInputFormat  ff_lxf_demuxer;
+extern const AVInputFormat  ff_m4v_demuxer;
+extern const AVOutputFormat ff_m4v_muxer;
+extern const AVInputFormat  ff_mca_demuxer;
+extern const AVInputFormat  ff_mcc_demuxer;
+extern const AVOutputFormat ff_md5_muxer;
+extern const AVInputFormat  ff_matroska_demuxer;
+extern const AVOutputFormat ff_matroska_muxer;
+extern const AVOutputFormat ff_matroska_audio_muxer;
+extern const AVInputFormat  ff_mgsts_demuxer;
+extern const AVInputFormat  ff_microdvd_demuxer;
+extern const AVOutputFormat ff_microdvd_muxer;
+extern const AVInputFormat  ff_mjpeg_demuxer;
+extern const AVOutputFormat ff_mjpeg_muxer;
+extern const AVInputFormat  ff_mjpeg_2000_demuxer;
+extern const AVInputFormat  ff_mlp_demuxer;
+extern const AVOutputFormat ff_mlp_muxer;
+extern const AVInputFormat  ff_mlv_demuxer;
+extern const AVInputFormat  ff_mm_demuxer;
+extern const AVInputFormat  ff_mmf_demuxer;
+extern const AVOutputFormat ff_mmf_muxer;
+extern const AVInputFormat  ff_mods_demuxer;
+extern const AVInputFormat  ff_moflex_demuxer;
+extern const AVInputFormat  ff_mov_demuxer;
+extern const AVOutputFormat ff_mov_muxer;
+extern const AVOutputFormat ff_mp2_muxer;
+extern const AVInputFormat  ff_mp3_demuxer;
+extern const AVOutputFormat ff_mp3_muxer;
+extern const AVOutputFormat ff_mp4_muxer;
+extern const AVInputFormat  ff_mpc_demuxer;
+extern const AVInputFormat  ff_mpc8_demuxer;
+extern const AVOutputFormat ff_mpeg1system_muxer;
+extern const AVOutputFormat ff_mpeg1vcd_muxer;
+extern const AVOutputFormat ff_mpeg1video_muxer;
+extern const AVOutputFormat ff_mpeg2dvd_muxer;
+extern const AVOutputFormat ff_mpeg2svcd_muxer;
+extern const AVOutputFormat ff_mpeg2video_muxer;
+extern const AVOutputFormat ff_mpeg2vob_muxer;
+extern const AVInputFormat  ff_mpegps_demuxer;
+extern const AVInputFormat  ff_mpegts_demuxer;
+extern const AVOutputFormat ff_mpegts_muxer;
+extern const AVInputFormat  ff_mpegtsraw_demuxer;
+extern const AVInputFormat  ff_mpegvideo_demuxer;
+extern const AVInputFormat  ff_mpjpeg_demuxer;
+extern const AVOutputFormat ff_mpjpeg_muxer;
+extern const AVInputFormat  ff_mpl2_demuxer;
+extern const AVInputFormat  ff_mpsub_demuxer;
+extern const AVInputFormat  ff_msf_demuxer;
+extern const AVInputFormat  ff_msnwc_tcp_demuxer;
+extern const AVInputFormat  ff_msp_demuxer;
+extern const AVInputFormat  ff_mtaf_demuxer;
+extern const AVInputFormat  ff_mtv_demuxer;
+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 AVOutputFormat ff_mxf_muxer;
+extern const AVOutputFormat ff_mxf_d10_muxer;
+extern const AVOutputFormat 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 AVOutputFormat ff_null_muxer;
+extern const AVInputFormat  ff_nut_demuxer;
+extern const AVOutputFormat ff_nut_muxer;
+extern const AVInputFormat  ff_nuv_demuxer;
+extern const AVInputFormat  ff_obu_demuxer;
+extern const AVOutputFormat ff_oga_muxer;
+extern const AVInputFormat  ff_ogg_demuxer;
+extern const AVOutputFormat ff_ogg_muxer;
+extern const AVOutputFormat ff_ogv_muxer;
+extern const AVInputFormat  ff_oma_demuxer;
+extern const AVOutputFormat ff_oma_muxer;
+extern const AVOutputFormat ff_opus_muxer;
+extern const AVInputFormat  ff_paf_demuxer;
+extern const AVInputFormat  ff_pcm_alaw_demuxer;
+extern const AVOutputFormat ff_pcm_alaw_muxer;
+extern const AVInputFormat  ff_pcm_mulaw_demuxer;
+extern const AVOutputFormat ff_pcm_mulaw_muxer;
+extern const AVInputFormat  ff_pcm_vidc_demuxer;
+extern const AVOutputFormat ff_pcm_vidc_muxer;
+extern const AVInputFormat  ff_pcm_f64be_demuxer;
+extern const AVOutputFormat ff_pcm_f64be_muxer;
+extern const AVInputFormat  ff_pcm_f64le_demuxer;
+extern const AVOutputFormat ff_pcm_f64le_muxer;
+extern const AVInputFormat  ff_pcm_f32be_demuxer;
+extern const AVOutputFormat ff_pcm_f32be_muxer;
+extern const AVInputFormat  ff_pcm_f32le_demuxer;
+extern const AVOutputFormat ff_pcm_f32le_muxer;
+extern const AVInputFormat  ff_pcm_s32be_demuxer;
+extern const AVOutputFormat ff_pcm_s32be_muxer;
+extern const AVInputFormat  ff_pcm_s32le_demuxer;
+extern const AVOutputFormat ff_pcm_s32le_muxer;
+extern const AVInputFormat  ff_pcm_s24be_demuxer;
+extern const AVOutputFormat ff_pcm_s24be_muxer;
+extern const AVInputFormat  ff_pcm_s24le_demuxer;
+extern const AVOutputFormat ff_pcm_s24le_muxer;
+extern const AVInputFormat  ff_pcm_s16be_demuxer;
+extern const AVOutputFormat ff_pcm_s16be_muxer;
+extern const AVInputFormat  ff_pcm_s16le_demuxer;
+extern const AVOutputFormat ff_pcm_s16le_muxer;
+extern const AVInputFormat  ff_pcm_s8_demuxer;
+extern const AVOutputFormat ff_pcm_s8_muxer;
+extern const AVInputFormat  ff_pcm_u32be_demuxer;
+extern const AVOutputFormat ff_pcm_u32be_muxer;
+extern const AVInputFormat  ff_pcm_u32le_demuxer;
+extern const AVOutputFormat ff_pcm_u32le_muxer;
+extern const AVInputFormat  ff_pcm_u24be_demuxer;
+extern const AVOutputFormat ff_pcm_u24be_muxer;
+extern const AVInputFormat  ff_pcm_u24le_demuxer;
+extern const AVOutputFormat ff_pcm_u24le_muxer;
+extern const AVInputFormat  ff_pcm_u16be_demuxer;
+extern const AVOutputFormat ff_pcm_u16be_muxer;
+extern const AVInputFormat  ff_pcm_u16le_demuxer;
+extern const AVOutputFormat ff_pcm_u16le_muxer;
+extern const AVInputFormat  ff_pcm_u8_demuxer;
+extern const AVOutputFormat 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 AVOutputFormat 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 AVOutputFormat 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 AVOutputFormat ff_rm_muxer;
+extern const AVInputFormat  ff_roq_demuxer;
+extern const AVOutputFormat ff_roq_muxer;
+extern const AVInputFormat  ff_rpl_demuxer;
+extern const AVInputFormat  ff_rsd_demuxer;
+extern const AVInputFormat  ff_rso_demuxer;
+extern const AVOutputFormat ff_rso_muxer;
+extern const AVInputFormat  ff_rtp_demuxer;
+extern const AVOutputFormat ff_rtp_muxer;
+extern const AVOutputFormat ff_rtp_mpegts_muxer;
+extern const AVInputFormat  ff_rtsp_demuxer;
+extern const AVOutputFormat ff_rtsp_muxer;
+extern const AVInputFormat  ff_s337m_demuxer;
+extern const AVInputFormat  ff_sami_demuxer;
+extern const AVInputFormat  ff_sap_demuxer;
+extern const AVOutputFormat ff_sap_muxer;
+extern const AVInputFormat  ff_sbc_demuxer;
+extern const AVOutputFormat ff_sbc_muxer;
+extern const AVInputFormat  ff_sbg_demuxer;
+extern const AVInputFormat  ff_scc_demuxer;
+extern const AVOutputFormat ff_scc_muxer;
+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 AVOutputFormat ff_segafilm_muxer;
+extern const AVOutputFormat ff_segment_muxer;
+extern const AVOutputFormat ff_stream_segment_muxer;
+extern const AVInputFormat  ff_ser_demuxer;
+extern const AVInputFormat  ff_sga_demuxer;
+extern const AVInputFormat  ff_shorten_demuxer;
+extern const AVInputFormat  ff_siff_demuxer;
+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 AVOutputFormat ff_smjpeg_muxer;
+extern const AVOutputFormat ff_smoothstreaming_muxer;
+extern const AVInputFormat  ff_smush_demuxer;
+extern const AVInputFormat  ff_sol_demuxer;
+extern const AVInputFormat  ff_sox_demuxer;
+extern const AVOutputFormat ff_sox_muxer;
+extern const AVOutputFormat ff_spx_muxer;
+extern const AVInputFormat  ff_spdif_demuxer;
+extern const AVOutputFormat ff_spdif_muxer;
+extern const AVInputFormat  ff_srt_demuxer;
+extern const AVOutputFormat ff_srt_muxer;
+extern const AVInputFormat  ff_str_demuxer;
+extern const AVInputFormat  ff_stl_demuxer;
+extern const AVOutputFormat ff_streamhash_muxer;
+extern const AVInputFormat  ff_subviewer1_demuxer;
+extern const AVInputFormat  ff_subviewer_demuxer;
+extern const AVInputFormat  ff_sup_demuxer;
+extern const AVOutputFormat ff_sup_muxer;
+extern const AVInputFormat  ff_svag_demuxer;
+extern const AVInputFormat  ff_svs_demuxer;
+extern const AVInputFormat  ff_swf_demuxer;
+extern const AVOutputFormat ff_swf_muxer;
+extern const AVInputFormat  ff_tak_demuxer;
+extern const AVOutputFormat ff_tee_muxer;
+extern const AVInputFormat  ff_tedcaptions_demuxer;
+extern const AVOutputFormat ff_tg2_muxer;
+extern const AVOutputFormat ff_tgp_muxer;
+extern const AVInputFormat  ff_thp_demuxer;
+extern const AVInputFormat  ff_threedostr_demuxer;
+extern const AVInputFormat  ff_tiertexseq_demuxer;
+extern const AVOutputFormat ff_mkvtimestamp_v2_muxer;
+extern const AVInputFormat  ff_tmv_demuxer;
+extern const AVInputFormat  ff_truehd_demuxer;
+extern const AVOutputFormat ff_truehd_muxer;
+extern const AVInputFormat  ff_tta_demuxer;
+extern const AVOutputFormat ff_tta_muxer;
+extern const AVOutputFormat ff_ttml_muxer;
+extern const AVInputFormat  ff_txd_demuxer;
+extern const AVInputFormat  ff_tty_demuxer;
+extern const AVInputFormat  ff_ty_demuxer;
+extern const AVOutputFormat 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 AVOutputFormat ff_vc1_muxer;
+extern const AVInputFormat  ff_vc1t_demuxer;
+extern const AVOutputFormat 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 AVOutputFormat 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 AVOutputFormat ff_w64_muxer;
+extern const AVInputFormat  ff_wav_demuxer;
+extern const AVOutputFormat ff_wav_muxer;
+extern const AVInputFormat  ff_wc3_demuxer;
+extern const AVOutputFormat ff_webm_muxer;
+extern const AVInputFormat  ff_webm_dash_manifest_demuxer;
+extern const AVOutputFormat ff_webm_dash_manifest_muxer;
+extern const AVOutputFormat ff_webm_chunk_muxer;
+extern const AVOutputFormat ff_webp_muxer;
+extern const AVInputFormat  ff_webvtt_demuxer;
+extern const AVOutputFormat ff_webvtt_muxer;
+extern const AVInputFormat  ff_wsaud_demuxer;
+extern const AVOutputFormat ff_wsaud_muxer;
+extern const AVInputFormat  ff_wsd_demuxer;
+extern const AVInputFormat  ff_wsvqa_demuxer;
+extern const AVInputFormat  ff_wtv_demuxer;
+extern const AVOutputFormat ff_wtv_muxer;
+extern const AVInputFormat  ff_wve_demuxer;
+extern const AVInputFormat  ff_wv_demuxer;
+extern const AVOutputFormat ff_wv_muxer;
+extern const AVInputFormat  ff_xa_demuxer;
+extern const AVInputFormat  ff_xbin_demuxer;
+extern const AVInputFormat  ff_xmv_demuxer;
+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 AVOutputFormat ff_yuv4mpegpipe_muxer;
 /* image demuxers */
-extern AVInputFormat  ff_image_bmp_pipe_demuxer;
-extern AVInputFormat  ff_image_cri_pipe_demuxer;
-extern AVInputFormat  ff_image_dds_pipe_demuxer;
-extern AVInputFormat  ff_image_dpx_pipe_demuxer;
-extern AVInputFormat  ff_image_exr_pipe_demuxer;
-extern AVInputFormat  ff_image_gif_pipe_demuxer;
-extern AVInputFormat  ff_image_j2k_pipe_demuxer;
-extern AVInputFormat  ff_image_jpeg_pipe_demuxer;
-extern AVInputFormat  ff_image_jpegls_pipe_demuxer;
-extern AVInputFormat  ff_image_pam_pipe_demuxer;
-extern AVInputFormat  ff_image_pbm_pipe_demuxer;
-extern AVInputFormat  ff_image_pcx_pipe_demuxer;
-extern AVInputFormat  ff_image_pgmyuv_pipe_demuxer;
-extern AVInputFormat  ff_image_pgm_pipe_demuxer;
-extern AVInputFormat  ff_image_pgx_pipe_demuxer;
-extern AVInputFormat  ff_image_photocd_pipe_demuxer;
-extern AVInputFormat  ff_image_pictor_pipe_demuxer;
-extern AVInputFormat  ff_image_png_pipe_demuxer;
-extern AVInputFormat  ff_image_ppm_pipe_demuxer;
-extern AVInputFormat  ff_image_psd_pipe_demuxer;
-extern AVInputFormat  ff_image_qdraw_pipe_demuxer;
-extern AVInputFormat  ff_image_sgi_pipe_demuxer;
-extern AVInputFormat  ff_image_svg_pipe_demuxer;
-extern AVInputFormat  ff_image_sunrast_pipe_demuxer;
-extern AVInputFormat  ff_image_tiff_pipe_demuxer;
-extern AVInputFormat  ff_image_webp_pipe_demuxer;
-extern AVInputFormat  ff_image_xbm_pipe_demuxer;
-extern AVInputFormat  ff_image_xpm_pipe_demuxer;
-extern AVInputFormat  ff_image_xwd_pipe_demuxer;
+extern const AVInputFormat  ff_image_bmp_pipe_demuxer;
+extern const AVInputFormat  ff_image_cri_pipe_demuxer;
+extern const AVInputFormat  ff_image_dds_pipe_demuxer;
+extern const AVInputFormat  ff_image_dpx_pipe_demuxer;
+extern const AVInputFormat  ff_image_exr_pipe_demuxer;
+extern const AVInputFormat  ff_image_gif_pipe_demuxer;
+extern const AVInputFormat  ff_image_j2k_pipe_demuxer;
+extern const AVInputFormat  ff_image_jpeg_pipe_demuxer;
+extern const AVInputFormat  ff_image_jpegls_pipe_demuxer;
+extern const AVInputFormat  ff_image_pam_pipe_demuxer;
+extern const AVInputFormat  ff_image_pbm_pipe_demuxer;
+extern const AVInputFormat  ff_image_pcx_pipe_demuxer;
+extern const AVInputFormat  ff_image_pgmyuv_pipe_demuxer;
+extern const AVInputFormat  ff_image_pgm_pipe_demuxer;
+extern const AVInputFormat  ff_image_pgx_pipe_demuxer;
+extern const AVInputFormat  ff_image_photocd_pipe_demuxer;
+extern const AVInputFormat  ff_image_pictor_pipe_demuxer;
+extern const AVInputFormat  ff_image_png_pipe_demuxer;
+extern const AVInputFormat  ff_image_ppm_pipe_demuxer;
+extern const AVInputFormat  ff_image_psd_pipe_demuxer;
+extern const AVInputFormat  ff_image_qdraw_pipe_demuxer;
+extern const AVInputFormat  ff_image_sgi_pipe_demuxer;
+extern const AVInputFormat  ff_image_svg_pipe_demuxer;
+extern const AVInputFormat  ff_image_sunrast_pipe_demuxer;
+extern const AVInputFormat  ff_image_tiff_pipe_demuxer;
+extern const AVInputFormat  ff_image_webp_pipe_demuxer;
+extern const AVInputFormat  ff_image_xbm_pipe_demuxer;
+extern const AVInputFormat  ff_image_xpm_pipe_demuxer;
+extern const AVInputFormat  ff_image_xwd_pipe_demuxer;
 
 /* external libraries */
-extern AVOutputFormat ff_chromaprint_muxer;
-extern AVInputFormat  ff_libgme_demuxer;
-extern AVInputFormat  ff_libmodplug_demuxer;
-extern AVInputFormat  ff_libopenmpt_demuxer;
-extern AVInputFormat  ff_vapoursynth_demuxer;
+extern const AVOutputFormat ff_chromaprint_muxer;
+extern const AVInputFormat  ff_libgme_demuxer;
+extern const AVInputFormat  ff_libmodplug_demuxer;
+extern const AVInputFormat  ff_libopenmpt_demuxer;
+extern const AVInputFormat  ff_vapoursynth_demuxer;
 
 #include "libavformat/muxer_list.c"
 #include "libavformat/demuxer_list.c"
index 222cc246a2b171e4e830b0dd7a6661ccdf484033..bc19f0208393075c0f4b83c609eba1cc842d179f 100644 (file)
@@ -163,7 +163,7 @@ static int alp_seek(AVFormatContext *s, int stream_index,
     return avio_seek(s->pb, hdr->header_size + 8, SEEK_SET);
 }
 
-AVInputFormat ff_alp_demuxer = {
+const AVInputFormat ff_alp_demuxer = {
     .name           = "alp",
     .long_name      = NULL_IF_CONFIG_SMALL("LEGO Racers ALP"),
     .priv_data_size = sizeof(ALPHeader),
@@ -291,7 +291,7 @@ static const AVClass alp_muxer_class = {
     .version    = LIBAVUTIL_VERSION_INT
 };
 
-AVOutputFormat ff_alp_muxer = {
+const AVOutputFormat ff_alp_muxer = {
     .name           = "alp",
     .long_name      = NULL_IF_CONFIG_SMALL("LEGO Racers ALP"),
     .extensions     = "tun,pcm",
index e4f8e4d8606a19b044cb749dc4cff09e59fdd6a7..836b276fd5d51f4e83a36fd5b98a30c482345037 100644 (file)
@@ -159,7 +159,7 @@ static int amr_read_packet(AVFormatContext *s, AVPacket *pkt)
 }
 
 #if CONFIG_AMR_DEMUXER
-AVInputFormat ff_amr_demuxer = {
+const AVInputFormat ff_amr_demuxer = {
     .name           = "amr",
     .long_name      = NULL_IF_CONFIG_SMALL("3GPP AMR"),
     .priv_data_size = sizeof(AMRContext),
@@ -215,7 +215,7 @@ static int amrnb_read_header(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_amrnb_demuxer = {
+const AVInputFormat ff_amrnb_demuxer = {
     .name           = "amrnb",
     .long_name      = NULL_IF_CONFIG_SMALL("raw AMR-NB"),
     .priv_data_size = sizeof(AMRContext),
@@ -271,7 +271,7 @@ static int amrwb_read_header(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_amrwb_demuxer = {
+const AVInputFormat ff_amrwb_demuxer = {
     .name           = "amrwb",
     .long_name      = NULL_IF_CONFIG_SMALL("raw AMR-WB"),
     .priv_data_size = sizeof(AMRContext),
@@ -283,7 +283,7 @@ AVInputFormat ff_amrwb_demuxer = {
 #endif
 
 #if CONFIG_AMR_MUXER
-AVOutputFormat ff_amr_muxer = {
+const AVOutputFormat ff_amr_muxer = {
     .name              = "amr",
     .long_name         = NULL_IF_CONFIG_SMALL("3GPP AMR"),
     .mime_type         = "audio/amr",
index 362b474fa6b1f98ee04441ee15ca06554bf95bde..cb03f00ed77b3c3f0697db2838c0811449abbef1 100644 (file)
@@ -404,7 +404,7 @@ static int amv_write_trailer(AVFormatContext *s)
     return 0;
 }
 
-AVOutputFormat ff_amv_muxer = {
+const AVOutputFormat ff_amv_muxer = {
     .name           = "amv",
     .long_name      = NULL_IF_CONFIG_SMALL("AMV"),
     .mime_type      = "video/amv",
index 9af3a4179427f7c1e7ee04f782d22f6c71e6cb9f..1c29bbca2902dec9d52941d8c9ad0878ed7eb4ca 100644 (file)
@@ -214,7 +214,7 @@ repeat:
     return 0;
 }
 
-AVInputFormat ff_anm_demuxer = {
+const AVInputFormat ff_anm_demuxer = {
     .name           = "anm",
     .long_name      = NULL_IF_CONFIG_SMALL("Deluxe Paint Animation"),
     .priv_data_size = sizeof(AnmDemuxContext),
index 7210bfbb563d1053d6b405c4964fec234d3c7a1c..56151bb59a2953a025e79dafbb8f69df93008d9d 100644 (file)
@@ -83,7 +83,7 @@ static int apc_read_packet(AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVInputFormat ff_apc_demuxer = {
+const AVInputFormat ff_apc_demuxer = {
     .name           = "apc",
     .long_name      = NULL_IF_CONFIG_SMALL("CRYO APC"),
     .read_probe     = apc_probe,
index 4c161235fe1fd38ff4d2cc69a9ee1cb09ddc790d..a4cfd01807ba2543f614099b107e89d9632e9fe8 100644 (file)
@@ -450,7 +450,7 @@ static int ape_read_seek(AVFormatContext *s, int stream_index, int64_t timestamp
     return 0;
 }
 
-AVInputFormat ff_ape_demuxer = {
+const AVInputFormat ff_ape_demuxer = {
     .name           = "ape",
     .long_name      = NULL_IF_CONFIG_SMALL("Monkey's Audio"),
     .priv_data_size = sizeof(APEContext),
index 38a0f6382a953b13bfe9efcb8bc6627b401fd52b..6ae53b87125de664be2ec604c6bb6c567bafaf90 100644 (file)
@@ -201,7 +201,7 @@ static int apm_read_packet(AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVInputFormat ff_apm_demuxer = {
+const AVInputFormat ff_apm_demuxer = {
     .name           = "apm",
     .long_name      = NULL_IF_CONFIG_SMALL("Ubisoft Rayman 2 APM"),
     .read_probe     = apm_probe,
@@ -303,7 +303,7 @@ static int apm_write_trailer(AVFormatContext *s)
     return 0;
 }
 
-AVOutputFormat ff_apm_muxer = {
+const AVOutputFormat ff_apm_muxer = {
     .name           = "apm",
     .long_name      = NULL_IF_CONFIG_SMALL("Ubisoft Rayman 2 APM"),
     .extensions     = "apm",
index bf8343faf3a105a831c11d4b0331c63918177206..e84f74e9d0831b6384d963a90774620af71f81cf 100644 (file)
@@ -421,7 +421,7 @@ static const AVClass demuxer_class = {
     .category   = AV_CLASS_CATEGORY_DEMUXER,
 };
 
-AVInputFormat ff_apng_demuxer = {
+const AVInputFormat ff_apng_demuxer = {
     .name           = "apng",
     .long_name      = NULL_IF_CONFIG_SMALL("Animated Portable Network Graphics"),
     .priv_data_size = sizeof(APNGDemuxContext),
index 643bf733003a8b4167ec1406e2b63ae23006a192..c97c475274e9aee0e615fcd99fc4ab628017d224 100644 (file)
@@ -294,7 +294,7 @@ static const AVClass apng_muxer_class = {
     .option     = options,
 };
 
-AVOutputFormat ff_apng_muxer = {
+const AVOutputFormat ff_apng_muxer = {
     .name           = "apng",
     .long_name      = NULL_IF_CONFIG_SMALL("Animated Portable Network Graphics"),
     .mime_type      = "image/png",
index a262cd9ebea4093ce68e47a27681a10b0bb04f7c..489194f49d729db1d39813cffa2ec451e0c5e2f1 100644 (file)
@@ -95,7 +95,7 @@ static const AVClass aptx_demuxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_aptx_demuxer = {
+const AVInputFormat ff_aptx_demuxer = {
     .name           = "aptx",
     .long_name      = NULL_IF_CONFIG_SMALL("raw aptX"),
     .extensions     = "aptx",
@@ -115,7 +115,7 @@ static const AVClass aptx_hd_demuxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_aptx_hd_demuxer = {
+const AVInputFormat ff_aptx_hd_demuxer = {
     .name           = "aptx_hd",
     .long_name      = NULL_IF_CONFIG_SMALL("raw aptX HD"),
     .extensions     = "aptxhd",
index 81630d73b09f4a6ad20d3ab252e658132902721a..de28097f2ffbb269fc93eb24134440968fb7dcc6 100644 (file)
@@ -137,7 +137,7 @@ static const AVClass aqt_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_aqtitle_demuxer = {
+const AVInputFormat ff_aqtitle_demuxer = {
     .name           = "aqtitle",
     .long_name      = NULL_IF_CONFIG_SMALL("AQTitle subtitles"),
     .priv_data_size = sizeof(AQTitleContext),
index 8e2bf21c7187a3303f12a10d276f7baafddad18c..c3ac49fdc2cca718fb310f471b1ea4692e8ad057 100644 (file)
@@ -271,7 +271,7 @@ static int argo_asf_seek(AVFormatContext *s, int stream_index,
  * - Argonaut Sound File?
  * - Audio Stream File?
  */
-AVInputFormat ff_argo_asf_demuxer = {
+const AVInputFormat ff_argo_asf_demuxer = {
     .name           = "argo_asf",
     .long_name      = NULL_IF_CONFIG_SMALL("Argonaut Games ASF"),
     .priv_data_size = sizeof(ArgoASFDemuxContext),
@@ -468,7 +468,7 @@ static const AVClass argo_asf_muxer_class = {
     .version    = LIBAVUTIL_VERSION_INT
 };
 
-AVOutputFormat ff_argo_asf_muxer = {
+const AVOutputFormat ff_argo_asf_muxer = {
     .name           = "argo_asf",
     .long_name      = NULL_IF_CONFIG_SMALL("Argonaut Games ASF"),
     /*
index 6d6da851e90ca7d07a106579c8254afcf8ef9238..059418cd1d5ce6b74ab2e4988090ab91535a90c1 100644 (file)
@@ -413,7 +413,7 @@ static int argo_brp_read_packet(AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVInputFormat ff_argo_brp_demuxer = {
+const AVInputFormat ff_argo_brp_demuxer = {
     .name           = "argo_brp",
     .long_name      = NULL_IF_CONFIG_SMALL("Argonaut Games BRP"),
     .priv_data_size = sizeof(ArgoBRPDemuxContext),
index 27162e95590d88d00aedd3248fa4503fd1bb1582..2e806dd45242d451a067d352345a77ff70dff0a7 100644 (file)
@@ -1606,7 +1606,7 @@ static int asf_read_seek(AVFormatContext *s, int stream_index,
     return 0;
 }
 
-AVInputFormat ff_asf_demuxer = {
+const AVInputFormat ff_asf_demuxer = {
     .name           = "asf",
     .long_name      = NULL_IF_CONFIG_SMALL("ASF (Advanced / Active Streaming Format)"),
     .priv_data_size = sizeof(ASFContext),
index d07a379385bc9298f951698139c1a936f0e7b6b4..0a3af53a0122d1d86a06fe60e7363be68ac7c8a1 100644 (file)
@@ -1662,7 +1662,7 @@ failed:
     return ret;
 }
 
-AVInputFormat ff_asf_o_demuxer = {
+const AVInputFormat ff_asf_o_demuxer = {
     .name           = "asf_o",
     .long_name      = NULL_IF_CONFIG_SMALL("ASF (Advanced / Active Streaming Format)"),
     .priv_data_size = sizeof(ASFContext),
index 23a09efe05e720dc8022cc5f3d445443713d2c9f..8e29a3b7335344d2d90898715ef9675e167b11fc 100644 (file)
@@ -1162,7 +1162,7 @@ static const AVClass asf_muxer_class = {
     .version        = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_asf_muxer = {
+const AVOutputFormat ff_asf_muxer = {
     .name           = "asf",
     .long_name      = NULL_IF_CONFIG_SMALL("ASF (Advanced / Active Streaming Format)"),
     .mime_type      = "video/x-ms-asf",
@@ -1187,7 +1187,7 @@ static const AVClass asf_stream_muxer_class = {
     .version        = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_asf_stream_muxer = {
+const AVOutputFormat ff_asf_stream_muxer = {
     .name           = "asf_stream",
     .long_name      = NULL_IF_CONFIG_SMALL("ASF (Advanced / Active Streaming Format)"),
     .mime_type      = "video/x-ms-asf",
index 8fb9e8e501bc77dc050ea40f05bb4f66b9e14b8e..4a9650fe764523713169b024dc11258bc0b35633 100644 (file)
@@ -182,7 +182,7 @@ static int ass_read_seek(AVFormatContext *s, int stream_index,
                                    min_ts, ts, max_ts, flags);
 }
 
-AVInputFormat ff_ass_demuxer = {
+const AVInputFormat ff_ass_demuxer = {
     .name           = "ass",
     .long_name      = NULL_IF_CONFIG_SMALL("SSA (SubStation Alpha) subtitle"),
     .priv_data_size = sizeof(ASSContext),
index 68c3396e5add25159e921654c0c03e678caba1cd..1600f0a02b2994e3f30dcd8e0f5e0c63b933f086 100644 (file)
@@ -226,7 +226,7 @@ static const AVClass ass_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_ass_muxer = {
+const AVOutputFormat ff_ass_muxer = {
     .name           = "ass",
     .long_name      = NULL_IF_CONFIG_SMALL("SSA (SubStation Alpha) subtitle"),
     .mime_type      = "text/x-ass",
index 610c9385aa698634e3a65f5a1a6fc16325f70787..629372acf1c81c419812053b68931b355cbe760a 100644 (file)
@@ -110,7 +110,7 @@ static int ast_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_ast_demuxer = {
+const AVInputFormat ff_ast_demuxer = {
     .name           = "ast",
     .long_name      = NULL_IF_CONFIG_SMALL("AST (Audio Stream)"),
     .read_probe     = ast_probe,
index 69541bc0ca73f596375c661ff2734f090c913f0d..cf75b48b21dbdfb7732de53fe5f647645eaab7dd 100644 (file)
@@ -196,7 +196,7 @@ static const AVClass ast_muxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_ast_muxer = {
+const AVOutputFormat ff_ast_muxer = {
     .name              = "ast",
     .long_name         = NULL_IF_CONFIG_SMALL("AST (Audio Stream)"),
     .extensions        = "ast",
index c2c1b7a3a3741f0c1f096068029ac66afb6d8343..ff8f841cce56292b163219ae2b53c36ce9a318b6 100644 (file)
@@ -226,7 +226,7 @@ static int au_read_header(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_au_demuxer = {
+const AVInputFormat ff_au_demuxer = {
     .name        = "au",
     .long_name   = NULL_IF_CONFIG_SMALL("Sun AU"),
     .read_probe  = au_probe,
@@ -328,7 +328,7 @@ static int au_write_trailer(AVFormatContext *s)
     return 0;
 }
 
-AVOutputFormat ff_au_muxer = {
+const AVOutputFormat ff_au_muxer = {
     .name          = "au",
     .long_name     = NULL_IF_CONFIG_SMALL("Sun AU"),
     .mime_type     = "audio/basic",
index 5ae81b34d4e0db1e8f36dab5ed832c7c30af7905..b71d5d0e1962cd6de1577d522336d4d4138b3490 100644 (file)
@@ -281,7 +281,7 @@ static const AVClass annexb_demuxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_av1_demuxer = {
+const AVInputFormat ff_av1_demuxer = {
     .name           = "av1",
     .long_name      = NULL_IF_CONFIG_SMALL("AV1 Annex B"),
     .priv_data_size = sizeof(AnnexBContext),
@@ -468,7 +468,7 @@ static const AVClass obu_demuxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_obu_demuxer = {
+const AVInputFormat ff_obu_demuxer = {
     .name           = "obu",
     .long_name      = NULL_IF_CONFIG_SMALL("AV1 low overhead OBU"),
     .priv_data_size = sizeof(ObuContext),
index ac020109c67511727924c97ae2e78f0c151c65c4..d5dcab61936914daf8269806620358e36a0c39f1 100644 (file)
@@ -1969,7 +1969,7 @@ static int avi_probe(const AVProbeData *p)
     return 0;
 }
 
-AVInputFormat ff_avi_demuxer = {
+const AVInputFormat ff_avi_demuxer = {
     .name           = "avi",
     .long_name      = NULL_IF_CONFIG_SMALL("AVI (Audio Video Interleaved)"),
     .priv_data_size = sizeof(AVIContext),
index ac11dd9cb233434a47e4cc3750bb0b75727fe995..9eb072ce1259471024b9ca71dd0da190fac3d676 100644 (file)
@@ -1011,7 +1011,7 @@ static const AVClass avi_muxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_avi_muxer = {
+const AVOutputFormat ff_avi_muxer = {
     .name           = "avi",
     .long_name      = NULL_IF_CONFIG_SMALL("AVI (Audio Video Interleaved)"),
     .mime_type      = "video/x-msvideo",
index 21ae8c183a9b9b27108d508d3b9845f04dbfa13e..350ac6d11d0d4b34482172a59a7cbdc7310d4026 100644 (file)
@@ -878,7 +878,7 @@ static int avisynth_read_seek(AVFormatContext *s, int stream_index,
     return 0;
 }
 
-AVInputFormat ff_avisynth_demuxer = {
+const AVInputFormat ff_avisynth_demuxer = {
     .name           = "avisynth",
     .long_name      = NULL_IF_CONFIG_SMALL("AviSynth script"),
     .priv_data_size = sizeof(AviSynthContext),
index c4ce70142a61d787103f182822a0399d525ce11a..6fdcf689529c7ac435b362f1e1e651e98b68e4ac 100644 (file)
@@ -87,7 +87,7 @@ static int avr_read_header(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_avr_demuxer = {
+const AVInputFormat ff_avr_demuxer = {
     .name           = "avr",
     .long_name      = NULL_IF_CONFIG_SMALL("AVR (Audio Visual Research)"),
     .read_probe     = avr_probe,
index 097c17190820104a400eacef33f140b8842308d7..ab47980a11c0519f0f2b80665f67467f6e5526c9 100644 (file)
@@ -224,7 +224,7 @@ static int avs_read_packet(AVFormatContext * s, AVPacket * pkt)
     }
 }
 
-AVInputFormat ff_avs_demuxer = {
+const AVInputFormat ff_avs_demuxer = {
     .name           = "avs",
     .long_name      = NULL_IF_CONFIG_SMALL("Argonaut Games Creature Shock"),
     .priv_data_size = sizeof(AvsFormat),
index 709603daf5a24c19f3d576ec7c335361c926448a..65aab11ad6e24e1c8bdcc2c00f7cda40e26fc42a 100644 (file)
@@ -291,7 +291,7 @@ static int vid_read_packet(AVFormatContext *s,
     }
 }
 
-AVInputFormat ff_bethsoftvid_demuxer = {
+const AVInputFormat ff_bethsoftvid_demuxer = {
     .name           = "bethsoftvid",
     .long_name      = NULL_IF_CONFIG_SMALL("Bethesda Softworks VID"),
     .priv_data_size = sizeof(BVID_DemuxContext),
index 2dab986f3af75ecf4bc0ca4aab6cb492e616723c..bff6f0154ecb305d078a8fcf628198a46b4ce4d1 100644 (file)
@@ -174,7 +174,7 @@ static int bfi_read_packet(AVFormatContext * s, AVPacket * pkt)
     return ret;
 }
 
-AVInputFormat ff_bfi_demuxer = {
+const AVInputFormat ff_bfi_demuxer = {
     .name           = "bfi",
     .long_name      = NULL_IF_CONFIG_SMALL("Brute Force & Ignorance"),
     .priv_data_size = sizeof(BFIContext),
index 99bbd27ef3a25f9de917d19a09f82727a7128b85..2488aeae2fef0fc43a035490720562902ec770ca 100644 (file)
@@ -323,7 +323,7 @@ static int read_seek(AVFormatContext *s, int stream_index, int64_t timestamp, in
     return 0;
 }
 
-AVInputFormat ff_bink_demuxer = {
+const AVInputFormat ff_bink_demuxer = {
     .name           = "bink",
     .long_name      = NULL_IF_CONFIG_SMALL("Bink"),
     .priv_data_size = sizeof(BinkDemuxContext),
index 13ca9ca4b50c8aceee925a20486c3dbce08086db..d4cfee0368cb5b2e6995ea094e95ca66de156c68 100644 (file)
@@ -89,7 +89,7 @@ static int binka_read_packet(AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVInputFormat ff_binka_demuxer = {
+const AVInputFormat ff_binka_demuxer = {
     .name           = "binka",
     .long_name      = NULL_IF_CONFIG_SMALL("Bink Audio"),
     .read_probe     = binka_probe,
index bc0f6bd099fd7d4929d3d4579fdaeb76d5b62135..1270c7fb2cfc1fd1ac917f1fdba44ffabf3d1c2e 100644 (file)
@@ -394,7 +394,7 @@ static const AVOption options[] = {
 }}
 
 #if CONFIG_BINTEXT_DEMUXER
-AVInputFormat ff_bintext_demuxer = {
+const AVInputFormat ff_bintext_demuxer = {
     .name           = "bin",
     .long_name      = NULL_IF_CONFIG_SMALL("Binary text"),
     .priv_data_size = sizeof(BinDemuxContext),
@@ -406,7 +406,7 @@ AVInputFormat ff_bintext_demuxer = {
 #endif
 
 #if CONFIG_XBIN_DEMUXER
-AVInputFormat ff_xbin_demuxer = {
+const AVInputFormat ff_xbin_demuxer = {
     .name           = "xbin",
     .long_name      = NULL_IF_CONFIG_SMALL("eXtended BINary text (XBIN)"),
     .priv_data_size = sizeof(BinDemuxContext),
@@ -418,7 +418,7 @@ AVInputFormat ff_xbin_demuxer = {
 #endif
 
 #if CONFIG_ADF_DEMUXER
-AVInputFormat ff_adf_demuxer = {
+const AVInputFormat ff_adf_demuxer = {
     .name           = "adf",
     .long_name      = NULL_IF_CONFIG_SMALL("Artworx Data Format"),
     .priv_data_size = sizeof(BinDemuxContext),
@@ -430,7 +430,7 @@ AVInputFormat ff_adf_demuxer = {
 #endif
 
 #if CONFIG_IDF_DEMUXER
-AVInputFormat ff_idf_demuxer = {
+const AVInputFormat ff_idf_demuxer = {
     .name           = "idf",
     .long_name      = NULL_IF_CONFIG_SMALL("iCE Draw File"),
     .priv_data_size = sizeof(BinDemuxContext),
index 2dc7d4f3f70b3d09535ec786185a679e4779b264..380cbd37cdb7b706894e68f077062e4e1d0a3c1a 100644 (file)
@@ -109,7 +109,7 @@ static int read_packet(AVFormatContext *s,
     return 0;
 }
 
-AVInputFormat ff_bit_demuxer = {
+const AVInputFormat ff_bit_demuxer = {
     .name        = "bit",
     .long_name   = NULL_IF_CONFIG_SMALL("G.729 BIT file format"),
     .read_probe  = probe,
@@ -155,7 +155,7 @@ static int write_packet(AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVOutputFormat ff_bit_muxer = {
+const AVOutputFormat ff_bit_muxer = {
     .name         = "bit",
     .long_name    = NULL_IF_CONFIG_SMALL("G.729 BIT file format"),
     .mime_type    = "audio/bit",
index 9f03fba0585c346e9c4c4f56b6a9696ae5a13414..873ecb027cf3fee13ba087ad92331aa675fc3abe 100644 (file)
@@ -125,7 +125,7 @@ static int bmv_read_close(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_bmv_demuxer = {
+const AVInputFormat ff_bmv_demuxer = {
     .name           = "bmv",
     .long_name      = NULL_IF_CONFIG_SMALL("Discworld II BMV"),
     .priv_data_size = sizeof(BMVContext),
index 74a6ceecb15438f8473457db6465b0ff1f18aea4..69d17763ef774633501b9b46561919d5403f1979 100644 (file)
@@ -75,7 +75,7 @@ static int read_packet(AVFormatContext *s, AVPacket *pkt)
     return av_get_packet(s->pb, pkt, st->codecpar->block_align);
 }
 
-AVInputFormat ff_boa_demuxer = {
+const AVInputFormat ff_boa_demuxer = {
     .name           = "boa",
     .long_name      = NULL_IF_CONFIG_SMALL("Black Ops Audio"),
     .read_probe     = probe,
index 6754c1712e2bca9a2cf8fc488a707732d4c4207a..f1f0f86ed50f450f090a84bc8fd7d37aa29d9934 100644 (file)
@@ -481,7 +481,7 @@ static int read_seek(AVFormatContext *s, int stream_index,
     return 0;
 }
 
-AVInputFormat ff_brstm_demuxer = {
+const AVInputFormat ff_brstm_demuxer = {
     .name           = "brstm",
     .long_name      = NULL_IF_CONFIG_SMALL("BRSTM (Binary Revolution Stream)"),
     .priv_data_size = sizeof(BRSTMDemuxContext),
@@ -493,7 +493,7 @@ AVInputFormat ff_brstm_demuxer = {
     .extensions     = "brstm",
 };
 
-AVInputFormat ff_bfstm_demuxer = {
+const AVInputFormat ff_bfstm_demuxer = {
     .name           = "bfstm",
     .long_name      = NULL_IF_CONFIG_SMALL("BFSTM (Binary Cafe Stream)"),
     .priv_data_size = sizeof(BRSTMDemuxContext),
index 256b9800cafbea59713ef815350362158db9626c..9ecf1427a9ea07317ef9268b3c8846aab412561b 100644 (file)
@@ -185,7 +185,7 @@ static int read_packet(AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVInputFormat ff_c93_demuxer = {
+const AVInputFormat ff_c93_demuxer = {
     .name           = "c93",
     .long_name      = NULL_IF_CONFIG_SMALL("Interplay C93"),
     .priv_data_size = sizeof(C93DemuxContext),
index d97ca45ab8fe703ae6d088de89f97b389ecd8e93..e9d171e36bedfba3be225f102d6d95a39f129165 100644 (file)
@@ -457,7 +457,7 @@ static int read_seek(AVFormatContext *s, int stream_index,
     return 0;
 }
 
-AVInputFormat ff_caf_demuxer = {
+const AVInputFormat ff_caf_demuxer = {
     .name           = "caf",
     .long_name      = NULL_IF_CONFIG_SMALL("Apple CAF (Core Audio Format)"),
     .priv_data_size = sizeof(CafContext),
index 7e44797a5201f40749356f8a097d8a93c26f69c8..422beaf93dfd1a6636b3624b77ea9330fba51edf 100644 (file)
@@ -263,7 +263,7 @@ static int caf_write_trailer(AVFormatContext *s)
     return 0;
 }
 
-AVOutputFormat ff_caf_muxer = {
+const AVOutputFormat ff_caf_muxer = {
     .name           = "caf",
     .long_name      = NULL_IF_CONFIG_SMALL("Apple CAF (Core Audio Format)"),
     .mime_type      = "audio/x-caf",
index 8fb287a99826ff58280e79e678798b35c13482a2..36f25e7f66b68af489b8e7294e027efc645192c0 100644 (file)
@@ -67,7 +67,7 @@ static int read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_cdg_demuxer = {
+const AVInputFormat ff_cdg_demuxer = {
     .name           = "cdg",
     .long_name      = NULL_IF_CONFIG_SMALL("CD Graphics"),
     .read_header    = read_header,
index 33b6d5cbade622b22dc5e23e45f84fb2f82105ce..c42e0d3545ab798e54a34f1036c93cae855167c1 100644 (file)
@@ -258,7 +258,7 @@ static const AVClass cdxl_demuxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_cdxl_demuxer = {
+const AVInputFormat ff_cdxl_demuxer = {
     .name           = "cdxl",
     .long_name      = NULL_IF_CONFIG_SMALL("Commodore CDXL video"),
     .priv_data_size = sizeof(CDXLDemuxContext),
index 423f5b7d61097d540d4875ba7223450e04f13970..399de725d3bbe8c73c90047da3501dbb24dfe9b0 100644 (file)
@@ -179,7 +179,7 @@ static const AVClass chromaprint_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_chromaprint_muxer = {
+const AVOutputFormat ff_chromaprint_muxer = {
     .name              = "chromaprint",
     .long_name         = NULL_IF_CONFIG_SMALL("Chromaprint"),
     .priv_data_size    = sizeof(ChromaprintMuxContext),
index e5c6468c39154787b343186f92fe0afb42ac0d7f..f1fae6e5db631762454a32d7f7f17b9d4e421c90 100644 (file)
@@ -322,7 +322,7 @@ static int cine_read_seek(AVFormatContext *avctx, int stream_index, int64_t time
     return 0;
 }
 
-AVInputFormat ff_cine_demuxer = {
+const AVInputFormat ff_cine_demuxer = {
     .name           = "cine",
     .long_name      = NULL_IF_CONFIG_SMALL("Phantom Cine"),
     .priv_data_size = sizeof(CineDemuxContext),
index 0c2ad3aa014b0c9ecf6b6c7d6d4d820509afd754..ce249d4470f51ed36ad248db50b37f77564576d9 100644 (file)
@@ -300,7 +300,7 @@ static const AVClass codec2raw_demux_class = {
 };
 
 #if CONFIG_CODEC2_DEMUXER
-AVInputFormat ff_codec2_demuxer = {
+const AVInputFormat ff_codec2_demuxer = {
     .name           = "codec2",
     .long_name      = NULL_IF_CONFIG_SMALL("codec2 .c2 demuxer"),
     .priv_data_size = sizeof(Codec2Context),
@@ -316,7 +316,7 @@ AVInputFormat ff_codec2_demuxer = {
 #endif
 
 #if CONFIG_CODEC2_MUXER
-AVOutputFormat ff_codec2_muxer = {
+const AVOutputFormat ff_codec2_muxer = {
     .name           = "codec2",
     .long_name      = NULL_IF_CONFIG_SMALL("codec2 .c2 muxer"),
     .priv_data_size = sizeof(Codec2Context),
@@ -331,7 +331,7 @@ AVOutputFormat ff_codec2_muxer = {
 #endif
 
 #if CONFIG_CODEC2RAW_DEMUXER
-AVInputFormat ff_codec2raw_demuxer = {
+const AVInputFormat ff_codec2raw_demuxer = {
     .name           = "codec2raw",
     .long_name      = NULL_IF_CONFIG_SMALL("raw codec2 demuxer"),
     .priv_data_size = sizeof(Codec2Context),
index fb70c21dc2141ee887e0c3e3f6055930765181fc..65fbe0a854d66af52114d624a48f97af7ca06db8 100644 (file)
@@ -775,7 +775,7 @@ static const AVClass concat_class = {
 };
 
 
-AVInputFormat ff_concat_demuxer = {
+const AVInputFormat ff_concat_demuxer = {
     .name           = "concat",
     .long_name      = NULL_IF_CONFIG_SMALL("Virtual concatenation script"),
     .priv_data_size = sizeof(ConcatContext),
index 3fdfea5207f5672eb7feb1b9da5e32b89f5844e6..4fdc448141c309b1156164c22618a4843fa3dada 100644 (file)
@@ -56,7 +56,7 @@ static int crc_write_trailer(struct AVFormatContext *s)
     return 0;
 }
 
-AVOutputFormat ff_crc_muxer = {
+const AVOutputFormat ff_crc_muxer = {
     .name              = "crc",
     .long_name         = NULL_IF_CONFIG_SMALL("CRC testing"),
     .priv_data_size    = sizeof(CRCState),
index 39e7810e42db98bd206918157da967fec223518e..bc27c96c972e7924e9bc078e3356c00d8efe3435 100644 (file)
@@ -2397,7 +2397,7 @@ static const AVClass dash_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_dash_demuxer = {
+const AVInputFormat ff_dash_demuxer = {
     .name           = "dash",
     .long_name      = NULL_IF_CONFIG_SMALL("Dynamic Adaptive Streaming over HTTP"),
     .priv_class     = &dash_class,
index 0ceaa5fdfd4f1993cedbb65cb98686d3d212d579..07f191e2a2b5f3b1d27d1e8a47e14e95df834a11 100644 (file)
@@ -2383,7 +2383,7 @@ static const AVClass dash_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_dash_muxer = {
+const AVOutputFormat ff_dash_muxer = {
     .name           = "dash",
     .long_name      = NULL_IF_CONFIG_SMALL("DASH Muxer"),
     .extensions     = "mpd",
index 69196b0a1a4db0cd63cc8b4e92a1c4ad4537ed0f..6a5962c238da4994e53920bf1325119e5a6917ab 100644 (file)
@@ -50,7 +50,7 @@ static int daud_packet(AVFormatContext *s, AVPacket *pkt) {
     return ret;
 }
 
-AVInputFormat ff_daud_demuxer = {
+const AVInputFormat ff_daud_demuxer = {
     .name           = "daud",
     .long_name      = NULL_IF_CONFIG_SMALL("D-Cinema audio"),
     .read_header    = daud_header,
index b489659a80b94e123ad82259dd53457da00f7472..183a08ba30d87ece5471fed7aaaee27219b403b6 100644 (file)
@@ -42,7 +42,7 @@ static int daud_write_packet(struct AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVOutputFormat ff_daud_muxer = {
+const AVOutputFormat ff_daud_muxer = {
     .name         = "daud",
     .long_name    = NULL_IF_CONFIG_SMALL("D-Cinema audio"),
     .extensions   = "302",
index 9ddccc7f2d48c021564251f74a9b8ca12fb86cef..71dce08bf736aaa513fc56338fb4fbd87be4577f 100644 (file)
@@ -78,7 +78,7 @@ static int dcstr_read_packet(AVFormatContext *s, AVPacket *pkt)
     return av_get_packet(s->pb, pkt, par->block_align);
 }
 
-AVInputFormat ff_dcstr_demuxer = {
+const AVInputFormat ff_dcstr_demuxer = {
     .name           = "dcstr",
     .long_name      = NULL_IF_CONFIG_SMALL("Sega DC STR"),
     .read_probe     = dcstr_probe,
index 58bbf5b791e8b0d38c8ed153d8d1cf4f0d13f3ee..a09433ba0733de801fb547ce4068804b62c5bcb8 100644 (file)
@@ -68,7 +68,7 @@ static int derf_read_header(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_derf_demuxer = {
+const AVInputFormat ff_derf_demuxer = {
     .name           = "derf",
     .long_name      = NULL_IF_CONFIG_SMALL("Xilam DERF"),
     .read_probe     = derf_probe,
index bd4ef2dafeb009842712bc0ab3226c35e7568c9d..9808c9b617c4591bfe28753785c860f98cb7e8a1 100644 (file)
@@ -120,7 +120,7 @@ static int dfa_read_packet(AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVInputFormat ff_dfa_demuxer = {
+const AVInputFormat ff_dfa_demuxer = {
     .name           = "dfa",
     .long_name      = NULL_IF_CONFIG_SMALL("Chronomaster DFA"),
     .read_probe     = dfa_probe,
index 526331ae4cc1931cc3d975c7eecfa4855c3211f8..92bbfab7c5cb7cf0deb25b4bdb6c67571dce9005 100644 (file)
@@ -451,7 +451,7 @@ static int dhav_read_seek(AVFormatContext *s, int stream_index,
     return 0;
 }
 
-AVInputFormat ff_dhav_demuxer = {
+const AVInputFormat ff_dhav_demuxer = {
     .name           = "dhav",
     .long_name      = NULL_IF_CONFIG_SMALL("Video DAV"),
     .priv_data_size = sizeof(DHAVContext),
index 2fca25ef326e1606aec2980bcc2af6cc3fb8098b..690fd02bb3f75c33db11cd42bc27de53be514626 100644 (file)
@@ -199,7 +199,7 @@ static int dsf_read_packet(AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVInputFormat ff_dsf_demuxer = {
+const AVInputFormat ff_dsf_demuxer = {
     .name           = "dsf",
     .long_name      = NULL_IF_CONFIG_SMALL("DSD Stream File (DSF)"),
     .priv_data_size = sizeof(DSFContext),
index b18f43b9a0e7d2f591f094e5c9146e280839689d..5693b11e8ce170199557742cb6ea564dc233a2d5 100644 (file)
@@ -223,7 +223,7 @@ static int cin_read_packet(AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVInputFormat ff_dsicin_demuxer = {
+const AVInputFormat ff_dsicin_demuxer = {
     .name           = "dsicin",
     .long_name      = NULL_IF_CONFIG_SMALL("Delphine Software International CIN"),
     .priv_data_size = sizeof(CinDemuxContext),
index 463ecd909acdf585a3fc0d14add3f5877b27aad7..ee3a099a950c417eb0b0eca72da20669b7414415 100644 (file)
@@ -354,7 +354,7 @@ static int dss_read_seek(AVFormatContext *s, int stream_index,
 }
 
 
-AVInputFormat ff_dss_demuxer = {
+const AVInputFormat ff_dss_demuxer = {
     .name           = "dss",
     .long_name      = NULL_IF_CONFIG_SMALL("Digital Speech Standard (DSS)"),
     .priv_data_size = sizeof(DSSDemuxContext),
index 0215ee18bdef8f775cc8ced150d4d4f0eb103b04..7f8f73fe05243108c6a353e0b077ca26336872bb 100644 (file)
@@ -133,7 +133,7 @@ static int dts_probe(const AVProbeData *p)
 }
 
 FF_RAW_DEMUXER_CLASS(dts)
-AVInputFormat ff_dts_demuxer = {
+const AVInputFormat ff_dts_demuxer = {
     .name           = "dts",
     .long_name      = NULL_IF_CONFIG_SMALL("raw DTS"),
     .read_probe     = dts_probe,
index b1eb7ffb2c53bdc838bc3fe3be0e92100d503467..48d3afbebd6f426f709746b5987eb3cbc22af17c 100644 (file)
@@ -159,7 +159,7 @@ static int raw_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_dtshd_demuxer = {
+const AVInputFormat ff_dtshd_demuxer = {
     .name           = "dtshd",
     .long_name      = NULL_IF_CONFIG_SMALL("raw DTS-HD"),
     .priv_data_size = sizeof(DTSHDDemuxContext),
index 26a78139f5fb14dd7d61602fb5df7681c06cb82f..cbb38cbd7d1032bde449eb76a5ff3593b3067137 100644 (file)
@@ -614,7 +614,7 @@ static int dv_probe(const AVProbeData *p)
     return 0;
 }
 
-AVInputFormat ff_dv_demuxer = {
+const AVInputFormat ff_dv_demuxer = {
     .name           = "dv",
     .long_name      = NULL_IF_CONFIG_SMALL("DV (Digital Video)"),
     .priv_data_size = sizeof(RawDVContext),
index 320f8479f00675cd46b07cd5538d5d66e9fedb67..9a853ba7ceeb5ec8981bcfa3adad667a8fe1ac5e 100644 (file)
@@ -436,7 +436,7 @@ static void dv_deinit(AVFormatContext *s)
         av_fifo_freep(&c->audio_data[i]);
 }
 
-AVOutputFormat ff_dv_muxer = {
+const AVOutputFormat ff_dv_muxer = {
     .name              = "dv",
     .long_name         = NULL_IF_CONFIG_SMALL("DV (Digital Video)"),
     .extensions        = "dv",
index 909c5ba2bafb8db4b25eed7b897def64f5ddd079..9e5d163db73eb998c6154df3e6e0b2e49fd4cb5d 100644 (file)
@@ -226,7 +226,7 @@ static int dxa_read_packet(AVFormatContext *s, AVPacket *pkt)
     return AVERROR_EOF;
 }
 
-AVInputFormat ff_dxa_demuxer = {
+const AVInputFormat ff_dxa_demuxer = {
     .name           = "dxa",
     .long_name      = NULL_IF_CONFIG_SMALL("DXA"),
     .priv_data_size = sizeof(DXAContext),
index b05d5c88b9e5f90bf1d55abf11c941d772f6ebd9..86b1101d6b1546b68d9d51ef50de1aaee05f54ad 100644 (file)
@@ -94,7 +94,7 @@ static int cdata_read_packet(AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVInputFormat ff_ea_cdata_demuxer = {
+const AVInputFormat ff_ea_cdata_demuxer = {
     .name           = "ea_cdata",
     .long_name      = NULL_IF_CONFIG_SMALL("Electronic Arts cdata"),
     .priv_data_size = sizeof(CdataDemuxContext),
index 7c0d6a2e37c3070a34d2a10fb06f76174b6af11c..8080ee7e41984e5222386c245e612d44b96dbd05 100644 (file)
@@ -752,7 +752,7 @@ get_video_packet:
     return ret;
 }
 
-AVInputFormat ff_ea_demuxer = {
+const AVInputFormat ff_ea_demuxer = {
     .name           = "ea",
     .long_name      = NULL_IF_CONFIG_SMALL("Electronic Arts Multimedia"),
     .priv_data_size = sizeof(EaDemuxContext),
index 16239ee4af55365eb1e6ee2dadd03a770cd7c9e4..8b94278c01ef1df93e81421615cb34b773fad751 100644 (file)
@@ -93,7 +93,7 @@ static int epaf_read_header(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_epaf_demuxer = {
+const AVInputFormat ff_epaf_demuxer = {
     .name           = "epaf",
     .long_name      = NULL_IF_CONFIG_SMALL("Ensoniq Paris Audio File"),
     .read_probe     = epaf_probe,
index 9fcba08490193e815bc86c396ab39c7325c7a936..93ec6f589953ef90cb7f4f43439c77e5cefa7b27 100644 (file)
@@ -222,7 +222,7 @@ static int read_packet(AVFormatContext *s, AVPacket *pkt)
     return AVERROR_EOF;
 }
 
-AVInputFormat ff_ffmetadata_demuxer = {
+const AVInputFormat ff_ffmetadata_demuxer = {
     .name        = "ffmetadata",
     .long_name   = NULL_IF_CONFIG_SMALL("FFmpeg metadata in text"),
     .read_probe  = probe,
index 800fb1887c6f981eeca29bf3b27220faf88b4d85..edd66e1a04147ee774be6e1e64508a3807382ad6 100644 (file)
@@ -87,7 +87,7 @@ static int write_packet(AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVOutputFormat ff_ffmetadata_muxer = {
+const AVOutputFormat ff_ffmetadata_muxer = {
     .name          = "ffmetadata",
     .long_name     = NULL_IF_CONFIG_SMALL("FFmpeg metadata in text"),
     .extensions    = "ffmeta",
index 78afaff197d88a373cde7100439c4e9272644279..620fffa032b7b4b57d546ef05b46681a737bc627 100644 (file)
@@ -697,7 +697,7 @@ static const AVClass fifo_muxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_fifo_muxer = {
+const AVOutputFormat ff_fifo_muxer = {
     .name           = "fifo",
     .long_name      = NULL_IF_CONFIG_SMALL("FIFO queue pseudo-muxer"),
     .priv_data_size = sizeof(FifoContext),
index 02ec215cbbb8b549fe4613c7d5540d13974a24b3..62670d6d5d48186d280ce67defa8381157e2a223 100644 (file)
@@ -138,7 +138,7 @@ static const AVClass failing_muxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_fifo_test_muxer = {
+const AVOutputFormat ff_fifo_test_muxer = {
     .name           = "fifo_test",
     .long_name      = NULL_IF_CONFIG_SMALL("Fifo test muxer"),
     .priv_data_size = sizeof(FailingMuxerContext),
index 0bf5a80830322318922cf75283ebb82494ab49d8..2b6ba63fcf0ed922588cdf8ae636fac4b88d7388 100644 (file)
@@ -104,7 +104,7 @@ static int read_seek(AVFormatContext *s, int stream_index, int64_t timestamp, in
     return 0;
 }
 
-AVInputFormat ff_filmstrip_demuxer = {
+const AVInputFormat ff_filmstrip_demuxer = {
     .name           = "filmstrip",
     .long_name      = NULL_IF_CONFIG_SMALL("Adobe Filmstrip"),
     .priv_data_size = sizeof(FilmstripDemuxContext),
index 83faf29556ff143e7783f1c7e99c17d2b146d1ff..48f483bc9046fcd73c8b6fe5e6d497932a694faa 100644 (file)
@@ -60,7 +60,7 @@ static int write_trailer(AVFormatContext *s)
     return 0;
 }
 
-AVOutputFormat ff_filmstrip_muxer = {
+const AVOutputFormat ff_filmstrip_muxer = {
     .name              = "filmstrip",
     .long_name         = NULL_IF_CONFIG_SMALL("Adobe Filmstrip"),
     .extensions        = "flm",
index df757e868b6bfcd10aa632d7586e214f81f62bd7..54412c60ff861418859e5732d040d564bc84ee66 100644 (file)
@@ -223,7 +223,7 @@ static const AVClass fits_demuxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_fits_demuxer = {
+const AVInputFormat ff_fits_demuxer = {
     .name           = "fits",
     .long_name      = NULL_IF_CONFIG_SMALL("Flexible Image Transport System"),
     .priv_data_size = sizeof(FITSContext),
index 212c769df1cd93d6cfd28b29d02d64ba121ac60d..5cf34ef067c165c5cfae3d63f2d32cd108e8e3bd 100644 (file)
@@ -194,7 +194,7 @@ static int fits_write_packet(AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVOutputFormat ff_fits_muxer = {
+const AVOutputFormat ff_fits_muxer = {
     .name         = "fits",
     .long_name    = NULL_IF_CONFIG_SMALL("Flexible Image Transport System"),
     .extensions   = "fits",
index f7b21986dc40f474a7de19ede5ca87ad22b1f59e..4ed523f30997ee957c4f7addf05ae88eb27892f0 100644 (file)
@@ -330,7 +330,7 @@ static int flac_seek(AVFormatContext *s, int stream_index, int64_t timestamp, in
 }
 
 FF_RAW_DEMUXER_CLASS(flac)
-AVInputFormat ff_flac_demuxer = {
+const AVInputFormat ff_flac_demuxer = {
     .name           = "flac",
     .long_name      = NULL_IF_CONFIG_SMALL("raw FLAC"),
     .read_probe     = flac_probe,
index cdd25b817f80eb73950257cc788ba7db4bf29951..d8cf3ea4db6edc3fe126b20a3f67b20377979bea 100644 (file)
@@ -411,7 +411,7 @@ static const AVClass flac_muxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_flac_muxer = {
+const AVOutputFormat ff_flac_muxer = {
     .name              = "flac",
     .long_name         = NULL_IF_CONFIG_SMALL("raw FLAC"),
     .priv_data_size    = sizeof(FlacMuxerContext),
index 9a7b8081ed1d54cc136311d83cc8a6a5cf648d11..efd9e5430878232c0bc017be6824d4d2e16979d6 100644 (file)
@@ -285,7 +285,7 @@ static int flic_read_seek(AVFormatContext *s, int stream_index,
     return 0;
 }
 
-AVInputFormat ff_flic_demuxer = {
+const AVInputFormat ff_flic_demuxer = {
     .name           = "flic",
     .long_name      = NULL_IF_CONFIG_SMALL("FLI/FLC/FLX animation"),
     .priv_data_size = sizeof(FlicDemuxContext),
index fca6f82f5c56b497ff7f2e7ec1c4584d8d65e327..718d690421987ed960b114a1332c703318de1de1 100644 (file)
@@ -1372,7 +1372,7 @@ static const AVClass flv_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_flv_demuxer = {
+const AVInputFormat ff_flv_demuxer = {
     .name           = "flv",
     .long_name      = NULL_IF_CONFIG_SMALL("FLV (Flash Video)"),
     .priv_data_size = sizeof(FLVContext),
@@ -1392,7 +1392,7 @@ static const AVClass live_flv_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_live_flv_demuxer = {
+const AVInputFormat ff_live_flv_demuxer = {
     .name           = "live_flv",
     .long_name      = NULL_IF_CONFIG_SMALL("live RTMP FLV (Flash Video)"),
     .priv_data_size = sizeof(FLVContext),
@@ -1413,7 +1413,7 @@ static const AVClass kux_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_kux_demuxer = {
+const AVInputFormat ff_kux_demuxer = {
     .name           = "kux",
     .long_name      = NULL_IF_CONFIG_SMALL("KUX (YouKu)"),
     .priv_data_size = sizeof(FLVContext),
index 711b94c5bca5408771dc02b8a58c8f291ea6af07..3f24c7e19245ceec12e1a07184a804175a348557 100644 (file)
@@ -1112,7 +1112,7 @@ static const AVClass flv_muxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_flv_muxer = {
+const AVOutputFormat ff_flv_muxer = {
     .name           = "flv",
     .long_name      = NULL_IF_CONFIG_SMALL("FLV (Flash Video)"),
     .mime_type      = "video/x-flv",
index 4e6204930582df55bdc5223a91a65120fc21d483..eb58d251d2033e11c1fdff8a4e0df494abb7b7cc 100644 (file)
@@ -129,7 +129,7 @@ static int framecrc_write_packet(struct AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVOutputFormat ff_framecrc_muxer = {
+const AVOutputFormat ff_framecrc_muxer = {
     .name              = "framecrc",
     .long_name         = NULL_IF_CONFIG_SMALL("framecrc testing"),
     .audio_codec       = AV_CODEC_ID_PCM_S16LE,
index 1bc3a83e11bf3cf06edeac6d852a477b17fecf93..478656b0374d98c4beb4d991d0c17af0fc6fc9f9 100644 (file)
@@ -103,7 +103,7 @@ static int frm_read_packet(AVFormatContext *avctx, AVPacket *pkt)
     return 0;
 }
 
-AVInputFormat ff_frm_demuxer = {
+const AVInputFormat ff_frm_demuxer = {
     .name           = "frm",
     .priv_data_size = sizeof(FrmContext),
     .long_name      = NULL_IF_CONFIG_SMALL("Megalux Frame"),
index fd3e484371f1607c59b453e925451ee412e15723..f145d10fd3e8811e5bd09f3c0a1a8430624fbb11 100644 (file)
@@ -200,7 +200,7 @@ static int fsb_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_fsb_demuxer = {
+const AVInputFormat ff_fsb_demuxer = {
     .name        = "fsb",
     .long_name   = NULL_IF_CONFIG_SMALL("FMOD Sample Bank"),
     .read_probe  = fsb_probe,
index 00e2e13b116c2448a032200f33218615ff66d325..970d5ffe89720d3bb7dbf169b29ff000b7b11d91 100644 (file)
@@ -78,7 +78,7 @@ static int fwse_read_header(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_fwse_demuxer = {
+const AVInputFormat ff_fwse_demuxer = {
     .name           = "fwse",
     .long_name      = NULL_IF_CONFIG_SMALL("Capcom's MT Framework sound"),
     .read_probe     = fwse_probe,
index fe8c4ae7bb0cfae92e4f97f570c6e1dcbfc9d418..360ced7172d22ca5d58062432ced901b38699325 100644 (file)
@@ -47,7 +47,7 @@ static int g722_read_header(AVFormatContext *s)
 }
 
 FF_RAW_DEMUXER_CLASS(g722)
-AVInputFormat ff_g722_demuxer = {
+const AVInputFormat ff_g722_demuxer = {
     .name           = "g722",
     .long_name      = NULL_IF_CONFIG_SMALL("raw G.722"),
     .read_header    = g722_read_header,
index 3af480934788401faf87208a3f3ab4e025119f15..f38064b5b2d712fb8058e2a271fefce64cf7b9d8 100644 (file)
@@ -75,7 +75,7 @@ static int g723_1_read_packet(AVFormatContext *s, AVPacket *pkt)
     return pkt->size;
 }
 
-AVInputFormat ff_g723_1_demuxer = {
+const AVInputFormat ff_g723_1_demuxer = {
     .name        = "g723_1",
     .long_name   = NULL_IF_CONFIG_SMALL("G.723.1"),
     .read_header = g723_1_init,
index eca940486657f6774eee80ad4e8f8607407cfa19..01d92e1d6d6384abb4c702a01c3f343f30ba4046 100644 (file)
@@ -73,7 +73,7 @@ static const AVClass g726le_demuxer_class = {
     .version        = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_g726_demuxer = {
+const AVInputFormat ff_g726_demuxer = {
     .name           = "g726",
     .long_name      = NULL_IF_CONFIG_SMALL("raw big-endian G.726 (\"left aligned\")"),
     .read_header    = g726_read_header,
@@ -92,7 +92,7 @@ static const AVClass g726_demuxer_class = {
     .version        = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_g726le_demuxer = {
+const AVInputFormat ff_g726le_demuxer = {
     .name           = "g726le",
     .long_name      = NULL_IF_CONFIG_SMALL("raw little-endian G.726 (\"right aligned\")"),
     .read_header    = g726_read_header,
index c58855cb998d2ba81d6fad5d6d2389a63e49e036..51112f561850911ef359a371eb5a9c6de8eba3aa 100644 (file)
@@ -93,7 +93,7 @@ static const AVClass g729_demuxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_g729_demuxer = {
+const AVInputFormat ff_g729_demuxer = {
     .name           = "g729",
     .long_name      = NULL_IF_CONFIG_SMALL("G.729 raw format demuxer"),
     .priv_data_size = sizeof(G729DemuxerContext),
index 2ecbb535e7cb75ea4e0fca49a43f6e9a07d776c3..b20691a2a49181dacbbb1005eb0d0e199ed2e2ef 100644 (file)
@@ -193,7 +193,7 @@ static int gdv_read_packet(AVFormatContext *ctx, AVPacket *pkt)
     return 0;
 }
 
-AVInputFormat ff_gdv_demuxer = {
+const AVInputFormat ff_gdv_demuxer = {
     .name           = "gdv",
     .long_name      = NULL_IF_CONFIG_SMALL("Gremlin Digital Video"),
     .priv_data_size = sizeof(GDVContext),
index 698104a9d61974b1917092cb0775b4b5e48b1469..6d36e5f5fc50a36c62beecef297281a5b35e8004 100644 (file)
@@ -189,7 +189,7 @@ static int genh_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_genh_demuxer = {
+const AVInputFormat ff_genh_demuxer = {
     .name           = "genh",
     .long_name      = NULL_IF_CONFIG_SMALL("GENeric Header"),
     .priv_data_size = sizeof(GENHDemuxContext),
index e125d386bd2d2dda93278f47167dc6439890d3d8..e4f2249083a755c54090c2db47ed822df9fd8376 100644 (file)
@@ -203,7 +203,7 @@ static const AVClass gif_muxer_class = {
     .option     = options,
 };
 
-AVOutputFormat ff_gif_muxer = {
+const AVOutputFormat ff_gif_muxer = {
     .name           = "gif",
     .long_name      = NULL_IF_CONFIG_SMALL("CompuServe Graphics Interchange Format (GIF)"),
     .mime_type      = "image/gif",
index d617de5f41a54bb4daa5e051d3cffbc2f42923ac..c20bde178191067f574144377a07af751a429bac 100644 (file)
@@ -397,7 +397,7 @@ static const AVClass demuxer_class = {
     .category   = AV_CLASS_CATEGORY_DEMUXER,
 };
 
-AVInputFormat ff_gif_demuxer = {
+const AVInputFormat ff_gif_demuxer = {
     .name           = "gif",
     .long_name      = NULL_IF_CONFIG_SMALL("CompuServe Graphics Interchange Format (GIF)"),
     .priv_data_size = sizeof(GIFDemuxContext),
index ec6b2e924ff19ec275619ff3a48aef1d7f8bc748..e14e9aa217d8e895974ff094ef10c2326b06a66a 100644 (file)
@@ -103,7 +103,7 @@ static const AVClass gsm_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_gsm_demuxer = {
+const AVInputFormat ff_gsm_demuxer = {
     .name           = "gsm",
     .long_name      = NULL_IF_CONFIG_SMALL("raw GSM"),
     .priv_data_size = sizeof(GSMDemuxerContext),
index b787d4f521f9a3a4aa54fa2ce9cc9b1238138c64..53fa302828a71c26ed7c6228b872f70e8de7f42f 100644 (file)
@@ -599,7 +599,7 @@ static int64_t gxf_read_timestamp(AVFormatContext *s, int stream_index,
     return res;
 }
 
-AVInputFormat ff_gxf_demuxer = {
+const AVInputFormat ff_gxf_demuxer = {
     .name           = "gxf",
     .long_name      = NULL_IF_CONFIG_SMALL("GXF (General eXchange Format)"),
     .priv_data_size = sizeof(struct gxf_stream_info),
index 6d4df894f63087dc7800651a7b40897c5b4ca4bb..1a80ecb603c1b4024fe5aa2c3cd058fe8cf80d7e 100644 (file)
@@ -1025,7 +1025,7 @@ static int gxf_interleave_packet(AVFormatContext *s, AVPacket *out, AVPacket *pk
     return ff_interleave_packet_per_dts(s, out, NULL, flush);
 }
 
-AVOutputFormat ff_gxf_muxer = {
+const AVOutputFormat ff_gxf_muxer = {
     .name              = "gxf",
     .long_name         = NULL_IF_CONFIG_SMALL("GXF (General eXchange Format)"),
     .extensions        = "gxf",
index ec4e44ef128267e727790bb4099fe9e25e7955cd..a1e98eda894ee8dd85c9a01201d7ab790fe2432c 100644 (file)
@@ -171,7 +171,7 @@ static const AVClass hashenc_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_hash_muxer = {
+const AVOutputFormat ff_hash_muxer = {
     .name              = "hash",
     .long_name         = NULL_IF_CONFIG_SMALL("Hash testing"),
     .priv_data_size    = sizeof(struct HashContext),
@@ -195,7 +195,7 @@ static const AVClass md5enc_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_md5_muxer = {
+const AVOutputFormat ff_md5_muxer = {
     .name              = "md5",
     .long_name         = NULL_IF_CONFIG_SMALL("MD5 testing"),
     .priv_data_size    = sizeof(struct HashContext),
@@ -219,7 +219,7 @@ static const AVClass streamhashenc_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_streamhash_muxer = {
+const AVOutputFormat ff_streamhash_muxer = {
     .name              = "streamhash",
     .long_name         = NULL_IF_CONFIG_SMALL("Per-stream hash testing"),
     .priv_data_size    = sizeof(struct HashContext),
@@ -330,7 +330,7 @@ static const AVClass framehash_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_framehash_muxer = {
+const AVOutputFormat ff_framehash_muxer = {
     .name              = "framehash",
     .long_name         = NULL_IF_CONFIG_SMALL("Per-frame hash testing"),
     .priv_data_size    = sizeof(struct HashContext),
@@ -354,7 +354,7 @@ static const AVClass framemd5_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_framemd5_muxer = {
+const AVOutputFormat ff_framemd5_muxer = {
     .name              = "framemd5",
     .long_name         = NULL_IF_CONFIG_SMALL("Per-frame MD5 testing"),
     .priv_data_size    = sizeof(struct HashContext),
index 8f55e07204d7c1ef3423207217ed0a3e7ba1b35c..86be5b134576513de6ce9b315d28d9a28943dacf 100644 (file)
@@ -113,7 +113,7 @@ static int hca_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_hca_demuxer = {
+const AVInputFormat ff_hca_demuxer = {
     .name           = "hca",
     .long_name      = NULL_IF_CONFIG_SMALL("CRI HCA"),
     .read_probe     = hca_probe,
index 3e1e8da236c8021702dbaa37d6768d012bac1bbb..b7fb7314c884c5fd219e19225ce37a64fc2bdafa 100644 (file)
@@ -82,7 +82,7 @@ static int hcom_read_header(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_hcom_demuxer = {
+const AVInputFormat ff_hcom_demuxer = {
     .name           = "hcom",
     .long_name      = NULL_IF_CONFIG_SMALL("Macintosh HCOM"),
     .read_probe     = hcom_probe,
index 98156afafa67cc0258db7b6ec49016238183dbcd..202855392e8b8c0aff9513bd333dcddc78a58034 100644 (file)
@@ -566,7 +566,7 @@ static const AVClass hds_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_hds_muxer = {
+const AVOutputFormat ff_hds_muxer = {
     .name           = "hds",
     .long_name      = NULL_IF_CONFIG_SMALL("HDS Muxer"),
     .priv_data_size = sizeof(HDSContext),
index 83acbb0aa6ad08f511221d16534fa94a91bb0097..584f658fe4005b1f610c4d597c1d365965d77679 100644 (file)
@@ -2413,7 +2413,7 @@ static const AVClass hls_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_hls_demuxer = {
+const AVInputFormat ff_hls_demuxer = {
     .name           = "hls",
     .long_name      = NULL_IF_CONFIG_SMALL("Apple HTTP Live Streaming"),
     .priv_class     = &hls_class,
index 6e7d6d554b1bccc2ccff6fd9ea8b7a01e3dde229..9d9f0c03d4d232d070f6972184fe9c7efc28da97 100644 (file)
@@ -3159,7 +3159,7 @@ static const AVClass hls_class = {
 };
 
 
-AVOutputFormat ff_hls_muxer = {
+const AVOutputFormat ff_hls_muxer = {
     .name           = "hls",
     .long_name      = NULL_IF_CONFIG_SMALL("Apple HTTP Live Streaming"),
     .extensions     = "m3u8",
index f06add5cf83775a003c6592937b9fc956ca3cb97..97990b26733d9d9b0625c288dee981ff43cd5b97 100644 (file)
@@ -158,7 +158,7 @@ static int hnm_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_hnm_demuxer = {
+const AVInputFormat ff_hnm_demuxer = {
     .name           = "hnm",
     .long_name      = NULL_IF_CONFIG_SMALL("Cryo HNM v4"),
     .priv_data_size = sizeof(Hnm4DemuxContext),
index 93179bb41eef96f55a7f5786ff0d452f9fee4694..9349582ffc716e46b8271ba69a4e8d924a21efce 100644 (file)
@@ -220,7 +220,7 @@ static int ico_read_close(AVFormatContext * s)
     return 0;
 }
 
-AVInputFormat ff_ico_demuxer = {
+const AVInputFormat ff_ico_demuxer = {
     .name           = "ico",
     .long_name      = NULL_IF_CONFIG_SMALL("Microsoft Windows ICO"),
     .priv_data_size = sizeof(IcoDemuxContext),
index a7df8b72bc6ea237cdf86e6ba1927991e6f9cf0b..39e92a41b784a3a5c0e0fffe4d03cdf225715692 100644 (file)
@@ -191,7 +191,7 @@ static void ico_deinit(AVFormatContext *s)
     av_freep(&ico->images);
 }
 
-AVOutputFormat ff_ico_muxer = {
+const AVOutputFormat ff_ico_muxer = {
     .name           = "ico",
     .long_name      = NULL_IF_CONFIG_SMALL("Microsoft Windows ICO"),
     .priv_data_size = sizeof(IcoMuxContext),
index 5a6a15aa81dec71b51d44ea98c6528df79d66022..0c38d880f4f13800ca67097086fa0d13e10d9b99 100644 (file)
@@ -366,7 +366,7 @@ static int idcin_read_seek(AVFormatContext *s, int stream_index,
     return -1;
 }
 
-AVInputFormat ff_idcin_demuxer = {
+const AVInputFormat ff_idcin_demuxer = {
     .name           = "idcin",
     .long_name      = NULL_IF_CONFIG_SMALL("id Cinematic"),
     .priv_data_size = sizeof(IdcinDemuxContext),
index 519f31d61a09547c12d70e091ff787f51bc00529..0c8b7278e92bb3e4bf5fefd4e8e7658dbccbfc3a 100644 (file)
@@ -239,7 +239,7 @@ static int roq_read_packet(AVFormatContext *s,
     return ret;
 }
 
-AVInputFormat ff_roq_demuxer = {
+const AVInputFormat ff_roq_demuxer = {
     .name           = "roq",
     .long_name      = NULL_IF_CONFIG_SMALL("id RoQ"),
     .priv_data_size = sizeof(RoqDemuxContext),
index 261f21939cc65ffffc6da66ba2917b42a54051b1..57dd7f024effeae2fb6e2eac122faf0244c0bfc3 100644 (file)
@@ -59,7 +59,7 @@ static int roq_write_header(struct AVFormatContext *s)
     return 0;
 }
 
-AVOutputFormat ff_roq_muxer = {
+const AVOutputFormat ff_roq_muxer = {
     .name         = "roq",
     .long_name    = NULL_IF_CONFIG_SMALL("raw id RoQ"),
     .extensions   = "roq",
index 27b5581cc35bd2645042c1739128cb787b56ee64..74d96988a74c0275d2fa743e1c313931b3d1500e 100644 (file)
@@ -896,7 +896,7 @@ static int iff_read_packet(AVFormatContext *s,
     return ret;
 }
 
-AVInputFormat ff_iff_demuxer = {
+const AVInputFormat ff_iff_demuxer = {
     .name           = "iff",
     .long_name      = NULL_IF_CONFIG_SMALL("IFF (Interchange File Format)"),
     .priv_data_size = sizeof(IffDemuxContext),
index bca8f85d09b826d68805aad74d863c1f4f0b3170..f82328ada0d1c93f259008f98562b139ec7f061a 100644 (file)
@@ -305,7 +305,7 @@ static int ifv_read_seek(AVFormatContext *s, int stream_index, int64_t ts, int f
     return 0;
 }
 
-AVInputFormat ff_ifv_demuxer = {
+const AVInputFormat ff_ifv_demuxer = {
     .name           = "ifv",
     .long_name      = NULL_IF_CONFIG_SMALL("IFV CCTV DVR"),
     .priv_data_size = sizeof(IFVContext),
index 188c0f091a73ffcd5836a5768eecbc1943e31a81..efa5339089e6860a2d220efa2ace48aa6929171a 100644 (file)
@@ -112,7 +112,7 @@ static int ilbc_read_packet(AVFormatContext *s,
     return 0;
 }
 
-AVInputFormat ff_ilbc_demuxer = {
+const AVInputFormat ff_ilbc_demuxer = {
     .name         = "ilbc",
     .long_name    = NULL_IF_CONFIG_SMALL("iLBC storage"),
     .read_probe   = ilbc_probe,
@@ -122,7 +122,7 @@ AVInputFormat ff_ilbc_demuxer = {
 };
 
 #if CONFIG_ILBC_MUXER
-AVOutputFormat ff_ilbc_muxer = {
+const AVOutputFormat ff_ilbc_muxer = {
     .name         = "ilbc",
     .long_name    = NULL_IF_CONFIG_SMALL("iLBC storage"),
     .mime_type    = "audio/iLBC",
index 2fa3b28e7ccf4cba738f596455ff353269f788ed..d0aac83924f6c06dfa522a69758a1b34133f4fd8 100644 (file)
@@ -61,7 +61,7 @@ static const AVClass image2_alias_pix_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_image2_alias_pix_demuxer = {
+const AVInputFormat ff_image2_alias_pix_demuxer = {
     .name           = "alias_pix",
     .long_name      = NULL_IF_CONFIG_SMALL("Alias/Wavefront PIX image"),
     .priv_data_size = sizeof(VideoDemuxData),
index b8ac3d2abd82569a88fab20d4d5e4b7e76bb50be..9d9a7c0819e62043a59a3c2b3c0ed23d894f82b9 100644 (file)
@@ -45,7 +45,7 @@ static const AVClass image2_brender_pix_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_image2_brender_pix_demuxer = {
+const AVInputFormat ff_image2_brender_pix_demuxer = {
     .name           = "brender_pix",
     .long_name      = NULL_IF_CONFIG_SMALL("BRender PIX image"),
     .priv_data_size = sizeof(VideoDemuxData),
index 84ce9ea0934f31a242bf49a3ed7944e9048bcb4a..d7a7cdaa169747d8e815abe02dbb2a77fe9d8fcb 100644 (file)
@@ -633,7 +633,7 @@ static const AVClass img2_class = {
     .option     = ff_img_options,
     .version    = LIBAVUTIL_VERSION_INT,
 };
-AVInputFormat ff_image2_demuxer = {
+const AVInputFormat ff_image2_demuxer = {
     .name           = "image2",
     .long_name      = NULL_IF_CONFIG_SMALL("image2 sequence"),
     .priv_data_size = sizeof(VideoDemuxData),
@@ -659,7 +659,7 @@ static const AVClass img2pipe_class = {
     .option     = ff_img2pipe_options,
     .version    = LIBAVUTIL_VERSION_INT,
 };
-AVInputFormat ff_image2pipe_demuxer = {
+const AVInputFormat ff_image2pipe_demuxer = {
     .name           = "image2pipe",
     .long_name      = NULL_IF_CONFIG_SMALL("piped image2 sequence"),
     .priv_data_size = sizeof(VideoDemuxData),
@@ -1112,7 +1112,7 @@ static const AVClass imgname ## _class = {\
     .option     = ff_img2pipe_options,\
     .version    = LIBAVUTIL_VERSION_INT,\
 };\
-AVInputFormat ff_image_ ## imgname ## _pipe_demuxer = {\
+const AVInputFormat ff_image_ ## imgname ## _pipe_demuxer = {\
     .name           = AV_STRINGIFY(imgname) "_pipe",\
     .long_name      = NULL_IF_CONFIG_SMALL("piped " AV_STRINGIFY(imgname) " sequence"),\
     .priv_data_size = sizeof(VideoDemuxData),\
index 0f7a21ffa0b020807d761bebc822c1de42c1f761..7b5133d30075b59f12e133fb3650fee13a232bd1 100644 (file)
@@ -257,7 +257,7 @@ static const AVClass img2mux_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_image2_muxer = {
+const AVOutputFormat ff_image2_muxer = {
     .name           = "image2",
     .long_name      = NULL_IF_CONFIG_SMALL("image2 sequence"),
     .extensions     = "bmp,dpx,exr,jls,jpeg,jpg,ljpg,pam,pbm,pcx,pfm,pgm,pgmyuv,png,"
@@ -273,7 +273,7 @@ AVOutputFormat ff_image2_muxer = {
 };
 #endif
 #if CONFIG_IMAGE2PIPE_MUXER
-AVOutputFormat ff_image2pipe_muxer = {
+const AVOutputFormat ff_image2pipe_muxer = {
     .name           = "image2pipe",
     .long_name      = NULL_IF_CONFIG_SMALL("piped image2 sequence"),
     .priv_data_size = sizeof(VideoMuxData),
index 22fca0bdc0e0dab881665d1c1a19959a7994b6b9..e26f3728ff2a9d212bcbd54f63e3836c65515a12 100644 (file)
@@ -156,7 +156,7 @@ retry:
     return ret;
 }
 
-AVInputFormat ff_simbiosis_imx_demuxer = {
+const AVInputFormat ff_simbiosis_imx_demuxer = {
     .name           = "simbiosis_imx",
     .long_name      = NULL_IF_CONFIG_SMALL("Simbiosis Interactive IMX"),
     .priv_data_size = sizeof(SimbiosisIMXDemuxContext),
index 1b437b48f942926c837d855881cf06d2d327b6b7..9848e12e9e755e78c5dd5c06b431c5f909dae48b 100644 (file)
@@ -63,7 +63,7 @@ static int ingenient_read_packet(AVFormatContext *s, AVPacket *pkt)
 
 FF_RAWVIDEO_DEMUXER_CLASS(ingenient)
 
-AVInputFormat ff_ingenient_demuxer = {
+const AVInputFormat ff_ingenient_demuxer = {
     .name           = "ingenient",
     .long_name      = NULL_IF_CONFIG_SMALL("raw Ingenient MJPEG"),
     .priv_data_size = sizeof(FFRawVideoDemuxerContext),
index 9118d7d807bfb5e02be5f7c9cb27ebcb37499d49..c2505c6faf70cc6667415b116c1a763ee719345a 100644 (file)
@@ -701,7 +701,7 @@ static int ipmovie_read_packet(AVFormatContext *s,
     }
 }
 
-AVInputFormat ff_ipmovie_demuxer = {
+const AVInputFormat ff_ipmovie_demuxer = {
     .name           = "ipmovie",
     .long_name      = NULL_IF_CONFIG_SMALL("Interplay MVE"),
     .priv_data_size = sizeof(IPMVEContext),
index df53df00d964936d384469347307471fc0cfd33d..283c798751cf5a55283970befbcf287aecf28f2f 100644 (file)
@@ -75,7 +75,7 @@ static const AVClass ipu_demuxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_ipu_demuxer = {
+const AVInputFormat ff_ipu_demuxer = {
     .name           = "ipu",
     .long_name      = NULL_IF_CONFIG_SMALL("raw IPU Video"),
     .read_probe     = ipu_read_probe,
index db09f606c6f7523c0ce7218ff56d9bd1809b17b6..a05ca5c9c71a3848caa9a3ac630d723c7a8f01f0 100644 (file)
@@ -106,7 +106,7 @@ static int ircam_read_header(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_ircam_demuxer = {
+const AVInputFormat ff_ircam_demuxer = {
     .name           = "ircam",
     .long_name      = NULL_IF_CONFIG_SMALL("Berkeley/IRCAM/CARL Sound Format"),
     .read_probe     = ircam_probe,
index 323ecb37eec0cebe9a1e01535bcc70549db5b8a9..d49a427b25d5cbc10d214211ee18b26dbe094423 100644 (file)
@@ -50,7 +50,7 @@ static int ircam_write_header(AVFormatContext *s)
     return 0;
 }
 
-AVOutputFormat ff_ircam_muxer = {
+const AVOutputFormat ff_ircam_muxer = {
     .name           = "ircam",
     .extensions     = "sf,ircam",
     .long_name      = NULL_IF_CONFIG_SMALL("Berkeley/IRCAM/CARL Sound Format"),
index 6d6aec2cec026dc942e9d0e47203266acfdd9e39..c58c5923ba536b72b7f9eee77b6c624ec264352c 100644 (file)
@@ -143,7 +143,7 @@ static int iss_read_packet(AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVInputFormat ff_iss_demuxer = {
+const AVInputFormat ff_iss_demuxer = {
     .name           = "iss",
     .long_name      = NULL_IF_CONFIG_SMALL("Funcom ISS"),
     .priv_data_size = sizeof(IssDemuxContext),
index e25f24eeb906e09cfa010f0d4b4097e46dd0ed81..7237e16172cc942168744ac1a1c8738e78ca069f 100644 (file)
@@ -107,7 +107,7 @@ static int read_packet(AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVInputFormat ff_iv8_demuxer = {
+const AVInputFormat ff_iv8_demuxer = {
     .name           = "iv8",
     .long_name      = NULL_IF_CONFIG_SMALL("IndigoVision 8000 video"),
     .read_probe     = probe,
index 4a802573e7e1291631fc078c5594ab9c7deecf42..3e1ea52cbf13b7ead5a7dccfec7d6ffae058b669 100644 (file)
@@ -81,7 +81,7 @@ static int read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_ivf_demuxer = {
+const AVInputFormat ff_ivf_demuxer = {
     .name           = "ivf",
     .long_name      = NULL_IF_CONFIG_SMALL("On2 IVF"),
     .read_probe     = probe,
index 889c00438c7491d2c504d37d9140fda550ec3b43..5aa8bd12574f95d6e647af7ab6f3a24406527569 100644 (file)
@@ -121,7 +121,7 @@ static const AVCodecTag codec_ivf_tags[] = {
     { AV_CODEC_ID_NONE, 0 }
 };
 
-AVOutputFormat ff_ivf_muxer = {
+const AVOutputFormat ff_ivf_muxer = {
     .priv_data_size = sizeof(IVFEncContext),
     .name         = "ivf",
     .long_name    = NULL_IF_CONFIG_SMALL("On2 IVF"),
index 9c6640eef836c4aec56e455040ea74ef2d650710..c8bded02fefb69dcdcc8a5d7e02cc2787c022703 100644 (file)
@@ -276,7 +276,7 @@ static int jacosub_read_seek(AVFormatContext *s, int stream_index,
                                    min_ts, ts, max_ts, flags);
 }
 
-AVInputFormat ff_jacosub_demuxer = {
+const AVInputFormat ff_jacosub_demuxer = {
     .name           = "jacosub",
     .long_name      = NULL_IF_CONFIG_SMALL("JACOsub subtitle format"),
     .priv_data_size = sizeof(JACOsubContext),
index 77575c6b3c0a94146e9efe924081984cb6d81171..324f2957fb0d05834625e987e2fd9aec9340c054 100644 (file)
@@ -29,7 +29,7 @@ static int jacosub_write_header(AVFormatContext *s)
     return 0;
 }
 
-AVOutputFormat ff_jacosub_muxer = {
+const AVOutputFormat ff_jacosub_muxer = {
     .name           = "jacosub",
     .long_name      = NULL_IF_CONFIG_SMALL("JACOsub subtitle format"),
     .mime_type      = "text/x-jacosub",
index 47d18e2beb72a43fa762bfea4226264271f00fd6..948cab37e5ff437925c5e333cd106dd8ddab9dda 100644 (file)
@@ -254,7 +254,7 @@ static int read_seek(AVFormatContext *s, int stream_index,
     return 0;
 }
 
-AVInputFormat ff_jv_demuxer = {
+const AVInputFormat ff_jv_demuxer = {
     .name           = "jv",
     .long_name      = NULL_IF_CONFIG_SMALL("Bitmap Brothers JV"),
     .priv_data_size = sizeof(JVDemuxContext),
index 91d1d8a5182e6c6e08dbc5a2c45b349384b02360..94dc1ddc049d432a0ceaf859be092cc3be640403 100644 (file)
@@ -119,7 +119,7 @@ static int kvag_seek(AVFormatContext *s, int stream_index,
     return avio_seek(s->pb, KVAG_HEADER_SIZE, SEEK_SET);
 }
 
-AVInputFormat ff_kvag_demuxer = {
+const AVInputFormat ff_kvag_demuxer = {
     .name           = "kvag",
     .long_name      = NULL_IF_CONFIG_SMALL("Simon & Schuster Interactive VAG"),
     .read_probe     = kvag_probe,
@@ -193,7 +193,7 @@ static int kvag_write_trailer(AVFormatContext *s)
     return 0;
 }
 
-AVOutputFormat ff_kvag_muxer = {
+const AVOutputFormat ff_kvag_muxer = {
     .name           = "kvag",
     .long_name      = NULL_IF_CONFIG_SMALL("Simon & Schuster Interactive VAG"),
     .extensions     = "vag",
index 80fd2dfe27a726f61428705826889e0df56c9048..87a6b817988303d302a5ccc9ffb34950613866a6 100644 (file)
@@ -256,7 +256,7 @@ static int latm_check_bitstream(struct AVFormatContext *s, const AVPacket *pkt)
     return ret;
 }
 
-AVOutputFormat ff_latm_muxer = {
+const AVOutputFormat ff_latm_muxer = {
     .name           = "latm",
     .long_name      = NULL_IF_CONFIG_SMALL("LOAS/LATM"),
     .mime_type      = "audio/MP4A-LATM",
index a9c487bdb4677c42e42fe4dbf2c51c0a53b542c1..95323002e6cdaf923f60f6e186b57aa8bf364de8 100644 (file)
@@ -197,7 +197,7 @@ static const AVClass class_gme = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_libgme_demuxer = {
+const AVInputFormat ff_libgme_demuxer = {
     .name           = "libgme",
     .long_name      = NULL_IF_CONFIG_SMALL("Game Music Emu demuxer"),
     .priv_data_size = sizeof(GMEContext),
index b85269341b7b1815103bc2c70e66760e63a82990..8f8d0e9740209a044178dfc293da6b9f371ae90c 100644 (file)
@@ -380,7 +380,7 @@ static const AVClass modplug_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_libmodplug_demuxer = {
+const AVInputFormat ff_libmodplug_demuxer = {
     .name           = "libmodplug",
     .long_name      = NULL_IF_CONFIG_SMALL("ModPlug demuxer"),
     .priv_data_size = sizeof(ModPlugContext),
index b07da5f078d1abbdd64548a2487f44f5e1f706d0..628b0939dcd103cb69a69851a028eacec32bdeb8 100644 (file)
@@ -281,7 +281,7 @@ static const AVClass class_openmpt = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_libopenmpt_demuxer = {
+const AVInputFormat ff_libopenmpt_demuxer = {
     .name           = "libopenmpt",
     .long_name      = NULL_IF_CONFIG_SMALL("Tracker formats (libopenmpt)"),
     .priv_data_size = sizeof(OpenMPTContext),
index 79d703a8fce27f90b27273262ec0a0196ebd25fd..99cba73a00fd83e84e9129f5a70bf556cc77d107 100644 (file)
@@ -121,7 +121,7 @@ static int lmlm4_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_lmlm4_demuxer = {
+const AVInputFormat ff_lmlm4_demuxer = {
     .name           = "lmlm4",
     .long_name      = NULL_IF_CONFIG_SMALL("raw lmlm4"),
     .read_probe     = lmlm4_probe,
index e166a5928a6bda98e300113740b359a89cfd46ec..490dd68ee0799719f1527975aa291a2008af89a9 100644 (file)
@@ -84,7 +84,7 @@ static int loas_read_header(AVFormatContext *s)
 }
 
 FF_RAW_DEMUXER_CLASS(loas)
-AVInputFormat ff_loas_demuxer = {
+const AVInputFormat ff_loas_demuxer = {
     .name           = "loas",
     .long_name      = NULL_IF_CONFIG_SMALL("LOAS AudioSyncStream"),
     .read_probe     = loas_probe,
index ca23a60f8450c3565c6e00c6e37d7e5447bcf834..678b6184987ff9134fd7fd858d7cfdfcce7d2967 100644 (file)
@@ -241,7 +241,7 @@ static int lrc_read_close(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_lrc_demuxer = {
+const AVInputFormat ff_lrc_demuxer = {
     .name           = "lrc",
     .long_name      = NULL_IF_CONFIG_SMALL("LRC lyrics"),
     .priv_data_size = sizeof (LRCContext),
index c5fda64738e65116a0214eba684bd125665edc05..5d107cd49a1d80f5663e9c6f6d64f4002945ea52 100644 (file)
@@ -140,7 +140,7 @@ static int lrc_write_packet(AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVOutputFormat ff_lrc_muxer = {
+const AVOutputFormat ff_lrc_muxer = {
     .name           = "lrc",
     .long_name      = NULL_IF_CONFIG_SMALL("LRC lyrics"),
     .extensions     = "lrc",
index 3ec494a9119755107a4b454007b2d5f70af17f4d..fbd621dae66d816ac5ce65e2ec07c06eefc82361 100644 (file)
@@ -115,7 +115,7 @@ static int dat_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_luodat_demuxer = {
+const AVInputFormat ff_luodat_demuxer = {
     .name           = "luodat",
     .long_name      = NULL_IF_CONFIG_SMALL("Video CCTV DAT"),
     .read_probe     = dat_probe,
index 4c87728deff9a7ff0120aa26adc3a60e3a3b7daa..cd64fb9aeef90be8309c1a7960ddf601c0ba6fcb 100644 (file)
@@ -145,7 +145,7 @@ static int lvf_read_packet(AVFormatContext *s, AVPacket *pkt)
     return AVERROR_EOF;
 }
 
-AVInputFormat ff_lvf_demuxer = {
+const AVInputFormat ff_lvf_demuxer = {
     .name        = "lvf",
     .long_name   = NULL_IF_CONFIG_SMALL("LVF"),
     .read_probe  = lvf_probe,
index 509d19fe7fe9ac03477154e00aabc17b5e920201..ebb745d3607ce6d24fdc2a8bfe54fa8e893d34a5 100644 (file)
@@ -334,7 +334,7 @@ static int lxf_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_lxf_demuxer = {
+const AVInputFormat ff_lxf_demuxer = {
     .name           = "lxf",
     .long_name      = NULL_IF_CONFIG_SMALL("VR native stream (LXF)"),
     .priv_data_size = sizeof(LXFDemuxContext),
index 116e331215289f1b2654bfb8cb21db457e1213e5..63faea4e350742bab70bf66b03d568c7d13eaaa0 100644 (file)
@@ -4306,7 +4306,7 @@ static const AVClass webm_dash_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_matroska_demuxer = {
+const AVInputFormat ff_matroska_demuxer = {
     .name           = "matroska,webm",
     .long_name      = NULL_IF_CONFIG_SMALL("Matroska / WebM"),
     .extensions     = "mkv,mk3d,mka,mks,webm",
@@ -4319,7 +4319,7 @@ AVInputFormat ff_matroska_demuxer = {
     .mime_type      = "audio/webm,audio/x-matroska,video/webm,video/x-matroska"
 };
 
-AVInputFormat ff_webm_dash_manifest_demuxer = {
+const AVInputFormat ff_webm_dash_manifest_demuxer = {
     .name           = "webm_dash_manifest",
     .long_name      = NULL_IF_CONFIG_SMALL("WebM DASH Manifest"),
     .priv_data_size = sizeof(MatroskaDemuxContext),
index 5ac4db458b7c263e7cfbed363636a12ee7d0e1bb..186a25d9205c4c7950563ab749febbab10f82f0d 100644 (file)
@@ -2837,7 +2837,7 @@ static const AVClass matroska_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_matroska_muxer = {
+const AVOutputFormat ff_matroska_muxer = {
     .name              = "matroska",
     .long_name         = NULL_IF_CONFIG_SMALL("Matroska"),
     .mime_type         = "video/x-matroska",
@@ -2873,7 +2873,7 @@ static const AVClass webm_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_webm_muxer = {
+const AVOutputFormat ff_webm_muxer = {
     .name              = "webm",
     .long_name         = NULL_IF_CONFIG_SMALL("WebM"),
     .mime_type         = "video/webm",
@@ -2902,7 +2902,7 @@ static const AVClass mka_class = {
     .option     = options,
     .version    = LIBAVUTIL_VERSION_INT,
 };
-AVOutputFormat ff_matroska_audio_muxer = {
+const AVOutputFormat ff_matroska_audio_muxer = {
     .name              = "matroska",
     .long_name         = NULL_IF_CONFIG_SMALL("Matroska Audio"),
     .mime_type         = "audio/x-matroska",
index 27cfb1c777fcb2d9e175fb962c4333eb5094588c..0fd5ce8aaf6f302195d44f184a36a665385489d4 100644 (file)
@@ -217,7 +217,7 @@ static int read_seek(AVFormatContext *s, int stream_index,
     return 0;
 }
 
-AVInputFormat ff_mca_demuxer = {
+const AVInputFormat ff_mca_demuxer = {
     .name           = "mca",
     .long_name      = NULL_IF_CONFIG_SMALL("MCA Audio Format"),
     .priv_data_size = sizeof(MCADemuxContext),
index 2a0b7905a012dfbf9d41c9a905f0efb44df7014e..a096ac6e93d307f37a9ddb089da9a60d5d84d0e7 100644 (file)
@@ -225,7 +225,7 @@ static int mcc_read_close(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_mcc_demuxer = {
+const AVInputFormat ff_mcc_demuxer = {
     .name           = "mcc",
     .long_name      = NULL_IF_CONFIG_SMALL("MacCaption"),
     .priv_data_size = sizeof(MCCContext),
index 415e052725ec2b0d5806a29a72a299d56b325929..02f65e7b1b5369e73cf5687b67cfdf2096484250 100644 (file)
@@ -96,7 +96,7 @@ static int read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_mgsts_demuxer = {
+const AVInputFormat ff_mgsts_demuxer = {
     .name        = "mgsts",
     .long_name   = NULL_IF_CONFIG_SMALL("Metal Gear Solid: The Twin Snakes"),
     .read_probe  = read_probe,
index ecebff101c010a383e739bc5fb5078dcf5d20235..3c45c72595c682592d49238f6d9d8ed4a1b989c0 100644 (file)
@@ -203,7 +203,7 @@ static const AVClass microdvd_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_microdvd_demuxer = {
+const AVInputFormat ff_microdvd_demuxer = {
     .name           = "microdvd",
     .long_name      = NULL_IF_CONFIG_SMALL("MicroDVD subtitle format"),
     .priv_data_size = sizeof(MicroDVDContext),
index 1cd215d8def792158eeeb408998b0fd7e84d8c92..4db5e70161948ea06c35b7676b56e0c00c04e9db 100644 (file)
@@ -55,7 +55,7 @@ static int microdvd_write_packet(AVFormatContext *avf, AVPacket *pkt)
     return 0;
 }
 
-AVOutputFormat ff_microdvd_muxer = {
+const AVOutputFormat ff_microdvd_muxer = {
     .name           = "microdvd",
     .long_name      = NULL_IF_CONFIG_SMALL("MicroDVD subtitle format"),
     .mime_type      = "text/x-microdvd",
index 7ba6691952ca3ddad9cf88d1f9faff68c41b6da3..27c7d7a68be1f7dc64af92702eff5fd597c9adae 100644 (file)
@@ -40,7 +40,7 @@ static int write_packet(AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVOutputFormat ff_mkvtimestamp_v2_muxer = {
+const AVOutputFormat ff_mkvtimestamp_v2_muxer = {
     .name         = "mkvtimestamp_v2",
     .long_name    = NULL_IF_CONFIG_SMALL("extract pts as timecode v2 format, as defined by mkvtoolnix"),
     .audio_codec  = AV_CODEC_ID_NONE,
index 40b1833761da5c24231dec367f72010239d00f6b..6f2ba5d87450bfb267cc0065240545975c385226 100644 (file)
@@ -57,7 +57,7 @@ static int mlp_probe(const AVProbeData *p)
 }
 
 FF_RAW_DEMUXER_CLASS(mlp)
-AVInputFormat ff_mlp_demuxer = {
+const AVInputFormat ff_mlp_demuxer = {
     .name           = "mlp",
     .long_name      = NULL_IF_CONFIG_SMALL("raw MLP"),
     .read_probe     = mlp_probe,
@@ -78,7 +78,7 @@ static int thd_probe(const AVProbeData *p)
 }
 
 FF_RAW_DEMUXER_CLASS(truehd)
-AVInputFormat ff_truehd_demuxer = {
+const AVInputFormat ff_truehd_demuxer = {
     .name           = "truehd",
     .long_name      = NULL_IF_CONFIG_SMALL("raw TrueHD"),
     .read_probe     = thd_probe,
index 1ddef3461ea66ef369b4f772c540cedd979d87bb..998bf42dd678fdf6dda017e72df0aa01f1ebab26 100644 (file)
@@ -481,7 +481,7 @@ static int read_close(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_mlv_demuxer = {
+const AVInputFormat ff_mlv_demuxer = {
     .name           = "mlv",
     .long_name      = NULL_IF_CONFIG_SMALL("Magic Lantern Video (MLV)"),
     .priv_data_size = sizeof(MlvContext),
index 02ffbcd82427f3e79987f2ccfb241384694fd69e..d1acfef445178b49d755428b3d3683e92986968e 100644 (file)
@@ -190,7 +190,7 @@ static int read_packet(AVFormatContext *s,
     }
 }
 
-AVInputFormat ff_mm_demuxer = {
+const AVInputFormat ff_mm_demuxer = {
     .name           = "mm",
     .long_name      = NULL_IF_CONFIG_SMALL("American Laser Games MM"),
     .priv_data_size = sizeof(MmDemuxContext),
index e4768db0646154f74015b3196616008007fb0f54..0c067a10254cf1214b365dec53f224ec4fc75cef 100644 (file)
@@ -295,7 +295,7 @@ static int mmf_read_packet(AVFormatContext *s, AVPacket *pkt)
 }
 
 #if CONFIG_MMF_DEMUXER
-AVInputFormat ff_mmf_demuxer = {
+const AVInputFormat ff_mmf_demuxer = {
     .name           = "mmf",
     .long_name      = NULL_IF_CONFIG_SMALL("Yamaha SMAF"),
     .priv_data_size = sizeof(MMFContext),
@@ -307,7 +307,7 @@ AVInputFormat ff_mmf_demuxer = {
 #endif
 
 #if CONFIG_MMF_MUXER
-AVOutputFormat ff_mmf_muxer = {
+const AVOutputFormat ff_mmf_muxer = {
     .name           = "mmf",
     .long_name      = NULL_IF_CONFIG_SMALL("Yamaha SMAF"),
     .mime_type      = "application/vnd.smaf",
index a26db87e6c13fff42420a096b8bb89132bfd4a1e..34524a19d8c89bb8170fe27014755cebc0106ee8 100644 (file)
@@ -91,7 +91,7 @@ static int mods_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_mods_demuxer = {
+const AVInputFormat ff_mods_demuxer = {
     .name           = "mods",
     .long_name      = NULL_IF_CONFIG_SMALL("MobiClip MODS"),
     .read_probe     = mods_probe,
index dabe113e6b3b32f027838fc161d2f7526d5e112a..0adb5f48646b552c0b76a2ef6ea329705a58839f 100644 (file)
@@ -375,7 +375,7 @@ static int moflex_read_close(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_moflex_demuxer = {
+const AVInputFormat ff_moflex_demuxer = {
     .name           = "moflex",
     .long_name      = NULL_IF_CONFIG_SMALL("MobiClip MOFLEX"),
     .priv_data_size = sizeof(MOFLEXDemuxContext),
index 815106d92452d1bd05456c55bd76d78cfdcdf65b..ca8f06c4cddb5dbe0f060b3a0b423ab4a025482c 100644 (file)
@@ -8220,7 +8220,7 @@ static const AVClass mov_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_mov_demuxer = {
+const AVInputFormat ff_mov_demuxer = {
     .name           = "mov,mp4,m4a,3gp,3g2,mj2",
     .long_name      = NULL_IF_CONFIG_SMALL("QuickTime / MOV"),
     .priv_class     = &mov_class,
index b3d1fda43572e12a298acf2e1e2a679e5bda9bc5..f33792661b7639b0d20b7dbd034dd4504843284d 100644 (file)
@@ -7209,7 +7209,7 @@ static const AVCodecTag codec_f4v_tags[] = {
 
 #if CONFIG_MOV_MUXER
 MOV_CLASS(mov)
-AVOutputFormat ff_mov_muxer = {
+const AVOutputFormat ff_mov_muxer = {
     .name              = "mov",
     .long_name         = NULL_IF_CONFIG_SMALL("QuickTime / MOV"),
     .extensions        = "mov",
@@ -7232,7 +7232,7 @@ AVOutputFormat ff_mov_muxer = {
 #endif
 #if CONFIG_TGP_MUXER
 MOV_CLASS(tgp)
-AVOutputFormat ff_tgp_muxer = {
+const AVOutputFormat ff_tgp_muxer = {
     .name              = "3gp",
     .long_name         = NULL_IF_CONFIG_SMALL("3GP (3GPP file format)"),
     .extensions        = "3gp",
@@ -7252,7 +7252,7 @@ AVOutputFormat ff_tgp_muxer = {
 #endif
 #if CONFIG_MP4_MUXER
 MOV_CLASS(mp4)
-AVOutputFormat ff_mp4_muxer = {
+const AVOutputFormat ff_mp4_muxer = {
     .name              = "mp4",
     .long_name         = NULL_IF_CONFIG_SMALL("MP4 (MPEG-4 Part 14)"),
     .mime_type         = "video/mp4",
@@ -7274,7 +7274,7 @@ AVOutputFormat ff_mp4_muxer = {
 #endif
 #if CONFIG_PSP_MUXER
 MOV_CLASS(psp)
-AVOutputFormat ff_psp_muxer = {
+const AVOutputFormat ff_psp_muxer = {
     .name              = "psp",
     .long_name         = NULL_IF_CONFIG_SMALL("PSP MP4 (MPEG-4 Part 14)"),
     .extensions        = "mp4,psp",
@@ -7295,7 +7295,7 @@ AVOutputFormat ff_psp_muxer = {
 #endif
 #if CONFIG_TG2_MUXER
 MOV_CLASS(tg2)
-AVOutputFormat ff_tg2_muxer = {
+const AVOutputFormat ff_tg2_muxer = {
     .name              = "3g2",
     .long_name         = NULL_IF_CONFIG_SMALL("3GP2 (3GPP2 file format)"),
     .extensions        = "3g2",
@@ -7315,7 +7315,7 @@ AVOutputFormat ff_tg2_muxer = {
 #endif
 #if CONFIG_IPOD_MUXER
 MOV_CLASS(ipod)
-AVOutputFormat ff_ipod_muxer = {
+const AVOutputFormat ff_ipod_muxer = {
     .name              = "ipod",
     .long_name         = NULL_IF_CONFIG_SMALL("iPod H.264 MP4 (MPEG-4 Part 14)"),
     .mime_type         = "video/mp4",
@@ -7336,7 +7336,7 @@ AVOutputFormat ff_ipod_muxer = {
 #endif
 #if CONFIG_ISMV_MUXER
 MOV_CLASS(ismv)
-AVOutputFormat ff_ismv_muxer = {
+const AVOutputFormat ff_ismv_muxer = {
     .name              = "ismv",
     .long_name         = NULL_IF_CONFIG_SMALL("ISMV/ISMA (Smooth Streaming)"),
     .mime_type         = "video/mp4",
@@ -7358,7 +7358,7 @@ AVOutputFormat ff_ismv_muxer = {
 #endif
 #if CONFIG_F4V_MUXER
 MOV_CLASS(f4v)
-AVOutputFormat ff_f4v_muxer = {
+const AVOutputFormat ff_f4v_muxer = {
     .name              = "f4v",
     .long_name         = NULL_IF_CONFIG_SMALL("F4V Adobe Flash Video"),
     .mime_type         = "application/f4v",
index 53f803ef55101b1f05ac4bd4c8b0eae2509a1f0e..611b423aea99a2454984342c4db19656ba1424cc 100644 (file)
@@ -606,7 +606,7 @@ static const AVClass demuxer_class = {
     .category   = AV_CLASS_CATEGORY_DEMUXER,
 };
 
-AVInputFormat ff_mp3_demuxer = {
+const AVInputFormat ff_mp3_demuxer = {
     .name           = "mp3",
     .long_name      = NULL_IF_CONFIG_SMALL("MP2/3 (MPEG audio layer 2/3)"),
     .read_probe     = mp3_read_probe,
index 66075600863b588e46a4b495b824d46c1a511bb0..c8328b8b9d10247ed59af8399caf522f554b1a00 100644 (file)
@@ -636,7 +636,7 @@ static void mp3_deinit(struct AVFormatContext *s)
     av_freep(&mp3->xing_frame);
 }
 
-AVOutputFormat ff_mp3_muxer = {
+const AVOutputFormat ff_mp3_muxer = {
     .name              = "mp3",
     .long_name         = NULL_IF_CONFIG_SMALL("MP3 (MPEG audio layer 3)"),
     .mime_type         = "audio/mpeg",
index 31a2072406ff5e452e2380bce663fda14565266d..9eaf7de0bc885dd49275f31094b3b2d06cd92455 100644 (file)
@@ -218,7 +218,7 @@ static int mpc_read_seek(AVFormatContext *s, int stream_index, int64_t timestamp
 }
 
 
-AVInputFormat ff_mpc_demuxer = {
+const AVInputFormat ff_mpc_demuxer = {
     .name           = "mpc",
     .long_name      = NULL_IF_CONFIG_SMALL("Musepack"),
     .priv_data_size = sizeof(MPCContext),
index b12a417f63239db9cbed402a04c77987a6da4179..ff6f43231c9319198dc01de54243257d18b9450e 100644 (file)
@@ -325,7 +325,7 @@ static int mpc8_read_seek(AVFormatContext *s, int stream_index, int64_t timestam
 }
 
 
-AVInputFormat ff_mpc8_demuxer = {
+const AVInputFormat ff_mpc8_demuxer = {
     .name           = "mpc8",
     .long_name      = NULL_IF_CONFIG_SMALL("Musepack SV8"),
     .priv_data_size = sizeof(MPCContext),
index 0ddeaa9fb82cd47e764b7aca019c422acd35b014..fb1d54e52f70bf1bc20d3104023fbe2329237d32 100644 (file)
@@ -681,7 +681,7 @@ static int64_t mpegps_read_dts(AVFormatContext *s, int stream_index,
     return dts;
 }
 
-AVInputFormat ff_mpegps_demuxer = {
+const AVInputFormat ff_mpegps_demuxer = {
     .name           = "mpeg",
     .long_name      = NULL_IF_CONFIG_SMALL("MPEG-PS (MPEG-2 Program Stream)"),
     .priv_data_size = sizeof(MpegDemuxContext),
@@ -1040,7 +1040,7 @@ static const AVClass vobsub_demuxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_vobsub_demuxer = {
+const AVInputFormat ff_vobsub_demuxer = {
     .name           = "vobsub",
     .long_name      = NULL_IF_CONFIG_SMALL("VobSub subtitle format"),
     .priv_data_size = sizeof(VobSubDemuxContext),
index d37f181eaac2496a6e21781b472ce757b9b4e520..93c4920904325b0d779a6b34a3a267e5e3c4fa1a 100644 (file)
@@ -83,10 +83,10 @@ typedef struct MpegMuxContext {
     int preload;
 } MpegMuxContext;
 
-extern AVOutputFormat ff_mpeg1vcd_muxer;
-extern AVOutputFormat ff_mpeg2dvd_muxer;
-extern AVOutputFormat ff_mpeg2svcd_muxer;
-extern AVOutputFormat ff_mpeg2vob_muxer;
+extern const AVOutputFormat ff_mpeg1vcd_muxer;
+extern const AVOutputFormat ff_mpeg2dvd_muxer;
+extern const AVOutputFormat ff_mpeg2svcd_muxer;
+extern const AVOutputFormat ff_mpeg2vob_muxer;
 
 static int put_pack_header(AVFormatContext *ctx, uint8_t *buf,
                            int64_t timestamp)
@@ -1290,7 +1290,7 @@ static const AVClass flavor ## _class = {       \
 
 #if CONFIG_MPEG1SYSTEM_MUXER
 MPEGENC_CLASS(mpeg)
-AVOutputFormat ff_mpeg1system_muxer = {
+const AVOutputFormat ff_mpeg1system_muxer = {
     .name              = "mpeg",
     .long_name         = NULL_IF_CONFIG_SMALL("MPEG-1 Systems / MPEG program stream"),
     .mime_type         = "video/mpeg",
@@ -1308,7 +1308,7 @@ AVOutputFormat ff_mpeg1system_muxer = {
 
 #if CONFIG_MPEG1VCD_MUXER
 MPEGENC_CLASS(vcd)
-AVOutputFormat ff_mpeg1vcd_muxer = {
+const AVOutputFormat ff_mpeg1vcd_muxer = {
     .name              = "vcd",
     .long_name         = NULL_IF_CONFIG_SMALL("MPEG-1 Systems / MPEG program stream (VCD)"),
     .mime_type         = "video/mpeg",
@@ -1325,7 +1325,7 @@ AVOutputFormat ff_mpeg1vcd_muxer = {
 
 #if CONFIG_MPEG2VOB_MUXER
 MPEGENC_CLASS(vob)
-AVOutputFormat ff_mpeg2vob_muxer = {
+const AVOutputFormat ff_mpeg2vob_muxer = {
     .name              = "vob",
     .long_name         = NULL_IF_CONFIG_SMALL("MPEG-2 PS (VOB)"),
     .mime_type         = "video/mpeg",
@@ -1344,7 +1344,7 @@ AVOutputFormat ff_mpeg2vob_muxer = {
 /* Same as mpeg2vob_mux except that the pack size is 2324 */
 #if CONFIG_MPEG2SVCD_MUXER
 MPEGENC_CLASS(svcd)
-AVOutputFormat ff_mpeg2svcd_muxer = {
+const AVOutputFormat ff_mpeg2svcd_muxer = {
     .name              = "svcd",
     .long_name         = NULL_IF_CONFIG_SMALL("MPEG-2 PS (SVCD)"),
     .mime_type         = "video/mpeg",
@@ -1363,7 +1363,7 @@ AVOutputFormat ff_mpeg2svcd_muxer = {
 /*  Same as mpeg2vob_mux except the 'is_dvd' flag is set to produce NAV pkts */
 #if CONFIG_MPEG2DVD_MUXER
 MPEGENC_CLASS(dvd)
-AVOutputFormat ff_mpeg2dvd_muxer = {
+const AVOutputFormat ff_mpeg2dvd_muxer = {
     .name              = "dvd",
     .long_name         = NULL_IF_CONFIG_SMALL("MPEG-2 PS (DVD VOB)"),
     .mime_type         = "video/mpeg",
index f947e2cbb19a78d2a1c31c22c211ff30fdf01996..9092dbce725883ff01665a1056f6549c9f766db9 100644 (file)
@@ -266,7 +266,7 @@ typedef struct PESContext {
     int merged_st;
 } PESContext;
 
-extern AVInputFormat ff_mpegts_demuxer;
+extern const AVInputFormat ff_mpegts_demuxer;
 
 static struct Program * get_program(MpegTSContext *ts, unsigned int programid)
 {
@@ -3389,7 +3389,7 @@ void avpriv_mpegts_parse_close(MpegTSContext *ts)
     av_free(ts);
 }
 
-AVInputFormat ff_mpegts_demuxer = {
+const AVInputFormat ff_mpegts_demuxer = {
     .name           = "mpegts",
     .long_name      = NULL_IF_CONFIG_SMALL("MPEG-TS (MPEG-2 Transport Stream)"),
     .priv_data_size = sizeof(MpegTSContext),
@@ -3402,7 +3402,7 @@ AVInputFormat ff_mpegts_demuxer = {
     .priv_class     = &mpegts_class,
 };
 
-AVInputFormat ff_mpegtsraw_demuxer = {
+const AVInputFormat ff_mpegtsraw_demuxer = {
     .name           = "mpegtsraw",
     .long_name      = NULL_IF_CONFIG_SMALL("raw MPEG-TS (MPEG-2 Transport Stream)"),
     .priv_data_size = sizeof(MpegTSContext),
index 51da325e905320cfd8fc64adca3920f1febba94d..3fafce00902b1ea452e134096196b9bb9fcb68c8 100644 (file)
@@ -2134,7 +2134,7 @@ static const AVClass mpegts_muxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_mpegts_muxer = {
+const AVOutputFormat ff_mpegts_muxer = {
     .name           = "mpegts",
     .long_name      = NULL_IF_CONFIG_SMALL("MPEG-TS (MPEG-2 Transport Stream)"),
     .mime_type      = "video/MP2T",
index 0404e86d7fbe27d8e8bdb7364e60819a14c9d995..c5e5d1e286473dbdbdeed07a0562fedb7d3834ea 100644 (file)
@@ -61,7 +61,7 @@ static const AVClass mpjpeg_muxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_mpjpeg_muxer = {
+const AVOutputFormat ff_mpjpeg_muxer = {
     .name              = "mpjpeg",
     .long_name         = NULL_IF_CONFIG_SMALL("MIME multipart JPEG"),
     .mime_type         = "multipart/x-mixed-replace;boundary=" BOUNDARY_TAG,
index 5fe00fd162d3fa2f0b4d08672a395ef33d2c01de..28a24184a27900b124c60fba8be01068ac2227d8 100644 (file)
@@ -380,7 +380,7 @@ static const AVClass mpjpeg_demuxer_class = {
     .version        = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_mpjpeg_demuxer = {
+const AVInputFormat ff_mpjpeg_demuxer = {
     .name              = "mpjpeg",
     .long_name         = NULL_IF_CONFIG_SMALL("MIME multipart JPEG"),
     .mime_type         = "multipart/x-mixed-replace",
index 38445c7aad30f300bcf4ef9458a3e1476327afc1..b99acff157aa9969bc3876949884e3d513a142cc 100644 (file)
@@ -145,7 +145,7 @@ static int mpl2_read_close(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_mpl2_demuxer = {
+const AVInputFormat ff_mpl2_demuxer = {
     .name           = "mpl2",
     .long_name      = NULL_IF_CONFIG_SMALL("MPL2 subtitles"),
     .priv_data_size = sizeof(MPL2Context),
index c113be5eba9ed87d2ee6821864c06ecbeaaa2a8a..ee53be17d652b24904a313b90b4a1cf2232df17d 100644 (file)
@@ -193,7 +193,7 @@ static int mpsub_read_close(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_mpsub_demuxer = {
+const AVInputFormat ff_mpsub_demuxer = {
     .name           = "mpsub",
     .long_name      = NULL_IF_CONFIG_SMALL("MPlayer subtitles"),
     .priv_data_size = sizeof(MPSubContext),
index 155f488e440b4965978f879f1c8f5cf6b47eceb5..ca2b3a3bf53ea694666dacfb89f10a448b96b8ab 100644 (file)
@@ -100,7 +100,7 @@ static int msf_read_packet(AVFormatContext *s, AVPacket *pkt)
     return av_get_packet(s->pb, pkt, par->block_align ? par->block_align : 1024 * par->channels);
 }
 
-AVInputFormat ff_msf_demuxer = {
+const AVInputFormat ff_msf_demuxer = {
     .name           = "msf",
     .long_name      = NULL_IF_CONFIG_SMALL("Sony PS3 MSF"),
     .read_probe     = msf_probe,
index 650f0d2713dd76b29e8f76ee1617925bd285af3a..95d4e2bd336cd3e72a8e5479e59f5cf4e8ccbb58 100644 (file)
@@ -136,7 +136,7 @@ static int msnwc_tcp_read_packet(AVFormatContext *ctx, AVPacket *pkt)
     return HEADER_SIZE + size;
 }
 
-AVInputFormat ff_msnwc_tcp_demuxer = {
+const AVInputFormat ff_msnwc_tcp_demuxer = {
     .name        = "msnwctcp",
     .long_name   = NULL_IF_CONFIG_SMALL("MSN TCP Webcam stream"),
     .read_probe  = msnwc_tcp_probe,
index 4845eb3729282ed9bfd4fba00f471b362485f2c2..44854e99c2197eae5c5bace634eb58f076a7ca5c 100644 (file)
@@ -106,7 +106,7 @@ static int msp_read_packet(AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVInputFormat ff_msp_demuxer = {
+const AVInputFormat ff_msp_demuxer = {
     .name         = "msp",
     .long_name    = NULL_IF_CONFIG_SMALL("Microsoft Paint (MSP))"),
     .read_probe   = msp_probe,
index 8764a43a79589995e6534562b96cc39ba15a6d4c..5da82e713ba8e66959d1b3d3d409c679a24c50b0 100644 (file)
@@ -71,7 +71,7 @@ static int mtaf_read_packet(AVFormatContext *s, AVPacket *pkt)
     return av_get_packet(s->pb, pkt, par->block_align);
 }
 
-AVInputFormat ff_mtaf_demuxer = {
+const AVInputFormat ff_mtaf_demuxer = {
     .name           = "mtaf",
     .long_name      = NULL_IF_CONFIG_SMALL("Konami PS2 MTAF"),
     .read_probe     = mtaf_probe,
index e731d91077104ffc2b76c4e61d94065d0518039b..26a0fd0ea4b60c55159e44bff2d3c8bc3e80efc2 100644 (file)
@@ -225,7 +225,7 @@ static int mtv_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_mtv_demuxer = {
+const AVInputFormat ff_mtv_demuxer = {
     .name           = "mtv",
     .long_name      = NULL_IF_CONFIG_SMALL("MTV"),
     .priv_data_size = sizeof(MTVDemuxContext),
index 9dd721182a752f19e18f95ea8f49b9a4afbeed9f..fd5a9297f9b31650b76d16164570691d843db430 100644 (file)
@@ -178,7 +178,7 @@ static int musx_read_packet(AVFormatContext *s, AVPacket *pkt)
     return av_get_packet(s->pb, pkt, par->block_align);
 }
 
-AVInputFormat ff_musx_demuxer = {
+const AVInputFormat ff_musx_demuxer = {
     .name           = "musx",
     .long_name      = NULL_IF_CONFIG_SMALL("Eurocom MUSX"),
     .read_probe     = musx_probe,
index 2aef93a735dd1d0c4fb4d32268e8788a7637be66..2f72f9eb4f2830aa39684b6b178786477c46d2de 100644 (file)
@@ -498,7 +498,7 @@ static int mv_read_seek(AVFormatContext *avctx, int stream_index,
     return 0;
 }
 
-AVInputFormat ff_mv_demuxer = {
+const AVInputFormat ff_mv_demuxer = {
     .name           = "mv",
     .long_name      = NULL_IF_CONFIG_SMALL("Silicon Graphics Movie"),
     .priv_data_size = sizeof(MvContext),
index d005001f5a40f8de77b52be633cc131b72e2a118..4c67e3569d96b80bd2b518e9ce6cda708708ba3c 100644 (file)
@@ -143,7 +143,7 @@ static int read_packet(AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVInputFormat ff_mvi_demuxer = {
+const AVInputFormat ff_mvi_demuxer = {
     .name           = "mvi",
     .long_name      = NULL_IF_CONFIG_SMALL("Motion Pixels MVI"),
     .priv_data_size = sizeof(MviDemuxContext),
index 840484b37e0a59ffdb8c7a4308ac35a046b5ab34..f0c2c0b15f49feece7477d5ecb7ffe192b9ffe3d 100644 (file)
@@ -3911,7 +3911,7 @@ static const AVClass demuxer_class = {
     .category   = AV_CLASS_CATEGORY_DEMUXER,
 };
 
-AVInputFormat ff_mxf_demuxer = {
+const AVInputFormat ff_mxf_demuxer = {
     .name           = "mxf",
     .long_name      = NULL_IF_CONFIG_SMALL("MXF (Material eXchange Format)"),
     .flags          = AVFMT_SEEK_TO_PTS,
index 7a16bf9155b774aa300dec0fed9792354b7c144d..5ec619675bb188aad231bb9b4e504b206eeb4724 100644 (file)
@@ -61,8 +61,8 @@
 #include "mxf.h"
 #include "config.h"
 
-extern AVOutputFormat ff_mxf_d10_muxer;
-extern AVOutputFormat ff_mxf_opatom_muxer;
+extern const AVOutputFormat ff_mxf_d10_muxer;
+extern const AVOutputFormat ff_mxf_opatom_muxer;
 
 #define EDIT_UNITS_PER_BODY 250
 #define KAG_SIZE 512
@@ -3239,7 +3239,7 @@ static const AVClass mxf_opatom_muxer_class = {
     .version        = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_mxf_muxer = {
+const AVOutputFormat ff_mxf_muxer = {
     .name              = "mxf",
     .long_name         = NULL_IF_CONFIG_SMALL("MXF (Material eXchange Format)"),
     .mime_type         = "application/mxf",
@@ -3256,7 +3256,7 @@ AVOutputFormat ff_mxf_muxer = {
     .priv_class        = &mxf_muxer_class,
 };
 
-AVOutputFormat ff_mxf_d10_muxer = {
+const AVOutputFormat ff_mxf_d10_muxer = {
     .name              = "mxf_d10",
     .long_name         = NULL_IF_CONFIG_SMALL("MXF (Material eXchange Format) D-10 Mapping"),
     .mime_type         = "application/mxf",
@@ -3272,7 +3272,7 @@ AVOutputFormat ff_mxf_d10_muxer = {
     .priv_class        = &mxf_d10_muxer_class,
 };
 
-AVOutputFormat ff_mxf_opatom_muxer = {
+const AVOutputFormat ff_mxf_opatom_muxer = {
     .name              = "mxf_opatom",
     .long_name         = NULL_IF_CONFIG_SMALL("MXF (Material eXchange Format) Operational Pattern Atom"),
     .mime_type         = "application/mxf",
index fe5879ecf04f6ebe959f008c138ff3617bab466e..d5c1d666fc0500446d8829dfc65d4a10adb68ca9 100644 (file)
@@ -249,7 +249,7 @@ static int mxg_close(struct AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_mxg_demuxer = {
+const AVInputFormat ff_mxg_demuxer = {
     .name           = "mxg",
     .long_name      = NULL_IF_CONFIG_SMALL("MxPEG clip"),
     .priv_data_size = sizeof(MXGContext),
index f2066b485a4ab199525edde8308a805c59817787..ff5eb189bcc41cf0e9dc409755147001b178a5a5 100644 (file)
@@ -90,7 +90,7 @@ static int nc_read_packet(AVFormatContext *s, AVPacket *pkt)
     return size;
 }
 
-AVInputFormat ff_nc_demuxer = {
+const AVInputFormat ff_nc_demuxer = {
     .name           = "nc",
     .long_name      = NULL_IF_CONFIG_SMALL("NC camera feed"),
     .read_probe     = nc_probe,
index 78e938da10e5e65d3efa203a01789c6ae4114158..b606ce72aa8766950d4b62d0680fdcc54cef1186 100644 (file)
@@ -132,7 +132,7 @@ static int nist_read_header(AVFormatContext *s)
     return AVERROR_EOF;
 }
 
-AVInputFormat ff_nistsphere_demuxer = {
+const AVInputFormat ff_nistsphere_demuxer = {
     .name           = "nistsphere",
     .long_name      = NULL_IF_CONFIG_SMALL("NIST SPeech HEader REsources"),
     .read_probe     = nist_probe,
index 68f8f99eb3c54285789c3f540ec170909ed2d167..3aaf887746c5265551a2c7db3974ba8d8318847a 100644 (file)
@@ -96,7 +96,7 @@ static int nsp_read_header(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_nsp_demuxer = {
+const AVInputFormat ff_nsp_demuxer = {
     .name           = "nsp",
     .long_name      = NULL_IF_CONFIG_SMALL("Computerized Speech Lab NSP"),
     .read_probe     = nsp_probe,
index 4fab52ed36fca1afe3756064453fdcd7aa046ddb..b79d0dcc62ecb3a09db0e733958d37bca1e78785 100644 (file)
@@ -734,7 +734,7 @@ static int nsv_probe(const AVProbeData *p)
     return score;
 }
 
-AVInputFormat ff_nsv_demuxer = {
+const AVInputFormat ff_nsv_demuxer = {
     .name           = "nsv",
     .long_name      = NULL_IF_CONFIG_SMALL("Nullsoft Streaming Video"),
     .priv_data_size = sizeof(NSVContext),
index fd293d72a6474377102350061ae7d04dba426eed..735491372679f8bd0da07417dcc1bf49977317b0 100644 (file)
@@ -26,7 +26,7 @@ static int null_write_packet(struct AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVOutputFormat ff_null_muxer = {
+const AVOutputFormat ff_null_muxer = {
     .name              = "null",
     .long_name         = NULL_IF_CONFIG_SMALL("raw null video"),
     .audio_codec       = AV_NE(AV_CODEC_ID_PCM_S16BE, AV_CODEC_ID_PCM_S16LE),
index d1f3496990c14d4e3109c53e199d9d3e0745d983..46f21ddd57acda25b4a57fa09890ba9c00a2fcd7 100644 (file)
@@ -1292,7 +1292,7 @@ static int read_seek(AVFormatContext *s, int stream_index,
     return 0;
 }
 
-AVInputFormat ff_nut_demuxer = {
+const AVInputFormat ff_nut_demuxer = {
     .name           = "nut",
     .long_name      = NULL_IF_CONFIG_SMALL("NUT"),
     .flags          = AVFMT_SEEK_TO_PTS,
index 1dcb2be1b1662213d2955375eabf73f7ac58771e..6fb0a810e1e05638a24f5c32bd2674e65e986350 100644 (file)
@@ -1228,7 +1228,7 @@ static const AVClass class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_nut_muxer = {
+const AVOutputFormat ff_nut_muxer = {
     .name           = "nut",
     .long_name      = NULL_IF_CONFIG_SMALL("NUT"),
     .mime_type      = "video/x-nut",
index df90df49385278e845b378e8b6084c1ad012961d..aec87f45fee4553d76887fef2fd9727770c5478c 100644 (file)
@@ -394,7 +394,7 @@ static int64_t nuv_read_dts(AVFormatContext *s, int stream_index,
 }
 
 
-AVInputFormat ff_nuv_demuxer = {
+const AVInputFormat ff_nuv_demuxer = {
     .name           = "nuv",
     .long_name      = NULL_IF_CONFIG_SMALL("NuppelVideo"),
     .priv_data_size = sizeof(NUVContext),
index a456c3df60234656ef23fde54295bb9fac52d859..e5ca3272cd67fe623b9533fc8574e5a434facca9 100644 (file)
@@ -966,7 +966,7 @@ static int ogg_probe(const AVProbeData *p)
     return 0;
 }
 
-AVInputFormat ff_ogg_demuxer = {
+const AVInputFormat ff_ogg_demuxer = {
     .name           = "ogg",
     .long_name      = NULL_IF_CONFIG_SMALL("Ogg"),
     .priv_data_size = sizeof(struct ogg),
index f5032759a649f137b725e265cd6507b391c8b75c..af27957c757fcabb4cfb35270f8f898204f35a65 100644 (file)
@@ -745,7 +745,7 @@ static void ogg_free(AVFormatContext *s)
 
 #if CONFIG_OGG_MUXER
 OGG_CLASS(ogg, Ogg)
-AVOutputFormat ff_ogg_muxer = {
+const AVOutputFormat ff_ogg_muxer = {
     .name              = "ogg",
     .long_name         = NULL_IF_CONFIG_SMALL("Ogg"),
     .mime_type         = "application/ogg",
@@ -776,7 +776,7 @@ AVOutputFormat ff_ogg_muxer = {
 
 #if CONFIG_OGA_MUXER
 OGG_CLASS(oga, Ogg audio)
-AVOutputFormat ff_oga_muxer = {
+const AVOutputFormat ff_oga_muxer = {
     .name              = "oga",
     .long_name         = NULL_IF_CONFIG_SMALL("Ogg Audio"),
     .mime_type         = "audio/ogg",
@@ -795,7 +795,7 @@ AVOutputFormat ff_oga_muxer = {
 
 #if CONFIG_OGV_MUXER
 OGG_CLASS(ogv, Ogg video)
-AVOutputFormat ff_ogv_muxer = {
+const AVOutputFormat ff_ogv_muxer = {
     .name              = "ogv",
     .long_name         = NULL_IF_CONFIG_SMALL("Ogg Video"),
     .mime_type         = "video/ogg",
@@ -817,7 +817,7 @@ AVOutputFormat ff_ogv_muxer = {
 
 #if CONFIG_SPX_MUXER
 OGG_CLASS(spx, Ogg Speex)
-AVOutputFormat ff_spx_muxer = {
+const AVOutputFormat ff_spx_muxer = {
     .name              = "spx",
     .long_name         = NULL_IF_CONFIG_SMALL("Ogg Speex"),
     .mime_type         = "audio/ogg",
@@ -836,7 +836,7 @@ AVOutputFormat ff_spx_muxer = {
 
 #if CONFIG_OPUS_MUXER
 OGG_CLASS(opus, Ogg Opus)
-AVOutputFormat ff_opus_muxer = {
+const AVOutputFormat ff_opus_muxer = {
     .name              = "opus",
     .long_name         = NULL_IF_CONFIG_SMALL("Ogg Opus"),
     .mime_type         = "audio/ogg",
index 74b32db96d9971d35161382221fc8d64a8a9064f..1c2b04212c9a795c85bf38a554417b2041ae00fe 100644 (file)
@@ -624,7 +624,7 @@ wipe:
     return err;
 }
 
-AVInputFormat ff_oma_demuxer = {
+const AVInputFormat ff_oma_demuxer = {
     .name           = "oma",
     .long_name      = NULL_IF_CONFIG_SMALL("Sony OpenMG audio"),
     .priv_data_size = sizeof(OMAContext),
index d3c4f62027f0ff83a88da73e8fc79f65c7146b99..ec71956fbdc326c3c7ee9f02fd58cb597367c45e 100644 (file)
@@ -94,7 +94,7 @@ static av_cold int oma_write_header(AVFormatContext *s)
     return 0;
 }
 
-AVOutputFormat ff_oma_muxer = {
+const AVOutputFormat ff_oma_muxer = {
     .name              = "oma",
     .long_name         = NULL_IF_CONFIG_SMALL("Sony OpenMG audio"),
     .mime_type         = "audio/x-oma",
index dbc50100fb534542166b2d0140dbf7b0fed42702..f48b2e60cd3798171ba2e1e406c5ef93235bc18f 100644 (file)
@@ -271,7 +271,7 @@ static int read_packet(AVFormatContext *s, AVPacket *pkt)
     return pkt->size;
 }
 
-AVInputFormat ff_paf_demuxer = {
+const AVInputFormat ff_paf_demuxer = {
     .name           = "paf",
     .long_name      = NULL_IF_CONFIG_SMALL("Amazing Studio Packed Animation File"),
     .priv_data_size = sizeof(PAFDemuxContext),
index 9b552936acfd8072ac5a4f3265638eb424d3218e..01447c2b7e488b27aaa8273340d3b221084dfe80 100644 (file)
@@ -108,7 +108,7 @@ static const AVClass name_ ## _demuxer_class = {            \
     .option     = pcm_options,                              \
     .version    = LIBAVUTIL_VERSION_INT,                    \
 };                                                          \
-AVInputFormat ff_pcm_ ## name_ ## _demuxer = {              \
+const AVInputFormat ff_pcm_ ## name_ ## _demuxer = {        \
     .name           = #name_,                               \
     .long_name      = NULL_IF_CONFIG_SMALL(long_name_),     \
     .priv_data_size = sizeof(PCMAudioDemuxerContext),       \
@@ -168,7 +168,7 @@ static const AVClass sln_demuxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_sln_demuxer = {
+const AVInputFormat ff_sln_demuxer = {
     .name           = "sln",
     .long_name      = NULL_IF_CONFIG_SMALL("Asterisk raw pcm"),
     .priv_data_size = sizeof(PCMAudioDemuxerContext),
index 050b9c4aa0e1ea1c20d0d9d9a6ae504ef24322d3..cbfcee7b415119460e751fa23f1cf4695a7152f6 100644 (file)
@@ -24,7 +24,7 @@
 
 #define PCMDEF_0(name_, long_name_, ext, codec)
 #define PCMDEF_1(name_, long_name_, ext, codec)             \
-AVOutputFormat ff_pcm_ ## name_ ## _muxer = {               \
+const AVOutputFormat ff_pcm_ ## name_ ## _muxer = {         \
     .name         = #name_,                                 \
     .long_name    = NULL_IF_CONFIG_SMALL(long_name_),       \
     .extensions   = ext,                                    \
index 1f1d51c4049aa07fbdee66c8f13952b8163cb391..40d820a8d667afa69b0c8e63431daa52bf51e094 100644 (file)
@@ -128,7 +128,7 @@ static int pjs_read_close(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_pjs_demuxer = {
+const AVInputFormat ff_pjs_demuxer = {
     .name           = "pjs",
     .long_name      = NULL_IF_CONFIG_SMALL("PJS (Phoenix Japanimation Society) subtitles"),
     .priv_data_size = sizeof(PJSContext),
index 0c2b6f5a967701f3b3894bfb626c17103ca82e7e..ce8e89515a39cde16b7b714b443812c05d9e70ac 100644 (file)
@@ -183,7 +183,7 @@ static int pmp_close(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_pmp_demuxer = {
+const AVInputFormat ff_pmp_demuxer = {
     .name           = "pmp",
     .long_name      = NULL_IF_CONFIG_SMALL("Playstation Portable PMP"),
     .priv_data_size = sizeof(PMPContext),
index 07eeca3cd5b1d10238cc05737c8dcccbe82a921e..9455a575b7359a93e02dabf0df3ff1f422cf4315 100644 (file)
@@ -332,7 +332,7 @@ static int pp_bnk_seek(AVFormatContext *s, int stream_index,
     return 0;
 }
 
-AVInputFormat ff_pp_bnk_demuxer = {
+const AVInputFormat ff_pp_bnk_demuxer = {
     .name           = "pp_bnk",
     .long_name      = NULL_IF_CONFIG_SMALL("Pro Pinball Series Soundbank"),
     .priv_data_size = sizeof(PPBnkCtx),
index 678b9f90aca95e0c305769805b7236fc74c74d93..e649ba3ab45f41c5eba7ec78396c62314137edcc 100644 (file)
@@ -299,7 +299,7 @@ static int str_read_close(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_str_demuxer = {
+const AVInputFormat ff_str_demuxer = {
     .name           = "psxstr",
     .long_name      = NULL_IF_CONFIG_SMALL("Sony Playstation STR"),
     .priv_data_size = sizeof(StrDemuxContext),
index 58ec78750cf90dc9f79355790a4ec71c15e3443b..8e3013a4964936ad78e8594f6670faa75b45a4af 100644 (file)
@@ -227,7 +227,7 @@ static int64_t pva_read_timestamp(struct AVFormatContext *s, int stream_index,
     return res;
 }
 
-AVInputFormat ff_pva_demuxer = {
+const AVInputFormat ff_pva_demuxer = {
     .name           = "pva",
     .long_name      = NULL_IF_CONFIG_SMALL("TechnoTrend PVA"),
     .priv_data_size = sizeof(PVAContext),
index 4c919942c0af899710b6cbe3219ae3c5130e4846..7205b0b37da97671ea2df2d62d90301085e47583 100644 (file)
@@ -65,7 +65,7 @@ static int pvf_read_header(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_pvf_demuxer = {
+const AVInputFormat ff_pvf_demuxer = {
     .name           = "pvf",
     .long_name      = NULL_IF_CONFIG_SMALL("PVF (Portable Voice Format)"),
     .read_probe     = pvf_probe,
index 168030dc161905057d35cef1ebbbd0ca8b516dc0..206ee8bdce3580e98d4ae73193b2a8de2f0a3a23 100644 (file)
@@ -195,7 +195,7 @@ static int qcp_read_packet(AVFormatContext *s, AVPacket *pkt)
     return AVERROR_EOF;
 }
 
-AVInputFormat ff_qcp_demuxer = {
+const AVInputFormat ff_qcp_demuxer = {
     .name           = "qcp",
     .long_name      = NULL_IF_CONFIG_SMALL("QCP"),
     .priv_data_size = sizeof(QCPContext),
index 9de0fb52c7a3428f11f74233094aeb67406292b6..004efac3557a0163696f66a2504f5cb85b7812ac 100644 (file)
@@ -400,7 +400,7 @@ static int r3d_seek(AVFormatContext *s, int stream_index, int64_t sample_time, i
     return 0;
 }
 
-AVInputFormat ff_r3d_demuxer = {
+const AVInputFormat ff_r3d_demuxer = {
     .name           = "r3d",
     .long_name      = NULL_IF_CONFIG_SMALL("REDCODE R3D"),
     .priv_data_size = sizeof(R3DContext),
index 122afca1b64cbf0bfb502acfca7d0e5ef100bae0..c162b52940af2731399cae064ed6b883f484717b 100644 (file)
@@ -133,7 +133,7 @@ const AVOption ff_raw_options[] = {
 #if CONFIG_DATA_DEMUXER
 FF_RAW_DEMUXER_CLASS(raw_data)
 
-AVInputFormat ff_data_demuxer = {
+const AVInputFormat ff_data_demuxer = {
     .name           = "data",
     .long_name      = NULL_IF_CONFIG_SMALL("raw data"),
     .read_header    = ff_raw_data_read_header,
index 34c8adcb199a9a7924a318cfd70eecaf216a85ad..e64ad8010cff65f4c4d853c806c00296ead7f616 100644 (file)
@@ -70,7 +70,7 @@ static const AVClass name ## _demuxer_class = {\
 
 #define FF_DEF_RAWVIDEO_DEMUXER2(shortname, longname, probe, ext, id, flag)\
 FF_RAWVIDEO_DEMUXER_CLASS(shortname)\
-AVInputFormat ff_ ## shortname ## _demuxer = {\
+const AVInputFormat ff_ ## shortname ## _demuxer = {\
     .name           = #shortname,\
     .long_name      = NULL_IF_CONFIG_SMALL(longname),\
     .read_probe     = probe,\
@@ -96,7 +96,7 @@ static const AVClass name ## _demuxer_class = {\
 
 #define FF_DEF_RAWSUB_DEMUXER(shortname, longname, probe, ext, id, flag)\
 FF_RAWSUB_DEMUXER_CLASS(shortname)\
-AVInputFormat ff_ ## shortname ## _demuxer = {\
+const AVInputFormat ff_ ## shortname ## _demuxer = {\
     .name           = #shortname,\
     .long_name      = NULL_IF_CONFIG_SMALL(longname),\
     .read_probe     = probe,\
index 9e2354554310de8d5a38e3b41c075849ac415d18..088b62f3692c12bd3e21d6e6a5fef9bef0b7f89a 100644 (file)
@@ -57,7 +57,7 @@ static int force_one_stream(AVFormatContext *s)
 /* Note: Do not forget to add new entries to the Makefile as well. */
 
 #if CONFIG_AC3_MUXER
-AVOutputFormat ff_ac3_muxer = {
+const AVOutputFormat ff_ac3_muxer = {
     .name              = "ac3",
     .long_name         = NULL_IF_CONFIG_SMALL("raw AC-3"),
     .mime_type         = "audio/x-ac3",
@@ -90,7 +90,7 @@ static int adx_write_trailer(AVFormatContext *s)
     return 0;
 }
 
-AVOutputFormat ff_adx_muxer = {
+const AVOutputFormat ff_adx_muxer = {
     .name              = "adx",
     .long_name         = NULL_IF_CONFIG_SMALL("CRI ADX"),
     .extensions        = "adx",
@@ -104,7 +104,7 @@ AVOutputFormat ff_adx_muxer = {
 #endif
 
 #if CONFIG_APTX_MUXER
-AVOutputFormat ff_aptx_muxer = {
+const AVOutputFormat ff_aptx_muxer = {
     .name              = "aptx",
     .long_name         = NULL_IF_CONFIG_SMALL("raw aptX (Audio Processing Technology for Bluetooth)"),
     .extensions        = "aptx",
@@ -117,7 +117,7 @@ AVOutputFormat ff_aptx_muxer = {
 #endif
 
 #if CONFIG_APTX_HD_MUXER
-AVOutputFormat ff_aptx_hd_muxer = {
+const AVOutputFormat ff_aptx_hd_muxer = {
     .name              = "aptx_hd",
     .long_name         = NULL_IF_CONFIG_SMALL("raw aptX HD (Audio Processing Technology for Bluetooth)"),
     .extensions        = "aptxhd",
@@ -130,7 +130,7 @@ AVOutputFormat ff_aptx_hd_muxer = {
 #endif
 
 #if CONFIG_AVS2_MUXER
-AVOutputFormat ff_avs2_muxer = {
+const AVOutputFormat ff_avs2_muxer = {
     .name              = "avs2",
     .long_name         = NULL_IF_CONFIG_SMALL("raw AVS2-P2/IEEE1857.4 video"),
     .extensions        = "avs,avs2",
@@ -143,7 +143,7 @@ AVOutputFormat ff_avs2_muxer = {
 #endif
 
 #if CONFIG_CAVSVIDEO_MUXER
-AVOutputFormat ff_cavsvideo_muxer = {
+const AVOutputFormat ff_cavsvideo_muxer = {
     .name              = "cavsvideo",
     .long_name         = NULL_IF_CONFIG_SMALL("raw Chinese AVS (Audio Video Standard) video"),
     .extensions        = "cavs",
@@ -156,7 +156,7 @@ AVOutputFormat ff_cavsvideo_muxer = {
 #endif
 
 #if CONFIG_CODEC2RAW_MUXER
-AVOutputFormat ff_codec2raw_muxer = {
+const AVOutputFormat ff_codec2raw_muxer = {
     .name              = "codec2raw",
     .long_name         = NULL_IF_CONFIG_SMALL("raw codec2 muxer"),
     .audio_codec       = AV_CODEC_ID_CODEC2,
@@ -169,7 +169,7 @@ AVOutputFormat ff_codec2raw_muxer = {
 
 
 #if CONFIG_DATA_MUXER
-AVOutputFormat ff_data_muxer = {
+const AVOutputFormat ff_data_muxer = {
     .name              = "data",
     .long_name         = NULL_IF_CONFIG_SMALL("raw data"),
     .init              = force_one_stream,
@@ -179,7 +179,7 @@ AVOutputFormat ff_data_muxer = {
 #endif
 
 #if CONFIG_DIRAC_MUXER
-AVOutputFormat ff_dirac_muxer = {
+const AVOutputFormat ff_dirac_muxer = {
     .name              = "dirac",
     .long_name         = NULL_IF_CONFIG_SMALL("raw Dirac"),
     .extensions        = "drc,vc2",
@@ -192,7 +192,7 @@ AVOutputFormat ff_dirac_muxer = {
 #endif
 
 #if CONFIG_DNXHD_MUXER
-AVOutputFormat ff_dnxhd_muxer = {
+const AVOutputFormat ff_dnxhd_muxer = {
     .name              = "dnxhd",
     .long_name         = NULL_IF_CONFIG_SMALL("raw DNxHD (SMPTE VC-3)"),
     .extensions        = "dnxhd,dnxhr",
@@ -205,7 +205,7 @@ AVOutputFormat ff_dnxhd_muxer = {
 #endif
 
 #if CONFIG_DTS_MUXER
-AVOutputFormat ff_dts_muxer = {
+const AVOutputFormat ff_dts_muxer = {
     .name              = "dts",
     .long_name         = NULL_IF_CONFIG_SMALL("raw DTS"),
     .mime_type         = "audio/x-dca",
@@ -219,7 +219,7 @@ AVOutputFormat ff_dts_muxer = {
 #endif
 
 #if CONFIG_EAC3_MUXER
-AVOutputFormat ff_eac3_muxer = {
+const AVOutputFormat ff_eac3_muxer = {
     .name              = "eac3",
     .long_name         = NULL_IF_CONFIG_SMALL("raw E-AC-3"),
     .mime_type         = "audio/x-eac3",
@@ -233,7 +233,7 @@ AVOutputFormat ff_eac3_muxer = {
 #endif
 
 #if CONFIG_G722_MUXER
-AVOutputFormat ff_g722_muxer = {
+const AVOutputFormat ff_g722_muxer = {
     .name              = "g722",
     .long_name         = NULL_IF_CONFIG_SMALL("raw G.722"),
     .mime_type         = "audio/G722",
@@ -247,7 +247,7 @@ AVOutputFormat ff_g722_muxer = {
 #endif
 
 #if CONFIG_G723_1_MUXER
-AVOutputFormat ff_g723_1_muxer = {
+const AVOutputFormat ff_g723_1_muxer = {
     .name              = "g723_1",
     .long_name         = NULL_IF_CONFIG_SMALL("raw G.723.1"),
     .mime_type         = "audio/g723",
@@ -261,7 +261,7 @@ AVOutputFormat ff_g723_1_muxer = {
 #endif
 
 #if CONFIG_G726_MUXER
-AVOutputFormat ff_g726_muxer = {
+const AVOutputFormat ff_g726_muxer = {
     .name              = "g726",
     .long_name         = NULL_IF_CONFIG_SMALL("raw big-endian G.726 (\"left-justified\")"),
     .audio_codec       = AV_CODEC_ID_ADPCM_G726,
@@ -273,7 +273,7 @@ AVOutputFormat ff_g726_muxer = {
 #endif
 
 #if CONFIG_G726LE_MUXER
-AVOutputFormat ff_g726le_muxer = {
+const AVOutputFormat ff_g726le_muxer = {
     .name              = "g726le",
     .long_name         = NULL_IF_CONFIG_SMALL("raw little-endian G.726 (\"right-justified\")"),
     .audio_codec       = AV_CODEC_ID_ADPCM_G726LE,
@@ -285,7 +285,7 @@ AVOutputFormat ff_g726le_muxer = {
 #endif
 
 #if CONFIG_GSM_MUXER
-AVOutputFormat ff_gsm_muxer = {
+const AVOutputFormat ff_gsm_muxer = {
     .name              = "gsm",
     .long_name         = NULL_IF_CONFIG_SMALL("raw GSM"),
     .mime_type         = "audio/x-gsm",
@@ -299,7 +299,7 @@ AVOutputFormat ff_gsm_muxer = {
 #endif
 
 #if CONFIG_H261_MUXER
-AVOutputFormat ff_h261_muxer = {
+const AVOutputFormat ff_h261_muxer = {
     .name              = "h261",
     .long_name         = NULL_IF_CONFIG_SMALL("raw H.261"),
     .mime_type         = "video/x-h261",
@@ -313,7 +313,7 @@ AVOutputFormat ff_h261_muxer = {
 #endif
 
 #if CONFIG_H263_MUXER
-AVOutputFormat ff_h263_muxer = {
+const AVOutputFormat ff_h263_muxer = {
     .name              = "h263",
     .long_name         = NULL_IF_CONFIG_SMALL("raw H.263"),
     .mime_type         = "video/x-h263",
@@ -336,7 +336,7 @@ static int h264_check_bitstream(struct AVFormatContext *s, const AVPacket *pkt)
     return 1;
 }
 
-AVOutputFormat ff_h264_muxer = {
+const AVOutputFormat ff_h264_muxer = {
     .name              = "h264",
     .long_name         = NULL_IF_CONFIG_SMALL("raw H.264 video"),
     .extensions        = "h264,264",
@@ -359,7 +359,7 @@ static int hevc_check_bitstream(struct AVFormatContext *s, const AVPacket *pkt)
     return 1;
 }
 
-AVOutputFormat ff_hevc_muxer = {
+const AVOutputFormat ff_hevc_muxer = {
     .name              = "hevc",
     .long_name         = NULL_IF_CONFIG_SMALL("raw HEVC video"),
     .extensions        = "hevc,h265,265",
@@ -373,7 +373,7 @@ AVOutputFormat ff_hevc_muxer = {
 #endif
 
 #if CONFIG_M4V_MUXER
-AVOutputFormat ff_m4v_muxer = {
+const AVOutputFormat ff_m4v_muxer = {
     .name              = "m4v",
     .long_name         = NULL_IF_CONFIG_SMALL("raw MPEG-4 video"),
     .extensions        = "m4v",
@@ -386,7 +386,7 @@ AVOutputFormat ff_m4v_muxer = {
 #endif
 
 #if CONFIG_MJPEG_MUXER
-AVOutputFormat ff_mjpeg_muxer = {
+const AVOutputFormat ff_mjpeg_muxer = {
     .name              = "mjpeg",
     .long_name         = NULL_IF_CONFIG_SMALL("raw MJPEG video"),
     .mime_type         = "video/x-mjpeg",
@@ -400,7 +400,7 @@ AVOutputFormat ff_mjpeg_muxer = {
 #endif
 
 #if CONFIG_MLP_MUXER
-AVOutputFormat ff_mlp_muxer = {
+const AVOutputFormat ff_mlp_muxer = {
     .name              = "mlp",
     .long_name         = NULL_IF_CONFIG_SMALL("raw MLP"),
     .extensions        = "mlp",
@@ -413,7 +413,7 @@ AVOutputFormat ff_mlp_muxer = {
 #endif
 
 #if CONFIG_MP2_MUXER
-AVOutputFormat ff_mp2_muxer = {
+const AVOutputFormat ff_mp2_muxer = {
     .name              = "mp2",
     .long_name         = NULL_IF_CONFIG_SMALL("MP2 (MPEG audio layer 2)"),
     .mime_type         = "audio/mpeg",
@@ -427,7 +427,7 @@ AVOutputFormat ff_mp2_muxer = {
 #endif
 
 #if CONFIG_MPEG1VIDEO_MUXER
-AVOutputFormat ff_mpeg1video_muxer = {
+const AVOutputFormat ff_mpeg1video_muxer = {
     .name              = "mpeg1video",
     .long_name         = NULL_IF_CONFIG_SMALL("raw MPEG-1 video"),
     .mime_type         = "video/mpeg",
@@ -441,7 +441,7 @@ AVOutputFormat ff_mpeg1video_muxer = {
 #endif
 
 #if CONFIG_MPEG2VIDEO_MUXER
-AVOutputFormat ff_mpeg2video_muxer = {
+const AVOutputFormat ff_mpeg2video_muxer = {
     .name              = "mpeg2video",
     .long_name         = NULL_IF_CONFIG_SMALL("raw MPEG-2 video"),
     .extensions        = "m2v",
@@ -454,7 +454,7 @@ AVOutputFormat ff_mpeg2video_muxer = {
 #endif
 
 #if CONFIG_RAWVIDEO_MUXER
-AVOutputFormat ff_rawvideo_muxer = {
+const AVOutputFormat ff_rawvideo_muxer = {
     .name              = "rawvideo",
     .long_name         = NULL_IF_CONFIG_SMALL("raw video"),
     .extensions        = "yuv,rgb",
@@ -466,7 +466,7 @@ AVOutputFormat ff_rawvideo_muxer = {
 #endif
 
 #if CONFIG_SBC_MUXER
-AVOutputFormat ff_sbc_muxer = {
+const AVOutputFormat ff_sbc_muxer = {
     .name              = "sbc",
     .long_name         = NULL_IF_CONFIG_SMALL("raw SBC"),
     .mime_type         = "audio/x-sbc",
@@ -479,7 +479,7 @@ AVOutputFormat ff_sbc_muxer = {
 #endif
 
 #if CONFIG_TRUEHD_MUXER
-AVOutputFormat ff_truehd_muxer = {
+const AVOutputFormat ff_truehd_muxer = {
     .name              = "truehd",
     .long_name         = NULL_IF_CONFIG_SMALL("raw TrueHD"),
     .extensions        = "thd",
@@ -492,7 +492,7 @@ AVOutputFormat ff_truehd_muxer = {
 #endif
 
 #if CONFIG_VC1_MUXER
-AVOutputFormat ff_vc1_muxer = {
+const AVOutputFormat ff_vc1_muxer = {
     .name              = "vc1",
     .long_name         = NULL_IF_CONFIG_SMALL("raw VC-1 video"),
     .extensions        = "vc1",
index 8bde22c4e93de5aed7094e454d5ad842c2503482..5049a29b9c981aab88629ff957f4d10756a2ab6d 100644 (file)
@@ -100,7 +100,7 @@ static const AVClass rawvideo_demuxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_rawvideo_demuxer = {
+const AVInputFormat ff_rawvideo_demuxer = {
     .name           = "rawvideo",
     .long_name      = NULL_IF_CONFIG_SMALL("raw video"),
     .priv_data_size = sizeof(RawVideoDemuxerContext),
index f534774420a0970a459b7a9d119e6e7541144ef1..22fc58bc99846a208ca681c358420ed706e1a1fc 100644 (file)
@@ -149,7 +149,7 @@ static int realtext_read_close(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_realtext_demuxer = {
+const AVInputFormat ff_realtext_demuxer = {
     .name           = "realtext",
     .long_name      = NULL_IF_CONFIG_SMALL("RealText subtitle format"),
     .priv_data_size = sizeof(RealTextContext),
index 0ce89153119da259ccab740b735cb3e5a8f883a3..eca182c3a77ed374b081d51a0d30846d107d4826 100644 (file)
@@ -150,7 +150,7 @@ static int redspark_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_redspark_demuxer = {
+const AVInputFormat ff_redspark_demuxer = {
     .name           =   "redspark",
     .long_name      =   NULL_IF_CONFIG_SMALL("RedSpark"),
     .priv_data_size =   sizeof(RedSparkContext),
index fa1b38b133696023997e00bf0df3f23a14e4cca3..8b6a7f1827ba90deeace93217e43a3a2d8fda99f 100644 (file)
@@ -300,7 +300,7 @@ static int rl2_read_seek(AVFormatContext *s, int stream_index, int64_t timestamp
     return 0;
 }
 
-AVInputFormat ff_rl2_demuxer = {
+const AVInputFormat ff_rl2_demuxer = {
     .name           = "rl2",
     .long_name      = NULL_IF_CONFIG_SMALL("RL2"),
     .priv_data_size = sizeof(Rl2DemuxContext),
index 7b080e2a36c2521d8207d3b24af83bc429c9516e..8f47559a36dfcbefc418617df16e37aad02e1184 100644 (file)
@@ -34,7 +34,7 @@ RMStream *ff_rm_alloc_rmstream (void);
 void      ff_rm_free_rmstream  (RMStream *rms);
 
 /*< input format for Realmedia-style RTSP streams */
-extern AVInputFormat ff_rdt_demuxer;
+extern const AVInputFormat ff_rdt_demuxer;
 
 /**
  * Read the MDPR chunk, which contains stream-specific codec initialization
index fc3bff48590fa8d74aa1be66fad14ea52493c6e2..538f5494950d7c13604493326b0b7ae2d592e0e0 100644 (file)
@@ -1147,7 +1147,7 @@ static int rm_read_seek(AVFormatContext *s, int stream_index,
 }
 
 
-AVInputFormat ff_rm_demuxer = {
+const AVInputFormat ff_rm_demuxer = {
     .name           = "rm",
     .long_name      = NULL_IF_CONFIG_SMALL("RealMedia"),
     .priv_data_size = sizeof(RMDemuxContext),
@@ -1159,7 +1159,7 @@ AVInputFormat ff_rm_demuxer = {
     .read_seek      = rm_read_seek,
 };
 
-AVInputFormat ff_rdt_demuxer = {
+const AVInputFormat ff_rdt_demuxer = {
     .name           = "rdt",
     .long_name      = NULL_IF_CONFIG_SMALL("RDT demuxer"),
     .priv_data_size = sizeof(RMDemuxContext),
@@ -1406,7 +1406,7 @@ static int ivr_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_ivr_demuxer = {
+const AVInputFormat ff_ivr_demuxer = {
     .name           = "ivr",
     .long_name      = NULL_IF_CONFIG_SMALL("IVR (Internet Video Recording)"),
     .priv_data_size = sizeof(RMDemuxContext),
index e137dbc44fe9ba7eba87630816fe928e6ab4f4de..1b2b0ecf3841474cfd05e9ca9ed68bd950b79abd 100644 (file)
@@ -465,7 +465,7 @@ static int rm_write_trailer(AVFormatContext *s)
 }
 
 
-AVOutputFormat ff_rm_muxer = {
+const AVOutputFormat ff_rm_muxer = {
     .name              = "rm",
     .long_name         = NULL_IF_CONFIG_SMALL("RealMedia"),
     .mime_type         = "application/vnd.rn-realmedia",
index b98488c7b17be0f862adb15284fb92149b07a851..f5d2b8fe59779048273c92694669ee2db9efb4a4 100644 (file)
@@ -382,7 +382,7 @@ static int rpl_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_rpl_demuxer = {
+const AVInputFormat ff_rpl_demuxer = {
     .name           = "rpl",
     .long_name      = NULL_IF_CONFIG_SMALL("RPL / ARMovie"),
     .priv_data_size = sizeof(RPLContext),
index 9785a557266a64a6893307d35bb8a21eb4d34ac9..ba3b3429b9c97879449a2fafeef220506652b687 100644 (file)
@@ -220,7 +220,7 @@ static int rsd_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_rsd_demuxer = {
+const AVInputFormat ff_rsd_demuxer = {
     .name           =   "rsd",
     .long_name      =   NULL_IF_CONFIG_SMALL("GameCube RSD"),
     .read_probe     =   rsd_probe,
index 91b86bf00619895d6a75e57db80668542a2d9bd2..ffd0fdff0de3bfc522c6761bedd2730af5ab7eb5 100644 (file)
@@ -72,7 +72,7 @@ static int rso_read_header(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_rso_demuxer = {
+const AVInputFormat ff_rso_demuxer = {
     .name           =   "rso",
     .long_name      =   NULL_IF_CONFIG_SMALL("Lego Mindstorms RSO"),
     .extensions     =   "rso",
index 780538a545d23c699762e46f5ce93cf63e942798..fc327d8a2ff65d4352bbed2a74bf68b53f51ed99 100644 (file)
@@ -91,7 +91,7 @@ static int rso_write_trailer(AVFormatContext *s)
     return 0;
 }
 
-AVOutputFormat ff_rso_muxer = {
+const AVOutputFormat ff_rso_muxer = {
     .name           =   "rso",
     .long_name      =   NULL_IF_CONFIG_SMALL("Lego Mindstorms RSO"),
     .extensions     =   "rso",
index 557128ce53c5a5b7a957331b9a131ea447e0afcd..2a1c176066038291bcb6ee50c6b83c506f4c44ab 100644 (file)
@@ -648,7 +648,7 @@ static int rtp_write_trailer(AVFormatContext *s1)
     return 0;
 }
 
-AVOutputFormat ff_rtp_muxer = {
+const AVOutputFormat ff_rtp_muxer = {
     .name              = "rtp",
     .long_name         = NULL_IF_CONFIG_SMALL("RTP output"),
     .priv_data_size    = sizeof(RTPMuxContext),
index 36c0979ca1e24aded7058083cb25c3b996e186dc..fdc759c1793dc0ec28836f7d1eb53347164fa242 100644 (file)
@@ -187,7 +187,7 @@ static const AVClass rtp_mpegts_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_rtp_mpegts_muxer = {
+const AVOutputFormat ff_rtp_mpegts_muxer = {
     .name              = "rtp_mpegts",
     .long_name         = NULL_IF_CONFIG_SMALL("RTP/mpegts output format"),
     .priv_data_size    = sizeof(MuxChain),
index a8c5a641cbcebbdb6740b813574d89f759402ffd..3899c26fa4d896b73f1cf316a12abee5e306c484 100644 (file)
@@ -2464,7 +2464,7 @@ static const AVClass sdp_demuxer_class = {
     .version        = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_sdp_demuxer = {
+const AVInputFormat ff_sdp_demuxer = {
     .name           = "sdp",
     .long_name      = NULL_IF_CONFIG_SMALL("SDP"),
     .priv_data_size = sizeof(RTSPState),
@@ -2623,7 +2623,7 @@ static const AVClass rtp_demuxer_class = {
     .version        = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_rtp_demuxer = {
+const AVInputFormat ff_rtp_demuxer = {
     .name           = "rtp",
     .long_name      = NULL_IF_CONFIG_SMALL("RTP input"),
     .priv_data_size = sizeof(RTSPState),
index 113da975e12c9bc5253793d5119de53bb6d56270..6e97c2333064d66941d812a322475ea63586fffa 100644 (file)
@@ -983,7 +983,7 @@ static const AVClass rtsp_demuxer_class = {
     .version        = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_rtsp_demuxer = {
+const AVInputFormat ff_rtsp_demuxer = {
     .name           = "rtsp",
     .long_name      = NULL_IF_CONFIG_SMALL("RTSP input"),
     .priv_data_size = sizeof(RTSPState),
index c32022743887bcbf2b7cf1086c85e933575ab927..e0fed1eebe2220acd597365b152202eb27761cc3 100644 (file)
@@ -240,7 +240,7 @@ static int rtsp_write_close(AVFormatContext *s)
     return 0;
 }
 
-AVOutputFormat ff_rtsp_muxer = {
+const AVOutputFormat ff_rtsp_muxer = {
     .name              = "rtsp",
     .long_name         = NULL_IF_CONFIG_SMALL("RTSP output"),
     .priv_data_size    = sizeof(RTSPState),
index 9d1b52eb614bcd1e1bd120eea5235fa8af64b27d..37e93db7d51fffe8f60179621c076785801017ab 100644 (file)
@@ -186,7 +186,7 @@ static int s337m_read_packet(AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVInputFormat ff_s337m_demuxer = {
+const AVInputFormat ff_s337m_demuxer = {
     .name           = "s337m",
     .long_name      = NULL_IF_CONFIG_SMALL("SMPTE 337M"),
     .read_probe     = s337m_probe,
index d84f56ce6fae99546a489e61518ae959d934fe25..8f97cb733190c4c63ab341db6305f9af93198d13 100644 (file)
@@ -142,7 +142,7 @@ static int sami_read_close(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_sami_demuxer = {
+const AVInputFormat ff_sami_demuxer = {
     .name           = "sami",
     .long_name      = NULL_IF_CONFIG_SMALL("SAMI subtitle format"),
     .priv_data_size = sizeof(SAMIContext),
index 3014bdaa97218b62601e68a2696153fe4d2dc80f..05a6d590865d524d7c7f838b623004a26494e994 100644 (file)
@@ -234,7 +234,7 @@ static int sap_fetch_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_sap_demuxer = {
+const AVInputFormat ff_sap_demuxer = {
     .name           = "sap",
     .long_name      = NULL_IF_CONFIG_SMALL("SAP input"),
     .priv_data_size = sizeof(struct SAPState),
index dc1c210408261a4343c4d2e84e47bed4359471b8..1374a09906adcc58398fdc8963dd050bbf39f1a5 100644 (file)
@@ -267,7 +267,7 @@ static int sap_write_packet(AVFormatContext *s, AVPacket *pkt)
     return ff_write_chained(rtpctx, 0, pkt, s, 0);
 }
 
-AVOutputFormat ff_sap_muxer = {
+const AVOutputFormat ff_sap_muxer = {
     .name              = "sap",
     .long_name         = NULL_IF_CONFIG_SMALL("SAP output"),
     .priv_data_size    = sizeof(struct SAPState),
index 7a455ce12324d2a2b5d1ec6d9552df74c6290f01..4de29b37c5daef72cb9a5417b45ee7cd290ec5ed 100644 (file)
@@ -23,7 +23,7 @@
 #include "rawdec.h"
 
 FF_RAW_DEMUXER_CLASS(sbc)
-AVInputFormat ff_sbc_demuxer = {
+const AVInputFormat ff_sbc_demuxer = {
     .name           = "sbc",
     .long_name      = NULL_IF_CONFIG_SMALL("raw SBC (low-complexity subband codec)"),
     .extensions     = "sbc,msbc",
index 83016d0c1348a6683c1d205f68867eb7100215ce..bc9945dfd4a5bebf28ed44da3c2fc85bfda1d6a0 100644 (file)
@@ -1518,7 +1518,7 @@ static const AVClass sbg_demuxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_sbg_demuxer = {
+const AVInputFormat ff_sbg_demuxer = {
     .name           = "sbg",
     .long_name      = NULL_IF_CONFIG_SMALL("SBaGen binaural beats script"),
     .priv_data_size = sizeof(struct sbg_demuxer),
index 178652094478f8d62d6fcd369912296ad84f8b49..5ad21a1f8bb3560df773ec87c3c089b6c61738e1 100644 (file)
@@ -201,7 +201,7 @@ static int scc_read_close(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_scc_demuxer = {
+const AVInputFormat ff_scc_demuxer = {
     .name           = "scc",
     .long_name      = NULL_IF_CONFIG_SMALL("Scenarist Closed Captions"),
     .priv_data_size = sizeof(SCCContext),
index f3cf3d599cc15a7da99a6776a8e4a0567d4d1572..a40d84cb4e8fad61aee142d0c369f117403f1ac0 100644 (file)
@@ -111,7 +111,7 @@ static int scc_write_packet(AVFormatContext *avf, AVPacket *pkt)
     return 0;
 }
 
-AVOutputFormat ff_scc_muxer = {
+const AVOutputFormat ff_scc_muxer = {
     .name           = "scc",
     .long_name      = NULL_IF_CONFIG_SMALL("Scenarist Closed Captions"),
     .extensions     = "scc",
index 3743d59e5867324b9d5215d6a31bf53266fa83ce..373116a4a66a2474b0a4838d0c5f2f6612447687 100644 (file)
@@ -109,7 +109,7 @@ static int sdr2_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_sdr2_demuxer = {
+const AVInputFormat ff_sdr2_demuxer = {
     .name        = "sdr2",
     .long_name   = NULL_IF_CONFIG_SMALL("SDR2"),
     .read_probe  = sdr2_probe,
index c70f5af849469ce2e53f49ede940380e9201ae6e..073dadafbb951332853d1c10ca672b81fca6346f 100644 (file)
@@ -153,7 +153,7 @@ static int sds_read_packet(AVFormatContext *ctx, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_sds_demuxer = {
+const AVInputFormat ff_sds_demuxer = {
     .name           = "sds",
     .long_name      = NULL_IF_CONFIG_SMALL("MIDI Sample Dump Standard"),
     .priv_data_size = sizeof(SDSContext),
index 19651048adb09ff3acd67d409de8aaa7ce01d254..76fd2caa0005f1c3728f90fc7a0999ecdd152261 100644 (file)
@@ -78,7 +78,7 @@ static int sdx_read_header(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_sdx_demuxer = {
+const AVInputFormat ff_sdx_demuxer = {
     .name           = "sdx",
     .long_name      = NULL_IF_CONFIG_SMALL("Sample Dump eXchange"),
     .read_probe     = sdx_probe,
index 675de00ed2a06edbb12acd91c60cd2398e65ce76..4b4327a179e388f33dde45c9100bf6e20da78144 100644 (file)
@@ -331,7 +331,7 @@ static int film_read_seek(AVFormatContext *s, int stream_index, int64_t timestam
     return 0;
 }
 
-AVInputFormat ff_segafilm_demuxer = {
+const AVInputFormat ff_segafilm_demuxer = {
     .name           = "film_cpk",
     .long_name      = NULL_IF_CONFIG_SMALL("Sega FILM / CPK"),
     .priv_data_size = sizeof(FilmDemuxContext),
index 42249d4effe4a0d0e8080dbbfe6d9562d8ee030c..ff8cb66aca79a0cecb7ffd72382b57414b74191a 100644 (file)
@@ -321,7 +321,7 @@ static void film_deinit(AVFormatContext *format_context)
     ffio_free_dyn_buf(&film->header);
 }
 
-AVOutputFormat ff_segafilm_muxer = {
+const AVOutputFormat ff_segafilm_muxer = {
     .name           = "film_cpk",
     .long_name      = NULL_IF_CONFIG_SMALL("Sega FILM / CPK"),
     .extensions     = "cpk",
index 74106445e6ef0a66dcf86ec49c50a3ff6bf2a3ac..24490f12806e2af267c8e811f37e05eb1928557c 100644 (file)
@@ -1053,7 +1053,7 @@ static const AVClass seg_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_segment_muxer = {
+const AVOutputFormat ff_segment_muxer = {
     .name           = "segment",
     .long_name      = NULL_IF_CONFIG_SMALL("segment"),
     .priv_data_size = sizeof(SegmentContext),
@@ -1076,7 +1076,7 @@ static const AVClass sseg_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_stream_segment_muxer = {
+const AVOutputFormat ff_stream_segment_muxer = {
     .name           = "stream_segment,ssegment",
     .long_name      = NULL_IF_CONFIG_SMALL("streaming segment muxer"),
     .priv_data_size = sizeof(SegmentContext),
index 5745ae14301adfb6a4e8b5e87992be04d510930f..fa2de32fd54797ed569da7fd3f49be002146f32a 100644 (file)
@@ -132,7 +132,7 @@ static const AVClass ser_demuxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_ser_demuxer = {
+const AVInputFormat ff_ser_demuxer = {
     .name           = "ser",
     .long_name      = NULL_IF_CONFIG_SMALL("SER (Simple uncompressed video format for astronomical capturing)"),
     .priv_data_size = sizeof(SERDemuxerContext),
index e7a41e91ea59b397ce9cce6df702cb2e232a05c8..3dc62317a161ac86b67d81a578978e1a8e7b5060 100644 (file)
@@ -466,7 +466,7 @@ static int sga_seek(AVFormatContext *s, int stream_index,
     return -1;
 }
 
-AVInputFormat ff_sga_demuxer = {
+const AVInputFormat ff_sga_demuxer = {
     .name           = "sga",
     .long_name      = NULL_IF_CONFIG_SMALL("Digital Pictures SGA"),
     .priv_data_size = sizeof(SGADemuxContext),
index f7390b2e6289d6d6e3d1de19b5ba11549f176d13..9209de4388478cc4b392d02c88082b0c18813cbd 100644 (file)
@@ -66,7 +66,7 @@ static int shn_probe(const AVProbeData *p)
 }
 
 FF_RAW_DEMUXER_CLASS(shorten)
-AVInputFormat ff_shorten_demuxer = {
+const AVInputFormat ff_shorten_demuxer = {
     .name           = "shn",
     .long_name      = NULL_IF_CONFIG_SMALL("raw Shorten"),
     .read_probe     = shn_probe,
index cfbf1843d43067f41b320e469d21027dc9c7f657..13304b059679f12118501a109ac2a08ac43916e5 100644 (file)
@@ -317,7 +317,7 @@ static int vmd_read_close(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_vmd_demuxer = {
+const AVInputFormat ff_vmd_demuxer = {
     .name           = "vmd",
     .long_name      = NULL_IF_CONFIG_SMALL("Sierra VMD"),
     .priv_data_size = sizeof(VmdDemuxContext),
index 60a867df141954f56490c7019bb3dff1b8ebb6b8..a34de24ec82ddc7b0739a0dee68d5603c2f75ffc 100644 (file)
@@ -249,7 +249,7 @@ static int siff_read_packet(AVFormatContext *s, AVPacket *pkt)
     return pkt->size;
 }
 
-AVInputFormat ff_siff_demuxer = {
+const AVInputFormat ff_siff_demuxer = {
     .name           = "siff",
     .long_name      = NULL_IF_CONFIG_SMALL("Beam Software SIFF"),
     .priv_data_size = sizeof(SIFFContext),
index 61209e7038481b35d2e8359b44153eda31af42f4..a96093b191dd0cb692e16ef4554291e9c99e168b 100644 (file)
@@ -386,7 +386,7 @@ static int smacker_read_seek(AVFormatContext *s, int stream_index,
     return 0;
 }
 
-AVInputFormat ff_smacker_demuxer = {
+const AVInputFormat ff_smacker_demuxer = {
     .name           = "smk",
     .long_name      = NULL_IF_CONFIG_SMALL("Smacker"),
     .priv_data_size = sizeof(SmackerContext),
index a4e1f957ed839e3ed1bfc4818dfd9a4d9352c53e..dc95a822c5e215f2159838c51851ad0c0182c632 100644 (file)
@@ -180,7 +180,7 @@ static int smjpeg_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_smjpeg_demuxer = {
+const AVInputFormat ff_smjpeg_demuxer = {
     .name           = "smjpeg",
     .long_name      = NULL_IF_CONFIG_SMALL("Loki SDL MJPEG"),
     .priv_data_size = sizeof(SMJPEGContext),
index c3c1a6346c5d3f828f2dcf075bb9cfb3d804c37a..ac5576fa7604555ce53401538a915509ff025c4a 100644 (file)
@@ -132,7 +132,7 @@ static int smjpeg_write_trailer(AVFormatContext *s)
     return 0;
 }
 
-AVOutputFormat ff_smjpeg_muxer = {
+const AVOutputFormat ff_smjpeg_muxer = {
     .name           = "smjpeg",
     .long_name      = NULL_IF_CONFIG_SMALL("Loki SDL MJPEG"),
     .priv_data_size = sizeof(SMJPEGMuxContext),
index 941f03f0b1753574c8c8c54eaf196a2c3754d0c3..a18fbd07d9c86b5577205cfa2a5cc6aa27f2ffb3 100644 (file)
@@ -637,7 +637,7 @@ static const AVClass ism_class = {
 };
 
 
-AVOutputFormat ff_smoothstreaming_muxer = {
+const AVOutputFormat ff_smoothstreaming_muxer = {
     .name           = "smoothstreaming",
     .long_name      = NULL_IF_CONFIG_SMALL("Smooth Streaming Muxer"),
     .priv_data_size = sizeof(SmoothStreamingContext),
index 962eb57ab20599db941c18578923e3962e91b3ad..59807ab96324ccac4b8e79806607d3a5bbdcb0f4 100644 (file)
@@ -242,7 +242,7 @@ static int smush_read_packet(AVFormatContext *ctx, AVPacket *pkt)
     return 0;
 }
 
-AVInputFormat ff_smush_demuxer = {
+const AVInputFormat ff_smush_demuxer = {
     .name           = "smush",
     .long_name      = NULL_IF_CONFIG_SMALL("LucasArts Smush"),
     .priv_data_size = sizeof(SMUSHContext),
index 19905e84faec607598c7c2dab24cce62d095be74..42498492b65aeb8be76abd9d458a4e6395cd9fc3 100644 (file)
@@ -138,7 +138,7 @@ static int sol_read_packet(AVFormatContext *s,
     return 0;
 }
 
-AVInputFormat ff_sol_demuxer = {
+const AVInputFormat ff_sol_demuxer = {
     .name           = "sol",
     .long_name      = NULL_IF_CONFIG_SMALL("Sierra SOL"),
     .read_probe     = sol_probe,
index 35e11feec6da60bb55fae968e68f8d2e1f48a38b..83fb5e3758da551ce2249f108488a3f6917597ed 100644 (file)
@@ -124,7 +124,7 @@ static int sox_read_header(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_sox_demuxer = {
+const AVInputFormat ff_sox_demuxer = {
     .name           = "sox",
     .long_name      = NULL_IF_CONFIG_SMALL("SoX native"),
     .read_probe     = sox_probe,
index ce276f88b5d917feaed594b8251a4ca7a682664a..e24501bacd77eda01e86062f3683d06a48764568 100644 (file)
@@ -104,7 +104,7 @@ static int sox_write_trailer(AVFormatContext *s)
     return 0;
 }
 
-AVOutputFormat ff_sox_muxer = {
+const AVOutputFormat ff_sox_muxer = {
     .name              = "sox",
     .long_name         = NULL_IF_CONFIG_SMALL("SoX native"),
     .extensions        = "sox",
index 1808fa9d65dc80130f778d3339d079d137ceff06..e39a30424778b12d86267316d8b0c1b6cf72b26b 100644 (file)
@@ -231,7 +231,7 @@ int ff_spdif_read_packet(AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVInputFormat ff_spdif_demuxer = {
+const AVInputFormat ff_spdif_demuxer = {
     .name           = "spdif",
     .long_name      = NULL_IF_CONFIG_SMALL("IEC 61937 (compressed data in S/PDIF)"),
     .read_probe     = spdif_probe,
index c3ba3a1a19e38051bdfdd4348de1f5067fd1df3b..e8f54bff4b02a1d933b5e76bb646168e2cf29d90 100644 (file)
@@ -673,7 +673,7 @@ static int spdif_write_packet(struct AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVOutputFormat ff_spdif_muxer = {
+const AVOutputFormat ff_spdif_muxer = {
     .name              = "spdif",
     .long_name         = NULL_IF_CONFIG_SMALL("IEC 61937 (used on S/PDIF - IEC958)"),
     .extensions        = "spdif",
index d6ff00ba6d3b4305e6d9777fd07899d38ea2abb0..fa52b85566c8e55bcd5028f01a37363b4d58421c 100644 (file)
@@ -234,7 +234,7 @@ static int srt_read_close(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_srt_demuxer = {
+const AVInputFormat ff_srt_demuxer = {
     .name        = "srt",
     .long_name   = NULL_IF_CONFIG_SMALL("SubRip subtitle"),
     .priv_data_size = sizeof(SRTContext),
index 93d5ed7ac826357c6010c018b80c5472af7f6286..7f6171edd34406f77af3898eca41cb8d5921eac1 100644 (file)
@@ -96,7 +96,7 @@ static int srt_write_packet(AVFormatContext *avf, AVPacket *pkt)
     return 0;
 }
 
-AVOutputFormat ff_srt_muxer = {
+const AVOutputFormat ff_srt_muxer = {
     .name           = "srt",
     .long_name      = NULL_IF_CONFIG_SMALL("SubRip subtitle"),
     .mime_type      = "application/x-subrip",
index fb67407ac56ae28e0a10100d8b562d0bcec06b2a..7b7c98577d2b7e8df6644d32724a9e5524699658 100644 (file)
@@ -130,7 +130,7 @@ static int stl_read_close(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_stl_demuxer = {
+const AVInputFormat ff_stl_demuxer = {
     .name           = "stl",
     .long_name      = NULL_IF_CONFIG_SMALL("Spruce subtitle format"),
     .priv_data_size = sizeof(STLContext),
index f2eee294a1cb7cad85d8e52bdfe699268c7d98eb..d1ba99f9843c3e97afb45fa59226800731ddf896 100644 (file)
@@ -113,7 +113,7 @@ static int subviewer1_read_close(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_subviewer1_demuxer = {
+const AVInputFormat ff_subviewer1_demuxer = {
     .name           = "subviewer1",
     .long_name      = NULL_IF_CONFIG_SMALL("SubViewer v1 subtitle format"),
     .priv_data_size = sizeof(SubViewer1Context),
index 5c2fe676f197268158af4e0ab68f3b4396287230..9bb7728407cfbe8664d9b7bc018ba846befdea84 100644 (file)
@@ -203,7 +203,7 @@ static int subviewer_read_close(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_subviewer_demuxer = {
+const AVInputFormat ff_subviewer_demuxer = {
     .name           = "subviewer",
     .long_name      = NULL_IF_CONFIG_SMALL("SubViewer subtitle format"),
     .priv_data_size = sizeof(SubViewerContext),
index d3fb2510c5c251a98addb7d26329c936b64a676a..fbcc744bb4504cf110bfb5cfc11a77cf2aed5b80 100644 (file)
@@ -97,7 +97,7 @@ static int sup_probe(const AVProbeData *p)
     return AVPROBE_SCORE_MAX;
 }
 
-AVInputFormat ff_sup_demuxer = {
+const AVInputFormat ff_sup_demuxer = {
     .name           = "sup",
     .long_name      = NULL_IF_CONFIG_SMALL("raw HDMV Presentation Graphic Stream subtitles"),
     .extensions     = "sup",
index 643dda5ffcd13b7fe4d65b9df384cd6b4a1edb3f..1ca19fa16143ce0494430cd367412f88b8cf0246 100644 (file)
@@ -84,7 +84,7 @@ static int sup_write_header(AVFormatContext *s)
     return 0;
 }
 
-AVOutputFormat ff_sup_muxer = {
+const AVOutputFormat ff_sup_muxer = {
     .name           = "sup",
     .long_name      = NULL_IF_CONFIG_SMALL("raw HDMV Presentation Graphic Stream subtitles"),
     .extensions     = "sup",
index 83e033b1065e65490d4689acd1acb8b47efd5126..0774eae1121769a134cad66cbf8a79e48f5e48e5 100644 (file)
@@ -68,7 +68,7 @@ static int svag_read_packet(AVFormatContext *s, AVPacket *pkt)
     return av_get_packet(s->pb, pkt, par->block_align);
 }
 
-AVInputFormat ff_svag_demuxer = {
+const AVInputFormat ff_svag_demuxer = {
     .name           = "svag",
     .long_name      = NULL_IF_CONFIG_SMALL("Konami PS2 SVAG"),
     .read_probe     = svag_probe,
index 8be26c5bc33401a1a47af7286436412d0cabf1ac..da63c8e37093a2d3e9bc3162d681ba663de5ce70 100644 (file)
@@ -86,7 +86,7 @@ static int svs_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_svs_demuxer = {
+const AVInputFormat ff_svs_demuxer = {
     .name        = "svs",
     .long_name   = NULL_IF_CONFIG_SMALL("Square SVS"),
     .read_probe  = svs_probe,
index 48c5af9a0bf1e153a62ba807cb97fee2aa6642f2..f5a98e8b53c19b13cdf00c6a5ff373ae0275b332 100644 (file)
@@ -567,7 +567,7 @@ static av_cold int swf_read_close(AVFormatContext *avctx)
 }
 #endif
 
-AVInputFormat ff_swf_demuxer = {
+const AVInputFormat ff_swf_demuxer = {
     .name           = "swf",
     .long_name      = NULL_IF_CONFIG_SMALL("SWF (ShockWave Flash)"),
     .priv_data_size = sizeof(SWFDecContext),
index 7e4e214014e4bef542b8b952fd933046b545ef4c..1fd2ad81a3e04a8823e5e92b451df85f66f686d1 100644 (file)
@@ -539,7 +539,7 @@ static void swf_deinit(AVFormatContext *s)
 }
 
 #if CONFIG_SWF_MUXER
-AVOutputFormat ff_swf_muxer = {
+const AVOutputFormat ff_swf_muxer = {
     .name              = "swf",
     .long_name         = NULL_IF_CONFIG_SMALL("SWF (ShockWave Flash)"),
     .mime_type         = "application/x-shockwave-flash",
@@ -555,7 +555,7 @@ AVOutputFormat ff_swf_muxer = {
 };
 #endif
 #if CONFIG_AVM2_MUXER
-AVOutputFormat ff_avm2_muxer = {
+const AVOutputFormat ff_avm2_muxer = {
     .name              = "avm2",
     .long_name         = NULL_IF_CONFIG_SMALL("SWF (ShockWave Flash) (AVM2)"),
     .mime_type         = "application/x-shockwave-flash",
index 6d18b6af21d2c44a29dcbf4f81509ea808e5ac01..46c500efefbfac0d751b50bc1b084ea046dc7647 100644 (file)
@@ -214,7 +214,7 @@ static int raw_read_packet(AVFormatContext *s, AVPacket *pkt)
 }
 
 FF_RAW_DEMUXER_CLASS(tak)
-AVInputFormat ff_tak_demuxer = {
+const AVInputFormat ff_tak_demuxer = {
     .name           = "tak",
     .long_name      = NULL_IF_CONFIG_SMALL("raw TAK"),
     .priv_data_size = sizeof(TAKDemuxContext),
index 9a882c4d79e57100fe7f9ab773852dac3f7f7f38..94e8432c532670779fe0078de058cb20ebdb7fdb 100644 (file)
@@ -354,7 +354,7 @@ static int tedcaptions_read_seek(AVFormatContext *avf, int stream_index,
                                    min_ts, ts, max_ts, flags);
 }
 
-AVInputFormat ff_tedcaptions_demuxer = {
+const AVInputFormat ff_tedcaptions_demuxer = {
     .name           = "tedcaptions",
     .long_name      = NULL_IF_CONFIG_SMALL("TED Talks captions"),
     .priv_data_size = sizeof(TEDCaptionsDemuxer),
index c0b69a386c65dcc7e5f08e77ad60e251f066609b..f33cbea98c0870009bb97c28a5f23be319f79ee8 100644 (file)
@@ -606,7 +606,7 @@ static int tee_write_packet(AVFormatContext *avf, AVPacket *pkt)
     return ret_all;
 }
 
-AVOutputFormat ff_tee_muxer = {
+const AVOutputFormat ff_tee_muxer = {
     .name              = "tee",
     .long_name         = NULL_IF_CONFIG_SMALL("Multiple muxer tee"),
     .priv_data_size    = sizeof(TeeContext),
index bcc3febaa1967160c233989225d519016f8c6cda..7aad24221b1029549f6eafa61fbc5b71e455a2fb 100644 (file)
@@ -212,7 +212,7 @@ static int thp_read_packet(AVFormatContext *s,
     return 0;
 }
 
-AVInputFormat ff_thp_demuxer = {
+const AVInputFormat ff_thp_demuxer = {
     .name           = "thp",
     .long_name      = NULL_IF_CONFIG_SMALL("THP"),
     .priv_data_size = sizeof(ThpDemuxContext),
index d7719e5acb80277eb46ac9ba72f846a26be49fe1..164a75bd53745745357699363883ff61cbe09129 100644 (file)
@@ -316,7 +316,7 @@ static int seq_read_packet(AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVInputFormat ff_tiertexseq_demuxer = {
+const AVInputFormat ff_tiertexseq_demuxer = {
     .name           = "tiertexseq",
     .long_name      = NULL_IF_CONFIG_SMALL("Tiertex Limited SEQ"),
     .priv_data_size = sizeof(SeqDemuxContext),
index b74af547c54865bb6e50a3541afe72423b43502b..507f6cd03290fe259dc24af7510a8e05e3dd9ff5 100644 (file)
@@ -187,7 +187,7 @@ static int tmv_read_seek(AVFormatContext *s, int stream_index,
     return 0;
 }
 
-AVInputFormat ff_tmv_demuxer = {
+const AVInputFormat ff_tmv_demuxer = {
     .name           = "tmv",
     .long_name      = NULL_IF_CONFIG_SMALL("8088flex TMV"),
     .priv_data_size = sizeof(TMVContext),
index 46c2508bcec583e285d412f67ba1d4e69d599dfe..7a95675794f59319084250df54eb430c13218edf 100644 (file)
@@ -184,7 +184,7 @@ static int tta_read_seek(AVFormatContext *s, int stream_index, int64_t timestamp
     return 0;
 }
 
-AVInputFormat ff_tta_demuxer = {
+const AVInputFormat ff_tta_demuxer = {
     .name           = "tta",
     .long_name      = NULL_IF_CONFIG_SMALL("TTA (True Audio)"),
     .priv_data_size = sizeof(TTAContext),
index 32eb269040439f09d616b5e7c5b6e0896d5338a8..5f66695a9abcfbcf0ae719910b0bc97795160c9b 100644 (file)
@@ -165,7 +165,7 @@ static void tta_deinit(AVFormatContext *s)
     avpriv_packet_list_free(&tta->queue, &tta->queue_end);
 }
 
-AVOutputFormat ff_tta_muxer = {
+const AVOutputFormat ff_tta_muxer = {
     .name              = "tta",
     .long_name         = NULL_IF_CONFIG_SMALL("TTA (True Audio)"),
     .mime_type         = "audio/x-tta",
index 34a0107a1472a222df2a41582149c52e1342fbb9..7577cb543bef5a36817ed17a9f3e914585d8b432 100644 (file)
@@ -219,7 +219,7 @@ static int ttml_write_trailer(AVFormatContext *ctx)
     return 0;
 }
 
-AVOutputFormat ff_ttml_muxer = {
+const AVOutputFormat ff_ttml_muxer = {
     .name              = "ttml",
     .long_name         = NULL_IF_CONFIG_SMALL("TTML subtitle"),
     .extensions        = "ttml",
index aed5c888c38773144b88e7309a75625e9dc8bd86..fbea3196fadc076c18fd8fbf67d5b6e282e73761 100644 (file)
@@ -178,7 +178,7 @@ static const AVClass tty_demuxer_class = {
     .version        = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_tty_demuxer = {
+const AVInputFormat ff_tty_demuxer = {
     .name           = "tty",
     .long_name      = NULL_IF_CONFIG_SMALL("Tele-typewriter"),
     .priv_data_size = sizeof(TtyDemuxContext),
index 072cd04f57a5f9175fd38ab9d1bf75a4dbde3b7b..93db88308758aaa66ac5644cfa101746b3380fd7 100644 (file)
@@ -92,7 +92,7 @@ next_chunk:
     return 0;
 }
 
-AVInputFormat ff_txd_demuxer = {
+const AVInputFormat ff_txd_demuxer = {
     .name        = "txd",
     .long_name   = NULL_IF_CONFIG_SMALL("Renderware TeXture Dictionary"),
     .read_probe  = txd_probe,
index c8e1067c0e8bc7a660cafdbb81d959fc7ac72f8a..8830467f997970020215e281899a6ee2042f8ee2 100644 (file)
@@ -710,7 +710,7 @@ static int ty_read_close(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_ty_demuxer = {
+const AVInputFormat ff_ty_demuxer = {
     .name           = "ty",
     .long_name      = NULL_IF_CONFIG_SMALL("TiVo TY Stream"),
     .priv_data_size = sizeof(TYDemuxContext),
index 2f1a14ca9715954d1ee773ca7557d65bec814fbd..e30fe4ddb92bf56006492b49c377dfb38dc4fc76 100644 (file)
@@ -164,7 +164,7 @@ static int write_packet(struct AVFormatContext *s, AVPacket *pkt)
     return AVERROR(ENOSYS);
 }
 
-AVOutputFormat ff_uncodedframecrc_muxer = {
+const AVOutputFormat ff_uncodedframecrc_muxer = {
     .name              = "uncodedframecrc",
     .long_name         = NULL_IF_CONFIG_SMALL("uncoded framecrc testing"),
     .audio_codec       = AV_CODEC_ID_PCM_S16LE,
index a90bd367c120f56b8e3f1359fdde71e81596e83b..361fd2a625a6b121d20e67a4ec627d43f8ece025 100644 (file)
@@ -95,7 +95,7 @@ static const AVClass v210_demuxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_v210_demuxer = {
+const AVInputFormat ff_v210_demuxer = {
     .name           = "v210",
     .long_name      = NULL_IF_CONFIG_SMALL("Uncompressed 4:2:2 10-bit"),
     .priv_data_size = sizeof(V210DemuxerContext),
@@ -116,7 +116,7 @@ static const AVClass v210x_demuxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_v210x_demuxer = {
+const AVInputFormat ff_v210x_demuxer = {
     .name           = "v210x",
     .long_name      = NULL_IF_CONFIG_SMALL("Uncompressed 4:2:2 10-bit"),
     .priv_data_size = sizeof(V210DemuxerContext),
index 51045e6fe26701a8450992fab12f233af91bbbd5..9ef5466e398e8c518fb6412bb64cceb27fc2c8b4 100644 (file)
@@ -73,7 +73,7 @@ static int vag_read_packet(AVFormatContext *s, AVPacket *pkt)
     return av_get_packet(s->pb, pkt, par->block_align);
 }
 
-AVInputFormat ff_vag_demuxer = {
+const AVInputFormat ff_vag_demuxer = {
     .name           = "vag",
     .long_name      = NULL_IF_CONFIG_SMALL("Sony PS2 VAG"),
     .read_probe     = vag_probe,
index 46e08ee0f5e04a50bf23cf4bd2fd6dde05682dfb..4ec4e77b59e390a68fcebec03872e8d7627e3df1 100644 (file)
@@ -483,7 +483,7 @@ static const AVClass class_vs = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_vapoursynth_demuxer = {
+const AVInputFormat ff_vapoursynth_demuxer = {
     .name           = "vapoursynth",
     .long_name      = NULL_IF_CONFIG_SMALL("VapourSynth demuxer"),
     .priv_data_size = sizeof(VSContext),
index ff57f44b14f3f0f208f95a110114c8a3b51d0ca1..90ea729e0bfe40e0642c964f03af2991cecfffef 100644 (file)
@@ -116,7 +116,7 @@ static int vc1t_read_packet(AVFormatContext *s,
     return pkt->size;
 }
 
-AVInputFormat ff_vc1t_demuxer = {
+const AVInputFormat ff_vc1t_demuxer = {
     .name           = "vc1test",
     .long_name      = NULL_IF_CONFIG_SMALL("VC-1 test bitstream"),
     .read_probe     = vc1t_probe,
index 1365bdd660ee7ad8dd734b0d1f2410972073ffb6..4bc95026f56c33f57907cbb59efb9cceba81472b 100644 (file)
@@ -80,7 +80,7 @@ static int vc1test_write_trailer(AVFormatContext *s)
     return 0;
 }
 
-AVOutputFormat ff_vc1t_muxer = {
+const AVOutputFormat ff_vc1t_muxer = {
     .name              = "vc1test",
     .long_name         = NULL_IF_CONFIG_SMALL("VC-1 test bitstream"),
     .extensions        = "rcv",
index d35a646bde2cdf9962597b74c8a284ae9c18241a..a7deab0e51106e66a5e159314d5bd5492c13e524 100644 (file)
@@ -781,7 +781,7 @@ static int viv_read_seek(AVFormatContext *s, int stream_index, int64_t timestamp
     return 0;
 }
 
-AVInputFormat ff_vividas_demuxer = {
+const AVInputFormat ff_vividas_demuxer = {
     .name           = "vividas",
     .long_name      = NULL_IF_CONFIG_SMALL("Vividas VIV"),
     .priv_data_size = sizeof(VividasDemuxContext),
index fb58aa61785a8cad452af8f334c71c950cd7892e..b2904cd25a7797217155ad780c271196c71cef47 100644 (file)
@@ -309,7 +309,7 @@ restart:
     return ret;
 }
 
-AVInputFormat ff_vivo_demuxer = {
+const AVInputFormat ff_vivo_demuxer = {
     .name           = "vivo",
     .long_name      = NULL_IF_CONFIG_SMALL("Vivo"),
     .priv_data_size = sizeof(VivoContext),
index 6cdc720ee74c1af97f3019be7e4cfd531757d755..0bb2bc4fb1cc29a96ca39c2cb0c4fbe7d4205be6 100644 (file)
@@ -98,7 +98,7 @@ static int voc_read_seek(AVFormatContext *s, int stream_index,
     return -1;
 }
 
-AVInputFormat ff_voc_demuxer = {
+const AVInputFormat ff_voc_demuxer = {
     .name           = "voc",
     .long_name      = NULL_IF_CONFIG_SMALL("Creative Voice"),
     .priv_data_size = sizeof(VocDecContext),
index bdc63843c432b4d2e4290930aa694fe19b1e3a9b..798b463a8233666266afcb74d1495a482d890250 100644 (file)
@@ -95,7 +95,7 @@ static int voc_write_trailer(AVFormatContext *s)
     return 0;
 }
 
-AVOutputFormat ff_voc_muxer = {
+const AVOutputFormat ff_voc_muxer = {
     .name              = "voc",
     .long_name         = NULL_IF_CONFIG_SMALL("Creative Voice"),
     .mime_type         = "audio/x-voc",
index f7f20548dc62ddcbd52f17fa6c7f9c75315cec41..9eb3eb5362bebb9ec682a7b7ce120ba9f8a436bf 100644 (file)
@@ -134,7 +134,7 @@ static int vpk_read_seek(AVFormatContext *s, int stream_index,
     return 0;
 }
 
-AVInputFormat ff_vpk_demuxer = {
+const AVInputFormat ff_vpk_demuxer = {
     .name           = "vpk",
     .long_name      = NULL_IF_CONFIG_SMALL("Sony PS2 VPK"),
     .priv_data_size = sizeof(VPKDemuxContext),
index ca23ec76ac55c76f1508f9dfc439c52118f73c6d..f6c2b35ea77d3e41fe280eaed081d3327b5650a0 100644 (file)
@@ -118,7 +118,7 @@ static int vplayer_read_close(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_vplayer_demuxer = {
+const AVInputFormat ff_vplayer_demuxer = {
     .name           = "vplayer",
     .long_name      = NULL_IF_CONFIG_SMALL("VPlayer subtitles"),
     .priv_data_size = sizeof(VPlayerContext),
index 449f4061f7552ae64ab408b28156718e8025d4e7..431ba1a0c9f2a58094955710f91e32f74b73a8a9 100644 (file)
@@ -287,7 +287,7 @@ static int vqf_read_seek(AVFormatContext *s,
     return 0;
 }
 
-AVInputFormat ff_vqf_demuxer = {
+const AVInputFormat ff_vqf_demuxer = {
     .name           = "vqf",
     .long_name      = NULL_IF_CONFIG_SMALL("Nippon Telegraph and Telephone Corporation (NTT) TwinVQ"),
     .priv_data_size = sizeof(VqfContext),
index e11535b6ae4897f548c9e2b606554f24aee29669..0c8b8bf85d07af2d1a0689aee02eb5f37dd14f7e 100644 (file)
@@ -816,7 +816,7 @@ static const AVClass wav_demuxer_class = {
     .option     = demux_options,
     .version    = LIBAVUTIL_VERSION_INT,
 };
-AVInputFormat ff_wav_demuxer = {
+const AVInputFormat ff_wav_demuxer = {
     .name           = "wav",
     .long_name      = NULL_IF_CONFIG_SMALL("WAV / WAVE (Waveform Audio)"),
     .priv_data_size = sizeof(WAVDemuxContext),
@@ -966,7 +966,7 @@ static const AVClass w64_demuxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_w64_demuxer = {
+const AVInputFormat ff_w64_demuxer = {
     .name           = "w64",
     .long_name      = NULL_IF_CONFIG_SMALL("Sony Wave64"),
     .priv_data_size = sizeof(WAVDemuxContext),
index 563a30d0056f27b6e3781c01219ca93ace38526e..06e6047032d15050268b0cb3bf883029496186ac 100644 (file)
@@ -504,7 +504,7 @@ static const AVClass wav_muxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_wav_muxer = {
+const AVOutputFormat ff_wav_muxer = {
     .name              = "wav",
     .long_name         = NULL_IF_CONFIG_SMALL("WAV / WAVE (Waveform Audio)"),
     .mime_type         = "audio/x-wav",
@@ -603,7 +603,7 @@ static int w64_write_trailer(AVFormatContext *s)
     return 0;
 }
 
-AVOutputFormat ff_w64_muxer = {
+const AVOutputFormat ff_w64_muxer = {
     .name              = "w64",
     .long_name         = NULL_IF_CONFIG_SMALL("Sony Wave64"),
     .extensions        = "w64",
index cd69931a424b9c82e359278a2f0cc58dceea3980..dfb2462072a9baee81ecc526cede8f7b16e6b641 100644 (file)
@@ -309,7 +309,7 @@ static int wc3_read_packet(AVFormatContext *s,
     return ret;
 }
 
-AVInputFormat ff_wc3_demuxer = {
+const AVInputFormat ff_wc3_demuxer = {
     .name           = "wc3movie",
     .long_name      = NULL_IF_CONFIG_SMALL("Wing Commander III movie"),
     .priv_data_size = sizeof(Wc3DemuxContext),
index fefab982cb952d19a77cb01b838272244f927f7b..f4d0db83a4517c3a388904c7fb4ea6f4a5ea1d24 100644 (file)
@@ -289,7 +289,7 @@ static const AVClass webm_chunk_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_webm_chunk_muxer = {
+const AVOutputFormat ff_webm_chunk_muxer = {
     .name           = "webm_chunk",
     .long_name      = NULL_IF_CONFIG_SMALL("WebM Chunk Muxer"),
     .mime_type      = "video/webm",
index 1304c1a8c3c2f597252152f721ec638c8c8cd3d4..6f9622af5f28343a644cb627cf343f5ec2150ca0 100644 (file)
@@ -537,7 +537,7 @@ static const AVClass webm_dash_class = {
     .version    = LIBAVUTIL_VERSION_INT,
 };
 
-AVOutputFormat ff_webm_dash_manifest_muxer = {
+const AVOutputFormat ff_webm_dash_manifest_muxer = {
     .name              = "webm_dash_manifest",
     .long_name         = NULL_IF_CONFIG_SMALL("WebM DASH Manifest"),
     .mime_type         = "application/xml",
index ca4ffc4e2dd0abaed32ede79e4b32e31aa572352..9599fe7b85071ba320d5b1f08eaf25ad00f7a428 100644 (file)
@@ -212,7 +212,7 @@ static const AVClass webp_muxer_class = {
     .version    = LIBAVUTIL_VERSION_INT,
     .option     = options,
 };
-AVOutputFormat ff_webp_muxer = {
+const AVOutputFormat ff_webp_muxer = {
     .name           = "webp",
     .long_name      = NULL_IF_CONFIG_SMALL("WebP"),
     .extensions     = "webp",
index cf060bd01180066863cad582eaa4eec8d19d4943..a4654034ac72ec11f7b49cf9561299adae50ba18 100644 (file)
@@ -210,7 +210,7 @@ static const AVClass webvtt_demuxer_class = {
     .version     = LIBAVUTIL_VERSION_INT,
 };
 
-AVInputFormat ff_webvtt_demuxer = {
+const AVInputFormat ff_webvtt_demuxer = {
     .name           = "webvtt",
     .long_name      = NULL_IF_CONFIG_SMALL("WebVTT subtitle"),
     .priv_data_size = sizeof(WebVTTContext),
index 95f58e2942be21830e091a4bdd31095d1862b3b3..fcff80c4bf3db25fc290dc4c1d75fb740ecac1bb 100644 (file)
@@ -102,7 +102,7 @@ static int webvtt_write_packet(AVFormatContext *ctx, AVPacket *pkt)
     return 0;
 }
 
-AVOutputFormat ff_webvtt_muxer = {
+const AVOutputFormat ff_webvtt_muxer = {
     .name              = "webvtt",
     .long_name         = NULL_IF_CONFIG_SMALL("WebVTT subtitle"),
     .extensions        = "vtt",
index 9e3d80752b16e8e9929a02c7c4509a0e955fc88f..ff51e8bd36dfdfcb29843f9eba6f24ffcd7045f0 100644 (file)
@@ -178,7 +178,7 @@ static int wsaud_read_packet(AVFormatContext *s,
     return ret;
 }
 
-AVInputFormat ff_wsaud_demuxer = {
+const AVInputFormat ff_wsaud_demuxer = {
     .name           = "wsaud",
     .long_name      = NULL_IF_CONFIG_SMALL("Westwood Studios audio"),
     .read_probe     = wsaud_probe,
index e5a6e644fc0c1c5ef25aad0b069a13b0a87724e1..b4fad83a170417ed47a436112391f9db4eca75b6 100644 (file)
@@ -127,7 +127,7 @@ static int wsaud_write_trailer(AVFormatContext *ctx)
     return 0;
 }
 
-AVOutputFormat ff_wsaud_muxer = {
+const AVOutputFormat ff_wsaud_muxer = {
     .name              = "wsaud",
     .long_name         = NULL_IF_CONFIG_SMALL("Westwood Studios audio"),
     .extensions        = "aud",
index a0db854b1cfd6f80621b29ed5443b2ee7c57dcac..77df007c110ce4960b7fded5bc3f8abc1e22592d 100644 (file)
@@ -260,7 +260,7 @@ static int wsvqa_read_packet(AVFormatContext *s,
     return ret;
 }
 
-AVInputFormat ff_wsvqa_demuxer = {
+const AVInputFormat ff_wsvqa_demuxer = {
     .name           = "wsvqa",
     .long_name      = NULL_IF_CONFIG_SMALL("Westwood Studios VQA"),
     .priv_data_size = sizeof(WsVqaDemuxContext),
index 74db6acdab79d22a295346401cb0bfe1ca3a1b8f..169a96c71fe34b8d140fd881c6557c634acbfdf0 100644 (file)
@@ -162,7 +162,7 @@ static int wsd_read_header(AVFormatContext *s)
 }
 
 FF_RAW_DEMUXER_CLASS(wsd)
-AVInputFormat ff_wsd_demuxer = {
+const AVInputFormat ff_wsd_demuxer = {
     .name         = "wsd",
     .long_name    = NULL_IF_CONFIG_SMALL("Wideband Single-bit Data (WSD)"),
     .read_probe   = wsd_probe,
index 2f1b192ceaa329c1887199746c166da93cfabd0d..ab7e6b81882446179a6e19bf395089d9ea9f39f9 100644 (file)
@@ -1124,7 +1124,7 @@ static int read_close(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_wtv_demuxer = {
+const AVInputFormat ff_wtv_demuxer = {
     .name           = "wtv",
     .long_name      = NULL_IF_CONFIG_SMALL("Windows Television (WTV)"),
     .priv_data_size = sizeof(WtvContext),
index 24fdbe109913a3dbf6fcd5acc4ebf6626c9e15f8..9c67a6d3e8554ba365c9e8466f72a3b3226d078b 100644 (file)
@@ -829,7 +829,7 @@ static int write_trailer(AVFormatContext *s)
     return 0;
 }
 
-AVOutputFormat ff_wtv_muxer = {
+const AVOutputFormat ff_wtv_muxer = {
     .name           = "wtv",
     .long_name      = NULL_IF_CONFIG_SMALL("Windows Television (WTV)"),
     .extensions     = "wtv",
index 7a5997c1ee710f8404147357e367b0f4042d39e7..0d5a86953d2e59c7c3831a9b78830bbdc3ac1d11 100644 (file)
@@ -329,7 +329,7 @@ static int wv_read_packet(AVFormatContext *s, AVPacket *pkt)
     return 0;
 }
 
-AVInputFormat ff_wv_demuxer = {
+const AVInputFormat ff_wv_demuxer = {
     .name           = "wv",
     .long_name      = NULL_IF_CONFIG_SMALL("WavPack"),
     .priv_data_size = sizeof(WVContext),
index 4d9d3e52093b87b8521a05062acc6de342349fae..f133da3c8737579ecc346c4be2f4e9829cc2a5a1 100644 (file)
@@ -52,7 +52,7 @@ static int wve_read_header(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_wve_demuxer = {
+const AVInputFormat ff_wve_demuxer = {
     .name           = "wve",
     .long_name      = NULL_IF_CONFIG_SMALL("Psion 3 audio"),
     .read_probe     = wve_probe,
index 8743739e8dad62a14d38eeeae03b3bd35df31cb2..9a42f714402a1d2f114caffe3f5f1d1c516c59e3 100644 (file)
@@ -76,7 +76,7 @@ static av_cold int wv_write_trailer(AVFormatContext *ctx)
     return 0;
 }
 
-AVOutputFormat ff_wv_muxer = {
+const AVOutputFormat ff_wv_muxer = {
     .name              = "wv",
     .long_name         = NULL_IF_CONFIG_SMALL("raw WavPack"),
     .mime_type         = "audio/x-wavpack",
index a07271b3136dc6f852113612a091d57e16b3df02..762e90246a155bd358c82213981fa8b31d832bc7 100644 (file)
@@ -121,7 +121,7 @@ static int xa_read_packet(AVFormatContext *s,
     return ret;
 }
 
-AVInputFormat ff_xa_demuxer = {
+const AVInputFormat ff_xa_demuxer = {
     .name           = "xa",
     .long_name      = NULL_IF_CONFIG_SMALL("Maxis XA"),
     .priv_data_size = sizeof(MaxisXADemuxContext),
index 0c69d267de20367a974677f6e5e5433333272128..36816ec0054a6db0a6d144186472ed16b200462f 100644 (file)
@@ -583,7 +583,7 @@ static int xmv_read_packet(AVFormatContext *s,
     return 0;
 }
 
-AVInputFormat ff_xmv_demuxer = {
+const AVInputFormat ff_xmv_demuxer = {
     .name           = "xmv",
     .long_name      = NULL_IF_CONFIG_SMALL("Microsoft XMV"),
     .extensions     = "xmv",
index e95d84aa3fb044266b0fc6d6f8dc13eab60ada15..55bc25227e5d0a3f2cf9523041e953780076c55d 100644 (file)
@@ -103,7 +103,7 @@ static int xvag_read_packet(AVFormatContext *s, AVPacket *pkt)
     return av_get_packet(s->pb, pkt, par->block_align);
 }
 
-AVInputFormat ff_xvag_demuxer = {
+const AVInputFormat ff_xvag_demuxer = {
     .name           = "xvag",
     .long_name      = NULL_IF_CONFIG_SMALL("Sony PS3 XVAG"),
     .read_probe     = xvag_probe,
index aedadcf14053dc59a75702fe7ad74abed13f57ef..9c9b02e515fa3773fd97af4ee59fb04d8d46bb7d 100644 (file)
@@ -313,7 +313,7 @@ static int xwma_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_xwma_demuxer = {
+const AVInputFormat ff_xwma_demuxer = {
     .name           = "xwma",
     .long_name      = NULL_IF_CONFIG_SMALL("Microsoft xWMA"),
     .priv_data_size = sizeof(XWMAContext),
index 0d8d9f2ff7cc38dba6e3c282f21226fa44c3e57e..8ecdc654a920faf47a9f327a611dc01196ba1ab6 100644 (file)
@@ -204,7 +204,7 @@ static int yop_read_seek(AVFormatContext *s, int stream_index,
     return 0;
 }
 
-AVInputFormat ff_yop_demuxer = {
+const AVInputFormat ff_yop_demuxer = {
     .name           = "yop",
     .long_name      = NULL_IF_CONFIG_SMALL("Psygnosis YOP"),
     .priv_data_size = sizeof(YopDecContext),
index 980de7d145c15279113b7c1b2ff226f987557d97..146533c4cc23b0f7cd43c6a48eb4025487b47509 100644 (file)
@@ -345,7 +345,7 @@ static int yuv4_probe(const AVProbeData *pd)
         return 0;
 }
 
-AVInputFormat ff_yuv4mpegpipe_demuxer = {
+const AVInputFormat ff_yuv4mpegpipe_demuxer = {
     .name           = "yuv4mpegpipe",
     .long_name      = NULL_IF_CONFIG_SMALL("YUV4MPEG pipe"),
     .read_probe     = yuv4_probe,
index f21f2dce922231084cb8172c32aad9e8e18083c2..aff066f1c57a5f22c70b76355936cd13d51c531f 100644 (file)
@@ -328,7 +328,7 @@ static int yuv4_init(AVFormatContext *s)
     return 0;
 }
 
-AVOutputFormat ff_yuv4mpegpipe_muxer = {
+const AVOutputFormat ff_yuv4mpegpipe_muxer = {
     .name              = "yuv4mpegpipe",
     .long_name         = NULL_IF_CONFIG_SMALL("YUV4MPEG pipe"),
     .extensions        = "y4m",