diff --git a/src/enc/encode.rs b/src/enc/encode.rs index 71f3dde9..0444d0ec 100755 --- a/src/enc/encode.rs +++ b/src/enc/encode.rs @@ -2763,6 +2763,7 @@ fn EncodeData> 8) as u8; } + let mut catable_header_size = 0; if !s.params.catable { s.is_first_mb = false; } else if bytes != 0 && (bytes <= 2 || s.is_first_mb) { @@ -2797,6 +2798,9 @@ fn EncodeData= 2 { s.is_first_mb = false; } + catable_header_size = storage_ix >> 3; + (*s).next_out_ = NextOut::DynamicStorage(0); + *out_size = catable_header_size; delta = UnprocessedInputSize(s); } let mut wrapped_last_processed_pos: u32 = WrapPosition((*s).last_processed_pos_); @@ -2811,7 +2815,7 @@ fn EncodeData