Binary compatibility report for the VIPS library  between 7.38.6 and 7.40.0 versions on x86

Test Info


Library NameVIPS
Version #17.38.6
Version #27.40.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files53
Total Shared Libraries2
Total Symbols / Types1773 / 427
VerdictIncompatible
(1.2%)

Problem Summary


SeverityCount
Added Symbols-60
Removed SymbolsHigh10
Problems with
Data Types
High1
Medium3
Low12
Problems with
Symbols
High0
Medium0
Low1
Problems with
Constants
Low0
Other Changes
in Data Types
-1

Added Symbols (60)


arithmetic.h, libvips.so.37.0.5
vips_getpoint VipsImage* in, double** vector, int* n, int x, int y, ... )
vips_hough_circle VipsImage* in, VipsImage** out, ... )
vips_hough_line VipsImage* in, VipsImage** out, ... )
vips_sum VipsImage** in, VipsImage** out, int n, ... )

draw.h, libvips.so.37.0.5
vips_draw_circle ( VipsImage* image, double* ink, int n, int cx, int cy, int radius, ... )
vips_draw_circle1 ( VipsImage* image, double ink, int cx, int cy, int radius, ... )
vips_draw_flood ( VipsImage* image, double* ink, int n, int x, int y, ... )
vips_draw_flood1 ( VipsImage* image, double ink, int x, int y, ... )
vips_draw_image ( VipsImage* image, VipsImage* sub, int x, int y, ... )
vips_draw_line ( VipsImage* image, double* ink, int n, int x1, int y1, int x2, int y2, ... )
vips_draw_line1 ( VipsImage* image, double ink, int x1, int y1, int x2, int y2, ... )
vips_draw_mask ( VipsImage* image, double* ink, int n, VipsImage* mask, int x, int y, ... )
vips_draw_mask1 ( VipsImage* image, double ink, VipsImage* mask, int x, int y, ... )
vips_draw_point ( VipsImage* image, double* ink, int n, int x, int y, ... )
vips_draw_point1 ( VipsImage* image, double ink, int x, int y, ... )
vips_draw_rect ( VipsImage* image, double* ink, int n, int left, int top, int width, int height, ... )
vips_draw_rect1 ( VipsImage* image, double ink, int left, int top, int width, int height, ... )
vips_draw_smudge ( VipsImage* image, int left, int top, int width, int height, ... )

enumtypes.h, libvips.so.37.0.5
vips_combine_mode_get_type ( )
vips_foreign_dz_container_get_type ( )

error.h, libvips.so.37.0.5
vips_g_error GError** error )

foreign.h, libvips.so.37.0.5
vips_foreign_find_load_buffer void* buf, size_t len )
vips_foreign_find_save_buffer char const* suffix )
vips_tiffload_buffer void* buf, size_t len, VipsImage** out, ... )

image.h, libvips.so.37.0.5
vips_image_decode VipsImage* in, VipsImage** out )
vips_image_decode_predict VipsImage* im, int* bands, enum VipsBandFormat* format )
vips_image_encode VipsImage* in, VipsImage** out, enum VipsCoding coding )
vips_image_new_from_buffer void* buf, size_t len, char const* option_string, ... )
vips_image_new_from_file_RW char const* filename )
vips_image_new_memory ( )
vips_image_write_to_buffer VipsImage* in, char const* name, void** buf, size_t* len, ... )
vips_image_write_to_memory VipsImage* in, void** buf_out, size_t* len_out )
vips_value_get_array_image ( GValue const* value, int* n )
vips_value_set_array_image GValue* value, VipsImage** array, int n )

morphology.h, libvips.so.37.0.5
vips_labelregions VipsImage* in, VipsImage** out, ... )

mosaicing.h, libvips.so.37.0.5
vips_globalbalance VipsImage* in, VipsImage** out, ... )
vips_match VipsImage* ref, VipsImage* sec, VipsImage** out, int xr1, int yr1, int xs1, int ys1, int xr2, int yr2, int xs2, int ys2, ... )
vips_merge VipsImage* ref, VipsImage* sec, VipsImage** out, enum VipsDirection direction, int dx, int dy, ... )
vips_mosaic VipsImage* ref, VipsImage* sec, VipsImage** out, enum VipsDirection direction, int xref, int yref, int xsec, int ysec, ... )
vips_mosaic1 VipsImage* ref, VipsImage* sec, VipsImage** out, enum VipsDirection direction, int xr1, int yr1, int xs1, int ys1, int xr2, int yr2, int xs2, int ys2, ... )
vips_remosaic VipsImage* in, VipsImage** out, char const* old_str, char const* new_str, ... )

