X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-itu%2Fsrc%2Fcodecs%2Fh264%2Fpic_ref.rs;h=cafcc56b5e73485388d4c35f25547c292293b24d;hb=a970b2110488aeff5855743d1728ee83462e8306;hp=0d69292c96d82695d15e080ae68a75fe7c7ee051;hpb=02cfd8de1da9f91e6faddbeeffca2e8b70aa9d01;p=nihav.git diff --git a/nihav-itu/src/codecs/h264/pic_ref.rs b/nihav-itu/src/codecs/h264/pic_ref.rs index 0d69292..cafcc56 100644 --- a/nihav-itu/src/codecs/h264/pic_ref.rs +++ b/nihav-itu/src/codecs/h264/pic_ref.rs @@ -371,11 +371,7 @@ impl FrameRefs { pub fn select_ref_pic(&self, list_id: u8, ref_id: usize) -> Option> { let ref_list = if list_id == 0 { &self.ref_list0 } else { &self.ref_list1 }; if ref_list.len() > ref_id { - if let Some(ref pic) = ref_list[ref_id] { - Some(pic.buf.clone()) - } else { - None - } + ref_list[ref_id].as_ref().map(|pic| pic.buf.clone()) } else { None }