diff --git a/libavformat/utils.c b/libavformat/utils.c index c9bc6f2376..47e76ec7a2 100644 --- a/libavformat/utils.c +++ b/libavformat/utils.c @@ -708,7 +708,7 @@ int ff_read_packet(AVFormatContext *s, AVPacket *pkt) return ret; for (i = 0; i < s->nb_streams; i++) { st = s->streams[i]; - if (st->probe_packets) + if (st->probe_packets || st->request_probe > 0) if ((err = probe_codec(s, st, NULL)) < 0) return err; av_assert0(st->request_probe <= 0);