X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-duck%2Fsrc%2Fcodecs%2Ftruemotionrt.rs;h=ba2ff17f8154090e86c476af4569015f0e20b94a;hb=64e8b9711a54641d4155d01f095053233c79a9bf;hp=3b4e9e85b3238c28ba5c9666f29f30420d108c30;hpb=01613464323864a655c994820d3c43df1954e3b2;p=nihav.git diff --git a/nihav-duck/src/codecs/truemotionrt.rs b/nihav-duck/src/codecs/truemotionrt.rs index 3b4e9e8..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); @@ -84,7 +82,7 @@ impl NADecoder for TMRTDecoder { } } -pub fn get_decoder() -> Box { +pub fn get_decoder() -> Box { Box::new(TMRTDecoder::new()) }