8 #include <c_interface/common/face_sdk_class.h> 9 #include <c_interface/face_sdk_base/image.h> 10 #include <c_interface/face_sdk_base/license.h> 13 FACE_SDK_EXTERN_C_BEGIN
32 DECLARE_FACE_SDK_CLASS(image_compressor)
47 uint64_t *image_data_size);
The image_compressor. Can be used to compress and/or decompress images.
Definition: image_compressor.h:32
bool face_sdk__image_compressor__compress_image(const face_sdk__image_compressor_t *image_compressor, const face_sdk__image_t *image, enum face_sdk__compression_level_t lvl, uint8_t **image_data, uint64_t *image_data_size)
Performs image compression.
bool face_sdk__make_image_compressor(uint32_t version, face_sdk__image_compressor_t **image_compressor)
Makes an image_compressor with specified version.
The license object. A license object provides information about your limits in face_sdk. See Licensing.
Definition: license.h:22
An image keeps bitmap data in 24bpp RBG format.
Definition: image.h:23
bool face_sdk__image_compressor__decompress_image(const face_sdk__image_compressor_t *image_compressor, const uint8_t *image_data, uint64_t image_data_size, face_sdk__image_t **image)
Performs image decompression.
void face_sdk__image_compressor_free(face_sdk__image_compressor_t *image_compressor)
Destroys face_sdk__image_compressor object.
face_sdk__compression_level_t
Level of compression used in compress_image function.
Definition: image_compressor.h:26
bool face_sdk__make_image_compressor_1(uint32_t version, const face_sdk__license_t *license, face_sdk__image_compressor_t **image_compressor)
Makes an image_compressor with specified version and license.