diff --git a/libavformat/concat.c b/libavformat/concat.c index 3d25788920..3a19d0a2ff 100644 --- a/libavformat/concat.c +++ b/libavformat/concat.c @@ -160,9 +160,9 @@ static int64_t concat_seek(URLContext *h, int64_t pos, int whence) switch (whence) { case SEEK_END: for (i = data->length - 1; - i && pos < -nodes[i-1].size; + i && pos < -nodes[i].size; i--) - pos += nodes[i-1].size; + pos += nodes[i].size; break; case SEEK_CUR: /* get the absolute position */