X-Git-Url: https://git.nihav.org/?p=nihav.git;a=blobdiff_plain;f=nihav-commonfmt%2Fsrc%2Fdemuxers%2Favi.rs;h=007e7c3f9326df410bb0b9cdc5e69b5c5ee06ee4;hp=1e7a10fe57f495a314efe107b3f7e74a9da64ae8;hb=ff7cb24a554c244c7494a981f4ad2c712804a271;hpb=3cd340f1334d99c00899a2b8869edc440ade40c9 diff --git a/nihav-commonfmt/src/demuxers/avi.rs b/nihav-commonfmt/src/demuxers/avi.rs index 1e7a10f..007e7c3 100644 --- a/nihav-commonfmt/src/demuxers/avi.rs +++ b/nihav-commonfmt/src/demuxers/avi.rs @@ -243,7 +243,7 @@ impl<'a> DemuxCore<'a> for AVIDemuxer<'a> { } if seek_info.pos < self.movi_pos { return Err(DemuxerError::SeekError); } let skip_size = (seek_info.pos - self.movi_pos) as usize; - if skip_size > self.movi_size { return Err(DemuxerError::SeekError); } + if skip_size > self.movi_orig { return Err(DemuxerError::SeekError); } self.movi_size = self.movi_orig - skip_size; self.cur_frame[seek_info.str_id as usize] = seek_info.pts;