From 99d4526691daafb55435720f3dc80ace8f29d58c Mon Sep 17 00:00:00 2001 From: arpi Date: Wed, 14 Aug 2002 21:25:01 +0000 Subject: corrects an off-by-one error when trying to seek beyond the end of file. patch by Jindrich Makovicka git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7003 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libmpdemux/demux_avi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libmpdemux/demux_avi.c') diff --git a/libmpdemux/demux_avi.c b/libmpdemux/demux_avi.c index c375011b92..09cbdae882 100644 --- a/libmpdemux/demux_avi.c +++ b/libmpdemux/demux_avi.c @@ -594,7 +594,7 @@ void demux_seek_avi(demuxer_t *demuxer,float rel_seek_secs,int flags){ // find nearest video keyframe chunk pos: if(rel_seek_frames>0){ // seek forward - while(video_chunk_posidx_size){ + while(video_chunk_posidx_size-1){ int id=((AVIINDEXENTRY *)priv->idx)[video_chunk_pos].ckid; if(avi_stream_id(id)==d_video->id){ // video frame if((--rel_seek_frames)<0 && ((AVIINDEXENTRY *)priv->idx)[video_chunk_pos].dwFlags&AVIIF_KEYFRAME) break; -- cgit v1.2.3