|
| int | heif_have_encoder_for_format (heif_compression_format format) |
| int | heif_get_encoder_descriptors (heif_compression_format format_filter, const char *name_filter, const heif_encoder_descriptor **out_encoders, int count) |
| const char * | heif_encoder_descriptor_get_name (const heif_encoder_descriptor *) |
| const char * | heif_encoder_descriptor_get_id_name (const heif_encoder_descriptor *) |
| heif_compression_format | heif_encoder_descriptor_get_compression_format (const heif_encoder_descriptor *) |
| int | heif_encoder_descriptor_supports_lossy_compression (const heif_encoder_descriptor *) |
| int | heif_encoder_descriptor_supports_lossless_compression (const heif_encoder_descriptor *) |
| heif_error | heif_context_get_encoder (heif_context *context, const heif_encoder_descriptor *, heif_encoder **out_encoder) |
| heif_error | heif_context_get_encoder_for_format (heif_context *context, heif_compression_format format, heif_encoder **) |
| void | heif_encoder_release (heif_encoder *) |
| | Release the encoder object after use.
|
| const char * | heif_encoder_get_name (const heif_encoder *) |
| heif_error | heif_encoder_set_lossy_quality (heif_encoder *, int quality) |
| heif_error | heif_encoder_set_lossless (heif_encoder *, int enable) |
| heif_error | heif_encoder_set_logging_level (heif_encoder *, int level) |
| const heif_encoder_parameter *const * | heif_encoder_list_parameters (heif_encoder *) |
| const char * | heif_encoder_parameter_get_name (const heif_encoder_parameter *) |
| enum heif_encoder_parameter_type | heif_encoder_parameter_get_type (const heif_encoder_parameter *) |
| heif_error | heif_encoder_parameter_get_valid_integer_range (const heif_encoder_parameter *, int *have_minimum_maximum, int *minimum, int *maximum) |
| heif_error | heif_encoder_parameter_get_valid_integer_values (const heif_encoder_parameter *, int *have_minimum, int *have_maximum, int *minimum, int *maximum, int *num_valid_values, const int **out_integer_array) |
| heif_error | heif_encoder_parameter_get_valid_string_values (const heif_encoder_parameter *, const char *const **out_stringarray) |
| heif_error | heif_encoder_set_parameter_integer (heif_encoder *, const char *parameter_name, int value) |
| heif_error | heif_encoder_get_parameter_integer (heif_encoder *, const char *parameter_name, int *value) |
| heif_error | heif_encoder_parameter_integer_valid_range (heif_encoder *, const char *parameter_name, int *have_minimum_maximum, int *minimum, int *maximum) |
| heif_error | heif_encoder_set_parameter_boolean (heif_encoder *, const char *parameter_name, int value) |
| heif_error | heif_encoder_get_parameter_boolean (heif_encoder *, const char *parameter_name, int *value) |
| heif_error | heif_encoder_set_parameter_string (heif_encoder *, const char *parameter_name, const char *value) |
| heif_error | heif_encoder_get_parameter_string (heif_encoder *, const char *parameter_name, char *value, int value_size) |
| heif_error | heif_encoder_parameter_string_valid_values (heif_encoder *, const char *parameter_name, const char *const **out_stringarray) |
| heif_error | heif_encoder_parameter_integer_valid_values (heif_encoder *, const char *parameter_name, int *have_minimum, int *have_maximum, int *minimum, int *maximum, int *num_valid_values, const int **out_integer_array) |
| heif_error | heif_encoder_set_parameter (heif_encoder *, const char *parameter_name, const char *value) |
| heif_error | heif_encoder_get_parameter (heif_encoder *, const char *parameter_name, char *value_ptr, int value_size) |
| int | heif_encoder_has_default (heif_encoder *, const char *parameter_name) |
| heif_orientation | heif_orientation_concat (heif_orientation first, heif_orientation second) |
| heif_encoding_options * | heif_encoding_options_alloc (void) |
| void | heif_encoding_options_copy (heif_encoding_options *dst, const heif_encoding_options *src) |
| void | heif_encoding_options_free (heif_encoding_options *) |
| heif_error | heif_context_encode_image (heif_context *, const heif_image *image, heif_encoder *encoder, const heif_encoding_options *options, heif_image_handle **out_image_handle) |
| heif_error | heif_context_add_overlay_image (heif_context *ctx, uint32_t image_width, uint32_t image_height, uint16_t nImages, const heif_item_id *image_ids, int32_t *offsets, const uint16_t background_rgba[4], heif_image_handle **out_iovl_image_handle) |
| heif_error | heif_context_set_primary_image (heif_context *, heif_image_handle *image_handle) |
| void | heif_context_set_major_brand (heif_context *ctx, heif_brand2 major_brand) |
| void | heif_context_add_compatible_brand (heif_context *ctx, heif_brand2 compatible_brand) |
| void | heif_context_set_unif (heif_context *ctx, int flag) |
| | Enable the unified ID namespace ('unif' brand).
|
| int | heif_encoder_descriptor_supportes_lossy_compression (const heif_encoder_descriptor *) |
| int | heif_encoder_descriptor_supportes_lossless_compression (const heif_encoder_descriptor *) |
| int | heif_context_get_encoder_descriptors (heif_context *, heif_compression_format format_filter, const char *name_filter, const heif_encoder_descriptor **out_encoders, int count) |