Function libjxl_sys::JxlDecoderSetImageOutBuffer
source · [−]pub unsafe extern "C" fn JxlDecoderSetImageOutBuffer(
dec: *mut JxlDecoder,
format: *const JxlPixelFormat,
buffer: *mut c_void,
size: usize
) -> JxlDecoderStatus
Expand description
Sets the buffer to write the full resolution image to. This can be set when the @ref JXL_DEC_FRAME event occurs, must be set when the @ref 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 @ref 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 @ref JXL_DEC_SUCCESS on success, @ref JXL_DEC_ERROR on error, such as size too small.