aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarl Eugen Hoyos <ceffmpeg@gmail.com>2019-03-21 01:18:37 +0100
committerCarl Eugen Hoyos <ceffmpeg@gmail.com>2019-03-21 11:42:17 +0100
commit4d8875ec23cf299277a0f028ea2ac99eb6f603c9 (patch)
tree6a1d32dd7d4dec420de705f53abe9150675ae3b3
parent6dc1da416e14ede6cf8018183f86aeec5cfae86b (diff)
downloadffmpeg-4d8875ec23cf299277a0f028ea2ac99eb6f603c9.tar.gz
lavf: Constify the probe function argument.
Reviewed-by: Lauri Kasanen Reviewed-by: Tomas Härdin
-rw-r--r--libavformat/3dostr.c2
-rw-r--r--libavformat/4xm.c2
-rw-r--r--libavformat/aacdec.c2
-rw-r--r--libavformat/aadec.c2
-rw-r--r--libavformat/ac3dec.c6
-rw-r--r--libavformat/acm.c2
-rw-r--r--libavformat/act.c2
-rw-r--r--libavformat/adp.c2
-rw-r--r--libavformat/ads.c2
-rw-r--r--libavformat/adxdec.c2
-rw-r--r--libavformat/aea.c2
-rw-r--r--libavformat/aiffdec.c2
-rw-r--r--libavformat/aixdec.c2
-rw-r--r--libavformat/amr.c6
-rw-r--r--libavformat/anm.c2
-rw-r--r--libavformat/apc.c2
-rw-r--r--libavformat/ape.c2
-rw-r--r--libavformat/apngdec.c2
-rw-r--r--libavformat/aqtitledec.c2
-rw-r--r--libavformat/asfdec_f.c2
-rw-r--r--libavformat/asfdec_o.c2
-rw-r--r--libavformat/assdec.c2
-rw-r--r--libavformat/astdec.c2
-rw-r--r--libavformat/au.c2
-rw-r--r--libavformat/avformat.h2
-rw-r--r--libavformat/avidec.c2
-rw-r--r--libavformat/avr.c2
-rw-r--r--libavformat/avs.c2
-rw-r--r--libavformat/bethsoftvid.c2
-rw-r--r--libavformat/bfi.c2
-rw-r--r--libavformat/bink.c2
-rw-r--r--libavformat/bintext.c6
-rw-r--r--libavformat/bit.c2
-rw-r--r--libavformat/boadec.c2
-rw-r--r--libavformat/brstm.c4
-rw-r--r--libavformat/c93.c2
-rw-r--r--libavformat/cafdec.c2
-rw-r--r--libavformat/cavsvideodec.c2
-rw-r--r--libavformat/cdxl.c2
-rw-r--r--libavformat/cinedec.c2
-rw-r--r--libavformat/codec2.c2
-rw-r--r--libavformat/concatdec.c2
-rw-r--r--libavformat/dashdec.c2
-rw-r--r--libavformat/davs2.c2
-rw-r--r--libavformat/dcstr.c2
-rw-r--r--libavformat/dfa.c2
-rw-r--r--libavformat/dhav.c2
-rw-r--r--libavformat/diracdec.c2
-rw-r--r--libavformat/dnxhddec.c2
-rw-r--r--libavformat/dsfdec.c2
-rw-r--r--libavformat/dsicin.c2
-rw-r--r--libavformat/dss.c2
-rw-r--r--libavformat/dtsdec.c2
-rw-r--r--libavformat/dtshddec.c2
-rw-r--r--libavformat/dv.c2
-rw-r--r--libavformat/dvbsub.c2
-rw-r--r--libavformat/dvbtxt.c2
-rw-r--r--libavformat/dxa.c2
-rw-r--r--libavformat/eacdata.c2
-rw-r--r--libavformat/electronicarts.c2
-rw-r--r--libavformat/epafdec.c2
-rw-r--r--libavformat/ffmetadec.c2
-rw-r--r--libavformat/fitsdec.c2
-rw-r--r--libavformat/flacdec.c4
-rw-r--r--libavformat/flic.c2
-rw-r--r--libavformat/flvdec.c6
-rw-r--r--libavformat/frmdec.c2
-rw-r--r--libavformat/fsb.c2
-rw-r--r--libavformat/gdv.c2
-rw-r--r--libavformat/genh.c2
-rw-r--r--libavformat/gifdec.c2
-rw-r--r--libavformat/gsmdec.c2
-rw-r--r--libavformat/gxf.c2
-rw-r--r--libavformat/h261dec.c2
-rw-r--r--libavformat/h263dec.c2
-rw-r--r--libavformat/h264dec.c2
-rw-r--r--libavformat/hcom.c2
-rw-r--r--libavformat/hevcdec.c2
-rw-r--r--libavformat/hls.c2
-rw-r--r--libavformat/hnm.c2
-rw-r--r--libavformat/icodec.c2
-rw-r--r--libavformat/idcin.c2
-rw-r--r--libavformat/idroqdec.c2
-rw-r--r--libavformat/iff.c2
-rw-r--r--libavformat/ilbc.c2
-rw-r--r--libavformat/img2_alias_pix.c2
-rw-r--r--libavformat/img2_brender_pix.c2
-rw-r--r--libavformat/img2dec.c54
-rw-r--r--libavformat/ingenientdec.c2
-rw-r--r--libavformat/ipmovie.c2
-rw-r--r--libavformat/ircamdec.c2
-rw-r--r--libavformat/iss.c2
-rw-r--r--libavformat/iv8.c2
-rw-r--r--libavformat/ivfdec.c2
-rw-r--r--libavformat/jacosubdec.c2
-rw-r--r--libavformat/jvdec.c2
-rw-r--r--libavformat/libgme.c2
-rw-r--r--libavformat/libmodplug.c2
-rw-r--r--libavformat/libopenmpt.c2
-rw-r--r--libavformat/lmlm4.c2
-rw-r--r--libavformat/loasdec.c2
-rw-r--r--libavformat/lrcdec.c2
-rw-r--r--libavformat/lvfdec.c2
-rw-r--r--libavformat/lxfdec.c2
-rw-r--r--libavformat/m4vdec.c2
-rw-r--r--libavformat/matroskadec.c2
-rw-r--r--libavformat/mgsts.c2
-rw-r--r--libavformat/microdvddec.c2
-rw-r--r--libavformat/mj2kdec.c2
-rw-r--r--libavformat/mlpdec.c6
-rw-r--r--libavformat/mlvdec.c2
-rw-r--r--libavformat/mm.c2
-rw-r--r--libavformat/mmf.c2
-rw-r--r--libavformat/mov.c2
-rw-r--r--libavformat/mp3dec.c2
-rw-r--r--libavformat/mpc.c2
-rw-r--r--libavformat/mpc8.c2
-rw-r--r--libavformat/mpeg.c4
-rw-r--r--libavformat/mpegts.c2
-rw-r--r--libavformat/mpegvideodec.c2
-rw-r--r--libavformat/mpjpegdec.c2
-rw-r--r--libavformat/mpl2dec.c2
-rw-r--r--libavformat/mpsubdec.c2
-rw-r--r--libavformat/msf.c2
-rw-r--r--libavformat/msnwc_tcp.c2
-rw-r--r--libavformat/mtaf.c2
-rw-r--r--libavformat/mtv.c2
-rw-r--r--libavformat/musx.c2
-rw-r--r--libavformat/mvdec.c2
-rw-r--r--libavformat/mxfdec.c2
-rw-r--r--libavformat/ncdec.c2
-rw-r--r--libavformat/nistspheredec.c2
-rw-r--r--libavformat/nspdec.c2
-rw-r--r--libavformat/nsvdec.c2
-rw-r--r--libavformat/nutdec.c2
-rw-r--r--libavformat/nuv.c2
-rw-r--r--libavformat/oggdec.c2
-rw-r--r--libavformat/omadec.c2
-rw-r--r--libavformat/paf.c2
-rw-r--r--libavformat/pjsdec.c2
-rw-r--r--libavformat/pmpdec.c2
-rw-r--r--libavformat/psxstr.c2
-rw-r--r--libavformat/pva.c2
-rw-r--r--libavformat/pvfdec.c2
-rw-r--r--libavformat/qcp.c2
-rw-r--r--libavformat/r3d.c2
-rw-r--r--libavformat/rawdec.c2
-rw-r--r--libavformat/realtextdec.c2
-rw-r--r--libavformat/redspark.c2
-rw-r--r--libavformat/rl2.c2
-rw-r--r--libavformat/rmdec.c4
-rw-r--r--libavformat/rpl.c2
-rw-r--r--libavformat/rsd.c2
-rw-r--r--libavformat/rtsp.c4
-rw-r--r--libavformat/rtspdec.c2
-rw-r--r--libavformat/s337m.c2
-rw-r--r--libavformat/samidec.c2
-rw-r--r--libavformat/sapdec.c2
-rw-r--r--libavformat/sbgdec.c2
-rw-r--r--libavformat/sccdec.c2
-rw-r--r--libavformat/sdr2.c2
-rw-r--r--libavformat/sdsdec.c2
-rw-r--r--libavformat/sdxdec.c2
-rw-r--r--libavformat/segafilm.c2
-rw-r--r--libavformat/serdec.c2
-rw-r--r--libavformat/shortendec.c2
-rw-r--r--libavformat/sierravmd.c2
-rw-r--r--libavformat/siff.c2
-rw-r--r--libavformat/smacker.c2
-rw-r--r--libavformat/smjpegdec.c2
-rw-r--r--libavformat/smush.c2
-rw-r--r--libavformat/sol.c2
-rw-r--r--libavformat/soxdec.c2
-rw-r--r--libavformat/spdifdec.c2
-rw-r--r--libavformat/srtdec.c2
-rw-r--r--libavformat/stldec.c2
-rw-r--r--libavformat/subviewer1dec.c2
-rw-r--r--libavformat/subviewerdec.c2
-rw-r--r--libavformat/supdec.c2
-rw-r--r--libavformat/svag.c2
-rw-r--r--libavformat/swfdec.c2
-rw-r--r--libavformat/takdec.c2
-rw-r--r--libavformat/tedcaptionsdec.c2
-rw-r--r--libavformat/thp.c2
-rw-r--r--libavformat/tiertexseq.c2
-rw-r--r--libavformat/tmv.c2
-rw-r--r--libavformat/tta.c2
-rw-r--r--libavformat/txd.c2
-rw-r--r--libavformat/ty.c2
-rw-r--r--libavformat/vag.c2
-rw-r--r--libavformat/vapoursynth.c2
-rw-r--r--libavformat/vc1dec.c2
-rw-r--r--libavformat/vc1test.c2
-rw-r--r--libavformat/vividas.c2
-rw-r--r--libavformat/vivo.c2
-rw-r--r--libavformat/vocdec.c2
-rw-r--r--libavformat/vpk.c2
-rw-r--r--libavformat/vplayerdec.c2
-rw-r--r--libavformat/vqf.c2
-rw-r--r--libavformat/wavdec.c4
-rw-r--r--libavformat/wc3movie.c2
-rw-r--r--libavformat/webvttdec.c2
-rw-r--r--libavformat/westwood_aud.c2
-rw-r--r--libavformat/westwood_vqa.c2
-rw-r--r--libavformat/wsddec.c2
-rw-r--r--libavformat/wtvdec.c2
-rw-r--r--libavformat/wvdec.c2
-rw-r--r--libavformat/wvedec.c2
-rw-r--r--libavformat/xa.c2
-rw-r--r--libavformat/xmv.c2
-rw-r--r--libavformat/xvag.c2
-rw-r--r--libavformat/xwma.c2
-rw-r--r--libavformat/yop.c2
-rw-r--r--libavformat/yuv4mpegdec.c2
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, "<MPD"))
return 0;
diff --git a/libavformat/davs2.c b/libavformat/davs2.c
index df2667fec7..59f41fd499 100644
--- a/libavformat/davs2.c
+++ b/libavformat/davs2.c
@@ -31,7 +31,7 @@
#define ISUNIT(x) ( ISSQH(x) || ISEND(x) || (x) == 0xB2 || ISPIC(x) || (x) == 0xB5 || (x) == 0xB7 )
#define ISAVS2(x) ((x) == 0x20 || (x) == 0x22 || (x) == 0x30 || (x) == 0x32 )
-static int avs2_probe(AVProbeData *p)
+static int avs2_probe(const AVProbeData *p)
{
uint32_t code= -1, hds=0, pic=0, seq=0;
uint8_t state=0;
diff --git a/libavformat/dcstr.c b/libavformat/dcstr.c
index 6035dd4334..9041a86539 100644
--- a/libavformat/dcstr.c
+++ b/libavformat/dcstr.c
@@ -22,7 +22,7 @@
#include "avformat.h"
#include "internal.h"
-static int dcstr_probe(AVProbeData *p)
+static int dcstr_probe(const AVProbeData *p)
{
if (p->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)