if self.known_frames.last().unwrap_or(&FrameSeekInfo::default()).sampleend >= samppos {
for point in self.known_frames.iter().rev() {
if point.samplepos <= samppos {
if self.known_frames.last().unwrap_or(&FrameSeekInfo::default()).sampleend >= samppos {
for point in self.known_frames.iter().rev() {
if point.samplepos <= samppos {