Function png_filters::fallbacks::recon_average

source ·
pub fn recon_average<const BYTES_PER_PIXEL: usize>(
    filtered_row: &mut [u8],
    previous_row: &[u8]
)
Expand description

Recon(x) = Filt(x) + floor((Recon(a) + Recon(b)) / 2)

§Panic

  • assert!(BYTES_PER_PIXEL <= 8);
  • debug_assert_eq!(filtered_row.len() % BYTES_PER_PIXEL, 0);
  • debug_assert_eq!(filtered_row.len(), previous_row.len());