diff --git a/libavformat/wtvdec.c b/libavformat/wtvdec.c index 9cedae1f8e..a7334fc9d4 100644 --- a/libavformat/wtvdec.c +++ b/libavformat/wtvdec.c @@ -760,7 +760,7 @@ static int recover(WtvContext *wtv, uint64_t broken_pos) int i; for (i = 0; i < wtv->nb_index_entries; i++) { if (wtv->index_entries[i].pos > broken_pos) { - int ret = avio_seek(pb, wtv->index_entries[i].pos, SEEK_SET); + int64_t ret = avio_seek(pb, wtv->index_entries[i].pos, SEEK_SET); if (ret < 0) return ret; wtv->pts = wtv->index_entries[i].timestamp;