Binary compatibility report for the VIPS library  between 7.26.8 and 7.28.0 versions on x86

Test Info


Library NameVIPS
Version #17.26.8
Version #27.28.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files52
Total Shared Libraries2
Total Symbols / Types1366 / 375
VerdictIncompatible
(70.6%)

Problem Summary


SeverityCount
Added Symbols-272
Removed SymbolsHigh21
Problems with
Data Types
High2
Medium19
Low27
Problems with
Symbols
High8
Medium13
Low95
Problems with
Constants
Low2
Other Changes
in Data Types
-7
Other Changes
in Constants
-2

Added Symbols (272)


arithmetic.h, libvips.so.15.16.0
vips_abs VipsImage* in, VipsImage** out, ... )
vips_acos VipsImage* in, VipsImage** out, ... )
vips_andimage VipsImage* left, VipsImage* right, VipsImage** out, ... )
vips_andimage_const VipsImage* in, VipsImage** out, double* c, int n, ... )
vips_andimage_const1 VipsImage* in, VipsImage** out, double c, ... )
vips_asin VipsImage* in, VipsImage** out, ... )
vips_atan VipsImage* in, VipsImage** out, ... )
vips_avg VipsImage* in, double* out, ... )
vips_boolean VipsImage* left, VipsImage* right, VipsImage** out, enum VipsOperationBoolean boolean, ... )
vips_boolean_const VipsImage* in, VipsImage** out, enum VipsOperationBoolean boolean, double* c, int n, ... )
vips_ceil VipsImage* in, VipsImage** out, ... )
vips_complex VipsImage* in, VipsImage** out, enum VipsOperationComplex cmplx, ... )
vips_complexform VipsImage* left, VipsImage* right, VipsImage** out, ... )
vips_complexget VipsImage* in, VipsImage** out, enum VipsOperationComplexget get, ... )
vips_conj VipsImage* in, VipsImage** out, ... )
vips_cos VipsImage* in, VipsImage** out, ... )
vips_deviate VipsImage* in, double* out, ... )
vips_divide VipsImage* left, VipsImage* right, VipsImage** out, ... )
vips_eorimage VipsImage* left, VipsImage* right, VipsImage** out, ... )
vips_eorimage_const VipsImage* in, VipsImage** out, double* c, int n, ... )
vips_eorimage_const1 VipsImage* in, VipsImage** out, double c, ... )
vips_equal VipsImage* left, VipsImage* right, VipsImage** out, ... )
vips_equal_const VipsImage* in, VipsImage** out, double* c, int n, ... )
vips_equal_const1 VipsImage* in, VipsImage** out, double c, ... )
vips_exp VipsImage* in, VipsImage** out, ... )
vips_exp10 VipsImage* in, VipsImage** out, ... )
vips_floor VipsImage* in, VipsImage** out, ... )
vips_imag VipsImage* in, VipsImage** out, ... )
vips_invert VipsImage* in, VipsImage** out, ... )
vips_less VipsImage* left, VipsImage* right, VipsImage** out, ... )
vips_less_const VipsImage* in, VipsImage** out, double* c, int n, ... )
vips_less_const1 VipsImage* in, VipsImage** out, double c, ... )
vips_lesseq VipsImage* left, VipsImage* right, VipsImage** out, ... )
vips_lesseq_const VipsImage* in, VipsImage** out, double* c, int n, ... )
vips_lesseq_const1 VipsImage* in, VipsImage** out, double c, ... )
vips_linear VipsImage* in, VipsImage** out, double* a, double* b, int n, ... )
vips_linear1 VipsImage* in, VipsImage** out, double a, double b, ... )
vips_log VipsImage* in, VipsImage** out, ... )
vips_log10 VipsImage* in, VipsImage** out, ... )
vips_lshift VipsImage* left, VipsImage* right, VipsImage** out, ... )
vips_lshift_const VipsImage* in, VipsImage** out, double* c, int n, ... )
vips_lshift_const1 VipsImage* in, VipsImage** out, double c, ... )
vips_math VipsImage* in, VipsImage** out, enum VipsOperationMath math, ... )
vips_math2 VipsImage* left, VipsImage* right, VipsImage** out, enum VipsOperationMath2 math2, ... )
vips_math2_const VipsImage* in, VipsImage** out, enum VipsOperationMath2 math2, double* c, int n, ... )
vips_math2_const1 VipsImage* in, VipsImage** out, enum VipsOperationMath2 math2, double c, ... )
vips_max VipsImage* in, double* out, ... )
vips_measure VipsImage* in, VipsImage** out, int h, int v, ... )
vips_min VipsImage* in, double* out, ... )
vips_more VipsImage* left, VipsImage* right, VipsImage** out, ... )
vips_more_const VipsImage* in, VipsImage** out, double* c, int n, ... )
vips_more_const1 VipsImage* in, VipsImage** out, double c, ... )
vips_moreeq VipsImage* left, VipsImage* right, VipsImage** out, ... )
vips_moreeq_const VipsImage* in, VipsImage** out, double* c, int n, ... )
vips_moreeq_const1 VipsImage* in, VipsImage** out, double c, ... )
vips_multiply VipsImage* left, VipsImage* right, VipsImage** out, ... )
vips_notequal VipsImage* left, VipsImage* right, VipsImage** out, ... )
vips_notequal_const VipsImage* in, VipsImage** out, double* c, int n, ... )
vips_notequal_const1 VipsImage* in, VipsImage** out, double c, ... )
vips_orimage VipsImage* left, VipsImage* right, VipsImage** out, ... )
vips_orimage_const VipsImage* in, VipsImage** out, double* c, int n, ... )
vips_orimage_const1 VipsImage* in, VipsImage** out, double c, ... )
vips_polar VipsImage* in, VipsImage** out, ... )
vips_pow VipsImage* left, VipsImage* right, VipsImage** out, ... )
vips_pow_const VipsImage* in, VipsImage** out, double* c, int n, ... )
vips_pow_const1 VipsImage* in, VipsImage** out, double c, ... )
vips_real VipsImage* in, VipsImage** out, ... )
vips_rect VipsImage* in, VipsImage** out, ... )
vips_relational VipsImage* left, VipsImage* right, VipsImage** out, enum VipsOperationRelational relational, ... )
vips_relational_const VipsImage* in, VipsImage** out, enum VipsOperationRelational relational, double* c, int n, ... )
vips_relational_const1 VipsImage* in, VipsImage** out, enum VipsOperationRelational relational, double c, ... )
vips_remainder VipsImage* left, VipsImage* right, VipsImage** out, ... )
vips_remainder_const VipsImage* in, VipsImage** out, double* c, int n, ... )
vips_remainder_const1 VipsImage* in, VipsImage** out, double c, ... )
vips_rint VipsImage* in, VipsImage** out, ... )
vips_round VipsImage* in, VipsImage** out, enum VipsOperationRound round, ... )
vips_rshift VipsImage* left, VipsImage* right, VipsImage** out, ... )
vips_rshift_const VipsImage* in, VipsImage** out, double* c, int n, ... )
vips_rshift_const1 VipsImage* in, VipsImage** out, double c, ... )
vips_sign VipsImage* in, VipsImage** out, ... )
vips_sin VipsImage* in, VipsImage** out, ... )
vips_stats VipsImage* in, VipsImage** out, ... )
vips_subtract VipsImage* in1, VipsImage* in2, VipsImage** out, ... )
vips_tan VipsImage* in, VipsImage** out, ... )
vips_wop VipsImage* left, VipsImage* right, VipsImage** out, ... )
vips_wop_const VipsImage* in, VipsImage** out, double* c, int n, ... )
vips_wop_const1 VipsImage* in, VipsImage** out, double c, ... )

