pub fn decode(src: &[u8]) -> Result<ImageBuffer, String>