use ::{Raster,RasterMut};
pub const FLI_BLACK: u16 = 13;
pub fn decode_fli_black(dst: &mut RasterMut) {
let start = dst.stride * dst.y;
let end = dst.stride * (dst.y + dst.h);
for row in dst.buf[start..end].chunks_mut(dst.stride) {
let start = dst.x;
let end = start + dst.w;
for e in &mut row[start..end] {
*e = 0;
}
}
}
pub fn can_encode_fli_black(next: &Raster) -> bool {
let start = next.stride * next.y;
let end = next.stride * (next.y + next.h);
next.buf[start..end].chunks(next.stride)
.all(|row| row.iter().all(|&e| e == 0))
}