X-Git-Url: https://git.nihav.org/?p=nihav.git;a=blobdiff_plain;f=nihav-duck%2Fsrc%2Fcodecs%2Ftruemotionrt.rs;h=ba2ff17f8154090e86c476af4569015f0e20b94a;hp=d7b777f78219d08ecc55893a2b0dc7e31bb5084c;hb=8a7352c04dd848eea6519f0d775d98d547b90a39;hpb=c83013a1f409bc5f83e343cf1b2293aa736e6c93 diff --git a/nihav-duck/src/codecs/truemotionrt.rs b/nihav-duck/src/codecs/truemotionrt.rs index d7b777f..ba2ff17 100644 --- a/nihav-duck/src/codecs/truemotionrt.rs +++ b/nihav-duck/src/codecs/truemotionrt.rs @@ -60,9 +60,7 @@ impl NADecoder for TMRTDecoder { let height = (hdr[5] as usize) | ((hdr[6] as usize) << 8); let myinfo = NAVideoInfo::new(width, height, false, YUV410_FORMAT); - let bufret = alloc_video_buffer(myinfo, 2); - if let Err(_) = bufret { return Err(DecoderError::InvalidData); } - let bufinfo = bufret.unwrap(); + let bufinfo = alloc_video_buffer(myinfo, 2)?; let mut buf = bufinfo.get_vbuf().unwrap(); let mut br = BitReader::new(&src[hdr_size..], src.len() - hdr_size, BitReaderMode::LE);