buf.h, libvips.so.15.16.0
vips_buf_append_size VipsBuf* buf, size_t n )

colour.h, libvips.so.15.16.0
im_argb2rgba VipsImage* in, VipsImage* out )
vips_float2rad VipsImage* in, VipsImage** out, ... )
vips_Lab2LabQ VipsImage* in, VipsImage** out, ... )
vips_Lab2XYZ VipsImage* in, VipsImage** out, ... )
vips_LabQ2disp VipsImage* in, VipsImage** out, struct im_col_display* disp, ... )
vips_LabQ2Lab VipsImage* in, VipsImage** out, ... )
vips_LabS2LabQ VipsImage* in, VipsImage** out, ... )
vips_LCh2Lab VipsImage* in, VipsImage** out, ... )
vips_rad2float VipsImage* in, VipsImage** out, ... )
vips_UCS2XYZ VipsImage* in, VipsImage** out, ... )
vips_XYZ2disp VipsImage* in, VipsImage** out, struct im_col_display* disp, ... )
vips_Yxy2Lab VipsImage* in, VipsImage** out, ... )

conversion.h, libvips.so.15.16.0
vips_bandjoin VipsImage** in, VipsImage** out, int n, ... )
vips_bandjoin2 VipsImage* in1, VipsImage* in2, VipsImage** out, ... )
vips_bandmean VipsImage* in, VipsImage** out, ... )
vips_black VipsImage** out, int width, int height, ... )
vips_cache VipsImage* in, VipsImage** out, ... )
vips_cast VipsImage* in, VipsImage** out, enum VipsBandFormat format, ... )
vips_cast_char VipsImage* in, VipsImage** out, ... )
vips_cast_complex VipsImage* in, VipsImage** out, ... )
vips_cast_double VipsImage* in, VipsImage** out, ... )
vips_cast_dpcomplex VipsImage* in, VipsImage** out, ... )
vips_cast_float VipsImage* in, VipsImage** out, ... )
vips_cast_int VipsImage* in, VipsImage** out, ... )
vips_cast_short VipsImage* in, VipsImage** out, ... )
vips_cast_uchar VipsImage* in, VipsImage** out, ... )
vips_cast_uint VipsImage* in, VipsImage** out, ... )
vips_cast_ushort VipsImage* in, VipsImage** out, ... )
vips_copy VipsImage* in, VipsImage** out, ... )
vips_embed VipsImage* in, VipsImage** out, int x, int y, int width, int height, ... )
vips_extract_area ( VipsImage* input, VipsImage** output, int left, int top, int width, int height, ... )
vips_extract_band ( VipsImage* input, VipsImage** output, int band, ... )
vips_flip VipsImage* in, VipsImage** out, enum VipsDirection direction, ... )
vips_ifthenelse VipsImage* cond, VipsImage* in1, VipsImage* in2, VipsImage** out, ... )
vips_insert VipsImage* main, VipsImage* sub, VipsImage** out, int x, int y, ... )
vips_join VipsImage* main, VipsImage* sub, VipsImage** out, enum VipsDirection direction, ... )
vips_recomb VipsImage* in, VipsImage** out, VipsImage* m, ... )
vips_replicate VipsImage* in, VipsImage** out, int across, int down, ... )
vips_rot VipsImage* in, VipsImage** out, enum VipsAngle angle, ... )
vips_sequential VipsImage* in, VipsImage** out, ... )
vips_tilecache VipsImage* in, VipsImage** out, ... )

