switch NAFrame references to Arc
[nihav.git] / nihav-indeo / src / codecs / ivibr.rs
index 7f26143b12f8f86025b4a15a5c6c9f6e497100ba..edeec468b352fe07b92b91150f6c7c9dec04785a 100644 (file)
@@ -1,6 +1,6 @@
 use std::mem;
 use std::rc::Rc;
-use std::cell::{Ref,RefCell};
+pub use std::cell::{Ref,RefCell};
 use nihav_core::io::bitreader::*;
 //use io::intcode::*;
 use nihav_core::codecs::*;
@@ -393,7 +393,7 @@ impl FrameData {
         let (w, h)   = vb.get_dimensions(dplane);
         let mut didx = vb.get_offset(dplane);
         let dstride  = vb.get_stride(dplane);
-        let mut dst  = vb.get_data_mut();
+        let dst      = vb.get_data_mut().unwrap();
         let src      = &self.plane_buf[plane];
         let mut sidx = 0;
         let sstride  = self.plane_stride[plane];
@@ -883,7 +883,7 @@ br.skip(skip_part as u32)?;
                     let (w, h)  = vb.get_dimensions(dplane);
                     let dstride = vb.get_stride(dplane);
                     let off     = vb.get_offset(dplane);
-                    let mut dst = vb.get_data_mut();
+                    let dst = vb.get_data_mut().unwrap();
                     dec.recombine_plane(&frame.plane_buf[plane], frame.plane_stride[plane], &mut dst[off..], dstride, w, h);
                 }
             }