Function libjxl_sys::JxlDecoderSetImageOutBuffer[][src]

pub unsafe extern "C" fn JxlDecoderSetImageOutBuffer(
    dec: *mut JxlDecoder,
    format: *const JxlPixelFormat,
    buffer: *mut c_void,
    size: usize
) -> JxlDecoderStatus

Sets the buffer to write the full resolution image to. This can be set when the JXL_DEC_FRAME event occurs, must be set when the JXL_DEC_NEED_IMAGE_OUT_BUFFER event occurs, and applies only for the current frame. The size of the buffer must be at least as large as given by JxlDecoderImageOutBufferSize. The buffer follows the format described by JxlPixelFormat. The buffer is owned by the caller.

@param dec decoder object @param format format of the pixels. Object owned by user and its contents are copied internally. @param buffer buffer type to output the pixel data to @param size size of buffer in bytes @return JXL_DEC_SUCCESS on success, JXL_DEC_ERROR on error, such as size too small.