diff --git a/libavformat/utils.c b/libavformat/utils.c
index b1d0a0a477c0dd7ec516b7f32ac0b5a0ffc6f40b..345bbfe5fe4f19b5f33d0362e0a50bb67f259a17 100644
--- a/libavformat/utils.c
+++ b/libavformat/utils.c
@@ -3361,7 +3361,7 @@ int avformat_find_stream_info(AVFormatContext *ic, AVDictionary **options)
     int64_t max_subtitle_analyze_duration;
     int64_t probesize = ic->probesize;
     int eof_reached = 0;
-    int64_t *missing_streams = av_opt_ptr(ic->iformat->priv_class, ic->priv_data, "missing_streams");
+    int *missing_streams = av_opt_ptr(ic->iformat->priv_class, ic->priv_data, "missing_streams");
 
     flush_codecs = probesize > 0;