diff --git a/libavformat/wtvdec.c b/libavformat/wtvdec.c index a73e0bab06..2a65ec2374 100644 --- a/libavformat/wtvdec.c +++ b/libavformat/wtvdec.c @@ -767,7 +767,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;