MCPcopy Index your code
hub / github.com/ImageOptim/libimagequant / liq_image_quantize

Function liq_image_quantize

imagequant-sys/src/ffi.rs:514–526  ·  view source on GitHub ↗
(img: &mut liq_image, attr: &mut liq_attr, write_only_output: &mut MaybeUninit<Option<Box<liq_result>>>)

Source from the content-addressed store, hash-verified

512#[no_mangle]
513#[inline(never)]
514pub extern "C" fn liq_image_quantize(img: &mut liq_image, attr: &mut liq_attr, write_only_output: &mut MaybeUninit<Option<Box<liq_result>>>) -> liq_error {
515 if bad_object!(attr, LIQ_ATTR_MAGIC) ||
516 bad_object!(img, LIQ_IMAGE_MAGIC) { return Error::InvalidPointer; }
517 let attr = &mut attr.inner;
518 let img = &mut img.inner;
519
520 let res = attr.quantize(img)
521 .map(|inner| liq_result {
522 magic_header: LIQ_RESULT_MAGIC,
523 inner,
524 });
525 store_boxed_result(res, write_only_output)
526}
527
528#[no_mangle]
529#[inline(never)]

Callers 1

mainFunction · 0.85

Calls 2

store_boxed_resultFunction · 0.85
quantizeMethod · 0.45

Tested by

no test coverage detected