enumtypes.h, libvips.so.15.16.0
vips_align_get_type ( )
vips_angle_get_type ( )
vips_cache_strategy_get_type ( )
vips_direction_get_type ( )
vips_extend_get_type ( )
vips_foreign_flags_get_type ( )
vips_foreign_tiff_compression_get_type ( )
vips_foreign_tiff_predictor_get_type ( )
vips_foreign_tiff_resunit_get_type ( )
vips_operation_boolean_get_type ( )
vips_operation_complex_get_type ( )
vips_operation_complexget_get_type ( )
vips_operation_math2_get_type ( )
vips_operation_math_get_type ( )
vips_operation_relational_get_type ( )
vips_operation_round_get_type ( )
vips_saveable_get_type ( )

foreign.h, libvips.so.15.16.0
vips_analyzeload ( char const* filename, VipsImage** out, ... )
vips_csvload ( char const* filename, VipsImage** out, ... )
vips_csvsave VipsImage* in, char const* filename, ... )
vips_fitsload ( char const* filename, VipsImage** out, ... )
vips_fitssave VipsImage* in, char const* filename, ... )
vips_foreign_find_load char const* filename )
vips_foreign_find_load_options char const* filename )
vips_foreign_find_save char const* filename )
vips_foreign_find_save_options char const* filename )
vips_foreign_flags ( char const* loader, char const* filename )
vips_foreign_get_type ( )
vips_foreign_is_a ( char const* loader, char const* filename )
vips_foreign_load ( char const* filename, VipsImage** out, ... )
vips_foreign_load_get_type ( )
vips_foreign_load_options ( char const* filename, VipsImage** out )
vips_foreign_map ( char const* base, VipsSListMap2Fn fn, void* a, void* b )
vips_foreign_operation_init ( )
vips_foreign_save VipsImage* in, char const* filename, ... )
vips_foreign_save_get_type ( )
vips_foreign_save_options VipsImage* in, char const* filename )
vips_jpegload ( char const* filename, VipsImage** out, ... )
vips_jpegload_buffer void* buf, size_t len, VipsImage** out, ... )
vips_jpegsave VipsImage* in, char const* filename, ... )
vips_jpegsave_buffer VipsImage* in, void** buf, size_t* len, ... )
vips_jpegsave_mime VipsImage* in, ... )
vips_magickload ( char const* filename, VipsImage** out, ... )
vips_matload ( char const* filename, VipsImage** out, ... )
vips_openexrload ( char const* filename, VipsImage** out, ... )
vips_openslideload ( char const* filename, VipsImage** out, ... )
vips_pngload ( char const* filename, VipsImage** out, ... )
vips_pngsave VipsImage* in, char const* filename, ... )
vips_pngsave_buffer VipsImage* in, void** buf, size_t* len, ... )
vips_ppmload ( char const* filename, VipsImage** out, ... )
vips_ppmsave VipsImage* in, char const* filename, ... )
vips_radload ( char const* filename, VipsImage** out, ... )
vips_radsave VipsImage* in, char const* filename, ... )
vips_rawload ( char const* filename, VipsImage** out, int width, int height, int bands, ... )
vips_rawsave VipsImage* in, char const* filename, ... )
vips_rawsave_fd VipsImage* in, int fd, ... )
vips_tiffload ( char const* filename, VipsImage** out, ... )
vips_tiffsave VipsImage* in, char const* filename, ... )

