Binary compatibility report for the VIPS library  between 7.30.8 and 7.32.0 versions on x86

Test Info


Library NameVIPS
Version #17.30.8
Version #27.32.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files53
Total Shared Libraries2
Total Symbols / Types1632 / 415
VerdictIncompatible
(2.5%)

Problem Summary


SeverityCount
Added Symbols-78
Removed SymbolsHigh33
Problems with
Data Types
High0
Medium2
Low6
Problems with
Symbols
High0
Medium0
Low2
Problems with
Constants
Low1
Other Changes
in Data Types
-1
Other Changes
in Constants
-36

Added Symbols (78)


arithmetic.h, libvips.so.31.3.0
vips_complex2 VipsImage* left, VipsImage* right, VipsImage** out, enum VipsOperationComplex2 cmplx, ... )
vips_cross_phase VipsImage* left, VipsImage* right, VipsImage** out, ... )

colour.h, libvips.so.31.3.0
vips_CMC2LCh VipsImage* in, VipsImage** out, ... )
vips_col_ab2Ch float a, float b, float* C, float* h )
vips_col_ab2h double a, double b )
vips_col_C2Ccmc float C )
vips_col_Ccmc2C float Ccmc )
vips_col_Ch2ab float C, float h, float* a, float* b )
vips_col_Ch2hcmc float C, float h )
vips_col_Chcmc2h float C, float hcmc )
vips_col_dE00 float L1, float a1, float b1, float L2, float a2, float b2 )
vips_col_L2Lcmc float L )
vips_col_Lcmc2L float Lcmc )
vips_col_make_tables_CMC ( )
vips_col_scRGB2sRGB_16 float R, float G, float B, int* r, int* g, int* b, int* or_ret )
vips_col_scRGB2sRGB_8 float R, float G, float B, int* r, int* g, int* b, int* or_ret )
vips_col_scRGB2XYZ float R, float G, float B, float* X, float* Y, float* Z )
vips_col_sRGB2scRGB_16 int r, int g, int b, float* R, float* G, float* B )
vips_col_sRGB2scRGB_8 int r, int g, int b, float* R, float* G, float* B )
vips_col_XYZ2Lab float X, float Y, float Z, float* L, float* a, float* b )
vips_col_XYZ2scRGB float X, float Y, float Z, float* R, float* G, float* B )
vips_colourspace VipsImage* in, VipsImage** out, enum VipsInterpretation space, ... )
vips_colourspace_issupported VipsImage const* image )
vips_dE00 VipsImage* left, VipsImage* right, VipsImage** out, ... )
vips_dE76 VipsImage* left, VipsImage* right, VipsImage** out, ... )
vips_dECMC VipsImage* left, VipsImage* right, VipsImage** out, ... )
vips_icc_ac2rc VipsImage* in, VipsImage** out, char const* profile_filename )
vips_icc_export VipsImage* in, VipsImage** out, ... )
vips_icc_import VipsImage* in, VipsImage** out, ... )
vips_icc_present ( )
vips_icc_transform VipsImage* in, VipsImage** out, char const* output_profile, ... )
vips_Lab2LabS VipsImage* in, VipsImage** out, ... )
vips_Lab2LCh VipsImage* in, VipsImage** out, ... )
vips_LabQ2LabS VipsImage* in, VipsImage** out, ... )
vips_LabQ2sRGB VipsImage* in, VipsImage** out, ... )
vips_LabS2Lab VipsImage* in, VipsImage** out, ... )
vips_LCh2CMC VipsImage* in, VipsImage** out, ... )
vips_pythagoras float L1, float a1, float b1, float L2, float a2, float b2 )
vips_scRGB2sRGB VipsImage* in, VipsImage** out, ... )
vips_scRGB2XYZ VipsImage* in, VipsImage** out, ... )
vips_sRGB2scRGB VipsImage* in, VipsImage** out, ... )
vips_XYZ2Lab VipsImage* in, VipsImage** out, ... )
vips_XYZ2scRGB VipsImage* in, VipsImage** out, ... )
vips_XYZ2Yxy VipsImage* in, VipsImage** out, ... )
vips_Yxy2XYZ VipsImage* in, VipsImage** out, ... )

