- let lf = self.lastfrm.clone();
- if let None = lf { return Err(DecoderError::MissingReference); }
- let lastfr = lf.unwrap();
- let mut frm = NAFrame::from_copy(lastfr.as_ref());
+ let frmref = self.frmmgr.clone_ref();
+ if let None = frmref { return Err(DecoderError::MissingReference); }
+ let ffrmref = frmref.unwrap();
+ let mut frm = ffrmref.borrow_mut();
+ frm.set_keyframe(false);
+ frm.set_frame_type(FrameType::P);