/* position the stream (will probably be there anyway) */
avio_seek(pb, sample->sample_offset, SEEK_SET);
-
- ret= av_get_packet(pb, pkt, sample->sample_size);
+ ret = av_get_packet(pb, pkt, sample->sample_size);
if (ret != sample->sample_size)
ret = AVERROR(EIO);
{
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;