module ChunkyPNG::Canvas::PNGDecoding

def decode_png_scanline_sub(bytes, previous_bytes, pixelsize = 3)

def decode_png_scanline_sub(bytes, previous_bytes, pixelsize = 3)
  bytes.each_with_index { |b, i| bytes[i] = (b + (i >= pixelsize ? bytes[i-pixelsize] : 0)) % 256 }
  bytes
end