object.h, libvips.so.37.0.5
vips_argument_class_needsstring VipsArgumentClass* argument_class )
vips_object_set_from_string ( VipsObject* object, char const* string )

operation.h, libvips.so.37.0.5
vips_call_split_option_string ( char const* operation_name, char const* option_string, va_list optional, ... )
vips_operation_invalidate VipsOperation* operation )

private.h, libvips.so.37.0.5
vips__render_shutdown ( )
vips_buffer_dump_all ( )

region.h, libvips.so.37.0.5
vips_region_invalidate VipsRegion* reg )

util.h, libvips.so.37.0.5
vips__chomp char* str )
vips__filename_split8 ( char const* name, char* filename, char* option_string )
vips_rename ( char const* old_name, char const* new_name )
vips_rmdirf ( char const* name, ... )

VImage.h, libvipsCC.so.37.0.5
namespace vips
VImage::hough_circle int scale, int min_radius, int max_radius )

vips7compat.h, libvips.so.37.0.5
im_filename_split ( char const* path, char* name, char* mode )
im_filename_suffix ( char const* path, char* suffix )
im_filename_suffix_match ( char const* path, char const** suffixes )
im_getnextoption char** in )
im_getsuboption char const* buf )
im_skip_dir char const* filename )
im_tile_cache_random VipsImage* in, VipsImage* out, int tile_width, int tile_height, int max_tiles )

to the top

Removed Symbols (10)


foreign.h, libvips.so.37.0.5
vips_foreign_find_load_options char const* filename )
vips_foreign_find_save_options char const* filename )
vips_foreign_load_options ( char const* filename, VipsImage** out, ... )
vips_foreign_save_options VipsImage* in, char const* filename, ... )

image.h, libvips.so.37.0.5
vips_image_new_buffer ( )

util.h, libvips.so.37.0.5
vips_filename_split ( char const* path, char* name, char* mode )
vips_filename_suffix ( char const* path, char* suffix )
vips_getnextoption char** in )
vips_getsuboption char const* buf )
vips_skip_dir char const* filename )

to the top

Problems with Data Types, High Severity (1)


operation.h
[+] struct _VipsOperation (1)

to the top

Problems with Data Types, Medium Severity (3)


format.h
[+] struct _VipsFormatClass (1)

object.h
[+] struct _VipsObjectClass (1)

operation.h
[+] struct _VipsOperationClass (1)

to the top

Problems with Data Types, Low Severity (12)


format.h
[+] struct _VipsFormatClass (1)

object.h
[+] struct _VipsArgumentInstance (2)
[+] struct _VipsObjectClass (6)

operation.h
[+] struct _VipsOperation (1)
[+] struct _VipsOperationClass (2)

to the top

Problems with Symbols, Low Severity (1)


image.h, libvips.so.37.0.5
[+] vips_image_new_from_file char const* filename ) (1)

to the top

Other Changes in Data Types (1)


operation.h
[+] enum VipsOperationFlags (1)

to the top

Header Files (53)


almostdeprecated.h
arithmetic.h
basic.h
buf.h
cimg_funcs.h
colour.h
conversion.h
convolution.h
create.h
debug.h
deprecated.h
dispatch.h
enumtypes.h
error.h
foreign.h
format.h
freqfilt.h
gate.h
generate.h
header.h
histogram.h
image.h
inplace.h
interpolate.h
intl.h
mask.h
memory.h
morphology.h
mosaicing.h
object.h
operation.h
private.h
rect.h
region.h
relational.h
resample.h
semaphore.h
thread.h
threadpool.h
transform.h
type.h
util.h
VDisplay.h
vector.h
VError.h
version.h
video.h
VImage.h
vips
vips.h
vips7compat.h
vipscpp.h
VMask.h

to the top

Shared Libraries (2)


libvips.so.37.0.5
libvipsCC.so.37.0.5

to the top




Generated on Wed Jun 25 00:06:33 2014 for VIPS by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API