fix let mut foo = &mut bar warning
authorKostya Shishkov <kostya.shishkov@gmail.com>
Thu, 1 Feb 2018 11:07:06 +0000 (12:07 +0100)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Thu, 1 Feb 2018 11:07:06 +0000 (12:07 +0100)
13 files changed:
src/codecs/blockdsp.rs
src/codecs/gremlinvideo.rs
src/codecs/h263/code.rs
src/codecs/h263/intel263.rs
src/codecs/h263/rv10.rs
src/codecs/h263/rv20.rs
src/codecs/indeo/imc.rs
src/codecs/indeo/indeo2.rs
src/codecs/indeo/indeo3.rs
src/demuxers/gdv.rs
src/demuxers/mod.rs
src/demuxers/realmedia.rs
src/io/byteio.rs

index 2f02b8468682d7b035145bdfb6c120617b73475d..ed47284e5387a247fa94de3978a226855c7afe88 100644 (file)
@@ -9,7 +9,7 @@ pub fn put_blocks(buf: &mut NAVideoBuffer<u8>, xpos: usize, ypos: usize, blk: &[
     let mut idxv = buf.get_offset(2) + xpos *  8 + ypos *  8 * stridev;
 
     let mut data = buf.get_data_mut();
-    let mut framebuf: &mut [u8] = data.as_mut_slice();
+    let framebuf: &mut [u8] = data.as_mut_slice();
 
     for j in 0..8 {
         for k in 0..8 {
@@ -63,7 +63,7 @@ pub fn add_blocks(buf: &mut NAVideoBuffer<u8>, xpos: usize, ypos: usize, blk: &[
     let mut idxv = buf.get_offset(2) + xpos *  8 + ypos *  8 * stridev;
 
     let mut data = buf.get_data_mut();
-    let mut framebuf: &mut [u8] = data.as_mut_slice();
+    let framebuf: &mut [u8] = data.as_mut_slice();
 
     for j in 0..8 {
         for k in 0..8 {
index 2c0a75ddff1c519e8fc8bd7847a75d2aa1420cf2..24d7a5305c9aa26b3a108eb6576178836a1bfb5d 100644 (file)
@@ -138,7 +138,7 @@ impl GremlinVideoDecoder {
         let paloff = buf.get_offset(1);
         let stride = buf.get_stride(0);
         let mut data = buf.get_data_mut();
-        let mut dst = data.as_mut_slice();
+        let dst = data.as_mut_slice();
         let mut sidx = PREAMBLE_SIZE;
         let mut didx = 0;
 
index 83831dba5353bf7197ef8c8d69f1df96570520c9..1a293735452fc8bbafe9160af6aea32371ba8923 100644 (file)
@@ -348,7 +348,7 @@ impl H263BlockDSP {
 fn deblock_hor(buf: &mut NAVideoBuffer<u8>, comp: usize, q: u8, off: usize) {
     let stride = buf.get_stride(comp);
     let mut dptr = buf.get_data_mut();
-    let mut buf = dptr.as_mut_slice();
+    let buf = dptr.as_mut_slice();
     for x in 0..8 {
         let a = buf[off - 2 * stride + x] as i16;
         let b = buf[off - 1 * stride + x] as i16;
@@ -378,7 +378,7 @@ fn deblock_hor(buf: &mut NAVideoBuffer<u8>, comp: usize, q: u8, off: usize) {
 fn deblock_ver(buf: &mut NAVideoBuffer<u8>, comp: usize, q: u8, off: usize) {
     let stride = buf.get_stride(comp);
     let mut dptr = buf.get_data_mut();
-    let mut buf = dptr.as_mut_slice();
+    let buf = dptr.as_mut_slice();
     for y in 0..8 {
         let a = buf[off - 2 + y * stride] as i16;
         let b = buf[off - 1 + y * stride] as i16;
index 14ddeac75237b4c85841aa9017024bce78363e46..e47073de03e1bd9b7bc223cd9113677e78d55415 100644 (file)
@@ -50,7 +50,7 @@ impl<'a> Intel263BR<'a> {
     }
 
     fn decode_block(&mut self, quant: u8, intra: bool, coded: bool, blk: &mut [i16; 64]) -> DecoderResult<()> {
-        let mut br = &mut self.br;
+        let br = &mut self.br;
         let mut idx = 0;
         if intra {
             let mut dc = br.read(8)?;
@@ -137,7 +137,7 @@ impl<'a> BlockDecoder for Intel263BR<'a> {
 
 #[allow(unused_variables)]
     fn decode_pichdr(&mut self) -> DecoderResult<PicInfo> {
-        let mut br = &mut self.br;
+        let br = &mut self.br;
         let syncw = br.read(22)?;
         validate!(syncw == 0x000020);
         let tr = (br.read(8)? << 8) as u16;
@@ -212,7 +212,7 @@ impl<'a> BlockDecoder for Intel263BR<'a> {
 
     #[allow(unused_variables)]
     fn decode_slice_header(&mut self, info: &PicInfo) -> DecoderResult<SliceInfo> {
-        let mut br = &mut self.br;
+        let br = &mut self.br;
         let gbsc = br.read(17)?;
         validate!(gbsc == 1);
         let gn = br.read(5)?;
@@ -226,7 +226,7 @@ impl<'a> BlockDecoder for Intel263BR<'a> {
 
     #[allow(unused_variables)]
     fn decode_block_header(&mut self, info: &PicInfo, slice: &SliceInfo, sstate: &SliceState) -> DecoderResult<BlockInfo> {
-        let mut br = &mut self.br;
+        let br = &mut self.br;
         let mut q = slice.get_quant();
         match info.get_mode() {
             Type::I => {
index efca754c32b7375ba976f0e1a4894c0ed24df18f..202d757d1eed2b25ca47fcb29547d71e1e158c71 100644 (file)
@@ -90,7 +90,7 @@ impl<'a> RealVideo10BR<'a> {
 
 #[allow(unused_variables)]
     fn decode_block(&mut self, sstate: &SliceState, quant: u8, intra: bool, coded: bool, blk: &mut [i16; 64], plane_no: usize) -> DecoderResult<()> {
-        let mut br = &mut self.br;
+        let br = &mut self.br;
         let mut idx = 0;
         if intra {
             let mut dc;
@@ -240,7 +240,7 @@ println!("decoding picture header size {}", if self.num_slices > 1 { self.slice_
     }
 
     fn decode_block_header(&mut self, info: &PicInfo, slice: &SliceInfo, sstate: &SliceState) -> DecoderResult<BlockInfo> {
-        let mut br = &mut self.br;
+        let br = &mut self.br;
         let mut q = slice.get_quant();
         match info.get_mode() {
             Type::I => {
@@ -321,7 +321,7 @@ impl<'a> RealVideo10BR<'a> {
     fn read_slice_header(&mut self) -> DecoderResult<RV10SliceInfo> {
         validate!(self.slice_no < self.num_slices);
 
-        let mut br = &mut self.br;
+        let br = &mut self.br;
         br.seek(self.slice_off[self.slice_no] * 8)?;
 
         let marker      = br.read(1)?;
index 177b6f1a735b7e8fbf50864c1e89f057168ebbdb..3298fab3aaafe38912b73cac63e395b758704fd9 100644 (file)
@@ -112,7 +112,7 @@ impl<'a> RealVideo20BR<'a> {
 
 #[allow(unused_variables)]
     fn decode_block(&mut self, sstate: &SliceState, quant: u8, intra: bool, coded: bool, blk: &mut [i16; 64], plane_no: usize, acpred: ACPredMode) -> DecoderResult<()> {
-        let mut br = &mut self.br;
+        let br = &mut self.br;
         let mut idx = 0;
         if !sstate.is_iframe && intra {
             let mut dc = br.read(8)? as i16;
@@ -227,7 +227,7 @@ println!("slice ends @ {}\n", self.br.tell());
     }
 
     fn decode_block_header(&mut self, info: &PicInfo, slice: &SliceInfo, sstate: &SliceState) -> DecoderResult<BlockInfo> {
-        let mut br = &mut self.br;
+        let br = &mut self.br;
         let mut q = slice.get_quant();
         match info.get_mode() {
             Type::I => {
@@ -362,7 +362,7 @@ impl<'a> RealVideo20BR<'a> {
     fn read_slice_header(&mut self) -> DecoderResult<RV20SliceInfo> {
         validate!(self.slice_no < self.num_slices);
 
-        let mut br = &mut self.br;
+        let br = &mut self.br;
         br.seek(self.slice_off[self.slice_no] * 8)?;
 //println!(" slice at off {}", br.tell());
 
index b6b679f50e9de7ea49ef1d0baf4e04095f1bc450..5ba1575bdc03703666ba3fe653c5b4ed241445db 100644 (file)
@@ -434,7 +434,7 @@ impl IMCDecoder {
     }
 
     fn read_level_coeffs_raw(&mut self, br: &mut BitReader, ch: usize) -> DecoderResult<()> {
-        let mut ch_data = &mut self.ch_data[ch];
+        let ch_data = &mut self.ch_data[ch];
         let maxc_pos = br.read(5)? as usize;
         let max_coef = br.read(7)? as u8;
 
@@ -458,7 +458,7 @@ impl IMCDecoder {
     }
 
     fn calculate_channel_values(&mut self, ch: usize) {
-        let mut ch_data = &mut self.ch_data[ch];
+        let ch_data = &mut self.ch_data[ch];
         let mut tmp2: [f32; BANDS+1] = [0.0; BANDS+1];
         let mut tmp3: [f32; BANDS] = [0.0; BANDS];
 
@@ -526,7 +526,7 @@ impl IMCDecoder {
             self.ba.keep_flag[i] = level[i] == 16;
         }
         if reset {
-            let mut ch_data = &mut self.ch_data[ch];
+            let ch_data = &mut self.ch_data[ch];
             let (mut c1, mut c2) = calc_maxcoef(level[0] as f32);
             ch_data.new_floor[0] = c1;
             ch_data.log_floor[0] = c2;
@@ -550,7 +550,7 @@ impl IMCDecoder {
                 }
             }
         } else {
-            let mut ch_data = &mut self.ch_data[ch];
+            let ch_data = &mut self.ch_data[ch];
             for i in 0..BANDS {
                 if level[i] < 16 {
                     let lval = level[i] - 7;
@@ -582,7 +582,7 @@ impl IMCDecoder {
     }
 
     fn read_skip_flags(&mut self, br: &mut BitReader) -> DecoderResult<()> {
-        let mut ba = &mut self.ba;
+        let ba = &mut self.ba;
         for band in 0..BANDS {
             if !ba.band_present[band] || ba.band_width[band] == 0 { continue; }
 
@@ -697,7 +697,7 @@ impl IMCDecoder {
 
     fn inv_quant(&mut self, ch: usize, raw_coeffs: bool) {
         let qidx: usize = if raw_coeffs { 1 } else { 0 };
-        let mut ch_data = &mut self.ch_data[ch];
+        let ch_data = &mut self.ch_data[ch];
         for band in 0..BANDS {
             for i in IMC_BANDS[band]..IMC_BANDS[band + 1] {
                 ch_data.cw[i] = 0.0;
index 35201b2529e8aac4756c654849caca6aaddc6d4e..4f7abdde717298cb29bb686ff49067d93251e977 100644 (file)
@@ -206,7 +206,7 @@ impl Indeo2Decoder {
         let cb = &self.cb;
 
         let mut data = buf.get_data_mut();
-        let mut framebuf: &mut [u8] = data.as_mut_slice();
+        let framebuf: &mut [u8] = data.as_mut_slice();
 
         let table = &INDEO2_DELTA_TABLE[tableno];
 
@@ -269,7 +269,7 @@ impl Indeo2Decoder {
         let cb = &self.cb;
 
         let mut data = buf.get_data_mut();
-        let mut framebuf: &mut [u8] = data.as_mut_slice();
+        let framebuf: &mut [u8] = data.as_mut_slice();
 
         let table = &INDEO2_DELTA_TABLE[tableno];
 
index 2f8f2b2d3369a91e1fbcef1cdeee9dca4036ca74..abbff6763bfcef38b61c1e64508722855ee5fcd6 100644 (file)
@@ -122,16 +122,16 @@ impl Buffers {
 #[allow(unused_variables)]
 fn apply_delta4x4(bufs: &mut Buffers, off: usize, stride: usize,
                   deltas: &[u8], topline: bool, first_line: bool) {
-    let mut dst = if bufs.fbuf { &mut bufs.buf1[off..(off + 4)] }
-                          else { &mut bufs.buf2[off..(off + 4)] };
+    let dst = if bufs.fbuf { &mut bufs.buf1[off..(off + 4)] }
+                      else { &mut bufs.buf2[off..(off + 4)] };
     for i in 0..4 { dst[i] = dst[i].wrapping_add(deltas[i]) & 0x7F; }
 }
 
 #[allow(unused_variables)]
 fn apply_delta4x8(bufs: &mut Buffers, off: usize, stride: usize,
                   deltas: &[u8], topline: bool, first_line: bool) {
-    let mut dst = if bufs.fbuf { &mut bufs.buf1[off..(off + 4 + stride)] }
-                          else { &mut bufs.buf2[off..(off + 4 + stride)] };
+    let dst = if bufs.fbuf { &mut bufs.buf1[off..(off + 4 + stride)] }
+                      else { &mut bufs.buf2[off..(off + 4 + stride)] };
     for i in 0..4 { dst[i + stride] = dst[i].wrapping_add(deltas[i]) & 0x7F; }
     if !topline {
         for i in 0..4 { dst[i] = (dst[i + stride] + dst[i]) >> 1; }
@@ -143,8 +143,8 @@ fn apply_delta4x8(bufs: &mut Buffers, off: usize, stride: usize,
 #[allow(unused_variables)]
 fn apply_delta4x8m11(bufs: &mut Buffers, off: usize, stride: usize,
                      deltas: &[u8], topline: bool, first_line: bool) {
-    let mut dst = if bufs.fbuf { &mut bufs.buf1[off..(off + 4 + stride)] }
-                          else { &mut bufs.buf2[off..(off + 4 + stride)] };
+    let dst = if bufs.fbuf { &mut bufs.buf1[off..(off + 4 + stride)] }
+                      else { &mut bufs.buf2[off..(off + 4 + stride)] };
     for i in 0..4 { dst[i]          = dst[i]         .wrapping_add(deltas[i]) & 0x7F; }
     for i in 0..4 { dst[i + stride] = dst[i + stride].wrapping_add(deltas[i]) & 0x7F; }
 }
@@ -152,16 +152,16 @@ fn apply_delta4x8m11(bufs: &mut Buffers, off: usize, stride: usize,
 #[allow(unused_variables)]
 fn apply_delta8x8p(bufs: &mut Buffers, off: usize, stride: usize,
                    deltas: &[u8], topline: bool, first_line: bool) {
-    let mut dst = if bufs.fbuf { &mut bufs.buf1[off..(off + 8 + stride)] }
-                          else { &mut bufs.buf2[off..(off + 8 + stride)] };
+    let dst = if bufs.fbuf { &mut bufs.buf1[off..(off + 8 + stride)] }
+                      else { &mut bufs.buf2[off..(off + 8 + stride)] };
     for i in 0..8 { dst[i]          = dst[i]         .wrapping_add(deltas[i >> 1]) & 0x7F; }
     for i in 0..8 { dst[i + stride] = dst[i + stride].wrapping_add(deltas[i >> 1]) & 0x7F; }
 }
 
 fn apply_delta8x8i(bufs: &mut Buffers, off: usize, stride: usize,
                    deltas: &[u8], topline: bool, firstline: bool) {
-    let mut dst = if bufs.fbuf { &mut bufs.buf1[off..(off + 8 + stride)] }
-                          else { &mut bufs.buf2[off..(off + 8 + stride)] };
+    let dst = if bufs.fbuf { &mut bufs.buf1[off..(off + 8 + stride)] }
+                      else { &mut bufs.buf2[off..(off + 8 + stride)] };
     if !firstline {
         for i in 0..8 { dst[i + stride] = dst[i     ].wrapping_add(deltas[i >> 1]) & 0x7F; }
     } else {
@@ -183,8 +183,8 @@ fn copy_line_top(bufs: &mut Buffers, off: usize, stride: usize, bw: usize, topli
     } else {
         for i in 0..bw { buf[i] = DEFAULT_PIXEL; }
     }
-    let mut dst = if bufs.fbuf { &mut bufs.buf1[off..(off + bw)] }
-                          else { &mut bufs.buf2[off..(off + bw)] };
+    let dst = if bufs.fbuf { &mut bufs.buf1[off..(off + bw)] }
+                      else { &mut bufs.buf2[off..(off + bw)] };
     for i in 0..bw { dst[i] = buf[i]; }
 }
 
@@ -206,8 +206,8 @@ fn copy_line_top8x8(bufs: &mut Buffers, off: usize, stride: usize, topline: bool
     } else {
         for i in 0..8 { buf[i] = DEFAULT_PIXEL; }
     }
-    let mut dst = if bufs.fbuf { &mut bufs.buf1[off..(off + 8)] }
-                          else { &mut bufs.buf2[off..(off + 8)] };
+    let dst = if bufs.fbuf { &mut bufs.buf1[off..(off + 8)] }
+                      else { &mut bufs.buf2[off..(off + 8)] };
     for i in 0..8 {dst[i] = buf[i]; }
 }
 
index cf04140037ee16718f6825b21b1cffa3f36704d1..16eae335321325b605ca0471a0e0567fb326f8e8 100644 (file)
@@ -147,7 +147,7 @@ pktdta: Vec::new(),
 
     fn read_vchunk(&mut self, strmgr: &mut StreamManager) -> DemuxerResult<NAPacket> {
         let str = strmgr.get_stream(self.v_id.unwrap()).unwrap();
-        let mut src = &mut self.src;
+        let src = &mut self.src;
         let magic = src.read_u16be()?;
         if magic != 0x0513 { return Err(DemuxerError::InvalidData); }
         let size = (src.read_u16le()? as usize) + 4;
index dad92469901247191730a542c1cf734284692cd9..c122a03ea2019935d7dfa0798b3294e0e3acda87 100644 (file)
@@ -38,7 +38,7 @@ impl<'a> NAPacketReader for ByteReader<'a> {
     }
     fn fill_packet(&mut self, pkt: &mut NAPacket) -> DemuxerResult<()> {
         let mut refbuf = pkt.get_buffer();
-        let mut buf = Rc::make_mut(&mut refbuf);
+        let buf = Rc::make_mut(&mut refbuf);
         let res = self.read_buf(buf.as_mut_slice());
         if let Err(_) = res { return Err(DemuxerError::IOError); }
         Ok(())
index 144153b887f4f9873c8433890e83cb58a12f6906..042b9032c4d4c605ea05c7af883aa75625dc8800 100644 (file)
@@ -45,7 +45,7 @@ impl RMVideoStream {
     }
     fn add_slice(&mut self, slice_no: usize, data: &[u8]) {
         self.write_slice_info(slice_no);
-        let mut dslice = &mut self.frame[self.hdr_size + self.frame_pos..][..data.len()];
+        let dslice = &mut self.frame[self.hdr_size + self.frame_pos..][..data.len()];
         dslice.copy_from_slice(data);
         self.frame_pos += data.len();
     }
index f4816931be11253e1b750c78d1fa85620bf7fb35..ca591acf7f10ad94d8564b489ed4b6cf9fd92ed8 100644 (file)
@@ -166,7 +166,7 @@ impl<'a> ByteReader<'a> {
         } else {
             let mut ssize = len;
             let mut buf : [u8; 16] = [0; 16];
-            let mut bref = &mut buf;
+            let bref = &mut buf;
             while ssize > bref.len() {
                 self.io.read_buf(bref)?;
                 ssize -= bref.len();