On 02/03/2012 02:13 PM, Paul B Mahol wrote: > From: Joakim Plate <[email protected]> > > Signed-off-by: Paul B Mahol <[email protected]> > --- > libavformat/yop.c | 8 +++++--- > 1 files changed, 5 insertions(+), 3 deletions(-) > > diff --git a/libavformat/yop.c b/libavformat/yop.c > index e500259..f10d8b6 100644 > --- a/libavformat/yop.c > +++ b/libavformat/yop.c > @@ -184,8 +184,6 @@ static int yop_read_seek(AVFormatContext *s, int > stream_index, > int64_t frame_pos, pos_min, pos_max; > int frame_count; > > - av_free_packet(&yop->video_packet); > - > if (!stream_index) > return -1; > > @@ -196,9 +194,13 @@ static int yop_read_seek(AVFormatContext *s, int > stream_index, > timestamp = FFMAX(0, FFMIN(frame_count, timestamp)); > > frame_pos = timestamp * yop->frame_size + pos_min; > + > + if (avio_seek(s->pb, frame_pos, SEEK_SET) < 0) > + return -1; > + > + av_free_packet(&yop->video_packet); > yop->odd_frame = timestamp & 1; > > - avio_seek(s->pb, frame_pos, SEEK_SET); > return 0; > } >
lgtm. -Justin _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
