From 2fb6e1e754f38ddd6eba0738f287e5b9ddc3777d Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Fri, 13 Nov 2015 13:32:13 +0100 Subject: 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(-) (limited to 'libavformat/segafilm.c') diff --git a/libavformat/segafilm.c b/libavformat/segafilm.c index 256c474d47..5516019d77 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; -- cgit v1.2.3