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.