format.h, libvips.so.15.16.0
im_mat2vips ( char const* filename, VipsImage* out )

image.h, libvips.so.15.16.0
vips_image_new_buffer ( )
vips_image_write_prepare VipsImage* image )
vips_image_write_to_file ( VipsImage* image, char const* filename )

memory.h, libvips.so.15.16.0
vips_tracked_close int fd )
vips_tracked_free void* s )
vips_tracked_get_allocs ( )
vips_tracked_get_files ( )
vips_tracked_get_mem ( )
vips_tracked_get_mem_highwater ( )
vips_tracked_malloc size_t size )
vips_tracked_open ( char const* pathname, int flags, ... )

object.h, libvips.so.15.16.0
_vips__argument_id [data]
vips_argument_class_map ( VipsObjectClass* object_class, VipsArgumentClassMapFn fn, void* a, void* b )
vips_object_dump ( VipsObject* object, VipsBuf* buf )
vips_object_get_argument ( VipsObject* object, char const* name, GParamSpec** pspec, VipsArgumentClass** argument_class, VipsArgumentInstance** argument_instance )
vips_object_get_argument_assigned ( VipsObject* object, char const* name )
vips_object_get_argument_flags ( VipsObject* object, char const* name )
vips_object_get_argument_priority ( VipsObject* object, char const* name )
vips_object_local_array ( VipsObject* parent, int n )
vips_object_print_dump VipsObject* object )
vips_object_print_summary VipsObject* object )
vips_object_print_summary_class VipsObjectClass* klass )
vips_object_set_static ( VipsObject* object, gboolean static_object )
vips_object_summary ( VipsObject* object, VipsBuf* buf )
vips_object_summary_class ( VipsObjectClass* klass, VipsBuf* buf )
vips_object_unref_outputs VipsObject* object )
vips_type_depth GType type )
vips_value_is_null ( GParamSpec* psoec, GValue const* value )

