Function libjxl_sys::JxlButteraugliCompute[][src]

pub unsafe extern "C" fn JxlButteraugliCompute(
    api: *const JxlButteraugliApi,
    xsize: u32,
    ysize: u32,
    pixel_format_orig: *const JxlPixelFormat,
    buffer_orig: *const c_void,
    size_orig: usize,
    pixel_format_dist: *const JxlPixelFormat,
    buffer_dist: *const c_void,
    size_dist: usize
) -> *mut JxlButteraugliResult

Computes intermediary butteraugli result between an original image and a distortion.

@param api api instance for this computation. @param xsize width of the compared images. @param ysize height of the compared images. @param pixel_format_orig pixel format for original image. @param buffer_orig pixel data for original image. @param size_orig size of buffer_orig in bytes. @param pixel_format_dist pixel format for distortion. @param buffer_dist pixel data for distortion. @param size_dist size of buffer_dist in bytes. @return @c NULL if the results can not be computed or initialized. @return pointer to initialized and computed intermediary result.