conversion.h, libvips.so.31.3.0
vips_bandand VipsImage* in, VipsImage** out, ... )
vips_bandbool VipsImage* in, VipsImage** out, enum VipsOperationBoolean operation, ... )
vips_bandeor VipsImage* in, VipsImage** out, ... )
vips_bandor VipsImage* in, VipsImage** out, ... )

enumtypes.h, libvips.so.31.3.0
vips_foreign_dz_depth_get_type ( )
vips_foreign_dz_layout_get_type ( )
vips_intent_get_type ( )
vips_operation_complex2_get_type ( )

error.h, libvips.so.31.3.0
vips_check_bands_atleast ( char const* domain, VipsImage* im, int bands )
vips_check_coding ( char const* domain, VipsImage* im, enum VipsCoding coding )
vips_check_matrix ( char const* domain, VipsImage* im, VipsImage** out )
vips_check_vector_length ( char const* domain, int n, int len )

header.h, libvips.so.31.3.0
vips_image_guess_interpretation VipsImage const* image )

image.h, libvips.so.31.3.0
vips_image_iskilled VipsImage* image )

object.h, libvips.so.31.3.0
vips_object_argument_isset ( VipsObject* object, char const* name )
vips_object_argument_needsstring ( VipsObject* object, char const* name )

resample.h, libvips.so.31.3.0
vips_affine VipsImage* in, VipsImage** out, double a, double b, double c, double d, ... )
vips_quadratic VipsImage* in, VipsImage** out, VipsImage* coeff, ... )

thread.h, libvips.so.31.3.0
vips_g_cond_free GCond* p1 )
vips_g_cond_new ( )
vips_g_mutex_free GMutex* p1 )
vips_g_mutex_new ( )
vips_g_thread_new char const* p1, GThreadFunc p2, gpointer p3 )

type.h, libvips.so.31.3.0
vips_array_double_newv int n, ... )
vips_array_int_get_type ( )
vips_array_int_new ( int const* array, int n )
vips_array_int_newv int n, ... )
vips_value_get_array_int ( GValue const* value, int* n )
vips_value_set_array_int GValue* value, int const* array, int n )

VImage.h, libvips.so.31.3.0
vips_col_Lab2XYZ float L, float a, float b, float* X, float* Y, float* Z )

vips7compat.h, libvips.so.31.3.0
im_LabQ2sRGB VipsImage* in, VipsImage* out )
im_quadratic VipsImage* in, VipsImage* out, VipsImage* coeff )
vips_check_bands_3ormore ( char const* domain, VipsImage* im )

to the top

Removed Symbols (33)


colour.h, libvips.so.31.2.10
im_col_ab2Ch float a, float b, float* C, float* h )
im_col_ab2h double a, double b )
im_col_C2Cucs float C )
im_col_Ch2ab float C, float h, float* a, float* b )
im_col_Ch2hucs float C, float h )
im_col_Chucs2h float C, float hucs )
im_col_Cucs2C float Cucs )
im_col_dE00 float L1, float a1, float b1, float L2, float a2, float b2 )
im_col_dECMC float L1, float a1, float b1, float L2, float a2, float b2 )
im_col_L2Lucs float L )
im_col_Lucs2L float Lucs )
im_col_make_tables_UCS ( )
im_col_pythagoras float L1, float a1, float b1, float L2, float a2, float b2 )
im_col_XYZ2Lab float X, float Y, float Z, float* L, float* a, float* b )
im_icc_present ( )
vips_LabQ2disp VipsImage* in, VipsImage** out, struct im_col_display* disp, ... )
vips_UCS2XYZ VipsImage* in, VipsImage** out, ... )
vips_XYZ2disp VipsImage* in, VipsImage** out, struct im_col_display* disp, ... )
vips_Yxy2Lab VipsImage* in, VipsImage** out, ... )