operation.h, libvips.so.15.16.0
vips_cache_drop_all ( )
vips_cache_get_max ( )
vips_cache_get_max_files ( )
vips_cache_get_max_mem ( )
vips_cache_get_size ( )
vips_cache_operation_build VipsOperation* operation )
vips_cache_operation_buildp VipsOperation** operation )
vips_cache_set_dump gboolean dump )
vips_cache_set_max int max )
vips_cache_set_max_files int max_files )
vips_cache_set_max_mem size_t max_mem )
vips_cache_set_trace gboolean trace )
vips_operation_class_print_usage VipsOperationClass* operation_class )

private.h, libvips.so.15.16.0
vips__image_wio_output struct _VipsImage* image )

region.h, libvips.so.15.16.0
vips_region_paint_pel VipsRegion* reg, VipsRect* r, VipsPel* ink )

type.h, libvips.so.15.16.0
vips_area_copy VipsArea* area )
vips_area_get_data VipsArea* area, size_t* length, int* n, GType* type, size_t* sizeof_type )
vips_area_new ( VipsCallbackFn free_fn, void* data )
vips_area_new_array GType type, size_t sizeof_type, int n )
vips_area_new_array_object int n )
vips_area_new_blob ( VipsCallbackFn free_fn, void* data, size_t length )
vips_area_unref VipsArea* area )
vips_array_double_get_type ( )
vips_array_double_new ( double const* array, int n )
vips_array_image_get_type ( )
vips_thing_get_i VipsThing* thing )
vips_thing_get_type ( )
vips_thing_new int i )
vips_value_get_area ( GValue const* value, size_t* length )
vips_value_get_array ( GValue const* value, int* n, GType* type, size_t* sizeof_type )
vips_value_get_array_double ( GValue const* value, int* n )
vips_value_get_array_object ( GValue const* value, int* n )
vips_value_get_blob ( GValue const* value, size_t* length )
vips_value_get_ref_string ( GValue const* value, size_t* length )
vips_value_get_save_string GValue const* value )
vips_value_set_area GValue* value, VipsCallbackFn free_fn, void* data )
vips_value_set_array GValue* value, int n, GType type, size_t sizeof_type )
vips_value_set_array_double GValue* value, double const* array, int n )
vips_value_set_array_object GValue* value, int n )
vips_value_set_blob GValue* value, VipsCallbackFn free_fn, void* data, size_t length )
vips_value_set_ref_string GValue* value, char const* str )
vips_value_set_save_string GValue* value, char const* str )
vips_value_set_save_stringf GValue* value, char const* fmt, ... )

util.h, libvips.so.15.16.0
vips__find_rightmost_brackets char const* p )
vips_enum_nick GType enm, int value )
vips_enum_string GType enm, int value )

vips.h, libvips.so.15.16.0
vips_shutdown ( )

vips7compat.h, libvips.so.15.16.0
im_cache VipsImage* in, VipsImage* out, int width, int height, int max )
im_demand_hint VipsImage* im, enum VipsDemandStyle hint, ... )
im_generate VipsImage* im, VipsStartFn start, im_generate_fn generate, VipsStopFn stop, void* a, void* b )
im_ref_string_get_length GValue const* value )

vipsc++.h, libvipsCC.so.15.16.0
namespace vips
VImage::aconv ( VDMask aconv_matrix, int aconv_n_layers, int aconv_cluster )
VImage::aconvsep ( VDMask aconvsep_matrix, int aconvsep_n_layers )
VImage::argb2rgba ( )
VImage::fits2vips char* fits2vips_in ) [static]
VImage::sines int sines_xsize, int sines_ysize, double sines_horfreq, double sines_verfreq ) [static]

to the top

Removed Symbols (21)


almostdeprecated.h, libvips.so.15.15.7
vips_image_cache VipsImage* in, VipsImage* out, int width, int height, int max )

header.h, libvips.so.15.15.7
vips_blob_get ( GValue const* value, size_t* length )
vips_blob_set GValue* value, VipsCallbackFn free_fn, void* data, size_t length )
vips_ref_string_get GValue const* value )
vips_ref_string_get_length GValue const* value )
vips_ref_string_set GValue* value, char const* str )
vips_save_string_get GValue const* value )
vips_save_string_set GValue* value, char const* str )
vips_save_string_setf GValue* value, char const* fmt, ... )

