X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-indeo%2Fsrc%2Fcodecs%2Fivibr.rs;h=8ccd3b0278b078e9a0a9d2845aa5550d49e872da;hb=7589c13a496fca9a3b5de112f7597993a6f7ccc6;hp=53ee9e91cad6d3be1c320ea4411be6ad5003cad7;hpb=92193139406b460b356e053ff06f6a2805428cd4;p=nihav.git diff --git a/nihav-indeo/src/codecs/ivibr.rs b/nihav-indeo/src/codecs/ivibr.rs index 53ee9e9..8ccd3b0 100644 --- a/nihav-indeo/src/codecs/ivibr.rs +++ b/nihav-indeo/src/codecs/ivibr.rs @@ -171,6 +171,7 @@ fn read_trans_band_header(br: &mut BitReader, w: usize, h: usize, dst: &mut [i16 for i in 0..cb.len { cb.bits[i] = br.read(4)? as u8; } + cb = cb.init(); br.align(); let tile_start = br.tell(); @@ -902,6 +903,9 @@ br.skip(skip_part as u32)?; self.iref_0 = self.cur_frame; self.scal_ref = self.cur_frame; }, + IVIFrameType::InterScal => { + self.scal_ref = self.cur_frame; + }, _ => {}, };