- let val2 = if is_even_block { blk[pos + w2off - 256] } else { blk[pos - 1 + h2off] };
- blk[pos + w2off + h2off] = avg_nr(dm, val2);
+ let (val1, val2) = if is_even_block {
+ (dm, blk[pos + w2off - 256])
+ } else {
+ (blk[pos + woff + h2off], blk[pos - 1 + h2off])
+ };
+ blk[pos + w2off + h2off] = avg_nr(val1, val2);