disp.h, libvips.so.31.2.10
im_col_display_name char const* name )
im_col_displays int n )
im_col_rgb2XYZ ( struct im_col_display* d, int r, int g, int b, float* X, float* Y, float* Z )
im_col_XYZ2rgb ( struct im_col_display* d, float X, float Y, float Z, int* r_ret, int* g_ret, int* b_ret, int* or_ret )
im_disp2XYZ VipsImage* in, VipsImage* out, struct im_col_display* d )
im_LabQ2disp VipsImage* in, VipsImage* out, struct im_col_display* d )
im_LabQ2disp_build_table VipsImage* out, struct im_col_display* d )
im_LabQ2disp_table VipsImage* in, VipsImage* out, void* table )
im_XYZ2disp VipsImage* in, VipsImage* out, struct im_col_display* d )

dispatch.h, libvips.so.31.2.10
im__displayprint im_object obj )

image.h, libvips.so.31.2.10
vips_image_get_kill VipsImage* image )

object.h, libvips.so.31.2.10
vips_object_get_argument_assigned ( VipsObject* object, char const* name )
vips_object_get_argument_needs_string ( VipsObject* object, char const* name )

VImage.h, libvips.so.31.2.10
im_col_Lab2XYZ float L, float a, float b, float* X, float* Y, float* Z )

to the top

Problems with Data Types, Medium Severity (2)


disp.h
[+] struct im_col_display (1)

type.h
[+] struct _VipsArea (1)

to the top

Problems with Data Types, Low Severity (6)


colour.h
[+] enum VipsIntent (4)

image.h
[+] enum VipsInterpretation (1)

type.h
[+] struct _VipsArea (1)

to the top

Problems with Symbols, Low Severity (2)


disp.h, libvips.so.31.2.10
[+] im_disp2Lab VipsImage* in, VipsImage* out, struct im_col_display* d ) (1)
[+] im_Lab2disp VipsImage* in, VipsImage* out, struct im_col_display* d ) (1)

to the top

Problems with Constants, Low Severity (1)


thread.h
[+] VIPS__DEFAULT_STACK_SIZE

to the top

Other Changes in Data Types (1)


image.h
[+] enum VipsInterpretation (1)

to the top

Other Changes in Constants (36)


colour.h
[+] VIPS_A_X0
[+] VIPS_A_Y0
[+] VIPS_A_Z0
[+] VIPS_B_X0
[+] VIPS_B_Y0
[+] VIPS_B_Z0
[+] VIPS_C_X0
[+] VIPS_C_Y0
[+] VIPS_C_Z0
[+] VIPS_D3250_X0
[+] VIPS_D3250_Y0
[+] VIPS_D3250_Z0
[+] VIPS_D50_X0
[+] VIPS_D50_Y0
[+] VIPS_D50_Z0
[+] VIPS_D55_X0
[+] VIPS_D55_Y0
[+] VIPS_D55_Z0
[+] VIPS_D65_X0
[+] VIPS_D65_Y0
[+] VIPS_D65_Z0
[+] VIPS_D75_X0
[+] VIPS_D75_Y0
[+] VIPS_D75_Z0
[+] VIPS_D93_X0
[+] VIPS_D93_Y0
[+] VIPS_D93_Z0
[+] VIPS_E_X0
[+] VIPS_E_Y0
[+] VIPS_E_Z0

header.h
[+] VIPS_META_IPCT_NAME
[+] VIPS_META_LOADER

vips7compat.h
[+] IM_INTENT_ABSOLUTE_COLORIMETRIC
[+] IM_INTENT_PERCEPTUAL
[+] IM_INTENT_RELATIVE_COLORIMETRIC
[+] IM_INTENT_SATURATION

to the top

Header Files (53)


almostdeprecated.h
arithmetic.h
basic.h
buf.h
cimg_funcs.h
colour.h
conversion.h
convolution.h
debug.h
deprecated.h
disp.h
dispatch.h
enumtypes.h
error.h
foreign.h
format.h
freq_filt.h
generate.h
header.h
histograms_lut.h
image.h
inplace.h
interpolate.h
intl.h
mask.h
memory.h
morphology.h
mosaicing.h
object.h
operation.h
other.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.31.2.10
libvipsCC.so.31.2.10

to the top




Generated on Tue Jan 21 15:57:20 2014 for VIPS by ABI Compliance Checker 1.99.8.6  
A tool for checking backward compatibility of a C/C++ library API