image.h, libvips.so.15.15.7
vips_image_wio_output VipsImage* image )

object.h, libvips.so.15.15.7
vips_argument_dispose_all VipsObject* object )
vips_class_depth VipsObjectClass* klass )
vips_object_print VipsObject* object )
vips_object_print_class VipsObjectClass* klass )
vips_object_set_required ( VipsObject* object, char const* value )
vips_pspec_value_is_null ( GParamSpec* pspec, GValue const* value )

pool.h, libvips.so.15.15.7
vips_pool_context_new VipsPool* pool )
vips_pool_context_object ( VipsPoolContext* context, int n )
vips_pool_get_type ( )
vips_pool_new char const* name )

private.h, libvips.so.15.15.7
vips__image_write_prepare struct _VipsImage* image )

to the top

Problems with Data Types, High Severity (2)


image.h
[+] struct _VipsImage (2)

to the top

Problems with Symbols, High Severity (8)


header.h, libvips.so.15.15.7
[+] vips_image_init_fields ( VipsImage* image, int xsize, int ysize, int bands, enum VipsBandFormat format, enum VipsCoding coding, enum VipsInterpretation interpretation, float xres, float yres ) (2)

image.h, libvips.so.15.15.7
[+] vips_image_new_array ( VipsObject* parent, VipsImage** images, int n ) (4)
[+] vips_image_new_from_file_raw ( char const* filename, int xsize, int ysize, int bands, int offset ) (1)

object.h, libvips.so.15.15.7
[+] vips_object_class_install_argument ( VipsObjectClass* p1, GParamSpec* pspec, enum VipsArgumentFlags flags, guint offset ) (1)

to the top

Problems with Data Types, Medium Severity (19)


format.h
[+] struct _VipsFormatClass (1)

image.h
[+] struct _VipsImage (8)

object.h
[+] enum VipsArgumentFlags (2)
[+] struct _VipsArgumentClass (1)
[+] struct _VipsArgumentInstance (1)
[+] struct _VipsObject (1)
[+] struct _VipsObjectClass (1)

operation.h
[+] struct _VipsOperation (1)

region.h
[+] struct _VipsRegion (1)

threadpool.h
[+] struct _VipsThreadState (2)

to the top

Problems with Symbols, Medium Severity (13)


generate.h, libvips.so.15.15.7
[+] vips_demand_hint ( VipsImage* image, enum VipsDemandStyle hint, ... ) (1)
[+] vips_demand_hint_array ( VipsImage* image, enum VipsDemandStyle hint, VipsImage** in ) (1)

header.h, libvips.so.15.15.7
[+] vips_format_sizeof enum VipsBandFormat format ) (1)
[+] vips_image_set ( VipsImage* image, char const* field, GValue* value ) (1)
[+] vips_image_set_area ( VipsImage* image, char const* field, VipsCallbackFn free_fn, void* data ) (1)
[+] vips_image_set_blob ( VipsImage* image, char const* field, VipsCallbackFn free_fn, void* data, size_t length ) (1)
[+] vips_image_set_double ( VipsImage* image, char const* field, double d ) (1)
[+] vips_image_set_int ( VipsImage* image, char const* field, int i ) (1)
[+] vips_image_set_string ( VipsImage* image, char const* field, char const* str ) (1)

image.h, libvips.so.15.15.7
[+] vips_image_new_array ( VipsObject* parent, VipsImage** images, int n ) (1)
[+] vips_image_write ( VipsImage* image, char const* filename ) (1)

memory.h, libvips.so.15.15.7
[+] vips_malloc ( VipsImage* image, size_t size ) (1)
[+] vips_strdup ( VipsImage* image, char const* str ) (1)

to the top

Problems with Data Types, Low Severity (27)


format.h
[+] struct _VipsFormatClass (1)

generate.h
[+] typedef VipsGenerateFn (1)

image.h
[+] struct _VipsImage (5)