Function libjxl_sys::JxlDecoderSetJPEGBuffer
source · [−]pub unsafe extern "C" fn JxlDecoderSetJPEGBuffer(
dec: *mut JxlDecoder,
data: *mut u8,
size: usize
) -> JxlDecoderStatus
Expand description
Sets output buffer for reconstructed JPEG codestream.
The data is owned by the caller and may be used by the decoder until @ref JxlDecoderReleaseJPEGBuffer is called or the decoder is destroyed or reset so must be kept alive until then.
If a JPEG buffer was set before and released with @ref JxlDecoderReleaseJPEGBuffer, bytes that the decoder has already output should not be included, only the remaining bytes output must be set.
@param dec decoder object @param data pointer to next bytes to write to @param size amount of bytes available starting from data @return @ref JXL_DEC_ERROR if output buffer was already set and @ref JxlDecoderReleaseJPEGBuffer was not called on it, @ref JXL_DEC_SUCCESS otherwise