From 5324109dd7e1bfc0236bf74a492a66f26289d16e Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Thu, 12 Nov 2015 23:37:21 +0100 Subject: [PATCH] avformat/segafilm: Fix current_sample after seeking and avio_seek return type Signed-off-by: Michael Niedermayer --- libavformat/segafilm.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/libavformat/segafilm.c b/libavformat/segafilm.c index 86917e7821..94b377215e 100644 --- a/libavformat/segafilm.c +++ b/libavformat/segafilm.c @@ -296,13 +296,14 @@ static int film_read_seek(AVFormatContext *s, int stream_index, int64_t timestam { FilmDemuxContext *film = s->priv_data; AVStream *st = s->streams[stream_index]; + int64_t pos; int ret = av_index_search_timestamp(st, timestamp, flags); if (ret < 0) return ret; - ret = avio_seek(s->pb, st->index_entries[ret].pos, SEEK_SET); - if (ret < 0) - return ret; + pos = avio_seek(s->pb, st->index_entries[ret].pos, SEEK_SET); + if (pos < 0) + return pos; film->current_sample = ret;