--- demux_avi.c.orig Sun Aug 4 13:14:30 2002 +++ demux_avi.c Tue Aug 13 14:30:51 2002 @@ -594,7 +594,7 @@ // 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;