pub fn compress_sequential_channels(
    image_data: &[u8],
    header: &Header,
    buffer: &mut [u8],
    metadata: &[u8],
    color_transform_program: &ColorTransformProgram
) -> Result<usize, CompressError>