From 4d8875ec23cf299277a0f028ea2ac99eb6f603c9 Mon Sep 17 00:00:00 2001 From: Carl Eugen Hoyos Date: Thu, 21 Mar 2019 01:18:37 +0100 Subject: [PATCH] lavf: Constify the probe function argument. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Lauri Kasanen Reviewed-by: Tomas Härdin --- libavformat/3dostr.c | 2 +- libavformat/4xm.c | 2 +- libavformat/aacdec.c | 2 +- libavformat/aadec.c | 2 +- libavformat/ac3dec.c | 6 ++-- libavformat/acm.c | 2 +- libavformat/act.c | 2 +- libavformat/adp.c | 2 +- libavformat/ads.c | 2 +- libavformat/adxdec.c | 2 +- libavformat/aea.c | 2 +- libavformat/aiffdec.c | 2 +- libavformat/aixdec.c | 2 +- libavformat/amr.c | 6 ++-- libavformat/anm.c | 2 +- libavformat/apc.c | 2 +- libavformat/ape.c | 2 +- libavformat/apngdec.c | 2 +- libavformat/aqtitledec.c | 2 +- libavformat/asfdec_f.c | 2 +- libavformat/asfdec_o.c | 2 +- libavformat/assdec.c | 2 +- libavformat/astdec.c | 2 +- libavformat/au.c | 2 +- libavformat/avformat.h | 2 +- libavformat/avidec.c | 2 +- libavformat/avr.c | 2 +- libavformat/avs.c | 2 +- libavformat/bethsoftvid.c | 2 +- libavformat/bfi.c | 2 +- libavformat/bink.c | 2 +- libavformat/bintext.c | 6 ++-- libavformat/bit.c | 2 +- libavformat/boadec.c | 2 +- libavformat/brstm.c | 4 +-- libavformat/c93.c | 2 +- libavformat/cafdec.c | 2 +- libavformat/cavsvideodec.c | 2 +- libavformat/cdxl.c | 2 +- libavformat/cinedec.c | 2 +- libavformat/codec2.c | 2 +- libavformat/concatdec.c | 2 +- libavformat/dashdec.c | 2 +- libavformat/davs2.c | 2 +- libavformat/dcstr.c | 2 +- libavformat/dfa.c | 2 +- libavformat/dhav.c | 2 +- libavformat/diracdec.c | 2 +- libavformat/dnxhddec.c | 2 +- libavformat/dsfdec.c | 2 +- libavformat/dsicin.c | 2 +- libavformat/dss.c | 2 +- libavformat/dtsdec.c | 2 +- libavformat/dtshddec.c | 2 +- libavformat/dv.c | 2 +- libavformat/dvbsub.c | 2 +- libavformat/dvbtxt.c | 2 +- libavformat/dxa.c | 2 +- libavformat/eacdata.c | 2 +- libavformat/electronicarts.c | 2 +- libavformat/epafdec.c | 2 +- libavformat/ffmetadec.c | 2 +- libavformat/fitsdec.c | 2 +- libavformat/flacdec.c | 4 +-- libavformat/flic.c | 2 +- libavformat/flvdec.c | 6 ++-- libavformat/frmdec.c | 2 +- libavformat/fsb.c | 2 +- libavformat/gdv.c | 2 +- libavformat/genh.c | 2 +- libavformat/gifdec.c | 2 +- libavformat/gsmdec.c | 2 +- libavformat/gxf.c | 2 +- libavformat/h261dec.c | 2 +- libavformat/h263dec.c | 2 +- libavformat/h264dec.c | 2 +- libavformat/hcom.c | 2 +- libavformat/hevcdec.c | 2 +- libavformat/hls.c | 2 +- libavformat/hnm.c | 2 +- libavformat/icodec.c | 2 +- libavformat/idcin.c | 2 +- libavformat/idroqdec.c | 2 +- libavformat/iff.c | 2 +- libavformat/ilbc.c | 2 +- libavformat/img2_alias_pix.c | 2 +- libavformat/img2_brender_pix.c | 2 +- libavformat/img2dec.c | 54 +++++++++++++++++----------------- libavformat/ingenientdec.c | 2 +- libavformat/ipmovie.c | 2 +- libavformat/ircamdec.c | 2 +- libavformat/iss.c | 2 +- libavformat/iv8.c | 2 +- libavformat/ivfdec.c | 2 +- libavformat/jacosubdec.c | 2 +- libavformat/jvdec.c | 2 +- libavformat/libgme.c | 2 +- libavformat/libmodplug.c | 2 +- libavformat/libopenmpt.c | 2 +- libavformat/lmlm4.c | 2 +- libavformat/loasdec.c | 2 +- libavformat/lrcdec.c | 2 +- libavformat/lvfdec.c | 2 +- libavformat/lxfdec.c | 2 +- libavformat/m4vdec.c | 2 +- libavformat/matroskadec.c | 2 +- libavformat/mgsts.c | 2 +- libavformat/microdvddec.c | 2 +- libavformat/mj2kdec.c | 2 +- libavformat/mlpdec.c | 6 ++-- libavformat/mlvdec.c | 2 +- libavformat/mm.c | 2 +- libavformat/mmf.c | 2 +- libavformat/mov.c | 2 +- libavformat/mp3dec.c | 2 +- libavformat/mpc.c | 2 +- libavformat/mpc8.c | 2 +- libavformat/mpeg.c | 4 +-- libavformat/mpegts.c | 2 +- libavformat/mpegvideodec.c | 2 +- libavformat/mpjpegdec.c | 2 +- libavformat/mpl2dec.c | 2 +- libavformat/mpsubdec.c | 2 +- libavformat/msf.c | 2 +- libavformat/msnwc_tcp.c | 2 +- libavformat/mtaf.c | 2 +- libavformat/mtv.c | 2 +- libavformat/musx.c | 2 +- libavformat/mvdec.c | 2 +- libavformat/mxfdec.c | 2 +- libavformat/ncdec.c | 2 +- libavformat/nistspheredec.c | 2 +- libavformat/nspdec.c | 2 +- libavformat/nsvdec.c | 2 +- libavformat/nutdec.c | 2 +- libavformat/nuv.c | 2 +- libavformat/oggdec.c | 2 +- libavformat/omadec.c | 2 +- libavformat/paf.c | 2 +- libavformat/pjsdec.c | 2 +- libavformat/pmpdec.c | 2 +- libavformat/psxstr.c | 2 +- libavformat/pva.c | 2 +- libavformat/pvfdec.c | 2 +- libavformat/qcp.c | 2 +- libavformat/r3d.c | 2 +- libavformat/rawdec.c | 2 +- libavformat/realtextdec.c | 2 +- libavformat/redspark.c | 2 +- libavformat/rl2.c | 2 +- libavformat/rmdec.c | 4 +-- libavformat/rpl.c | 2 +- libavformat/rsd.c | 2 +- libavformat/rtsp.c | 4 +-- libavformat/rtspdec.c | 2 +- libavformat/s337m.c | 2 +- libavformat/samidec.c | 2 +- libavformat/sapdec.c | 2 +- libavformat/sbgdec.c | 2 +- libavformat/sccdec.c | 2 +- libavformat/sdr2.c | 2 +- libavformat/sdsdec.c | 2 +- libavformat/sdxdec.c | 2 +- libavformat/segafilm.c | 2 +- libavformat/serdec.c | 2 +- libavformat/shortendec.c | 2 +- libavformat/sierravmd.c | 2 +- libavformat/siff.c | 2 +- libavformat/smacker.c | 2 +- libavformat/smjpegdec.c | 2 +- libavformat/smush.c | 2 +- libavformat/sol.c | 2 +- libavformat/soxdec.c | 2 +- libavformat/spdifdec.c | 2 +- libavformat/srtdec.c | 2 +- libavformat/stldec.c | 2 +- libavformat/subviewer1dec.c | 2 +- libavformat/subviewerdec.c | 2 +- libavformat/supdec.c | 2 +- libavformat/svag.c | 2 +- libavformat/swfdec.c | 2 +- libavformat/takdec.c | 2 +- libavformat/tedcaptionsdec.c | 2 +- libavformat/thp.c | 2 +- libavformat/tiertexseq.c | 2 +- libavformat/tmv.c | 2 +- libavformat/tta.c | 2 +- libavformat/txd.c | 2 +- libavformat/ty.c | 2 +- libavformat/vag.c | 2 +- libavformat/vapoursynth.c | 2 +- libavformat/vc1dec.c | 2 +- libavformat/vc1test.c | 2 +- libavformat/vividas.c | 2 +- libavformat/vivo.c | 2 +- libavformat/vocdec.c | 2 +- libavformat/vpk.c | 2 +- libavformat/vplayerdec.c | 2 +- libavformat/vqf.c | 2 +- libavformat/wavdec.c | 4 +-- libavformat/wc3movie.c | 2 +- libavformat/webvttdec.c | 2 +- libavformat/westwood_aud.c | 2 +- libavformat/westwood_vqa.c | 2 +- libavformat/wsddec.c | 2 +- libavformat/wtvdec.c | 2 +- libavformat/wvdec.c | 2 +- libavformat/wvedec.c | 2 +- libavformat/xa.c | 2 +- libavformat/xmv.c | 2 +- libavformat/xvag.c | 2 +- libavformat/xwma.c | 2 +- libavformat/yop.c | 2 +- libavformat/yuv4mpegdec.c | 2 +- 214 files changed, 256 insertions(+), 256 deletions(-) diff --git a/libavformat/3dostr.c b/libavformat/3dostr.c index 3668e5f613..6c49f7589c 100644 --- a/libavformat/3dostr.c +++ b/libavformat/3dostr.c @@ -22,7 +22,7 @@ #include "avformat.h" #include "internal.h" -static int threedostr_probe(AVProbeData *p) +static int threedostr_probe(const AVProbeData *p) { if (memcmp(p->buf, "CTRL", 4) && memcmp(p->buf, "SHDR", 4) && diff --git a/libavformat/4xm.c b/libavformat/4xm.c index ead6d2b424..a984fc9fdf 100644 --- a/libavformat/4xm.c +++ b/libavformat/4xm.c @@ -81,7 +81,7 @@ typedef struct FourxmDemuxContext { AVRational fps; } FourxmDemuxContext; -static int fourxm_probe(AVProbeData *p) +static int fourxm_probe(const AVProbeData *p) { if ((AV_RL32(&p->buf[0]) != RIFF_TAG) || (AV_RL32(&p->buf[8]) != FOURXMV_TAG)) diff --git a/libavformat/aacdec.c b/libavformat/aacdec.c index 685458b911..bd324a1420 100644 --- a/libavformat/aacdec.c +++ b/libavformat/aacdec.c @@ -30,7 +30,7 @@ #define ADTS_HEADER_SIZE 7 -static int adts_aac_probe(AVProbeData *p) +static int adts_aac_probe(const AVProbeData *p) { int max_frames = 0, first_frames = 0; int fsize, frames; diff --git a/libavformat/aadec.c b/libavformat/aadec.c index d83f283ffe..dc94061dcf 100644 --- a/libavformat/aadec.c +++ b/libavformat/aadec.c @@ -360,7 +360,7 @@ static int aa_read_seek(AVFormatContext *s, return 1; } -static int aa_probe(AVProbeData *p) +static int aa_probe(const AVProbeData *p) { uint8_t *buf = p->buf; diff --git a/libavformat/ac3dec.c b/libavformat/ac3dec.c index 2718061bdc..3736b118d3 100644 --- a/libavformat/ac3dec.c +++ b/libavformat/ac3dec.c @@ -25,7 +25,7 @@ #include "avformat.h" #include "rawdec.h" -static int ac3_eac3_probe(AVProbeData *p, enum AVCodecID expected_codec_id) +static int ac3_eac3_probe(const AVProbeData *p, enum AVCodecID expected_codec_id) { int max_frames, first_frames = 0, frames; const uint8_t *buf, *buf2, *end; @@ -97,7 +97,7 @@ static int ac3_eac3_probe(AVProbeData *p, enum AVCodecID expected_codec_id) } #if CONFIG_AC3_DEMUXER -static int ac3_probe(AVProbeData *p) +static int ac3_probe(const AVProbeData *p) { return ac3_eac3_probe(p, AV_CODEC_ID_AC3); } @@ -115,7 +115,7 @@ AVInputFormat ff_ac3_demuxer = { #endif #if CONFIG_EAC3_DEMUXER -static int eac3_probe(AVProbeData *p) +static int eac3_probe(const AVProbeData *p) { return ac3_eac3_probe(p, AV_CODEC_ID_EAC3); } diff --git a/libavformat/acm.c b/libavformat/acm.c index dcf8778dc7..125352a8f6 100644 --- a/libavformat/acm.c +++ b/libavformat/acm.c @@ -24,7 +24,7 @@ #include "rawdec.h" #include "internal.h" -static int acm_probe(AVProbeData *p) +static int acm_probe(const AVProbeData *p) { if (AV_RB32(p->buf) != 0x97280301) return 0; diff --git a/libavformat/act.c b/libavformat/act.c index fe67411787..26425ca1bb 100644 --- a/libavformat/act.c +++ b/libavformat/act.c @@ -33,7 +33,7 @@ typedef struct{ char second_packet; ///< 1 - if temporary buffer contains valid (second) G.729 packet } ACTContext; -static int probe(AVProbeData *p) +static int probe(const AVProbeData *p) { int i; diff --git a/libavformat/adp.c b/libavformat/adp.c index 3914857ad5..56f302acfd 100644 --- a/libavformat/adp.c +++ b/libavformat/adp.c @@ -24,7 +24,7 @@ #include "avformat.h" #include "internal.h" -static int adp_probe(AVProbeData *p) +static int adp_probe(const AVProbeData *p) { int i, changes = 0; uint8_t last = 0; diff --git a/libavformat/ads.c b/libavformat/ads.c index 73ea7c7d54..f25141b3c6 100644 --- a/libavformat/ads.c +++ b/libavformat/ads.c @@ -23,7 +23,7 @@ #include "avformat.h" #include "internal.h" -static int ads_probe(AVProbeData *p) +static int ads_probe(const AVProbeData *p) { if (memcmp(p->buf, "SShd", 4) || memcmp(p->buf+32, "SSbd", 4)) diff --git a/libavformat/adxdec.c b/libavformat/adxdec.c index a271e2afa8..1038a0d67e 100644 --- a/libavformat/adxdec.c +++ b/libavformat/adxdec.c @@ -34,7 +34,7 @@ typedef struct ADXDemuxerContext { int header_size; } ADXDemuxerContext; -static int adx_probe(AVProbeData *p) +static int adx_probe(const AVProbeData *p) { int offset; if (AV_RB16(p->buf) != 0x8000) diff --git a/libavformat/aea.c b/libavformat/aea.c index f7954956c0..bdeed64254 100644 --- a/libavformat/aea.c +++ b/libavformat/aea.c @@ -27,7 +27,7 @@ #define AT1_SU_SIZE 212 -static int aea_read_probe(AVProbeData *p) +static int aea_read_probe(const AVProbeData *p) { if (p->buf_size <= 2048+212) return 0; diff --git a/libavformat/aiffdec.c b/libavformat/aiffdec.c index 7c701e0c70..fcedb0a804 100644 --- a/libavformat/aiffdec.c +++ b/libavformat/aiffdec.c @@ -189,7 +189,7 @@ static int get_aiff_header(AVFormatContext *s, int size, return num_frames; } -static int aiff_probe(AVProbeData *p) +static int aiff_probe(const AVProbeData *p) { /* check file header */ if (p->buf[0] == 'F' && p->buf[1] == 'O' && diff --git a/libavformat/aixdec.c b/libavformat/aixdec.c index cad8a1e116..b536bc4b01 100644 --- a/libavformat/aixdec.c +++ b/libavformat/aixdec.c @@ -23,7 +23,7 @@ #include "avformat.h" #include "internal.h" -static int aix_probe(AVProbeData *p) +static int aix_probe(const AVProbeData *p) { if (AV_RL32(p->buf) != MKTAG('A','I','X','F') || AV_RB32(p->buf + 8) != 0x01000014 || diff --git a/libavformat/amr.c b/libavformat/amr.c index de347058f3..42840a50a3 100644 --- a/libavformat/amr.c +++ b/libavformat/amr.c @@ -71,7 +71,7 @@ static int amr_write_packet(AVFormatContext *s, AVPacket *pkt) } #endif /* CONFIG_AMR_MUXER */ -static int amr_probe(AVProbeData *p) +static int amr_probe(const AVProbeData *p) { // Only check for "#!AMR" which could be amr-wb, amr-nb. // This will also trigger multichannel files: "#!AMR_MC1.0\n" and @@ -176,7 +176,7 @@ AVInputFormat ff_amr_demuxer = { #endif #if CONFIG_AMRNB_DEMUXER -static int amrnb_probe(AVProbeData *p) +static int amrnb_probe(const AVProbeData *p) { int mode, i = 0, valid = 0, invalid = 0; const uint8_t *b = p->buf; @@ -232,7 +232,7 @@ AVInputFormat ff_amrnb_demuxer = { #endif #if CONFIG_AMRWB_DEMUXER -static int amrwb_probe(AVProbeData *p) +static int amrwb_probe(const AVProbeData *p) { int mode, i = 0, valid = 0, invalid = 0; const uint8_t *b = p->buf; diff --git a/libavformat/anm.c b/libavformat/anm.c index a5ad2fd0ef..9af3a41794 100644 --- a/libavformat/anm.c +++ b/libavformat/anm.c @@ -47,7 +47,7 @@ typedef struct AnmDemuxContext { #define LPF_TAG MKTAG('L','P','F',' ') #define ANIM_TAG MKTAG('A','N','I','M') -static int probe(AVProbeData *p) +static int probe(const AVProbeData *p) { /* verify tags and video dimensions */ if (AV_RL32(&p->buf[0]) == LPF_TAG && diff --git a/libavformat/apc.c b/libavformat/apc.c index b180a50c9b..835d1b0f6e 100644 --- a/libavformat/apc.c +++ b/libavformat/apc.c @@ -25,7 +25,7 @@ #include "avformat.h" #include "internal.h" -static int apc_probe(AVProbeData *p) +static int apc_probe(const AVProbeData *p) { if (!strncmp(p->buf, "CRYO_APC", 8)) return AVPROBE_SCORE_MAX; diff --git a/libavformat/ape.c b/libavformat/ape.c index c06db78480..977e6f3d18 100644 --- a/libavformat/ape.c +++ b/libavformat/ape.c @@ -83,7 +83,7 @@ typedef struct APEContext { uint8_t *bittable; } APEContext; -static int ape_probe(AVProbeData * p) +static int ape_probe(const AVProbeData * p) { int version = AV_RL16(p->buf+4); if (AV_RL32(p->buf) != MKTAG('M', 'A', 'C', ' ')) diff --git a/libavformat/apngdec.c b/libavformat/apngdec.c index 53cdd4538e..c8db9c6e1f 100644 --- a/libavformat/apngdec.c +++ b/libavformat/apngdec.c @@ -66,7 +66,7 @@ typedef struct APNGDemuxContext { * ... * IDAT */ -static int apng_probe(AVProbeData *p) +static int apng_probe(const AVProbeData *p) { GetByteContext gb; int state = 0; diff --git a/libavformat/aqtitledec.c b/libavformat/aqtitledec.c index f0e840b0f7..8cc82a8f39 100644 --- a/libavformat/aqtitledec.c +++ b/libavformat/aqtitledec.c @@ -37,7 +37,7 @@ typedef struct { AVRational frame_rate; } AQTitleContext; -static int aqt_probe(AVProbeData *p) +static int aqt_probe(const AVProbeData *p) { int frame; const char *ptr = p->buf; diff --git a/libavformat/asfdec_f.c b/libavformat/asfdec_f.c index 64a0b9d7f2..57dc3b09b9 100644 --- a/libavformat/asfdec_f.c +++ b/libavformat/asfdec_f.c @@ -186,7 +186,7 @@ static void print_guid(ff_asf_guid *g) #define print_guid(g) while(0) #endif -static int asf_probe(AVProbeData *pd) +static int asf_probe(const AVProbeData *pd) { /* check file header */ if (!ff_guidcmp(pd->buf, &ff_asf_header)) diff --git a/libavformat/asfdec_o.c b/libavformat/asfdec_o.c index b4b2698368..8e7f044ce9 100644 --- a/libavformat/asfdec_o.c +++ b/libavformat/asfdec_o.c @@ -147,7 +147,7 @@ typedef struct ASFContext { static int detect_unknown_subobject(AVFormatContext *s, int64_t offset, int64_t size); static const GUIDParseTable *find_guid(ff_asf_guid guid); -static int asf_probe(AVProbeData *pd) +static int asf_probe(const AVProbeData *pd) { /* check file header */ if (!ff_guidcmp(pd->buf, &ff_asf_header)) diff --git a/libavformat/assdec.c b/libavformat/assdec.c index d89c14e5b8..f66b296673 100644 --- a/libavformat/assdec.c +++ b/libavformat/assdec.c @@ -33,7 +33,7 @@ typedef struct ASSContext { unsigned readorder; } ASSContext; -static int ass_probe(AVProbeData *p) +static int ass_probe(const AVProbeData *p) { char buf[13]; FFTextReader tr; diff --git a/libavformat/astdec.c b/libavformat/astdec.c index 4ba08c2180..9d2174f70d 100644 --- a/libavformat/astdec.c +++ b/libavformat/astdec.c @@ -25,7 +25,7 @@ #include "internal.h" #include "ast.h" -static int ast_probe(AVProbeData *p) +static int ast_probe(const AVProbeData *p) { if (AV_RL32(p->buf) != MKTAG('S','T','R','M')) return 0; diff --git a/libavformat/au.c b/libavformat/au.c index 0b2b7eac15..cb48e67feb 100644 --- a/libavformat/au.c +++ b/libavformat/au.c @@ -57,7 +57,7 @@ static const AVCodecTag codec_au_tags[] = { #if CONFIG_AU_DEMUXER -static int au_probe(AVProbeData *p) +static int au_probe(const AVProbeData *p) { if (p->buf[0] == '.' && p->buf[1] == 's' && p->buf[2] == 'n' && p->buf[3] == 'd') diff --git a/libavformat/avformat.h b/libavformat/avformat.h index 619f004456..71af0acd88 100644 --- a/libavformat/avformat.h +++ b/libavformat/avformat.h @@ -702,7 +702,7 @@ typedef struct AVInputFormat { * The buffer provided is guaranteed to be AVPROBE_PADDING_SIZE bytes * big so you do not have to check for that unless you need more. */ - int (*read_probe)(AVProbeData *); + int (*read_probe)(const AVProbeData *); /** * Read the format header and initialize the AVFormatContext diff --git a/libavformat/avidec.c b/libavformat/avidec.c index 24aef6bd3b..bae9220a76 100644 --- a/libavformat/avidec.c +++ b/libavformat/avidec.c @@ -1920,7 +1920,7 @@ static int avi_read_close(AVFormatContext *s) return 0; } -static int avi_probe(AVProbeData *p) +static int avi_probe(const AVProbeData *p) { int i; diff --git a/libavformat/avr.c b/libavformat/avr.c index 294160e024..c4ce70142a 100644 --- a/libavformat/avr.c +++ b/libavformat/avr.c @@ -24,7 +24,7 @@ #include "internal.h" #include "pcm.h" -static int avr_probe(AVProbeData *p) +static int avr_probe(const AVProbeData *p) { if (AV_RL32(p->buf) != MKTAG('2', 'B', 'I', 'T')) return 0; diff --git a/libavformat/avs.c b/libavformat/avs.c index 62f5a42ac9..47fa41017d 100644 --- a/libavformat/avs.c +++ b/libavformat/avs.c @@ -50,7 +50,7 @@ typedef enum avs_block_type { AVS_GAME_DATA = 0x04, } AvsBlockType; -static int avs_probe(AVProbeData * p) +static int avs_probe(const AVProbeData * p) { const uint8_t *d; diff --git a/libavformat/bethsoftvid.c b/libavformat/bethsoftvid.c index f516806d91..4aefb04f14 100644 --- a/libavformat/bethsoftvid.c +++ b/libavformat/bethsoftvid.c @@ -55,7 +55,7 @@ typedef struct BVID_DemuxContext } BVID_DemuxContext; -static int vid_probe(AVProbeData *p) +static int vid_probe(const AVProbeData *p) { // little-endian VID tag, file starts with "VID\0" if (AV_RL32(p->buf) != MKTAG('V', 'I', 'D', 0)) diff --git a/libavformat/bfi.c b/libavformat/bfi.c index 0dad658f95..29e2cf8cf4 100644 --- a/libavformat/bfi.c +++ b/libavformat/bfi.c @@ -39,7 +39,7 @@ typedef struct BFIContext { int avflag; } BFIContext; -static int bfi_probe(AVProbeData * p) +static int bfi_probe(const AVProbeData * p) { /* Check file header */ if (AV_RL32(p->buf) == MKTAG('B', 'F', '&', 'I')) diff --git a/libavformat/bink.c b/libavformat/bink.c index 567a38cd73..631b8c4d7d 100644 --- a/libavformat/bink.c +++ b/libavformat/bink.c @@ -59,7 +59,7 @@ typedef struct BinkDemuxContext { int smush_size; } BinkDemuxContext; -static int probe(AVProbeData *p) +static int probe(const AVProbeData *p) { const uint8_t *b = p->buf; int smush = AV_RN32(p->buf) == AV_RN32("SMUS"); diff --git a/libavformat/bintext.c b/libavformat/bintext.c index 0b499d9555..d4921749a0 100644 --- a/libavformat/bintext.c +++ b/libavformat/bintext.c @@ -126,7 +126,7 @@ static void predict_width(AVCodecParameters *par, uint64_t fsize, int got_width) par->width = fsize > 4000 ? (160<<3) : (80<<3); } -static int bin_probe(AVProbeData *p) +static int bin_probe(const AVProbeData *p) { const uint8_t *d = p->buf; int magic = 0, sauce = 0; @@ -204,7 +204,7 @@ static int bintext_read_header(AVFormatContext *s) #endif /* CONFIG_BINTEXT_DEMUXER */ #if CONFIG_XBIN_DEMUXER -static int xbin_probe(AVProbeData *p) +static int xbin_probe(const AVProbeData *p) { const uint8_t *d = p->buf; @@ -302,7 +302,7 @@ static const uint8_t idf_magic[] = { 0x04, 0x31, 0x2e, 0x34, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x15, 0x00 }; -static int idf_probe(AVProbeData *p) +static int idf_probe(const AVProbeData *p) { if (p->buf_size < sizeof(idf_magic)) return 0; diff --git a/libavformat/bit.c b/libavformat/bit.c index 76aae2d4a1..0aacfc7c38 100644 --- a/libavformat/bit.c +++ b/libavformat/bit.c @@ -30,7 +30,7 @@ #define BIT_1 0x81 #if CONFIG_BIT_DEMUXER -static int probe(AVProbeData *p) +static int probe(const AVProbeData *p) { int i = 0, j, valid = 0; diff --git a/libavformat/boadec.c b/libavformat/boadec.c index 730e9573d5..495090c485 100644 --- a/libavformat/boadec.c +++ b/libavformat/boadec.c @@ -24,7 +24,7 @@ #include "avformat.h" #include "internal.h" -static int probe(AVProbeData *p) +static int probe(const AVProbeData *p) { if (p->buf_size < 2096) return 0; diff --git a/libavformat/brstm.c b/libavformat/brstm.c index 87690e3f73..e8a1eaa022 100644 --- a/libavformat/brstm.c +++ b/libavformat/brstm.c @@ -38,7 +38,7 @@ typedef struct BRSTMDemuxContext { int little_endian; } BRSTMDemuxContext; -static int probe(AVProbeData *p) +static int probe(const AVProbeData *p) { if (AV_RL32(p->buf) == MKTAG('R','S','T','M') && (AV_RL16(p->buf + 4) == 0xFFFE || @@ -47,7 +47,7 @@ static int probe(AVProbeData *p) return 0; } -static int probe_bfstm(AVProbeData *p) +static int probe_bfstm(const AVProbeData *p) { if ((AV_RL32(p->buf) == MKTAG('F','S','T','M') || AV_RL32(p->buf) == MKTAG('C','S','T','M')) && diff --git a/libavformat/c93.c b/libavformat/c93.c index b1a245a3cf..8aa80b5e0b 100644 --- a/libavformat/c93.c +++ b/libavformat/c93.c @@ -43,7 +43,7 @@ typedef struct C93DemuxContext { AVStream *audio; } C93DemuxContext; -static int probe(AVProbeData *p) +static int probe(const AVProbeData *p) { int i; int index = 1; diff --git a/libavformat/cafdec.c b/libavformat/cafdec.c index 20956bcf97..86228595c9 100644 --- a/libavformat/cafdec.c +++ b/libavformat/cafdec.c @@ -48,7 +48,7 @@ typedef struct CafContext { int64_t data_size; ///< raw data size, in bytes } CafContext; -static int probe(AVProbeData *p) +static int probe(const AVProbeData *p) { if (AV_RB32(p->buf) == MKBETAG('c','a','f','f') && AV_RB16(&p->buf[4]) == 1) return AVPROBE_SCORE_MAX; diff --git a/libavformat/cavsvideodec.c b/libavformat/cavsvideodec.c index b4da58e345..8900b97597 100644 --- a/libavformat/cavsvideodec.c +++ b/libavformat/cavsvideodec.c @@ -30,7 +30,7 @@ #define CAVS_VIDEO_EDIT_CODE 0x000001b7 #define CAVS_PROFILE_JIZHUN 0x20 -static int cavsvideo_probe(AVProbeData *p) +static int cavsvideo_probe(const AVProbeData *p) { uint32_t code= -1; int pic=0, seq=0, slice_pos = 0; diff --git a/libavformat/cdxl.c b/libavformat/cdxl.c index 94a063c813..9aacaddb40 100644 --- a/libavformat/cdxl.c +++ b/libavformat/cdxl.c @@ -40,7 +40,7 @@ typedef struct CDXLDemuxContext { int64_t filesize; } CDXLDemuxContext; -static int cdxl_read_probe(AVProbeData *p) +static int cdxl_read_probe(const AVProbeData *p) { int score = AVPROBE_SCORE_EXTENSION + 10; diff --git a/libavformat/cinedec.c b/libavformat/cinedec.c index de34fb9638..d27ebbba7b 100644 --- a/libavformat/cinedec.c +++ b/libavformat/cinedec.c @@ -56,7 +56,7 @@ enum { #define CFA_BLGRAY 0x20000000U #define CFA_BRGRAY 0x10000000U -static int cine_read_probe(AVProbeData *p) +static int cine_read_probe(const AVProbeData *p) { int HeaderSize; if (p->buf[0] == 'C' && p->buf[1] == 'I' && // Type diff --git a/libavformat/codec2.c b/libavformat/codec2.c index 28dbbd8176..0d7c488587 100644 --- a/libavformat/codec2.c +++ b/libavformat/codec2.c @@ -43,7 +43,7 @@ typedef struct { int frames_per_packet; } Codec2Context; -static int codec2_probe(AVProbeData *p) +static int codec2_probe(const AVProbeData *p) { //must start wih C0 DE C2 if (AV_RB24(p->buf) != AVPRIV_CODEC2_MAGIC) { diff --git a/libavformat/concatdec.c b/libavformat/concatdec.c index d65da553e1..b80294efbf 100644 --- a/libavformat/concatdec.c +++ b/libavformat/concatdec.c @@ -68,7 +68,7 @@ typedef struct { int segment_time_metadata; } ConcatContext; -static int concat_probe(AVProbeData *probe) +static int concat_probe(const AVProbeData *probe) { return memcmp(probe->buf, "ffconcat version 1.0", 20) ? 0 : AVPROBE_SCORE_MAX; diff --git a/libavformat/dashdec.c b/libavformat/dashdec.c index f8006836c2..eed149cd1a 100644 --- a/libavformat/dashdec.c +++ b/libavformat/dashdec.c @@ -2302,7 +2302,7 @@ static int dash_read_seek(AVFormatContext *s, int stream_index, int64_t timestam return ret; } -static int dash_probe(AVProbeData *p) +static int dash_probe(const AVProbeData *p) { if (!av_stristr(p->buf, "buf_size < 224 || memcmp(p->buf + 213, "Sega Stream", 11)) return 0; diff --git a/libavformat/dfa.c b/libavformat/dfa.c index 9858ee7941..a5ecfd9b15 100644 --- a/libavformat/dfa.c +++ b/libavformat/dfa.c @@ -25,7 +25,7 @@ #include "avformat.h" #include "internal.h" -static int dfa_probe(AVProbeData *p) +static int dfa_probe(const AVProbeData *p) { if (p->buf_size < 4 || AV_RL32(p->buf) != MKTAG('D', 'F', 'I', 'A')) return 0; diff --git a/libavformat/dhav.c b/libavformat/dhav.c index 9948783c0b..e6f61eeb66 100644 --- a/libavformat/dhav.c +++ b/libavformat/dhav.c @@ -49,7 +49,7 @@ typedef struct DHAVStream { int64_t pts; } DHAVStream; -static int dhav_probe(AVProbeData *p) +static int dhav_probe(const AVProbeData *p) { if (!memcmp(p->buf, "DAHUA", 5)) return AVPROBE_SCORE_MAX; diff --git a/libavformat/diracdec.c b/libavformat/diracdec.c index e061ba5e8e..d9294a1227 100644 --- a/libavformat/diracdec.c +++ b/libavformat/diracdec.c @@ -23,7 +23,7 @@ #include "avformat.h" #include "rawdec.h" -static int dirac_probe(AVProbeData *p) +static int dirac_probe(const AVProbeData *p) { unsigned size; if (AV_RL32(p->buf) != MKTAG('B', 'B', 'C', 'D')) diff --git a/libavformat/dnxhddec.c b/libavformat/dnxhddec.c index 0ad51b597b..2d1d9fb494 100644 --- a/libavformat/dnxhddec.c +++ b/libavformat/dnxhddec.c @@ -25,7 +25,7 @@ #include "rawdec.h" #include "libavcodec/dnxhddata.h" -static int dnxhd_probe(AVProbeData *p) +static int dnxhd_probe(const AVProbeData *p) { int w, h, compression_id; if (p->buf_size < 0x2c) diff --git a/libavformat/dsfdec.c b/libavformat/dsfdec.c index 5e06fd63a5..afb24634b2 100644 --- a/libavformat/dsfdec.c +++ b/libavformat/dsfdec.c @@ -30,7 +30,7 @@ typedef struct { uint64_t data_size; } DSFContext; -static int dsf_probe(AVProbeData *p) +static int dsf_probe(const AVProbeData *p) { if (p->buf_size < 12 || memcmp(p->buf, "DSD ", 4) || AV_RL64(p->buf + 4) != 28) return 0; diff --git a/libavformat/dsicin.c b/libavformat/dsicin.c index bd4f3ad03a..244622ee39 100644 --- a/libavformat/dsicin.c +++ b/libavformat/dsicin.c @@ -60,7 +60,7 @@ typedef struct CinDemuxContext { } CinDemuxContext; -static int cin_probe(AVProbeData *p) +static int cin_probe(const AVProbeData *p) { /* header starts with this special marker */ if (AV_RL32(&p->buf[0]) != 0x55AA0000) diff --git a/libavformat/dss.c b/libavformat/dss.c index 083eb4ad43..e5b0be9deb 100644 --- a/libavformat/dss.c +++ b/libavformat/dss.c @@ -58,7 +58,7 @@ typedef struct DSSDemuxContext { int dss_header_size; } DSSDemuxContext; -static int dss_probe(AVProbeData *p) +static int dss_probe(const AVProbeData *p) { if ( AV_RL32(p->buf) != MKTAG(0x2, 'd', 's', 's') && AV_RL32(p->buf) != MKTAG(0x3, 'd', 's', 's')) diff --git a/libavformat/dtsdec.c b/libavformat/dtsdec.c index a3e52cd596..8ec7925c59 100644 --- a/libavformat/dtsdec.c +++ b/libavformat/dtsdec.c @@ -29,7 +29,7 @@ #include "avformat.h" #include "rawdec.h" -static int dts_probe(AVProbeData *p) +static int dts_probe(const AVProbeData *p) { const uint8_t *buf, *bufp; uint32_t state = -1; diff --git a/libavformat/dtshddec.c b/libavformat/dtshddec.c index 1bd403c843..b1eb7ffb2c 100644 --- a/libavformat/dtshddec.c +++ b/libavformat/dtshddec.c @@ -43,7 +43,7 @@ typedef struct DTSHDDemuxContext { uint64_t data_end; } DTSHDDemuxContext; -static int dtshd_probe(AVProbeData *p) +static int dtshd_probe(const AVProbeData *p) { if (AV_RB64(p->buf) == DTSHDHDR) return AVPROBE_SCORE_MAX; diff --git a/libavformat/dv.c b/libavformat/dv.c index 06de04485c..eb44e0acb6 100644 --- a/libavformat/dv.c +++ b/libavformat/dv.c @@ -587,7 +587,7 @@ static int dv_read_close(AVFormatContext *s) return 0; } -static int dv_probe(AVProbeData *p) +static int dv_probe(const AVProbeData *p) { unsigned marker_pos = 0; int i; diff --git a/libavformat/dvbsub.c b/libavformat/dvbsub.c index 3d2f704c49..ba5d56a862 100644 --- a/libavformat/dvbsub.c +++ b/libavformat/dvbsub.c @@ -25,7 +25,7 @@ #include "rawdec.h" -static int dvbsub_probe(AVProbeData *p) +static int dvbsub_probe(const AVProbeData *p) { int i, j, k; const uint8_t *end = p->buf + p->buf_size; diff --git a/libavformat/dvbtxt.c b/libavformat/dvbtxt.c index 6828738340..354d0948fa 100644 --- a/libavformat/dvbtxt.c +++ b/libavformat/dvbtxt.c @@ -24,7 +24,7 @@ #include "avformat.h" #include "rawdec.h" -static int dvbtxt_probe(AVProbeData *p) +static int dvbtxt_probe(const AVProbeData *p) { const uint8_t *end = p->buf + p->buf_size; const uint8_t *buf; diff --git a/libavformat/dxa.c b/libavformat/dxa.c index 50193907be..298cda05d7 100644 --- a/libavformat/dxa.c +++ b/libavformat/dxa.c @@ -37,7 +37,7 @@ typedef struct DXAContext { int readvid; }DXAContext; -static int dxa_probe(AVProbeData *p) +static int dxa_probe(const AVProbeData *p) { int w, h; if (p->buf_size < 15) diff --git a/libavformat/eacdata.c b/libavformat/eacdata.c index 97eb66e36d..b05d5c88b9 100644 --- a/libavformat/eacdata.c +++ b/libavformat/eacdata.c @@ -36,7 +36,7 @@ typedef struct CdataDemuxContext { unsigned int audio_pts; } CdataDemuxContext; -static int cdata_probe(AVProbeData *p) +static int cdata_probe(const AVProbeData *p) { const uint8_t *b = p->buf; diff --git a/libavformat/electronicarts.c b/libavformat/electronicarts.c index bfd3fed3a2..6dbc3e350a 100644 --- a/libavformat/electronicarts.c +++ b/libavformat/electronicarts.c @@ -458,7 +458,7 @@ static int process_ea_header(AVFormatContext *s) return 1; } -static int ea_probe(AVProbeData *p) +static int ea_probe(const AVProbeData *p) { unsigned big_endian, size; diff --git a/libavformat/epafdec.c b/libavformat/epafdec.c index 0cd9627a4b..16239ee4af 100644 --- a/libavformat/epafdec.c +++ b/libavformat/epafdec.c @@ -25,7 +25,7 @@ #include "internal.h" #include "pcm.h" -static int epaf_probe(AVProbeData *p) +static int epaf_probe(const AVProbeData *p) { if (((AV_RL32(p->buf) == MKTAG('f','a','p',' ') && AV_RL32(p->buf + 8) == 1) || diff --git a/libavformat/ffmetadec.c b/libavformat/ffmetadec.c index 6f7133e389..45c92f1ff6 100644 --- a/libavformat/ffmetadec.c +++ b/libavformat/ffmetadec.c @@ -26,7 +26,7 @@ #include "internal.h" #include "libavutil/dict.h" -static int probe(AVProbeData *p) +static int probe(const AVProbeData *p) { if(!memcmp(p->buf, ID_STRING, strlen(ID_STRING))) return AVPROBE_SCORE_MAX; diff --git a/libavformat/fitsdec.c b/libavformat/fitsdec.c index 4b288b3903..c7d1edec60 100644 --- a/libavformat/fitsdec.c +++ b/libavformat/fitsdec.c @@ -39,7 +39,7 @@ typedef struct FITSContext { int64_t pts; } FITSContext; -static int fits_probe(AVProbeData *p) +static int fits_probe(const AVProbeData *p) { const uint8_t *b = p->buf; if (!memcmp(b, "SIMPLE = T", 30)) diff --git a/libavformat/flacdec.c b/libavformat/flacdec.c index a032378045..ea803f57dd 100644 --- a/libavformat/flacdec.c +++ b/libavformat/flacdec.c @@ -211,7 +211,7 @@ fail: return ret; } -static int raw_flac_probe(AVProbeData *p) +static int raw_flac_probe(const AVProbeData *p) { if ((p->buf[2] & 0xF0) == 0) // blocksize code invalid return 0; @@ -227,7 +227,7 @@ static int raw_flac_probe(AVProbeData *p) return AVPROBE_SCORE_EXTENSION / 4 + 1; } -static int flac_probe(AVProbeData *p) +static int flac_probe(const AVProbeData *p) { if ((AV_RB16(p->buf) & 0xFFFE) == 0xFFF8) return raw_flac_probe(p); diff --git a/libavformat/flic.c b/libavformat/flic.c index 7c62cb423c..d7844ce04f 100644 --- a/libavformat/flic.c +++ b/libavformat/flic.c @@ -57,7 +57,7 @@ typedef struct FlicDemuxContext { int frame_number; } FlicDemuxContext; -static int flic_probe(AVProbeData *p) +static int flic_probe(const AVProbeData *p) { int magic_number; diff --git a/libavformat/flvdec.c b/libavformat/flvdec.c index 972e333313..92455c76c7 100644 --- a/libavformat/flvdec.c +++ b/libavformat/flvdec.c @@ -77,7 +77,7 @@ typedef struct FLVContext { int64_t time_pos; } FLVContext; -static int probe(AVProbeData *p, int live) +static int probe(const AVProbeData *p, int live) { const uint8_t *d = p->buf; unsigned offset = AV_RB32(d + 5); @@ -96,12 +96,12 @@ static int probe(AVProbeData *p, int live) return 0; } -static int flv_probe(AVProbeData *p) +static int flv_probe(const AVProbeData *p) { return probe(p, 0); } -static int live_flv_probe(AVProbeData *p) +static int live_flv_probe(const AVProbeData *p) { return probe(p, 1); } diff --git a/libavformat/frmdec.c b/libavformat/frmdec.c index 2f6b726427..9a962f37fa 100644 --- a/libavformat/frmdec.c +++ b/libavformat/frmdec.c @@ -42,7 +42,7 @@ typedef struct { int count; } FrmContext; -static int frm_read_probe(AVProbeData *p) +static int frm_read_probe(const AVProbeData *p) { if (p->buf_size > 8 && p->buf[0] == 'F' && p->buf[1] == 'R' && p->buf[2] == 'M' && diff --git a/libavformat/fsb.c b/libavformat/fsb.c index 4f59576e35..faad6b16fd 100644 --- a/libavformat/fsb.c +++ b/libavformat/fsb.c @@ -25,7 +25,7 @@ #include "avio.h" #include "internal.h" -static int fsb_probe(AVProbeData *p) +static int fsb_probe(const AVProbeData *p) { if (memcmp(p->buf, "FSB", 3) || p->buf[3] - '0' < 1 || p->buf[3] - '0' > 5) return 0; diff --git a/libavformat/gdv.c b/libavformat/gdv.c index 3ead383892..b698497a6a 100644 --- a/libavformat/gdv.c +++ b/libavformat/gdv.c @@ -34,7 +34,7 @@ typedef struct GDVContext { unsigned pal[256]; } GDVContext; -static int gdv_read_probe(AVProbeData *p) +static int gdv_read_probe(const AVProbeData *p) { if (AV_RL32(p->buf) == 0x29111994) return AVPROBE_SCORE_MAX; diff --git a/libavformat/genh.c b/libavformat/genh.c index dd4e76d3d9..61adf49964 100644 --- a/libavformat/genh.c +++ b/libavformat/genh.c @@ -29,7 +29,7 @@ typedef struct GENHDemuxContext { unsigned interleave_size; } GENHDemuxContext; -static int genh_probe(AVProbeData *p) +static int genh_probe(const AVProbeData *p) { if (AV_RL32(p->buf) != MKTAG('G','E','N','H')) return 0; diff --git a/libavformat/gifdec.c b/libavformat/gifdec.c index 7dc67ba875..a31644c2a8 100644 --- a/libavformat/gifdec.c +++ b/libavformat/gifdec.c @@ -69,7 +69,7 @@ typedef struct GIFDemuxContext { */ #define GIF_MIN_DELAY 2 -static int gif_probe(AVProbeData *p) +static int gif_probe(const AVProbeData *p) { /* check magick */ if (memcmp(p->buf, gif87a_sig, 6) && memcmp(p->buf, gif89a_sig, 6)) diff --git a/libavformat/gsmdec.c b/libavformat/gsmdec.c index 1627106a22..1044cde317 100644 --- a/libavformat/gsmdec.c +++ b/libavformat/gsmdec.c @@ -34,7 +34,7 @@ typedef struct GSMDemuxerContext { int sample_rate; } GSMDemuxerContext; -static int gsm_probe(AVProbeData *p) +static int gsm_probe(const AVProbeData *p) { int valid = 0, invalid = 0; uint8_t *b = p->buf; diff --git a/libavformat/gxf.c b/libavformat/gxf.c index 399f745bc7..49364b7205 100644 --- a/libavformat/gxf.c +++ b/libavformat/gxf.c @@ -86,7 +86,7 @@ static int parse_packet_header(AVIOContext *pb, GXFPktType *type, int *length) { /** * @brief check if file starts with a PKT_MAP header */ -static int gxf_probe(AVProbeData *p) { +static int gxf_probe(const AVProbeData *p) { static const uint8_t startcode[] = {0, 0, 0, 0, 1, 0xbc}; // start with map packet static const uint8_t endcode[] = {0, 0, 0, 0, 0xe1, 0xe2}; if (!memcmp(p->buf, startcode, sizeof(startcode)) && diff --git a/libavformat/h261dec.c b/libavformat/h261dec.c index a1d682128d..b5161ff57d 100644 --- a/libavformat/h261dec.c +++ b/libavformat/h261dec.c @@ -23,7 +23,7 @@ #include "avformat.h" #include "rawdec.h" -static int h261_probe(AVProbeData *p) +static int h261_probe(const AVProbeData *p) { int i; int valid_psc=0; diff --git a/libavformat/h263dec.c b/libavformat/h263dec.c index 145fb85902..0736158bfe 100644 --- a/libavformat/h263dec.c +++ b/libavformat/h263dec.c @@ -22,7 +22,7 @@ #include "avformat.h" #include "rawdec.h" -static int h263_probe(AVProbeData *p) +static int h263_probe(const AVProbeData *p) { uint64_t code= -1; int i; diff --git a/libavformat/h264dec.c b/libavformat/h264dec.c index 85d7163c96..199e87fbfa 100644 --- a/libavformat/h264dec.c +++ b/libavformat/h264dec.c @@ -28,7 +28,7 @@ #define MAX_SPS_COUNT 32 #define MAX_PPS_COUNT 256 -static int h264_probe(AVProbeData *p) +static int h264_probe(const AVProbeData *p) { uint32_t code = -1; int sps = 0, pps = 0, idr = 0, res = 0, sli = 0; diff --git a/libavformat/hcom.c b/libavformat/hcom.c index 35515cc5b2..0d1736b620 100644 --- a/libavformat/hcom.c +++ b/libavformat/hcom.c @@ -25,7 +25,7 @@ #include "internal.h" #include "pcm.h" -static int hcom_probe(AVProbeData *p) +static int hcom_probe(const AVProbeData *p) { if (p->buf_size < 132) return 0; diff --git a/libavformat/hevcdec.c b/libavformat/hevcdec.c index aaab0ffa2f..255f03bc48 100644 --- a/libavformat/hevcdec.c +++ b/libavformat/hevcdec.c @@ -24,7 +24,7 @@ #include "avformat.h" #include "rawdec.h" -static int hevc_probe(AVProbeData *p) +static int hevc_probe(const AVProbeData *p) { uint32_t code = -1; int vps = 0, sps = 0, pps = 0, irap = 0; diff --git a/libavformat/hls.c b/libavformat/hls.c index 0721b403ef..4e38d25678 100644 --- a/libavformat/hls.c +++ b/libavformat/hls.c @@ -2285,7 +2285,7 @@ static int hls_read_seek(AVFormatContext *s, int stream_index, return 0; } -static int hls_probe(AVProbeData *p) +static int hls_probe(const AVProbeData *p) { /* Require #EXTM3U at the start, and either one of the ones below * somewhere for a proper match. */ diff --git a/libavformat/hnm.c b/libavformat/hnm.c index 24d4e808a5..40ef5c06ee 100644 --- a/libavformat/hnm.c +++ b/libavformat/hnm.c @@ -52,7 +52,7 @@ typedef struct Hnm4DemuxContext { AVPacket vpkt; } Hnm4DemuxContext; -static int hnm_probe(AVProbeData *p) +static int hnm_probe(const AVProbeData *p) { if (p->buf_size < 4) return 0; diff --git a/libavformat/icodec.c b/libavformat/icodec.c index f33fa1195b..f9b0015f34 100644 --- a/libavformat/icodec.c +++ b/libavformat/icodec.c @@ -43,7 +43,7 @@ typedef struct { IcoImage * images; } IcoDemuxContext; -static int probe(AVProbeData *p) +static int probe(const AVProbeData *p) { unsigned i, frames, checked = 0; diff --git a/libavformat/idcin.c b/libavformat/idcin.c index cf69102b24..0b1058171b 100644 --- a/libavformat/idcin.c +++ b/libavformat/idcin.c @@ -91,7 +91,7 @@ typedef struct IdcinDemuxContext { int64_t first_pkt_pos; } IdcinDemuxContext; -static int idcin_probe(AVProbeData *p) +static int idcin_probe(const AVProbeData *p) { unsigned int number, sample_rate; unsigned int w, h; diff --git a/libavformat/idroqdec.c b/libavformat/idroqdec.c index 8fd67a6818..1db4cce6f0 100644 --- a/libavformat/idroqdec.c +++ b/libavformat/idroqdec.c @@ -59,7 +59,7 @@ typedef struct RoqDemuxContext { } RoqDemuxContext; -static int roq_probe(AVProbeData *p) +static int roq_probe(const AVProbeData *p) { if ((AV_RL16(&p->buf[0]) != RoQ_MAGIC_NUMBER) || (AV_RL32(&p->buf[2]) != 0xFFFFFFFF)) diff --git a/libavformat/iff.c b/libavformat/iff.c index 4cf17f6e1a..f4d806b7b8 100644 --- a/libavformat/iff.c +++ b/libavformat/iff.c @@ -142,7 +142,7 @@ static int get_metadata(AVFormatContext *s, return 0; } -static int iff_probe(AVProbeData *p) +static int iff_probe(const AVProbeData *p) { const uint8_t *d = p->buf; diff --git a/libavformat/ilbc.c b/libavformat/ilbc.c index 50e3c3cc76..ba11953b59 100644 --- a/libavformat/ilbc.c +++ b/libavformat/ilbc.c @@ -59,7 +59,7 @@ static int ilbc_write_packet(AVFormatContext *s, AVPacket *pkt) return 0; } -static int ilbc_probe(AVProbeData *p) +static int ilbc_probe(const AVProbeData *p) { // Only check for "#!iLBC" which matches both formats if (!memcmp(p->buf, mode20_header, 6)) diff --git a/libavformat/img2_alias_pix.c b/libavformat/img2_alias_pix.c index c2650ad1b3..2fa3b28e7c 100644 --- a/libavformat/img2_alias_pix.c +++ b/libavformat/img2_alias_pix.c @@ -22,7 +22,7 @@ #include "img2.h" #include "libavcodec/bytestream.h" -static int alias_pix_read_probe(AVProbeData *p) +static int alias_pix_read_probe(const AVProbeData *p) { const uint8_t *b = p->buf; const uint8_t *end = b + p->buf_size; diff --git a/libavformat/img2_brender_pix.c b/libavformat/img2_brender_pix.c index ae6b3dd718..b8ac3d2abd 100644 --- a/libavformat/img2_brender_pix.c +++ b/libavformat/img2_brender_pix.c @@ -22,7 +22,7 @@ #include "img2.h" #include "libavutil/intreadwrite.h" -static int brender_read_probe(AVProbeData *p) +static int brender_read_probe(const AVProbeData *p) { static const uint8_t brender_magic[16] = { 0,0,0,0x12,0,0,0,8,0,0,0,2,0,0,0,2 diff --git a/libavformat/img2dec.c b/libavformat/img2dec.c index 685f0cda4f..fe45c5e5ec 100644 --- a/libavformat/img2dec.c +++ b/libavformat/img2dec.c @@ -160,7 +160,7 @@ fail: return -1; } -static int img_read_probe(AVProbeData *p) +static int img_read_probe(const AVProbeData *p) { if (p->filename && ff_guess_image2_codec(p->filename)) { if (av_filename_number_test(p->filename)) @@ -629,7 +629,7 @@ AVInputFormat ff_image2pipe_demuxer = { }; #endif -static int bmp_probe(AVProbeData *p) +static int bmp_probe(const AVProbeData *p) { const uint8_t *b = p->buf; int ihsize; @@ -647,7 +647,7 @@ static int bmp_probe(AVProbeData *p) return AVPROBE_SCORE_EXTENSION / 4; } -static int dds_probe(AVProbeData *p) +static int dds_probe(const AVProbeData *p) { const uint8_t *b = p->buf; @@ -658,7 +658,7 @@ static int dds_probe(AVProbeData *p) return 0; } -static int dpx_probe(AVProbeData *p) +static int dpx_probe(const AVProbeData *p) { const uint8_t *b = p->buf; int w, h; @@ -676,7 +676,7 @@ static int dpx_probe(AVProbeData *p) return 0; } -static int exr_probe(AVProbeData *p) +static int exr_probe(const AVProbeData *p) { const uint8_t *b = p->buf; @@ -685,7 +685,7 @@ static int exr_probe(AVProbeData *p) return 0; } -static int j2k_probe(AVProbeData *p) +static int j2k_probe(const AVProbeData *p) { const uint8_t *b = p->buf; @@ -695,7 +695,7 @@ static int j2k_probe(AVProbeData *p) return 0; } -static int jpeg_probe(AVProbeData *p) +static int jpeg_probe(const AVProbeData *p) { const uint8_t *b = p->buf; int i, state = SOI; @@ -770,7 +770,7 @@ static int jpeg_probe(AVProbeData *p) return AVPROBE_SCORE_EXTENSION / 8; } -static int jpegls_probe(AVProbeData *p) +static int jpegls_probe(const AVProbeData *p) { const uint8_t *b = p->buf; @@ -779,7 +779,7 @@ static int jpegls_probe(AVProbeData *p) return 0; } -static int pcx_probe(AVProbeData *p) +static int pcx_probe(const AVProbeData *p) { const uint8_t *b = p->buf; @@ -800,7 +800,7 @@ static int pcx_probe(AVProbeData *p) return AVPROBE_SCORE_EXTENSION + 1; } -static int qdraw_probe(AVProbeData *p) +static int qdraw_probe(const AVProbeData *p) { const uint8_t *b = p->buf; @@ -816,7 +816,7 @@ static int qdraw_probe(AVProbeData *p) return 0; } -static int pictor_probe(AVProbeData *p) +static int pictor_probe(const AVProbeData *p) { const uint8_t *b = p->buf; @@ -825,7 +825,7 @@ static int pictor_probe(AVProbeData *p) return 0; } -static int png_probe(AVProbeData *p) +static int png_probe(const AVProbeData *p) { const uint8_t *b = p->buf; @@ -834,7 +834,7 @@ static int png_probe(AVProbeData *p) return 0; } -static int psd_probe(AVProbeData *p) +static int psd_probe(const AVProbeData *p) { const uint8_t *b = p->buf; int ret = 0; @@ -862,7 +862,7 @@ static int psd_probe(AVProbeData *p) return AVPROBE_SCORE_EXTENSION + ret; } -static int sgi_probe(AVProbeData *p) +static int sgi_probe(const AVProbeData *p) { const uint8_t *b = p->buf; @@ -874,7 +874,7 @@ static int sgi_probe(AVProbeData *p) return 0; } -static int sunrast_probe(AVProbeData *p) +static int sunrast_probe(const AVProbeData *p) { const uint8_t *b = p->buf; @@ -883,7 +883,7 @@ static int sunrast_probe(AVProbeData *p) return 0; } -static int svg_probe(AVProbeData *p) +static int svg_probe(const AVProbeData *p) { const uint8_t *b = p->buf; const uint8_t *end = p->buf + p->buf_size; @@ -903,7 +903,7 @@ static int svg_probe(AVProbeData *p) return 0; } -static int tiff_probe(AVProbeData *p) +static int tiff_probe(const AVProbeData *p) { const uint8_t *b = p->buf; @@ -913,7 +913,7 @@ static int tiff_probe(AVProbeData *p) return 0; } -static int webp_probe(AVProbeData *p) +static int webp_probe(const AVProbeData *p) { const uint8_t *b = p->buf; @@ -941,39 +941,39 @@ static inline int pnm_probe(const AVProbeData *p) return 0; } -static int pbm_probe(AVProbeData *p) +static int pbm_probe(const AVProbeData *p) { return pnm_magic_check(p, 1) || pnm_magic_check(p, 4) ? pnm_probe(p) : 0; } -static inline int pgmx_probe(AVProbeData *p) +static inline int pgmx_probe(const AVProbeData *p) { return pnm_magic_check(p, 2) || pnm_magic_check(p, 5) ? pnm_probe(p) : 0; } -static int pgm_probe(AVProbeData *p) +static int pgm_probe(const AVProbeData *p) { int ret = pgmx_probe(p); return ret && !av_match_ext(p->filename, "pgmyuv") ? ret : 0; } -static int pgmyuv_probe(AVProbeData *p) // custom FFmpeg format recognized by file extension +static int pgmyuv_probe(const AVProbeData *p) // custom FFmpeg format recognized by file extension { int ret = pgmx_probe(p); return ret && av_match_ext(p->filename, "pgmyuv") ? ret : 0; } -static int ppm_probe(AVProbeData *p) +static int ppm_probe(const AVProbeData *p) { return pnm_magic_check(p, 3) || pnm_magic_check(p, 6) ? pnm_probe(p) : 0; } -static int pam_probe(AVProbeData *p) +static int pam_probe(const AVProbeData *p) { return pnm_magic_check(p, 7) ? pnm_probe(p) : 0; } -static int xpm_probe(AVProbeData *p) +static int xpm_probe(const AVProbeData *p) { const uint8_t *b = p->buf; @@ -982,7 +982,7 @@ static int xpm_probe(AVProbeData *p) return 0; } -static int xwd_probe(AVProbeData *p) +static int xwd_probe(const AVProbeData *p) { const uint8_t *b = p->buf; unsigned width, bpp, bpad, lsize; @@ -1012,7 +1012,7 @@ static int xwd_probe(AVProbeData *p) return AVPROBE_SCORE_MAX / 2 + 1; } -static int gif_probe(AVProbeData *p) +static int gif_probe(const AVProbeData *p) { /* check magick */ if (memcmp(p->buf, gif87a_sig, 6) && memcmp(p->buf, gif89a_sig, 6)) diff --git a/libavformat/ingenientdec.c b/libavformat/ingenientdec.c index c0ba61e81f..1b437b48f9 100644 --- a/libavformat/ingenientdec.c +++ b/libavformat/ingenientdec.c @@ -24,7 +24,7 @@ #include "libavutil/intreadwrite.h" // http://multimedia.cx/ingenient.txt -static int ingenient_probe(AVProbeData *p) +static int ingenient_probe(const AVProbeData *p) { if ( AV_RN32(p->buf) != AV_RN32("MJPG") || p->buf_size < 50 diff --git a/libavformat/ipmovie.c b/libavformat/ipmovie.c index 7f5a8c62ef..137c857700 100644 --- a/libavformat/ipmovie.c +++ b/libavformat/ipmovie.c @@ -614,7 +614,7 @@ static int process_ipmovie_chunk(IPMVEContext *s, AVIOContext *pb, static const char signature[] = "Interplay MVE File\x1A\0\x1A"; -static int ipmovie_probe(AVProbeData *p) +static int ipmovie_probe(const AVProbeData *p) { const uint8_t *b = p->buf; const uint8_t *b_end = p->buf + p->buf_size - sizeof(signature); diff --git a/libavformat/ircamdec.c b/libavformat/ircamdec.c index d376ffef63..17bfb4ed10 100644 --- a/libavformat/ircamdec.c +++ b/libavformat/ircamdec.c @@ -26,7 +26,7 @@ #include "pcm.h" #include "ircam.h" -static int ircam_probe(AVProbeData *p) +static int ircam_probe(const AVProbeData *p) { if ((p->buf[0] == 0x64 && p->buf[1] == 0xA3 && p->buf[3] == 0x00 && p->buf[2] >= 1 && p->buf[2] <= 4) || diff --git a/libavformat/iss.c b/libavformat/iss.c index 95b35dc78a..6d6aec2cec 100644 --- a/libavformat/iss.c +++ b/libavformat/iss.c @@ -58,7 +58,7 @@ static void get_token(AVIOContext *s, char *buf, int maxlen) buf[i] = 0; /* Ensure null terminated, but may be truncated */ } -static int iss_probe(AVProbeData *p) +static int iss_probe(const AVProbeData *p) { if (strncmp(p->buf, ISS_SIG, ISS_SIG_LEN)) return 0; diff --git a/libavformat/iv8.c b/libavformat/iv8.c index 077d905b4b..449a422347 100644 --- a/libavformat/iv8.c +++ b/libavformat/iv8.c @@ -22,7 +22,7 @@ #include "internal.h" -static int probe(AVProbeData *p) +static int probe(const AVProbeData *p) { // the single file I have starts with that, I do not know if others do, too if( p->buf[0] == 1 diff --git a/libavformat/ivfdec.c b/libavformat/ivfdec.c index 197c099bc3..40ae464b76 100644 --- a/libavformat/ivfdec.c +++ b/libavformat/ivfdec.c @@ -23,7 +23,7 @@ #include "riff.h" #include "libavutil/intreadwrite.h" -static int probe(AVProbeData *p) +static int probe(const AVProbeData *p) { if (AV_RL32(p->buf) == MKTAG('D','K','I','F') && !AV_RL16(p->buf+4) && AV_RL16(p->buf+6) == 32) diff --git a/libavformat/jacosubdec.c b/libavformat/jacosubdec.c index f6be5df2d7..50144f7e21 100644 --- a/libavformat/jacosubdec.c +++ b/libavformat/jacosubdec.c @@ -48,7 +48,7 @@ static int timed_line(const char *ptr) (sscanf(ptr, "@%u @%u %c", &fs, &fe, &c) == 3 && fs < fe)); } -static int jacosub_probe(AVProbeData *p) +static int jacosub_probe(const AVProbeData *p) { const char *ptr = p->buf; const char *ptr_end = p->buf + p->buf_size; diff --git a/libavformat/jvdec.c b/libavformat/jvdec.c index b2c067fb99..18c81f0de7 100644 --- a/libavformat/jvdec.c +++ b/libavformat/jvdec.c @@ -52,7 +52,7 @@ typedef struct JVDemuxContext { #define MAGIC " Compression by John M Phillips Copyright (C) 1995 The Bitmap Brothers Ltd." -static int read_probe(AVProbeData *pd) +static int read_probe(const AVProbeData *pd) { if (pd->buf[0] == 'J' && pd->buf[1] == 'V' && strlen(MAGIC) + 4 <= pd->buf_size && !memcmp(pd->buf + 4, MAGIC, strlen(MAGIC))) diff --git a/libavformat/libgme.c b/libavformat/libgme.c index 228273dc90..e6c56c4872 100644 --- a/libavformat/libgme.c +++ b/libavformat/libgme.c @@ -169,7 +169,7 @@ static int read_seek_gme(AVFormatContext *s, int stream_idx, int64_t ts, int fla return 0; } -static int probe_gme(AVProbeData *p) +static int probe_gme(const AVProbeData *p) { // Reads 4 bytes - returns "" if unknown format. if (gme_identify_header(p->buf)[0]) { diff --git a/libavformat/libmodplug.c b/libavformat/libmodplug.c index f18c610c46..314bdae3e7 100644 --- a/libavformat/libmodplug.c +++ b/libavformat/libmodplug.c @@ -350,7 +350,7 @@ static int modplug_read_seek(AVFormatContext *s, int stream_idx, int64_t ts, int static const char modplug_extensions[] = "669,abc,amf,ams,dbm,dmf,dsm,far,it,mdl,med,mid,mod,mt2,mtm,okt,psm,ptm,s3m,stm,ult,umx,xm,itgz,itr,itz,mdgz,mdr,mdz,s3gz,s3r,s3z,xmgz,xmr,xmz"; -static int modplug_probe(AVProbeData *p) +static int modplug_probe(const AVProbeData *p) { if (av_match_ext(p->filename, modplug_extensions)) { if (p->buf_size < 16384) diff --git a/libavformat/libopenmpt.c b/libavformat/libopenmpt.c index a334270847..52511aba56 100644 --- a/libavformat/libopenmpt.c +++ b/libavformat/libopenmpt.c @@ -232,7 +232,7 @@ static int probe_openmpt_extension(AVProbeData *p) return 0; } -static int read_probe_openmpt(AVProbeData *p) +static int read_probe_openmpt(const AVProbeData *p) { #if OPENMPT_API_VERSION_AT_LEAST(0,3,0) int probe_result; diff --git a/libavformat/lmlm4.c b/libavformat/lmlm4.c index d0cf8feb03..79d703a8fc 100644 --- a/libavformat/lmlm4.c +++ b/libavformat/lmlm4.c @@ -35,7 +35,7 @@ #define LMLM4_MAX_PACKET_SIZE 1024 * 1024 -static int lmlm4_probe(AVProbeData *pd) +static int lmlm4_probe(const AVProbeData *pd) { const unsigned char *buf = pd->buf; unsigned int frame_type, packet_size; diff --git a/libavformat/loasdec.c b/libavformat/loasdec.c index 70440559d2..c7e124e340 100644 --- a/libavformat/loasdec.c +++ b/libavformat/loasdec.c @@ -27,7 +27,7 @@ #define LOAS_SYNC_WORD 0x2b7 -static int loas_probe(AVProbeData *p) +static int loas_probe(const AVProbeData *p) { int max_frames = 0, first_frames = 0; int fsize, frames; diff --git a/libavformat/lrcdec.c b/libavformat/lrcdec.c index f4e9a4efa9..a9a117691a 100644 --- a/libavformat/lrcdec.c +++ b/libavformat/lrcdec.c @@ -116,7 +116,7 @@ static int64_t read_line(AVBPrint *buf, AVIOContext *pb) return pos; } -static int lrc_probe(AVProbeData *p) +static int lrc_probe(const AVProbeData *p) { int64_t offset = 0; int64_t mm; diff --git a/libavformat/lvfdec.c b/libavformat/lvfdec.c index b8af25609f..8b8d6f01b9 100644 --- a/libavformat/lvfdec.c +++ b/libavformat/lvfdec.c @@ -23,7 +23,7 @@ #include "avformat.h" #include "riff.h" -static int lvf_probe(AVProbeData *p) +static int lvf_probe(const AVProbeData *p) { if (AV_RL32(p->buf) != MKTAG('L', 'V', 'F', 'F')) return 0; diff --git a/libavformat/lxfdec.c b/libavformat/lxfdec.c index 9b3eb6a650..434518fc59 100644 --- a/libavformat/lxfdec.c +++ b/libavformat/lxfdec.c @@ -52,7 +52,7 @@ typedef struct LXFDemuxContext { uint32_t video_format, packet_type, extended_size; } LXFDemuxContext; -static int lxf_probe(AVProbeData *p) +static int lxf_probe(const AVProbeData *p) { if (!memcmp(p->buf, LXF_IDENT, LXF_IDENT_LENGTH)) return AVPROBE_SCORE_MAX; diff --git a/libavformat/m4vdec.c b/libavformat/m4vdec.c index 220daeb775..befe4d7906 100644 --- a/libavformat/m4vdec.c +++ b/libavformat/m4vdec.c @@ -30,7 +30,7 @@ #define SLICE_STARTCODE 0x1B7 #define EXT_STARTCODE 0x1B8 -static int mpeg4video_probe(AVProbeData *probe_packet) +static int mpeg4video_probe(const AVProbeData *probe_packet) { uint32_t temp_buffer = -1; int VO = 0, VOL = 0, VOP = 0, VISO = 0, res = 0; diff --git a/libavformat/matroskadec.c b/libavformat/matroskadec.c index 0e3a6890c1..81e9bb9bff 100644 --- a/libavformat/matroskadec.c +++ b/libavformat/matroskadec.c @@ -1295,7 +1295,7 @@ static void ebml_free(EbmlSyntax *syntax, void *data) /* * Autodetecting... */ -static int matroska_probe(AVProbeData *p) +static int matroska_probe(const AVProbeData *p) { uint64_t total = 0; int len_mask = 0x80, size = 1, n = 1, i; diff --git a/libavformat/mgsts.c b/libavformat/mgsts.c index 0720de8d86..415e052725 100644 --- a/libavformat/mgsts.c +++ b/libavformat/mgsts.c @@ -24,7 +24,7 @@ #include "avformat.h" #include "riff.h" -static int read_probe(AVProbeData *p) +static int read_probe(const AVProbeData *p) { if (AV_RB32(p->buf ) != 0x000E || AV_RB32(p->buf + 4) != 0x0050 || diff --git a/libavformat/microdvddec.c b/libavformat/microdvddec.c index c2f1ac45cd..ef6bcfbc73 100644 --- a/libavformat/microdvddec.c +++ b/libavformat/microdvddec.c @@ -36,7 +36,7 @@ typedef struct { } MicroDVDContext; -static int microdvd_probe(AVProbeData *p) +static int microdvd_probe(const AVProbeData *p) { unsigned char c; const uint8_t *ptr = p->buf; diff --git a/libavformat/mj2kdec.c b/libavformat/mj2kdec.c index 1fb94094cc..703ff91efb 100644 --- a/libavformat/mj2kdec.c +++ b/libavformat/mj2kdec.c @@ -24,7 +24,7 @@ #include "rawdec.h" #if CONFIG_MJPEG_2000_DEMUXER -static int mjpeg2000_probe(AVProbeData *p) +static int mjpeg2000_probe(const AVProbeData *p) { const uint8_t *b = p->buf; int i, marker, marker_size; diff --git a/libavformat/mlpdec.c b/libavformat/mlpdec.c index d82df219d9..e210d7d52e 100644 --- a/libavformat/mlpdec.c +++ b/libavformat/mlpdec.c @@ -25,7 +25,7 @@ #include "rawdec.h" #include "libavutil/intreadwrite.h" -static int av_always_inline mlp_thd_probe(AVProbeData *p, uint32_t sync) +static int av_always_inline mlp_thd_probe(const AVProbeData *p, uint32_t sync) { const uint8_t *buf, *last_buf = p->buf, *end = p->buf + p->buf_size; int frames = 0, valid = 0, size = 0; @@ -51,7 +51,7 @@ static int av_always_inline mlp_thd_probe(AVProbeData *p, uint32_t sync) } #if CONFIG_MLP_DEMUXER -static int mlp_probe(AVProbeData *p) +static int mlp_probe(const AVProbeData *p) { return mlp_thd_probe(p, 0xf8726fbb); } @@ -69,7 +69,7 @@ AVInputFormat ff_mlp_demuxer = { #endif #if CONFIG_TRUEHD_DEMUXER -static int thd_probe(AVProbeData *p) +static int thd_probe(const AVProbeData *p) { return mlp_thd_probe(p, 0xf8726fba); } diff --git a/libavformat/mlvdec.c b/libavformat/mlvdec.c index ded8196af2..68ca2c5e1c 100644 --- a/libavformat/mlvdec.c +++ b/libavformat/mlvdec.c @@ -52,7 +52,7 @@ typedef struct { uint64_t pts; } MlvContext; -static int probe(AVProbeData *p) +static int probe(const AVProbeData *p) { if (AV_RL32(p->buf) == MKTAG('M','L','V','I') && AV_RL32(p->buf + 4) >= 52 && diff --git a/libavformat/mm.c b/libavformat/mm.c index 8a1382e03c..83b3c200c6 100644 --- a/libavformat/mm.c +++ b/libavformat/mm.c @@ -58,7 +58,7 @@ typedef struct MmDemuxContext { unsigned int audio_pts, video_pts; } MmDemuxContext; -static int probe(AVProbeData *p) +static int probe(const AVProbeData *p) { int len, type, fps, w, h; if (p->buf_size < MM_HEADER_LEN_AV + MM_PREAMBLE_SIZE) diff --git a/libavformat/mmf.c b/libavformat/mmf.c index 1393627d8a..917113066a 100644 --- a/libavformat/mmf.c +++ b/libavformat/mmf.c @@ -180,7 +180,7 @@ static int mmf_write_trailer(AVFormatContext *s) } #endif /* CONFIG_MMF_MUXER */ -static int mmf_probe(AVProbeData *p) +static int mmf_probe(const AVProbeData *p) { /* check file header */ if (p->buf[0] == 'M' && p->buf[1] == 'M' && diff --git a/libavformat/mov.c b/libavformat/mov.c index a7d444b0ee..9e5670c61a 100644 --- a/libavformat/mov.c +++ b/libavformat/mov.c @@ -6901,7 +6901,7 @@ static int mov_read_default(MOVContext *c, AVIOContext *pb, MOVAtom atom) return 0; } -static int mov_probe(AVProbeData *p) +static int mov_probe(const AVProbeData *p) { int64_t offset; uint32_t tag; diff --git a/libavformat/mp3dec.c b/libavformat/mp3dec.c index ef884934e1..258f19174b 100644 --- a/libavformat/mp3dec.c +++ b/libavformat/mp3dec.c @@ -66,7 +66,7 @@ static int check(AVIOContext *pb, int64_t pos, uint32_t *header); /* mp3 read */ -static int mp3_read_probe(AVProbeData *p) +static int mp3_read_probe(const AVProbeData *p) { int max_frames, first_frames = 0; int whole_used = 0; diff --git a/libavformat/mpc.c b/libavformat/mpc.c index af333746e3..487ff90c7d 100644 --- a/libavformat/mpc.c +++ b/libavformat/mpc.c @@ -45,7 +45,7 @@ typedef struct MPCContext { int frames_noted; } MPCContext; -static int mpc_probe(AVProbeData *p) +static int mpc_probe(const AVProbeData *p) { const uint8_t *d = p->buf; if (d[0] == 'M' && d[1] == 'P' && d[2] == '+' && (d[3] == 0x17 || d[3] == 0x7)) diff --git a/libavformat/mpc8.c b/libavformat/mpc8.c index 79e5f6a9ab..0eb879ffc0 100644 --- a/libavformat/mpc8.c +++ b/libavformat/mpc8.c @@ -73,7 +73,7 @@ static inline int64_t bs_get_v(const uint8_t **bs) return v - br; } -static int mpc8_probe(AVProbeData *p) +static int mpc8_probe(const AVProbeData *p) { const uint8_t *bs = p->buf + 4; const uint8_t *bs_end = bs + p->buf_size; diff --git a/libavformat/mpeg.c b/libavformat/mpeg.c index 9efe1bf253..3205f209e6 100644 --- a/libavformat/mpeg.c +++ b/libavformat/mpeg.c @@ -64,7 +64,7 @@ static int check_pack_header(const uint8_t *buf) return (buf[1] & 0xC0) == 0x40 || (buf[1] & 0xF0) == 0x20; } -static int mpegps_probe(AVProbeData *p) +static int mpegps_probe(const AVProbeData *p) { uint32_t code = -1; int i; @@ -703,7 +703,7 @@ AVInputFormat ff_mpegps_demuxer = { #define REF_STRING "# VobSub index file," #define MAX_LINE_SIZE 2048 -static int vobsub_probe(AVProbeData *p) +static int vobsub_probe(const AVProbeData *p) { if (!strncmp(p->buf, REF_STRING, sizeof(REF_STRING) - 1)) return AVPROBE_SCORE_MAX; diff --git a/libavformat/mpegts.c b/libavformat/mpegts.c index 8f68639388..8a84e5cc19 100644 --- a/libavformat/mpegts.c +++ b/libavformat/mpegts.c @@ -2868,7 +2868,7 @@ static int handle_packets(MpegTSContext *ts, int64_t nb_packets) return ret; } -static int mpegts_probe(AVProbeData *p) +static int mpegts_probe(const AVProbeData *p) { const int size = p->buf_size; int maxscore = 0; diff --git a/libavformat/mpegvideodec.c b/libavformat/mpegvideodec.c index aca962123b..2d6f81aaa1 100644 --- a/libavformat/mpegvideodec.c +++ b/libavformat/mpegvideodec.c @@ -34,7 +34,7 @@ #define VIDEO_ID 0x000001e0 #define AUDIO_ID 0x000001c0 -static int mpegvideo_probe(AVProbeData *p) +static int mpegvideo_probe(const AVProbeData *p) { uint32_t code= -1; int pic=0, seq=0, slice=0, pspack=0, vpes=0, apes=0, res=0, sicle=0; diff --git a/libavformat/mpjpegdec.c b/libavformat/mpjpegdec.c index 64d880a981..e653b5cc93 100644 --- a/libavformat/mpjpegdec.c +++ b/libavformat/mpjpegdec.c @@ -111,7 +111,7 @@ static int mpjpeg_read_close(AVFormatContext *s) return 0; } -static int mpjpeg_read_probe(AVProbeData *p) +static int mpjpeg_read_probe(const AVProbeData *p) { AVIOContext *pb; int ret = 0; diff --git a/libavformat/mpl2dec.c b/libavformat/mpl2dec.c index dfcdf5a564..4ae18390f0 100644 --- a/libavformat/mpl2dec.c +++ b/libavformat/mpl2dec.c @@ -33,7 +33,7 @@ typedef struct { FFDemuxSubtitlesQueue q; } MPL2Context; -static int mpl2_probe(AVProbeData *p) +static int mpl2_probe(const AVProbeData *p) { int i; char c; diff --git a/libavformat/mpsubdec.c b/libavformat/mpsubdec.c index 1236efa712..4ff49ba3cf 100644 --- a/libavformat/mpsubdec.c +++ b/libavformat/mpsubdec.c @@ -31,7 +31,7 @@ typedef struct { FFDemuxSubtitlesQueue q; } MPSubContext; -static int mpsub_probe(AVProbeData *p) +static int mpsub_probe(const AVProbeData *p) { const char *ptr = p->buf; const char *ptr_end = p->buf + p->buf_size; diff --git a/libavformat/msf.c b/libavformat/msf.c index 6bd18f29bd..155f488e44 100644 --- a/libavformat/msf.c +++ b/libavformat/msf.c @@ -23,7 +23,7 @@ #include "avformat.h" #include "internal.h" -static int msf_probe(AVProbeData *p) +static int msf_probe(const AVProbeData *p) { if (memcmp(p->buf, "MSF", 3)) return 0; diff --git a/libavformat/msnwc_tcp.c b/libavformat/msnwc_tcp.c index 3c73ac7b2c..650f0d2713 100644 --- a/libavformat/msnwc_tcp.c +++ b/libavformat/msnwc_tcp.c @@ -36,7 +36,7 @@ * uint32_t ts; // time */ -static int msnwc_tcp_probe(AVProbeData *p) +static int msnwc_tcp_probe(const AVProbeData *p) { int i; diff --git a/libavformat/mtaf.c b/libavformat/mtaf.c index b25c2aa402..8764a43a79 100644 --- a/libavformat/mtaf.c +++ b/libavformat/mtaf.c @@ -24,7 +24,7 @@ #include "avformat.h" #include "internal.h" -static int mtaf_probe(AVProbeData *p) +static int mtaf_probe(const AVProbeData *p) { if (p->buf_size < 0x44) return 0; diff --git a/libavformat/mtv.c b/libavformat/mtv.c index dcf4aa4288..728f4a4781 100644 --- a/libavformat/mtv.c +++ b/libavformat/mtv.c @@ -51,7 +51,7 @@ typedef struct MTVDemuxContext { } MTVDemuxContext; -static int mtv_probe(AVProbeData *p) +static int mtv_probe(const AVProbeData *p) { /* we need at least 57 bytes from the header * to try parsing all required fields diff --git a/libavformat/musx.c b/libavformat/musx.c index aff6c31a86..8537eb7e72 100644 --- a/libavformat/musx.c +++ b/libavformat/musx.c @@ -23,7 +23,7 @@ #include "avformat.h" #include "internal.h" -static int musx_probe(AVProbeData *p) +static int musx_probe(const AVProbeData *p) { if (memcmp(p->buf, "MUSX", 4)) return 0; diff --git a/libavformat/mvdec.c b/libavformat/mvdec.c index fa596179ed..4f75dcacdb 100644 --- a/libavformat/mvdec.c +++ b/libavformat/mvdec.c @@ -46,7 +46,7 @@ typedef struct MvContext { #define AUDIO_FORMAT_SIGNED 401 -static int mv_probe(AVProbeData *p) +static int mv_probe(const AVProbeData *p) { if (AV_RB32(p->buf) == MKBETAG('M', 'O', 'V', 'I') && AV_RB16(p->buf + 4) < 3) diff --git a/libavformat/mxfdec.c b/libavformat/mxfdec.c index 3c3e4767e2..1ba8ecd4a6 100644 --- a/libavformat/mxfdec.c +++ b/libavformat/mxfdec.c @@ -3574,7 +3574,7 @@ static int mxf_read_close(AVFormatContext *s) return 0; } -static int mxf_probe(AVProbeData *p) { +static int mxf_probe(const AVProbeData *p) { const uint8_t *bufp = p->buf; const uint8_t *end = p->buf + p->buf_size; diff --git a/libavformat/ncdec.c b/libavformat/ncdec.c index 8cadcc7cd7..bc3d3e82bf 100644 --- a/libavformat/ncdec.c +++ b/libavformat/ncdec.c @@ -26,7 +26,7 @@ #define NC_VIDEO_FLAG 0x1A5 -static int nc_probe(AVProbeData *probe_packet) +static int nc_probe(const AVProbeData *probe_packet) { int size; diff --git a/libavformat/nistspheredec.c b/libavformat/nistspheredec.c index 55f22ebcf4..3ef3843d5e 100644 --- a/libavformat/nistspheredec.c +++ b/libavformat/nistspheredec.c @@ -25,7 +25,7 @@ #include "internal.h" #include "pcm.h" -static int nist_probe(AVProbeData *p) +static int nist_probe(const AVProbeData *p) { if (AV_RL64(p->buf) == AV_RL64("NIST_1A\x0a")) return AVPROBE_SCORE_MAX; diff --git a/libavformat/nspdec.c b/libavformat/nspdec.c index 34c747b65e..68f8f99eb3 100644 --- a/libavformat/nspdec.c +++ b/libavformat/nspdec.c @@ -25,7 +25,7 @@ #include "internal.h" #include "pcm.h" -static int nsp_probe(AVProbeData *p) +static int nsp_probe(const AVProbeData *p) { if (AV_RB32(p->buf) == AV_RB32("FORM") && AV_RB32(p->buf + 4) == AV_RB32("DS16")) diff --git a/libavformat/nsvdec.c b/libavformat/nsvdec.c index 92f7d178f6..7aa1b605b0 100644 --- a/libavformat/nsvdec.c +++ b/libavformat/nsvdec.c @@ -697,7 +697,7 @@ static int nsv_read_close(AVFormatContext *s) return 0; } -static int nsv_probe(AVProbeData *p) +static int nsv_probe(const AVProbeData *p) { int i, score = 0; diff --git a/libavformat/nutdec.c b/libavformat/nutdec.c index 056ef59d00..979cb9a031 100644 --- a/libavformat/nutdec.c +++ b/libavformat/nutdec.c @@ -149,7 +149,7 @@ static int64_t find_startcode(AVIOContext *bc, uint64_t code, int64_t pos) } } -static int nut_probe(AVProbeData *p) +static int nut_probe(const AVProbeData *p) { int i; diff --git a/libavformat/nuv.c b/libavformat/nuv.c index 9bdea4ab55..a1edbf88df 100644 --- a/libavformat/nuv.c +++ b/libavformat/nuv.c @@ -47,7 +47,7 @@ typedef enum { NUV_MYTHEXT = 'X' } nuv_frametype; -static int nuv_probe(AVProbeData *p) +static int nuv_probe(const AVProbeData *p) { if (!memcmp(p->buf, "NuppelVideo", 12)) return AVPROBE_SCORE_MAX; diff --git a/libavformat/oggdec.c b/libavformat/oggdec.c index 27d16a3e4e..e815f42134 100644 --- a/libavformat/oggdec.c +++ b/libavformat/oggdec.c @@ -941,7 +941,7 @@ static int ogg_read_seek(AVFormatContext *s, int stream_index, return ret; } -static int ogg_probe(AVProbeData *p) +static int ogg_probe(const AVProbeData *p) { if (!memcmp("OggS", p->buf, 5) && p->buf[5] <= 0x7) return AVPROBE_SCORE_MAX; diff --git a/libavformat/omadec.c b/libavformat/omadec.c index 423d52b3aa..60cbf3a87f 100644 --- a/libavformat/omadec.c +++ b/libavformat/omadec.c @@ -539,7 +539,7 @@ static int oma_read_packet(AVFormatContext *s, AVPacket *pkt) return oc->read_packet(s, pkt); } -static int oma_read_probe(AVProbeData *p) +static int oma_read_probe(const AVProbeData *p) { const uint8_t *buf = p->buf; unsigned tag_len = 0; diff --git a/libavformat/paf.c b/libavformat/paf.c index fa30cdd72a..b3c8e786bc 100644 --- a/libavformat/paf.c +++ b/libavformat/paf.c @@ -53,7 +53,7 @@ typedef struct PAFDemuxContext { int got_audio; } PAFDemuxContext; -static int read_probe(AVProbeData *p) +static int read_probe(const AVProbeData *p) { if ((p->buf_size >= strlen(MAGIC)) && !memcmp(p->buf, MAGIC, strlen(MAGIC))) diff --git a/libavformat/pjsdec.c b/libavformat/pjsdec.c index bb587b569a..50b1a48e4e 100644 --- a/libavformat/pjsdec.c +++ b/libavformat/pjsdec.c @@ -33,7 +33,7 @@ typedef struct { FFDemuxSubtitlesQueue q; } PJSContext; -static int pjs_probe(AVProbeData *p) +static int pjs_probe(const AVProbeData *p) { char c; int64_t start, end; diff --git a/libavformat/pmpdec.c b/libavformat/pmpdec.c index 0e80a095fb..0c2b6f5a96 100644 --- a/libavformat/pmpdec.c +++ b/libavformat/pmpdec.c @@ -32,7 +32,7 @@ typedef struct { int packet_sizes_alloc; } PMPContext; -static int pmp_probe(AVProbeData *p) { +static int pmp_probe(const AVProbeData *p) { if (AV_RN32(p->buf) == AV_RN32("pmpm") && AV_RL32(p->buf + 4) == 1) return AVPROBE_SCORE_MAX; diff --git a/libavformat/psxstr.c b/libavformat/psxstr.c index f7b9495bb9..ddc17e35d2 100644 --- a/libavformat/psxstr.c +++ b/libavformat/psxstr.c @@ -68,7 +68,7 @@ typedef struct StrDemuxContext { static const uint8_t sync_header[12] = {0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00}; -static int str_probe(AVProbeData *p) +static int str_probe(const AVProbeData *p) { const uint8_t *sector= p->buf; const uint8_t *end= sector + p->buf_size; diff --git a/libavformat/pva.c b/libavformat/pva.c index 04ae8e2800..58ec78750c 100644 --- a/libavformat/pva.c +++ b/libavformat/pva.c @@ -40,7 +40,7 @@ static int pva_check(const uint8_t *p) { return length + 8; } -static int pva_probe(AVProbeData * pd) { +static int pva_probe(const AVProbeData * pd) { const unsigned char *buf = pd->buf; int len = pva_check(buf); diff --git a/libavformat/pvfdec.c b/libavformat/pvfdec.c index c6652b9b43..4c919942c0 100644 --- a/libavformat/pvfdec.c +++ b/libavformat/pvfdec.c @@ -24,7 +24,7 @@ #include "internal.h" #include "pcm.h" -static int pvf_probe(AVProbeData *p) +static int pvf_probe(const AVProbeData *p) { if (!memcmp(p->buf, "PVF1\n", 5)) return AVPROBE_SCORE_MAX; diff --git a/libavformat/qcp.c b/libavformat/qcp.c index b842e2633c..168030dc16 100644 --- a/libavformat/qcp.c +++ b/libavformat/qcp.c @@ -79,7 +79,7 @@ static int is_qcelp_13k_guid(const uint8_t *guid) { && !memcmp(guid+1, guid_qcelp_13k_part, sizeof(guid_qcelp_13k_part)); } -static int qcp_probe(AVProbeData *pd) +static int qcp_probe(const AVProbeData *pd) { if (AV_RL32(pd->buf ) == AV_RL32("RIFF") && AV_RL64(pd->buf+8) == AV_RL64("QLCMfmt ")) diff --git a/libavformat/r3d.c b/libavformat/r3d.c index 1f53d847e9..224bcf780d 100644 --- a/libavformat/r3d.c +++ b/libavformat/r3d.c @@ -368,7 +368,7 @@ static int r3d_read_packet(AVFormatContext *s, AVPacket *pkt) return err; } -static int r3d_probe(AVProbeData *p) +static int r3d_probe(const AVProbeData *p) { if (AV_RL32(p->buf + 4) == MKTAG('R','E','D','1')) return AVPROBE_SCORE_MAX; diff --git a/libavformat/rawdec.c b/libavformat/rawdec.c index 6249352d28..c602e539f5 100644 --- a/libavformat/rawdec.c +++ b/libavformat/rawdec.c @@ -134,7 +134,7 @@ AVInputFormat ff_data_demuxer = { #endif #if CONFIG_MJPEG_DEMUXER -static int mjpeg_probe(AVProbeData *p) +static int mjpeg_probe(const AVProbeData *p) { int i; int state = -1; diff --git a/libavformat/realtextdec.c b/libavformat/realtextdec.c index 618d4f78ec..e12871e6ad 100644 --- a/libavformat/realtextdec.c +++ b/libavformat/realtextdec.c @@ -35,7 +35,7 @@ typedef struct { FFDemuxSubtitlesQueue q; } RealTextContext; -static int realtext_probe(AVProbeData *p) +static int realtext_probe(const AVProbeData *p) { char buf[7]; FFTextReader tr; diff --git a/libavformat/redspark.c b/libavformat/redspark.c index c247046584..f1f2b3156d 100644 --- a/libavformat/redspark.c +++ b/libavformat/redspark.c @@ -32,7 +32,7 @@ typedef struct RedSparkContext { int samples_count; } RedSparkContext; -static int redspark_probe(AVProbeData *p) +static int redspark_probe(const AVProbeData *p) { uint32_t key, data; uint8_t header[8]; diff --git a/libavformat/rl2.c b/libavformat/rl2.c index eb1682dfcb..d847d9aaa8 100644 --- a/libavformat/rl2.c +++ b/libavformat/rl2.c @@ -55,7 +55,7 @@ typedef struct Rl2DemuxContext { * @param p probe buffer * @return 0 when the probe buffer does not contain rl2 data, > 0 otherwise */ -static int rl2_probe(AVProbeData *p) +static int rl2_probe(const AVProbeData *p) { if(AV_RB32(&p->buf[0]) != FORM_TAG) diff --git a/libavformat/rmdec.c b/libavformat/rmdec.c index f26c5b4d90..c9abd38d33 100644 --- a/libavformat/rmdec.c +++ b/libavformat/rmdec.c @@ -1067,7 +1067,7 @@ static int rm_read_close(AVFormatContext *s) return 0; } -static int rm_probe(AVProbeData *p) +static int rm_probe(const AVProbeData *p) { /* check file header */ if ((p->buf[0] == '.' && p->buf[1] == 'R' && @@ -1158,7 +1158,7 @@ AVInputFormat ff_rdt_demuxer = { .flags = AVFMT_NOFILE, }; -static int ivr_probe(AVProbeData *p) +static int ivr_probe(const AVProbeData *p) { if (memcmp(p->buf, ".R1M\x0\x1\x1", 7) && memcmp(p->buf, ".REC", 4)) diff --git a/libavformat/rpl.c b/libavformat/rpl.c index 6b45b35c30..fa6357666a 100644 --- a/libavformat/rpl.c +++ b/libavformat/rpl.c @@ -33,7 +33,7 @@ /** 256 is arbitrary, but should be big enough for any reasonable file. */ #define RPL_LINE_LENGTH 256 -static int rpl_probe(AVProbeData *p) +static int rpl_probe(const AVProbeData *p) { if (memcmp(p->buf, RPL_SIGNATURE, RPL_SIGNATURE_SIZE)) return 0; diff --git a/libavformat/rsd.c b/libavformat/rsd.c index 1c99f8c21c..396a431f34 100644 --- a/libavformat/rsd.c +++ b/libavformat/rsd.c @@ -41,7 +41,7 @@ static const uint32_t rsd_unsupported_tags[] = { MKTAG('O','G','G',' '), }; -static int rsd_probe(AVProbeData *p) +static int rsd_probe(const AVProbeData *p) { if (memcmp(p->buf, "RSD", 3) || p->buf[3] - '0' < 2 || p->buf[3] - '0' > 6) return 0; diff --git a/libavformat/rtsp.c b/libavformat/rtsp.c index 975637cf54..ae8811234a 100644 --- a/libavformat/rtsp.c +++ b/libavformat/rtsp.c @@ -2281,7 +2281,7 @@ end: #endif /* CONFIG_RTPDEC */ #if CONFIG_SDP_DEMUXER -static int sdp_probe(AVProbeData *p1) +static int sdp_probe(const AVProbeData *p1) { const char *p = p1->buf, *p_end = p1->buf + p1->buf_size; @@ -2420,7 +2420,7 @@ AVInputFormat ff_sdp_demuxer = { #endif /* CONFIG_SDP_DEMUXER */ #if CONFIG_RTP_DEMUXER -static int rtp_probe(AVProbeData *p) +static int rtp_probe(const AVProbeData *p) { if (av_strstart(p->filename, "rtp:", NULL)) return AVPROBE_SCORE_MAX; diff --git a/libavformat/rtspdec.c b/libavformat/rtspdec.c index 32dff2319c..bd2e8f47f1 100644 --- a/libavformat/rtspdec.c +++ b/libavformat/rtspdec.c @@ -699,7 +699,7 @@ static int rtsp_listen(AVFormatContext *s) } } -static int rtsp_probe(AVProbeData *p) +static int rtsp_probe(const AVProbeData *p) { if ( #if CONFIG_TLS_PROTOCOL diff --git a/libavformat/s337m.c b/libavformat/s337m.c index 2e85d487b5..48ab66a6da 100644 --- a/libavformat/s337m.c +++ b/libavformat/s337m.c @@ -82,7 +82,7 @@ static int s337m_get_offset_and_codec(AVFormatContext *s, return 0; } -static int s337m_probe(AVProbeData *p) +static int s337m_probe(const AVProbeData *p) { uint64_t state = 0; int markers[3] = { 0 }; diff --git a/libavformat/samidec.c b/libavformat/samidec.c index 7ea1bdfdd9..fd98393086 100644 --- a/libavformat/samidec.c +++ b/libavformat/samidec.c @@ -36,7 +36,7 @@ typedef struct { FFDemuxSubtitlesQueue q; } SAMIContext; -static int sami_probe(AVProbeData *p) +static int sami_probe(const AVProbeData *p) { char buf[6]; FFTextReader tr; diff --git a/libavformat/sapdec.c b/libavformat/sapdec.c index 40052760d7..eddeddeaea 100644 --- a/libavformat/sapdec.c +++ b/libavformat/sapdec.c @@ -42,7 +42,7 @@ struct SAPState { int eof; }; -static int sap_probe(AVProbeData *p) +static int sap_probe(const AVProbeData *p) { if (av_strstart(p->filename, "sap:", NULL)) return AVPROBE_SCORE_MAX; diff --git a/libavformat/sbgdec.c b/libavformat/sbgdec.c index cbedd120fb..67ae39698e 100644 --- a/libavformat/sbgdec.c +++ b/libavformat/sbgdec.c @@ -1367,7 +1367,7 @@ static int encode_intervals(struct sbg_script *s, AVCodecParameters *par, return 0; } -static av_cold int sbg_read_probe(AVProbeData *p) +static av_cold int sbg_read_probe(const AVProbeData *p) { int r, score; struct sbg_script script = { 0 }; diff --git a/libavformat/sccdec.c b/libavformat/sccdec.c index 89d21b9c1f..006300fbcc 100644 --- a/libavformat/sccdec.c +++ b/libavformat/sccdec.c @@ -29,7 +29,7 @@ typedef struct SCCContext { FFDemuxSubtitlesQueue q; } SCCContext; -static int scc_probe(AVProbeData *p) +static int scc_probe(const AVProbeData *p) { char buf[18]; FFTextReader tr; diff --git a/libavformat/sdr2.c b/libavformat/sdr2.c index c9953336c5..50abdf9397 100644 --- a/libavformat/sdr2.c +++ b/libavformat/sdr2.c @@ -23,7 +23,7 @@ #include "avformat.h" #include "internal.h" -static int sdr2_probe(AVProbeData *p) +static int sdr2_probe(const AVProbeData *p) { if (AV_RL32(p->buf) != MKTAG('S', 'R', 'A', 1)) return 0; diff --git a/libavformat/sdsdec.c b/libavformat/sdsdec.c index 081bb4ca2d..9c361cdff2 100644 --- a/libavformat/sdsdec.c +++ b/libavformat/sdsdec.c @@ -30,7 +30,7 @@ typedef struct SDSContext { void (*read_block)(const uint8_t *src, uint32_t *dst); } SDSContext; -static int sds_probe(AVProbeData *p) +static int sds_probe(const AVProbeData *p) { if (AV_RB32(p->buf) == 0xF07E0001 && p->buf[20] == 0xF7 && p->buf[6] >= 8 && p->buf[6] <= 28) diff --git a/libavformat/sdxdec.c b/libavformat/sdxdec.c index e8e7a4f88d..19651048ad 100644 --- a/libavformat/sdxdec.c +++ b/libavformat/sdxdec.c @@ -25,7 +25,7 @@ #include "internal.h" #include "pcm.h" -static int sdx_probe(AVProbeData *p) +static int sdx_probe(const AVProbeData *p) { if (AV_RB32(p->buf) == AV_RB32("SDX:")) return AVPROBE_SCORE_EXTENSION; diff --git a/libavformat/segafilm.c b/libavformat/segafilm.c index b0c6c419ce..777606bcb6 100644 --- a/libavformat/segafilm.c +++ b/libavformat/segafilm.c @@ -64,7 +64,7 @@ typedef struct FilmDemuxContext { unsigned int version; } FilmDemuxContext; -static int film_probe(AVProbeData *p) +static int film_probe(const AVProbeData *p) { if (AV_RB32(&p->buf[0]) != FILM_TAG) return 0; diff --git a/libavformat/serdec.c b/libavformat/serdec.c index 25e6f635af..5745ae1430 100644 --- a/libavformat/serdec.c +++ b/libavformat/serdec.c @@ -35,7 +35,7 @@ typedef struct SERDemuxerContext { int64_t end; } SERDemuxerContext; -static int ser_probe(AVProbeData *pd) +static int ser_probe(const AVProbeData *pd) { if (memcmp(pd->buf, SER_MAGIC, 14) == 0) return AVPROBE_SCORE_MAX; diff --git a/libavformat/shortendec.c b/libavformat/shortendec.c index 42fcdf75c3..b02984a3f7 100644 --- a/libavformat/shortendec.c +++ b/libavformat/shortendec.c @@ -25,7 +25,7 @@ #include "rawdec.h" #include "libavcodec/golomb.h" -static int shn_probe(AVProbeData *p) +static int shn_probe(const AVProbeData *p) { GetBitContext gb; int version, internal_ftype, channels, blocksize; diff --git a/libavformat/sierravmd.c b/libavformat/sierravmd.c index 6960c2868f..d586fc6ac0 100644 --- a/libavformat/sierravmd.c +++ b/libavformat/sierravmd.c @@ -62,7 +62,7 @@ typedef struct VmdDemuxContext { unsigned char vmd_header[VMD_HEADER_SIZE]; } VmdDemuxContext; -static int vmd_probe(AVProbeData *p) +static int vmd_probe(const AVProbeData *p) { int w, h, sample_rate; if (p->buf_size < 806) diff --git a/libavformat/siff.c b/libavformat/siff.c index ddd1715680..24d5ebb42d 100644 --- a/libavformat/siff.c +++ b/libavformat/siff.c @@ -62,7 +62,7 @@ typedef struct SIFFContext { uint8_t gmc[4]; } SIFFContext; -static int siff_probe(AVProbeData *p) +static int siff_probe(const AVProbeData *p) { uint32_t tag = AV_RL32(p->buf + 8); /* check file header */ diff --git a/libavformat/smacker.c b/libavformat/smacker.c index 8a21cc0767..b5c858aa9b 100644 --- a/libavformat/smacker.c +++ b/libavformat/smacker.c @@ -92,7 +92,7 @@ static const uint8_t smk_pal[64] = { }; -static int smacker_probe(AVProbeData *p) +static int smacker_probe(const AVProbeData *p) { if ( AV_RL32(p->buf) != MKTAG('S', 'M', 'K', '2') && AV_RL32(p->buf) != MKTAG('S', 'M', 'K', '4')) diff --git a/libavformat/smjpegdec.c b/libavformat/smjpegdec.c index c184c0d9fd..5bc04921fe 100644 --- a/libavformat/smjpegdec.c +++ b/libavformat/smjpegdec.c @@ -36,7 +36,7 @@ typedef struct SMJPEGContext { int video_stream_index; } SMJPEGContext; -static int smjpeg_probe(AVProbeData *p) +static int smjpeg_probe(const AVProbeData *p) { if (!memcmp(p->buf, SMJPEG_MAGIC, 8)) return AVPROBE_SCORE_MAX; diff --git a/libavformat/smush.c b/libavformat/smush.c index fe544d8761..20352adf94 100644 --- a/libavformat/smush.c +++ b/libavformat/smush.c @@ -31,7 +31,7 @@ typedef struct SMUSHContext { int video_stream_index; } SMUSHContext; -static int smush_read_probe(AVProbeData *p) +static int smush_read_probe(const AVProbeData *p) { if (((AV_RL32(p->buf) == MKTAG('S', 'A', 'N', 'M') && AV_RL32(p->buf + 8) == MKTAG('S', 'H', 'D', 'R')) || diff --git a/libavformat/sol.c b/libavformat/sol.c index 5796f8d234..19905e84fa 100644 --- a/libavformat/sol.c +++ b/libavformat/sol.c @@ -32,7 +32,7 @@ /* if we don't know the size in advance */ #define AU_UNKNOWN_SIZE ((uint32_t)(~0)) -static int sol_probe(AVProbeData *p) +static int sol_probe(const AVProbeData *p) { /* check file header */ uint16_t magic = AV_RL32(p->buf); diff --git a/libavformat/soxdec.c b/libavformat/soxdec.c index 12a94c8ffa..d3f709f9a6 100644 --- a/libavformat/soxdec.c +++ b/libavformat/soxdec.c @@ -37,7 +37,7 @@ #include "pcm.h" #include "sox.h" -static int sox_probe(AVProbeData *p) +static int sox_probe(const AVProbeData *p) { if (AV_RL32(p->buf) == SOX_TAG || AV_RB32(p->buf) == SOX_TAG) return AVPROBE_SCORE_MAX; diff --git a/libavformat/spdifdec.c b/libavformat/spdifdec.c index 21bfce4226..d74f58d82b 100644 --- a/libavformat/spdifdec.c +++ b/libavformat/spdifdec.c @@ -107,7 +107,7 @@ static int spdif_get_offset_and_codec(AVFormatContext *s, samples = 4096 */ #define SPDIF_MAX_OFFSET 16384 -static int spdif_probe(AVProbeData *p) +static int spdif_probe(const AVProbeData *p) { enum AVCodecID codec; return ff_spdif_probe (p->buf, p->buf_size, &codec); diff --git a/libavformat/srtdec.c b/libavformat/srtdec.c index 56bd0c43f6..40d324b44d 100644 --- a/libavformat/srtdec.c +++ b/libavformat/srtdec.c @@ -30,7 +30,7 @@ typedef struct { FFDemuxSubtitlesQueue q; } SRTContext; -static int srt_probe(AVProbeData *p) +static int srt_probe(const AVProbeData *p) { int v; char buf[64], *pbuf; diff --git a/libavformat/stldec.c b/libavformat/stldec.c index 35de49322c..d6e0713f8c 100644 --- a/libavformat/stldec.c +++ b/libavformat/stldec.c @@ -34,7 +34,7 @@ typedef struct { FFDemuxSubtitlesQueue q; } STLContext; -static int stl_probe(AVProbeData *p) +static int stl_probe(const AVProbeData *p) { char c; const unsigned char *ptr = p->buf; diff --git a/libavformat/subviewer1dec.c b/libavformat/subviewer1dec.c index e579d1ca9a..1360d9b7d9 100644 --- a/libavformat/subviewer1dec.c +++ b/libavformat/subviewer1dec.c @@ -31,7 +31,7 @@ typedef struct { FFDemuxSubtitlesQueue q; } SubViewer1Context; -static int subviewer1_probe(AVProbeData *p) +static int subviewer1_probe(const AVProbeData *p) { const unsigned char *ptr = p->buf; diff --git a/libavformat/subviewerdec.c b/libavformat/subviewerdec.c index 61eb80af87..06b827b70f 100644 --- a/libavformat/subviewerdec.c +++ b/libavformat/subviewerdec.c @@ -37,7 +37,7 @@ typedef struct { FFDemuxSubtitlesQueue q; } SubViewerContext; -static int subviewer_probe(AVProbeData *p) +static int subviewer_probe(const AVProbeData *p) { char c; const unsigned char *ptr = p->buf; diff --git a/libavformat/supdec.c b/libavformat/supdec.c index 0930dbcef2..d3fb2510c5 100644 --- a/libavformat/supdec.c +++ b/libavformat/supdec.c @@ -68,7 +68,7 @@ static int sup_read_packet(AVFormatContext *s, AVPacket *pkt) return 0; } -static int sup_probe(AVProbeData *p) +static int sup_probe(const AVProbeData *p) { unsigned char *buf = p->buf; size_t buf_size = p->buf_size; diff --git a/libavformat/svag.c b/libavformat/svag.c index 828b853483..83e033b106 100644 --- a/libavformat/svag.c +++ b/libavformat/svag.c @@ -22,7 +22,7 @@ #include "avformat.h" #include "internal.h" -static int svag_probe(AVProbeData *p) +static int svag_probe(const AVProbeData *p) { if (memcmp(p->buf, "Svag", 4)) return 0; diff --git a/libavformat/swfdec.c b/libavformat/swfdec.c index 212157f54a..85bd30404e 100644 --- a/libavformat/swfdec.c +++ b/libavformat/swfdec.c @@ -61,7 +61,7 @@ static int get_swf_tag(AVIOContext *pb, int *len_ptr) } -static int swf_probe(AVProbeData *p) +static int swf_probe(const AVProbeData *p) { GetBitContext gb; int len, xmin, xmax, ymin, ymax; diff --git a/libavformat/takdec.c b/libavformat/takdec.c index 6fda35c1be..ee96c27992 100644 --- a/libavformat/takdec.c +++ b/libavformat/takdec.c @@ -35,7 +35,7 @@ typedef struct TAKDemuxContext { int64_t data_end; } TAKDemuxContext; -static int tak_probe(AVProbeData *p) +static int tak_probe(const AVProbeData *p) { if (!memcmp(p->buf, "tBaK", 4)) return AVPROBE_SCORE_EXTENSION; diff --git a/libavformat/tedcaptionsdec.c b/libavformat/tedcaptionsdec.c index cd6ab0c24b..5572bfd931 100644 --- a/libavformat/tedcaptionsdec.c +++ b/libavformat/tedcaptionsdec.c @@ -321,7 +321,7 @@ static int tedcaptions_read_close(AVFormatContext *avf) return 0; } -static av_cold int tedcaptions_read_probe(AVProbeData *p) +static av_cold int tedcaptions_read_probe(const AVProbeData *p) { static const char *const tags[] = { "\"captions\"", "\"duration\"", "\"content\"", diff --git a/libavformat/thp.c b/libavformat/thp.c index 76b9b3820c..ee5c78b6d3 100644 --- a/libavformat/thp.c +++ b/libavformat/thp.c @@ -45,7 +45,7 @@ typedef struct ThpDemuxContext { } ThpDemuxContext; -static int thp_probe(AVProbeData *p) +static int thp_probe(const AVProbeData *p) { double d; /* check file header */ diff --git a/libavformat/tiertexseq.c b/libavformat/tiertexseq.c index 6e00692e26..e861869ad3 100644 --- a/libavformat/tiertexseq.c +++ b/libavformat/tiertexseq.c @@ -60,7 +60,7 @@ typedef struct SeqDemuxContext { } SeqDemuxContext; -static int seq_probe(AVProbeData *p) +static int seq_probe(const AVProbeData *p) { int i; diff --git a/libavformat/tmv.c b/libavformat/tmv.c index 2e351714bc..b74af547c5 100644 --- a/libavformat/tmv.c +++ b/libavformat/tmv.c @@ -51,7 +51,7 @@ typedef struct TMVContext { #define PROBE_MAX_FPS 120 #define PROBE_MIN_AUDIO_SIZE (PROBE_MIN_SAMPLE_RATE / PROBE_MAX_FPS) -static int tmv_probe(AVProbeData *p) +static int tmv_probe(const AVProbeData *p) { if (AV_RL32(p->buf) == TMV_TAG && AV_RL16(p->buf+4) >= PROBE_MIN_SAMPLE_RATE && diff --git a/libavformat/tta.c b/libavformat/tta.c index ae90a85544..467c24455c 100644 --- a/libavformat/tta.c +++ b/libavformat/tta.c @@ -35,7 +35,7 @@ typedef struct TTAContext { int last_frame_size; } TTAContext; -static int tta_probe(AVProbeData *p) +static int tta_probe(const AVProbeData *p) { if (AV_RL32(&p->buf[0]) == MKTAG('T', 'T', 'A', '1') && (AV_RL16(&p->buf[4]) == 1 || AV_RL16(&p->buf[4]) == 2) && diff --git a/libavformat/txd.c b/libavformat/txd.c index 18c968395b..072cd04f57 100644 --- a/libavformat/txd.c +++ b/libavformat/txd.c @@ -31,7 +31,7 @@ #define TXD_MARKER 0x1803ffff #define TXD_MARKER2 0x1003ffff -static int txd_probe(AVProbeData * pd) { +static int txd_probe(const AVProbeData * pd) { if (AV_RL32(pd->buf ) == TXD_FILE && (AV_RL32(pd->buf+8) == TXD_MARKER || AV_RL32(pd->buf+8) == TXD_MARKER2)) return AVPROBE_SCORE_MAX; diff --git a/libavformat/ty.c b/libavformat/ty.c index 8230d3a2bb..bbb2e28a93 100644 --- a/libavformat/ty.c +++ b/libavformat/ty.c @@ -106,7 +106,7 @@ typedef struct TYDemuxContext { uint8_t chunk[CHUNK_SIZE]; } TYDemuxContext; -static int ty_probe(AVProbeData *p) +static int ty_probe(const AVProbeData *p) { int i; diff --git a/libavformat/vag.c b/libavformat/vag.c index e8ebcaffd6..51045e6fe2 100644 --- a/libavformat/vag.c +++ b/libavformat/vag.c @@ -23,7 +23,7 @@ #include "avformat.h" #include "internal.h" -static int vag_probe(AVProbeData *p) +static int vag_probe(const AVProbeData *p) { if (memcmp(p->buf, "VAGp\0\0\0", 7)) return 0; diff --git a/libavformat/vapoursynth.c b/libavformat/vapoursynth.c index 69fde1a806..46e08ee0f5 100644 --- a/libavformat/vapoursynth.c +++ b/libavformat/vapoursynth.c @@ -469,7 +469,7 @@ static int read_seek_vs(AVFormatContext *s, int stream_idx, int64_t ts, int flag return 0; } -static av_cold int probe_vs(AVProbeData *p) +static av_cold int probe_vs(const AVProbeData *p) { // Explicitly do not support this. VS scripts are written in Python, and // can run arbitrary code on the user's system. diff --git a/libavformat/vc1dec.c b/libavformat/vc1dec.c index 33f84652eb..f4101ae594 100644 --- a/libavformat/vc1dec.c +++ b/libavformat/vc1dec.c @@ -24,7 +24,7 @@ #include "libavutil/intreadwrite.h" #include "libavcodec/vc1_common.h" -static int vc1_probe(AVProbeData *p) +static int vc1_probe(const AVProbeData *p) { int seq = 0, entry = 0, frame = 0, i; diff --git a/libavformat/vc1test.c b/libavformat/vc1test.c index d44570988b..3c677931fc 100644 --- a/libavformat/vc1test.c +++ b/libavformat/vc1test.c @@ -32,7 +32,7 @@ #define VC1_EXTRADATA_SIZE 4 -static int vc1t_probe(AVProbeData *p) +static int vc1t_probe(const AVProbeData *p) { uint32_t size; diff --git a/libavformat/vividas.c b/libavformat/vividas.c index 598b8bb10b..c99cbd1f6e 100644 --- a/libavformat/vividas.c +++ b/libavformat/vividas.c @@ -70,7 +70,7 @@ typedef struct VividasDemuxContext { VIV_AudioSubpacket audio_subpackets[MAX_AUDIO_SUBPACKETS]; } VividasDemuxContext; -static int viv_probe(AVProbeData *p) +static int viv_probe(const AVProbeData *p) { if (memcmp(p->buf, "vividas03", 9)) return 0; diff --git a/libavformat/vivo.c b/libavformat/vivo.c index 9b9189f307..9a07c43849 100644 --- a/libavformat/vivo.c +++ b/libavformat/vivo.c @@ -40,7 +40,7 @@ typedef struct VivoContext { uint8_t text[1024 + 1]; } VivoContext; -static int vivo_probe(AVProbeData *p) +static int vivo_probe(const AVProbeData *p) { const unsigned char *buf = p->buf; unsigned c, length = 0; diff --git a/libavformat/vocdec.c b/libavformat/vocdec.c index 10df28b806..fd1ca20c9b 100644 --- a/libavformat/vocdec.c +++ b/libavformat/vocdec.c @@ -23,7 +23,7 @@ #include "voc.h" #include "internal.h" -static int voc_probe(AVProbeData *p) +static int voc_probe(const AVProbeData *p) { int version, check; diff --git a/libavformat/vpk.c b/libavformat/vpk.c index bb9eabb2ba..1dfb8fcd70 100644 --- a/libavformat/vpk.c +++ b/libavformat/vpk.c @@ -29,7 +29,7 @@ typedef struct VPKDemuxContext { unsigned last_block_size; } VPKDemuxContext; -static int vpk_probe(AVProbeData *p) +static int vpk_probe(const AVProbeData *p) { if (AV_RL32(p->buf) != MKBETAG('V','P','K',' ')) return 0; diff --git a/libavformat/vplayerdec.c b/libavformat/vplayerdec.c index 49943d0d0e..e3e7b4efb8 100644 --- a/libavformat/vplayerdec.c +++ b/libavformat/vplayerdec.c @@ -31,7 +31,7 @@ typedef struct { FFDemuxSubtitlesQueue q; } VPlayerContext; -static int vplayer_probe(AVProbeData *p) +static int vplayer_probe(const AVProbeData *p) { char c; const unsigned char *ptr = p->buf; diff --git a/libavformat/vqf.c b/libavformat/vqf.c index d00fa5e08c..a58992318a 100644 --- a/libavformat/vqf.c +++ b/libavformat/vqf.c @@ -32,7 +32,7 @@ typedef struct VqfContext { int remaining_bits; } VqfContext; -static int vqf_probe(AVProbeData *probe_packet) +static int vqf_probe(const AVProbeData *probe_packet) { if (AV_RL32(probe_packet->buf) != MKTAG('T','W','I','N')) return 0; diff --git a/libavformat/wavdec.c b/libavformat/wavdec.c index 6a024de683..1b131ee2c1 100644 --- a/libavformat/wavdec.c +++ b/libavformat/wavdec.c @@ -129,7 +129,7 @@ static int64_t find_tag(WAVDemuxContext * wav, AVIOContext *pb, uint32_t tag1) return size; } -static int wav_probe(AVProbeData *p) +static int wav_probe(const AVProbeData *p) { /* check file header */ if (p->buf_size <= 32) @@ -774,7 +774,7 @@ AVInputFormat ff_wav_demuxer = { #endif /* CONFIG_WAV_DEMUXER */ #if CONFIG_W64_DEMUXER -static int w64_probe(AVProbeData *p) +static int w64_probe(const AVProbeData *p) { if (p->buf_size <= 40) return 0; diff --git a/libavformat/wc3movie.c b/libavformat/wc3movie.c index cb4d4d933b..27f5eb1962 100644 --- a/libavformat/wc3movie.c +++ b/libavformat/wc3movie.c @@ -73,7 +73,7 @@ typedef struct Wc3DemuxContext { } Wc3DemuxContext; -static int wc3_probe(AVProbeData *p) +static int wc3_probe(const AVProbeData *p) { if (p->buf_size < 12) return 0; diff --git a/libavformat/webvttdec.c b/libavformat/webvttdec.c index 0aeb8a63f4..e435de36c7 100644 --- a/libavformat/webvttdec.c +++ b/libavformat/webvttdec.c @@ -37,7 +37,7 @@ typedef struct { int kind; } WebVTTContext; -static int webvtt_probe(AVProbeData *p) +static int webvtt_probe(const AVProbeData *p) { const uint8_t *ptr = p->buf; diff --git a/libavformat/westwood_aud.c b/libavformat/westwood_aud.c index 9c2d35cb8a..9e3d80752b 100644 --- a/libavformat/westwood_aud.c +++ b/libavformat/westwood_aud.c @@ -42,7 +42,7 @@ #define AUD_CHUNK_PREAMBLE_SIZE 8 #define AUD_CHUNK_SIGNATURE 0x0000DEAF -static int wsaud_probe(AVProbeData *p) +static int wsaud_probe(const AVProbeData *p) { int field; diff --git a/libavformat/westwood_vqa.c b/libavformat/westwood_vqa.c index efb9847ff0..c21a3e31f6 100644 --- a/libavformat/westwood_vqa.c +++ b/libavformat/westwood_vqa.c @@ -62,7 +62,7 @@ typedef struct WsVqaDemuxContext { int video_stream_index; } WsVqaDemuxContext; -static int wsvqa_probe(AVProbeData *p) +static int wsvqa_probe(const AVProbeData *p) { /* need 12 bytes to qualify */ if (p->buf_size < 12) diff --git a/libavformat/wsddec.c b/libavformat/wsddec.c index 81a4dcc71e..dfa8014b1c 100644 --- a/libavformat/wsddec.c +++ b/libavformat/wsddec.c @@ -25,7 +25,7 @@ #include "internal.h" #include "rawdec.h" -static int wsd_probe(AVProbeData *p) +static int wsd_probe(const AVProbeData *p) { if (p->buf_size < 45 || memcmp(p->buf, "1bit", 4) || !AV_RB32(p->buf + 36) || !p->buf[44] || diff --git a/libavformat/wtvdec.c b/libavformat/wtvdec.c index 301163bdcb..890db2e705 100644 --- a/libavformat/wtvdec.c +++ b/libavformat/wtvdec.c @@ -371,7 +371,7 @@ static const ff_asf_guid mediasubtype_dtvccdata = static const ff_asf_guid mediasubtype_mpeg2_sections = {0x79,0x85,0x9F,0x4A,0xF8,0x6B,0x92,0x43,0x8A,0x6D,0xD2,0xDD,0x09,0xFA,0x78,0x61}; -static int read_probe(AVProbeData *p) +static int read_probe(const AVProbeData *p) { return ff_guidcmp(p->buf, ff_wtv_guid) ? 0 : AVPROBE_SCORE_MAX; } diff --git a/libavformat/wvdec.c b/libavformat/wvdec.c index ddcb9002cb..649791d151 100644 --- a/libavformat/wvdec.c +++ b/libavformat/wvdec.c @@ -60,7 +60,7 @@ typedef struct WVContext { int64_t apetag_start; } WVContext; -static int wv_probe(AVProbeData *p) +static int wv_probe(const AVProbeData *p) { /* check file header */ if (p->buf_size <= 32) diff --git a/libavformat/wvedec.c b/libavformat/wvedec.c index 89c00016cd..4d9d3e5209 100644 --- a/libavformat/wvedec.c +++ b/libavformat/wvedec.c @@ -22,7 +22,7 @@ #include "internal.h" #include "pcm.h" -static int wve_probe(AVProbeData *p) +static int wve_probe(const AVProbeData *p) { if (memcmp(p->buf, "ALawSoundFile**\0\017\020", 18) || memcmp(p->buf + 22, "\0\0\0\1\0\0\0\0\0\0", 10)) diff --git a/libavformat/xa.c b/libavformat/xa.c index 810e0c0197..a07271b313 100644 --- a/libavformat/xa.c +++ b/libavformat/xa.c @@ -40,7 +40,7 @@ typedef struct MaxisXADemuxContext { uint32_t sent_bytes; } MaxisXADemuxContext; -static int xa_probe(AVProbeData *p) +static int xa_probe(const AVProbeData *p) { int channels, srate, bits_per_sample; if (p->buf_size < 24) diff --git a/libavformat/xmv.c b/libavformat/xmv.c index b974e5a6e6..29a32f2547 100644 --- a/libavformat/xmv.c +++ b/libavformat/xmv.c @@ -115,7 +115,7 @@ typedef struct XMVDemuxContext { XMVAudioPacket *audio; ///< The audio packets contained in each packet. } XMVDemuxContext; -static int xmv_probe(AVProbeData *p) +static int xmv_probe(const AVProbeData *p) { uint32_t file_version; diff --git a/libavformat/xvag.c b/libavformat/xvag.c index 22e4f1e3c8..e95d84aa3f 100644 --- a/libavformat/xvag.c +++ b/libavformat/xvag.c @@ -24,7 +24,7 @@ #include "avformat.h" #include "internal.h" -static int xvag_probe(AVProbeData *p) +static int xvag_probe(const AVProbeData *p) { if (memcmp(p->buf, "XVAG", 4) || memcmp(p->buf+32, "fmat", 4)) diff --git a/libavformat/xwma.c b/libavformat/xwma.c index f357c3e881..b084449296 100644 --- a/libavformat/xwma.c +++ b/libavformat/xwma.c @@ -34,7 +34,7 @@ typedef struct XWMAContext { int64_t data_end; } XWMAContext; -static int xwma_probe(AVProbeData *p) +static int xwma_probe(const AVProbeData *p) { if (!memcmp(p->buf, "RIFF", 4) && !memcmp(p->buf + 8, "XWMA", 4)) return AVPROBE_SCORE_MAX; diff --git a/libavformat/yop.c b/libavformat/yop.c index b4b5fb4e15..f9ead026a2 100644 --- a/libavformat/yop.c +++ b/libavformat/yop.c @@ -36,7 +36,7 @@ typedef struct yop_dec_context { int palette_size; } YopDecContext; -static int yop_probe(AVProbeData *probe_packet) +static int yop_probe(const AVProbeData *probe_packet) { if (AV_RB16(probe_packet->buf) == AV_RB16("YO") && probe_packet->buf[2]<10 && diff --git a/libavformat/yuv4mpegdec.c b/libavformat/yuv4mpegdec.c index 855fadbb31..fc2f0ca054 100644 --- a/libavformat/yuv4mpegdec.c +++ b/libavformat/yuv4mpegdec.c @@ -333,7 +333,7 @@ static int yuv4_read_seek(AVFormatContext *s, int stream_index, return 0; } -static int yuv4_probe(AVProbeData *pd) +static int yuv4_probe(const AVProbeData *pd) { /* check file header */ if (strncmp(pd->buf, Y4M_MAGIC, sizeof(Y4M_MAGIC) - 1) == 0)