fn box_down(src: &[u8], sw: u32, sh: u32, w: u32, h: u32, dst: &mut [u8])
Area-average downscale of top-down RGBA (w <= sw, h <= sh).
w <= sw
h <= sh