X-Git-Url: https://git.nihav.org/?p=nihav.git;a=blobdiff_plain;f=nihav-itu%2Fsrc%2Fcodecs%2Fh264%2Fpic_ref.rs;h=cafcc56b5e73485388d4c35f25547c292293b24d;hp=0d69292c96d82695d15e080ae68a75fe7c7ee051;hb=42005e259dd77147b77c7a0057aa3cf033e331d0;hpb=15845d1a4eafe534d6f9064ef8a3622d377c4be6 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 }