From cc4d80c99ff3169b71c62691d5c7602ef673c3dc Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Thu, 31 May 2012 16:19:26 +0200 Subject: ipmovie_probe: speedup by avoiding memcmp() call Signed-off-by: Michael Niedermayer --- libavformat/ipmovie.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'libavformat') diff --git a/libavformat/ipmovie.c b/libavformat/ipmovie.c index a60b961573..30ed16dd78 100644 --- a/libavformat/ipmovie.c +++ b/libavformat/ipmovie.c @@ -529,8 +529,9 @@ static int ipmovie_probe(AVProbeData *p) uint8_t *b = p->buf; uint8_t *b_end = p->buf + p->buf_size - sizeof(signature); do { - if (memcmp(b++, signature, sizeof(signature)) == 0) + if (b[0] == signature[0] && memcmp(b, signature, sizeof(signature)) == 0) return AVPROBE_SCORE_MAX; + b++; } while (b < b_end); return 0; -- cgit v1.2.3