let stride = buf.get_stride(plane_no);
let mut off = buf.get_offset(plane_no);
let (width, height) = buf.get_dimensions(plane_no);
- let mut data = buf.get_data_mut();
+ let data = buf.get_data_mut().unwrap();
let dst = data.as_mut_slice();
let bw = (width + 7) >> 3;
let bh = (height + 7) >> 3;
let stride = buf.get_stride(plane_no);
let mut off = buf.get_offset(plane_no);
let (width, height) = buf.get_dimensions(plane_no);
- let mut data = buf.get_data_mut();
+ let data = buf.get_data_mut().unwrap();
let dst = data.as_mut_slice();
let bw = (width + 7) >> 3;
let bh = (height + 7) >> 3;
} else {
let bufret = alloc_video_buffer(self.info.get_properties().get_video_info().unwrap(), 4);
if let Err(_) = bufret { return Err(DecoderError::InvalidData); }
- let mut bufinfo = bufret.unwrap();
+ let bufinfo = bufret.unwrap();
buf = bufinfo.get_vbuf().unwrap();
self.key_frame = true;
self.hams.add_frame(buf);
} else {
let bufret = alloc_video_buffer(self.info.get_properties().get_video_info().unwrap(), 4);
if let Err(_) = bufret { return Err(DecoderError::InvalidData); }
- let mut bufinfo = bufret.unwrap();
+ let bufinfo = bufret.unwrap();
buf = bufinfo.get_vbuf().unwrap();
}
self.decode_plane(&mut br, plane_idx, &mut buf)?;
}
}
- let mut bufinfo = NABufferType::Video(buf);
+ let bufinfo = NABufferType::Video(buf);
if !self.is_ver_b {
self.ips.add_frame(bufinfo.get_vbuf().unwrap());
}