From 1dc431ddbf8625f5d87d82e8c7019d1938949ca1 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Mon, 28 Oct 2024 14:48:17 +0100 Subject: update to 8.16.0 --- compat_reports/8.15.5_to_8.16.0/compat_report.html | 1207 ++ .../8.16.0-rc2_to_8.16.0/compat_report.html | 498 + .../8.15.5_to_8.16.0/compat_report.html | 11151 +++++++++++++++++++ .../8.16.0-rc2_to_8.16.0/compat_report.html | 498 + libvips-cpp.xml | 2 +- libvips.xml | 2 +- vips.spec | 5 +- 7 files changed, 13360 insertions(+), 3 deletions(-) create mode 100644 compat_reports/8.15.5_to_8.16.0/compat_report.html create mode 100644 compat_reports/8.16.0-rc2_to_8.16.0/compat_report.html create mode 100644 compat_reports_cpp/8.15.5_to_8.16.0/compat_report.html create mode 100644 compat_reports_cpp/8.16.0-rc2_to_8.16.0/compat_report.html diff --git a/compat_reports/8.15.5_to_8.16.0/compat_report.html b/compat_reports/8.15.5_to_8.16.0/compat_report.html new file mode 100644 index 0000000..200e803 --- /dev/null +++ b/compat_reports/8.15.5_to_8.16.0/compat_report.html @@ -0,0 +1,1207 @@ + + + + + + + + + +libvips: 8.15.5 to 8.16.0 compatibility report + + + +

API compatibility report for the libvips library between 8.15.5 and 8.16.0 versions on x86_64

+ +
+
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibvips
Version #18.15.5
Version #28.16.0
Archx86_64
GCC Version13
SubjectBinary Compatibility
+

Test Results


+ + + + + + +
Total Header Files2
Total Libraries1
Total Symbols / Types1632 / 254
Compatibility98.8%
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-11
Removed SymbolsHigh0
Problems with
Data Types
High2
Medium0
Low2
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low3
Other Changes
in Constants
-2
+ +

Added Symbols  11 


+arithmetic.h, libvips.so.42.18.0
+vips_clamp ( VipsImage* in, VipsImage** out, ... )
+vips_maxpair ( VipsImage* left, VipsImage* right, VipsImage** out, ... )
+vips_minpair ( VipsImage* left, VipsImage* right, VipsImage** out, ... )
+
+create.h, libvips.so.42.18.0
+vips_sdf ( VipsImage** out, int width, int height, enum VipsSdfShape shape, ... )
+
+enumtypes.h, libvips.so.42.18.0
+vips_sdf_shape_get_type ( )
+
+foreign.h, libvips.so.42.18.0
+vips_rawsave_buffer ( VipsImage* in, void** buf, size_t* len, ... )
+vips_rawsave_target ( VipsImage* in, VipsTarget* target, ... )
+
+private.h, libvips.so.42.18.0
+VipsArrayDouble_unref ( VipsArrayDouble* array )
+VipsArrayImage_unref ( VipsArrayImage* array )
+
+util.h, libvips.so.42.18.0
+vips__token_get ( char const* buffer, enum VipsToken* token, char* string, int size )
+
+vips.h, libvips.so.42.18.0
+vips_max_coord_get ( )
+
+to the top
+ +

Problems with Data Types, High Severity  2 


+vips7compat.h
+ +[+] struct VipsExecutor  1  +
+ + + +[+] struct VipsVector  1  +
+ + +
+to the top
+ +

Problems with Data Types, Low Severity  2 


+vips7compat.h
+ +[+] struct VipsExecutor  1  +
+ + + +[+] struct VipsVector  1  +
+ + +
+to the top
+ +

Problems with Constants, Low Severity  3 


+image.h
+ +[+] VIPS_MAX_COORD +
+ + +
+version.h
+ +[+] VIPS_LIBRARY_AGE +
+ + + +[+] VIPS_LIBRARY_CURRENT +
+ + +
+to the top
+ +

Other Changes in Constants  2 


+header.h
+ +[+] VIPS_META_PALETTE +
+ + +
+image.h
+ +[+] VIPS_DEFAULT_MAX_COORD +
+ + +
+to the top
+

Header Files  2 


+
+vips.h
+vips7compat.h
+
+
to the top
+

Libraries  1 


+
+libvips.so.42.17.5
+
+
to the top
+


+

Test Info


+ + + + + + +
Library Namelibvips
Version #18.15.5
Version #28.16.0
Archx86_64
SubjectSource Compatibility
+

Test Results


+ + + + + + +
Total Header Files2
Total Libraries1
Total Symbols / Types1703 / 257
Compatibility98.8%
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-10
Removed SymbolsHigh2
Problems with
Data Types
High2
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low13
Other Changes
in Constants
-3
+ +

Added Symbols  10 


+arithmetic.h
+vips_clamp ( VipsImage* in, VipsImage** out, ... )
+vips_maxpair ( VipsImage* left, VipsImage* right, VipsImage** out, ... )
+vips_minpair ( VipsImage* left, VipsImage* right, VipsImage** out, ... )
+
+create.h
+vips_sdf ( VipsImage** out, int width, int height, enum VipsSdfShape shape, ... )
+
+enumtypes.h
+vips_sdf_shape_get_type ( )
+
+foreign.h
+vips_rawsave_buffer ( VipsImage* in, void** buf, size_t* len, ... )
+vips_rawsave_target ( VipsImage* in, VipsTarget* target, ... )
+
+private.h
+VipsArrayDouble_unref ( VipsArrayDouble* array )
+VipsArrayImage_unref ( VipsArrayImage* array )
+
+vips.h
+vips_max_coord_get ( )
+
+to the top
+

Removed Symbols  2 


+buf.h
+vips_buf_appendsc ( VipsBuf* buf, gboolean quote, char const* str )
+
+util.h
+vips__chomp ( char* str )
+
+to the top
+ +

Problems with Data Types, High Severity  2 


+vips7compat.h
+ +[+] struct VipsExecutor  1  +
+ + + +[+] struct VipsVector  1  +
+ + +
+to the top
+ +

Problems with Constants, Low Severity  13 


+basic.h
+ +[+] VIPS_API +
+ + +
+image.h
+ +[+] VIPS_MAX_COORD +
+ + +
+version.h
+ +[+] VIPS_CONFIG +
+ + + +[+] VIPS_LIBRARY_AGE +
+ + + +[+] VIPS_LIBRARY_CURRENT +
+ + + +[+] VIPS_LIBRARY_REVISION +
+ + + +[+] VIPS_MICRO_VERSION +
+ + + +[+] VIPS_MINOR_VERSION +
+ + + +[+] VIPS_VERSION +
+ + + +[+] VIPS_VERSION_STRING +
+ + +
+vips7compat.h
+ +[+] IM_MICRO_VERSION +
+ + + +[+] IM_MINOR_VERSION +
+ + + +[+] IM_VERSION_STRING +
+ + +
+to the top
+ +

Other Changes in Constants  3 


+enumtypes.h
+ +[+] VIPS_TYPE_SDF_SHAPE +
+ + +
+header.h
+ +[+] VIPS_META_PALETTE +
+ + +
+image.h
+ +[+] VIPS_DEFAULT_MAX_COORD +
+ + +
+to the top
+

Header Files  2 


+
+vips.h
+vips7compat.h
+
+
to the top
+

Libraries  1 


+
+libvips.so.42.17.5
+
+
to the top
+



+ +
+ + diff --git a/compat_reports/8.16.0-rc2_to_8.16.0/compat_report.html b/compat_reports/8.16.0-rc2_to_8.16.0/compat_report.html new file mode 100644 index 0000000..6072ee9 --- /dev/null +++ b/compat_reports/8.16.0-rc2_to_8.16.0/compat_report.html @@ -0,0 +1,498 @@ + + + + + + + + + +libvips: 8.16.0-rc2 to 8.16.0 compatibility report + + + +

API compatibility report for the libvips library between 8.16.0-rc2 and 8.16.0 versions on x86_64

+ +
+
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibvips
Version #18.16.0-rc2
Version #28.16.0
Archx86_64
GCC Version13
SubjectBinary Compatibility
+

Test Results


+ + + + + + +
Total Header Files1
Total Libraries1
Total Symbols / Types1643 / 256
Compatibility100%
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files  1 


+
+vips.h
+
+
to the top
+

Libraries  1 


+
+libvips.so.42.18.0
+
+
to the top
+


+

Test Info


+ + + + + + +
Library Namelibvips
Version #18.16.0-rc2
Version #28.16.0
Archx86_64
SubjectSource Compatibility
+

Test Results


+ + + + + + +
Total Header Files1
Total Libraries1
Total Symbols / Types1786 / 264
Compatibility100%
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low1
+ + +

Problems with Constants, Low Severity  1 


+version.h
+ +[+] VIPS_CONFIG +
+ + +
+to the top
+

Header Files  1 


+
+vips.h
+
+
to the top
+

Libraries  1 


+
+libvips.so.42.18.0
+
+
to the top
+



+ +
+ + diff --git a/compat_reports_cpp/8.15.5_to_8.16.0/compat_report.html b/compat_reports_cpp/8.15.5_to_8.16.0/compat_report.html new file mode 100644 index 0000000..4af3eae --- /dev/null +++ b/compat_reports_cpp/8.15.5_to_8.16.0/compat_report.html @@ -0,0 +1,11151 @@ + + + + + + + + + +libvips-cpp: 8.15.5 to 8.16.0 compatibility report + + + +

API compatibility report for the libvips-cpp library between 8.15.5 and 8.16.0 versions on x86_64

+ +
+
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibvips-cpp
Version #18.15.5
Version #28.16.0
Archx86_64
GCC Version13
SubjectBinary Compatibility
+

Test Results


+ + + + + + +
Total Header Files1
Total Libraries1
Total Symbols / Types348 / 59
Compatibility100%
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-8
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low3
Other Changes
in Constants
-132
+ +

Added Symbols  8 


+VImage8.h, libvips-cpp.so.42.18.0
+namespace vips
+ +VImage::addalpha ( struct VOption* options ) const +
+ + + +VImage::clamp ( struct VOption* options ) const +
+ + + +VImage::maxpair ( struct VImage right, struct VOption* options ) const +
+ + + +VImage::minpair ( struct VImage right, struct VOption* options ) const +
+ + + +VImage::new_from_memory_steal ( void const* data, size_t size, int width, int height, int bands, enum VipsBandFormat format ) [static] +
+ + + +VImage::rawsave_buffer ( struct VOption* options ) const +
+ + + +VImage::rawsave_target ( struct VTarget target, struct VOption* options ) const +
+ + + +VImage::sdf ( int width, int height, enum VipsSdfShape shape, struct VOption* options ) [static] +
+ + +
+to the top
+ +

Problems with Constants, Low Severity  3 


+image.h
+ +[+] VIPS_MAX_COORD +
+ + +
+version.h
+ +[+] VIPS_LIBRARY_AGE +
+ + + +[+] VIPS_LIBRARY_CURRENT +
+ + +
+to the top
+ +

Other Changes in Constants  132 


+almostdeprecated.h
+ +[+] MASK_BUTTERWORTH_BANDPASS +
+ + + +[+] MASK_BUTTERWORTH_BANDREJECT +
+ + + +[+] MASK_BUTTERWORTH_HIGHPASS +
+ + + +[+] MASK_BUTTERWORTH_LOWPASS +
+ + + +[+] MASK_BUTTERWORTH_RINGPASS +
+ + + +[+] MASK_BUTTERWORTH_RINGREJECT +
+ + + +[+] MASK_FRACTAL_FLT +
+ + + +[+] MASK_GAUSS_BANDPASS +
+ + + +[+] MASK_GAUSS_BANDREJECT +
+ + + +[+] MASK_GAUSS_HIGHPASS +
+ + + +[+] MASK_GAUSS_LOWPASS +
+ + + +[+] MASK_GAUSS_RINGPASS +
+ + + +[+] MASK_GAUSS_RINGREJECT +
+ + + +[+] MASK_IDEAL_BANDPASS +
+ + + +[+] MASK_IDEAL_BANDREJECT +
+ + + +[+] MASK_IDEAL_HIGHPASS +
+ + + +[+] MASK_IDEAL_LOWPASS +
+ + + +[+] MASK_IDEAL_RINGPASS +
+ + + +[+] MASK_IDEAL_RINGREJECT +
+ + +
+dispatch.h
+ +[+] IM_MAX_ARGS +
+ + + +[+] IM_TYPE_COMPLEX +
+ + + +[+] IM_TYPE_DISPLAY +
+ + + +[+] IM_TYPE_DMASK +
+ + + +[+] IM_TYPE_DOUBLE +
+ + + +[+] IM_TYPE_DOUBLEVEC +
+ + + +[+] IM_TYPE_GVALUE +
+ + + +[+] IM_TYPE_IMAGE +
+ + + +[+] IM_TYPE_IMAGEVEC +
+ + + +[+] IM_TYPE_IMASK +
+ + + +[+] IM_TYPE_INT +
+ + + +[+] IM_TYPE_INTERPOLATE +
+ + + +[+] IM_TYPE_INTVEC +
+ + + +[+] IM_TYPE_STRING +
+ + +
+header.h
+ +[+] VIPS_META_PALETTE +
+ + +
+image.h
+ +[+] VIPS_DEFAULT_MAX_COORD +
+ + +
+vips7compat.h
+ +[+] IM_A_X0 +
+ + + +[+] IM_A_Y0 +
+ + + +[+] IM_A_Z0 +
+ + + +[+] IM_ANY +
+ + + +[+] IM_B_X0 +
+ + + +[+] IM_B_Y0 +
+ + + +[+] IM_B_Z0 +
+ + + +[+] IM_BANDFMT_CHAR +
+ + + +[+] IM_BANDFMT_COMPLEX +
+ + + +[+] IM_BANDFMT_DOUBLE +
+ + + +[+] IM_BANDFMT_DPCOMPLEX +
+ + + +[+] IM_BANDFMT_FLOAT +
+ + + +[+] IM_BANDFMT_INT +
+ + + +[+] IM_BANDFMT_LAST +
+ + + +[+] IM_BANDFMT_NOTSET +
+ + + +[+] IM_BANDFMT_SHORT +
+ + + +[+] IM_BANDFMT_UCHAR +
+ + + +[+] IM_BANDFMT_UINT +
+ + + +[+] IM_BANDFMT_USHORT +
+ + + +[+] IM_C_X0 +
+ + + +[+] IM_C_Y0 +
+ + + +[+] IM_C_Z0 +
+ + + +[+] IM_CODING_LABQ +
+ + + +[+] IM_CODING_NONE +
+ + + +[+] IM_CODING_RAD +
+ + + +[+] IM_D3250_X0 +
+ + + +[+] IM_D3250_Y0 +
+ + + +[+] IM_D3250_Z0 +
+ + + +[+] IM_D50_X0 +
+ + + +[+] IM_D50_Y0 +
+ + + +[+] IM_D50_Z0 +
+ + + +[+] IM_D55_X0 +
+ + + +[+] IM_D55_Y0 +
+ + + +[+] IM_D55_Z0 +
+ + + +[+] IM_D65_X0 +
+ + + +[+] IM_D65_Y0 +
+ + + +[+] IM_D65_Z0 +
+ + + +[+] IM_D75_X0 +
+ + + +[+] IM_D75_Y0 +
+ + + +[+] IM_D75_Z0 +
+ + + +[+] IM_D93_X0 +
+ + + +[+] IM_D93_Y0 +
+ + + +[+] IM_D93_Z0 +
+ + + +[+] IM_E_X0 +
+ + + +[+] IM_E_Y0 +
+ + + +[+] IM_E_Z0 +
+ + + +[+] IM_EXEEXT +
+ + + +[+] IM_FATSTRIP +
+ + + +[+] IM_INTENT_ABSOLUTE_COLORIMETRIC +
+ + + +[+] IM_INTENT_PERCEPTUAL +
+ + + +[+] IM_INTENT_RELATIVE_COLORIMETRIC +
+ + + +[+] IM_INTENT_SATURATION +
+ + + +[+] IM_META_EXIF_NAME +
+ + + +[+] IM_META_ICC_NAME +
+ + + +[+] IM_META_RESOLUTION_UNIT +
+ + + +[+] IM_PI +
+ + + +[+] IM_SIZEOF_HEADER +
+ + + +[+] IM_SMALLTILE +
+ + + +[+] IM_THINSTRIP +
+ + + +[+] IM_TYPE_B_W +
+ + + +[+] IM_TYPE_CMYK +
+ + + +[+] IM_TYPE_FOURIER +
+ + + +[+] IM_TYPE_GREY16 +
+ + + +[+] IM_TYPE_HISTOGRAM +
+ + + +[+] IM_TYPE_LAB +
+ + + +[+] IM_TYPE_LABQ +
+ + + +[+] IM_TYPE_LABS +
+ + + +[+] IM_TYPE_LCH +
+ + + +[+] IM_TYPE_MULTIBAND +
+ + + +[+] IM_TYPE_RGB +
+ + + +[+] IM_TYPE_RGB16 +
+ + + +[+] IM_TYPE_sRGB +
+ + + +[+] IM_TYPE_UCS +
+ + + +[+] IM_TYPE_XYZ +
+ + + +[+] IM_TYPE_YXY +
+ + + +[+] VIPS_EXEEXT +
+ + + +[+] VIPS_MASK_BUTTERWORTH_BANDPASS +
+ + + +[+] VIPS_MASK_BUTTERWORTH_BANDREJECT +
+ + + +[+] VIPS_MASK_BUTTERWORTH_HIGHPASS +
+ + + +[+] VIPS_MASK_BUTTERWORTH_LOWPASS +
+ + + +[+] VIPS_MASK_BUTTERWORTH_RINGPASS +
+ + + +[+] VIPS_MASK_BUTTERWORTH_RINGREJECT +
+ + + +[+] VIPS_MASK_FRACTAL_FLT +
+ + + +[+] VIPS_MASK_GAUSS_BANDPASS +
+ + + +[+] VIPS_MASK_GAUSS_BANDREJECT +
+ + + +[+] VIPS_MASK_GAUSS_HIGHPASS +
+ + + +[+] VIPS_MASK_GAUSS_LOWPASS +
+ + + +[+] VIPS_MASK_GAUSS_RINGPASS +
+ + + +[+] VIPS_MASK_GAUSS_RINGREJECT +
+ + + +[+] VIPS_MASK_IDEAL_BANDPASS +
+ + + +[+] VIPS_MASK_IDEAL_BANDREJECT +
+ + + +[+] VIPS_MASK_IDEAL_HIGHPASS +
+ + + +[+] VIPS_MASK_IDEAL_LOWPASS +
+ + + +[+] VIPS_MASK_IDEAL_RINGPASS +
+ + + +[+] VIPS_MASK_IDEAL_RINGREJECT +
+ + + +[+] VIPS_META_IPCT_NAME +
+ + + +[+] VIPS_VECTOR_SOURCE_MAX +
+ + +
+to the top
+

Header Files  1 


+
+vips8
+
+
to the top
+

Libraries  1 


+
+libvips-cpp.so.42.17.5
+
+
to the top
+


+

Test Info


+ + + + + + +
Library Namelibvips-cpp
Version #18.15.5
Version #28.16.0
Archx86_64
SubjectSource Compatibility
+

Test Results


+ + + + + + +
Total Header Files1
Total Libraries1
Total Symbols / Types1691 / 243
Compatibility99.9%
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-577
Removed SymbolsHigh2
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low10
Other Changes
in Constants
-375
+ +

Added Symbols  577 


+almostdeprecated.h
+im_affine ( VipsImage* in, VipsImage* out, double a, double b, double c, double d, double dx, double dy, int ox, int oy, int ow, int oh )
+im_and_vec ( VipsImage* p1, VipsImage* p2, int p3, double* p4 )
+im_andconst ( VipsImage* p1, VipsImage* p2, double p3 )
+im_bernd ( char const* tiffname, int x, int y, int w, int h )
+im_c2ps ( VipsImage* in, VipsImage* out )
+im_cache ( VipsImage* in, VipsImage* out, int width, int height, int max )
+im_circle ( VipsImage* im, int cx, int cy, int radius, int intensity )
+im_clip ( VipsImage* in, VipsImage* out )
+im_clip2c ( VipsImage* in, VipsImage* out )
+im_clip2cm ( VipsImage* in, VipsImage* out )
+im_clip2d ( VipsImage* in, VipsImage* out )
+im_clip2dcm ( VipsImage* in, VipsImage* out )
+im_clip2f ( VipsImage* in, VipsImage* out )
+im_clip2i ( VipsImage* in, VipsImage* out )
+im_clip2s ( VipsImage* in, VipsImage* out )
+im_clip2ui ( VipsImage* in, VipsImage* out )
+im_clip2us ( VipsImage* in, VipsImage* out )
+im_cmulnorm ( VipsImage* in1, VipsImage* in2, VipsImage* out )
+im_contrast_surface_raw ( VipsImage* in, VipsImage* out, int half_win_size, int spacing )
+im_conv_raw ( VipsImage* in, VipsImage* out, INTMASK* mask )
+im_convf ( VipsImage* in, VipsImage* out, DOUBLEMASK* mask )
+im_convf_raw ( VipsImage* in, VipsImage* out, DOUBLEMASK* mask )
+im_convsep_raw ( VipsImage* in, VipsImage* out, INTMASK* mask )
+im_convsepf ( VipsImage* in, VipsImage* out, DOUBLEMASK* mask )
+im_convsepf_raw ( VipsImage* in, VipsImage* out, DOUBLEMASK* mask )
+im_convsub ( VipsImage* in, VipsImage* out, INTMASK* mask, int xskip, int yskip )
+im_cooc_asm ( VipsImage* m, double* asmoment )
+im_cooc_contrast ( VipsImage* m, double* contrast )
+im_cooc_correlation ( VipsImage* m, double* correlation )
+im_cooc_entropy ( VipsImage* m, double* entropy )
+im_cooc_matrix ( VipsImage* im, VipsImage* m, int xp, int yp, int xs, int ys, int dx, int dy, int flag )
+im_copy_from ( VipsImage* in, VipsImage* out, enum im_arch_type architecture )
+im_diagnostics ( char const* fmt, ... )
+im_dif_std ( VipsImage* im, int xpos, int ypos, int xsize, int ysize, int dx, int dy, double* pmean, double* pstd )
+im_dilate_raw ( VipsImage* in, VipsImage* out, INTMASK* m )
+im_eor_vec ( VipsImage* p1, VipsImage* p2, int p3, double* p4 )
+im_eorconst ( VipsImage* p1, VipsImage* p2, double p3 )
+im_erode_raw ( VipsImage* in, VipsImage* out, INTMASK* m )
+im_errormsg ( char const* fmt, ... )
+im_errormsg_system ( int err, char const* fmt, ... )
+im_extract ( VipsImage* p1, VipsImage* p2, struct IMAGE_BOX* p3 )
+im_fastcor_raw ( VipsImage* in, VipsImage* ref, VipsImage* out )
+im_fastline ( VipsImage* im, int x1, int y1, int x2, int y2, VipsPel* pel )
+im_fastlineuser ( VipsImage* im, int x1, int y1, int x2, int y2, VipsPlotFn fn, void* client1, void* client2, void* client3 )
+im_fav4 ( VipsImage** p1, VipsImage* p2 )
+im_flood ( VipsImage* im, int x, int y, VipsPel* ink, VipsRect* dout )
+im_flood_blob ( VipsImage* im, int x, int y, VipsPel* ink, VipsRect* dout )
+im_flood_blob_copy ( VipsImage* in, VipsImage* out, int x, int y, VipsPel* ink )
+im_flood_copy ( VipsImage* in, VipsImage* out, int x, int y, VipsPel* ink )
+im_flood_other ( VipsImage* test, VipsImage* mark, int x, int y, int serial, VipsRect* dout )
+im_flood_other_copy ( VipsImage* test, VipsImage* mark, VipsImage* out, int x, int y, int serial )
+im_gadd ( double p1, VipsImage* p2, double p3, VipsImage* p4, double p5, VipsImage* p6 )
+im_glds_asm ( VipsImage* m, double* asmoment )
+im_glds_contrast ( VipsImage* m, double* contrast )
+im_glds_entropy ( VipsImage* m, double* entropy )
+im_glds_matrix ( VipsImage* im, VipsImage* m, int xpos, int ypos, int xsize, int ysize, int dx, int dy )
+im_glds_mean ( VipsImage* m, double* mean )
+im_gradcor_raw ( VipsImage* in, VipsImage* ref, VipsImage* out )
+im_icc_export ( VipsImage* in, VipsImage* out, char const* output_profile_filename, int intent )
+im_insertplace ( VipsImage* main, VipsImage* sub, int x, int y )
+im_iscomplex ( VipsImage* im )
+im_isfloat ( VipsImage* im )
+im_isint ( VipsImage* im )
+im_isnative ( enum im_arch_type arch )
+im_isscalar ( VipsImage* im )
+im_isuint ( VipsImage* im )
+im_iterate ( VipsImage* im, VipsStartFn start, im_generate_fn generate, VipsStopFn stop, void* a, void* b )
+im_lhisteq ( VipsImage* in, VipsImage* out, int xwin, int ywin )
+im_line ( VipsImage* p1, int p2, int p3, int p4, int p5, int p6 )
+im_litecor ( VipsImage* p1, VipsImage* p2, VipsImage* p3, int p4, double p5 )
+im_measure ( VipsImage* im, struct IMAGE_BOX* box, int h, int v, int* sel, int nsel, char const* name )
+im_or_vec ( VipsImage* p1, VipsImage* p2, int p3, double* p4 )
+im_orconst ( VipsImage* p1, VipsImage* p2, double p3 )
+im_paintrect ( VipsImage* im, VipsRect* r, VipsPel* ink )
+im_plotmask ( VipsImage* im, int ix, int iy, VipsPel* ink, VipsPel* mask, VipsRect* r )
+im_plotpoint ( VipsImage* im, int x, int y, VipsPel* pel )
+im_print ( char const* message )
+im_rank_raw ( VipsImage* in, VipsImage* out, int xsize, int ysize, int order )
+im_readpoint ( VipsImage* im, int x, int y, VipsPel* pel )
+im_remainderconst_vec ( VipsImage* in, VipsImage* out, int n, double* c )
+im_render ( VipsImage* in, VipsImage* out, VipsImage* mask, int width, int height, int max, void(*notify)(VipsImage*, VipsRect*, void*), void* client )
+im_render_fade ( VipsImage* in, VipsImage* out, VipsImage* mask, int width, int height, int max, int fps, int steps, int priority, void(*notify)(VipsImage*, VipsRect*, void*), void* client )
+im_render_priority ( VipsImage* in, VipsImage* out, VipsImage* mask, int width, int height, int max, int priority, void(*notify)(VipsImage*, VipsRect*, void*), void* client )
+im_resize_linear ( VipsImage* p1, VipsImage* p2, int p3, int p4 )
+im_segment ( VipsImage* test, VipsImage* mask, int* segments )
+im_simcontr ( VipsImage* out, int xsize, int ysize )
+im_similarity ( VipsImage* in, VipsImage* out, double a, double b, double dx, double dy )
+im_similarity_area ( VipsImage* in, VipsImage* out, double a, double b, double dx, double dy, int ox, int oy, int ow, int oh )
+im_slice ( VipsImage* in, VipsImage* out, double p3, double p4 )
+im_smear ( VipsImage* im, int ix, int iy, VipsRect* r )
+im_smudge ( VipsImage* image, int ix, int iy, VipsRect* r )
+im_spatres ( VipsImage* in, VipsImage* out, int step )
+im_spcor_raw ( VipsImage* in, VipsImage* ref, VipsImage* out )
+im_stdif ( VipsImage* in, VipsImage* out, double a, double m0, double b, double s0, int xwin, int ywin )
+im_stretch3 ( VipsImage* in, VipsImage* out, double dx, double dy )
+im_thresh ( VipsImage* in, VipsImage* out, double p3 )
+im_verrormsg ( char const* fmt, struct __va_list_tag* ap )
+im_warning ( char const* fmt, ... )
+vips_autorot_get_angle ( VipsImage* image )
+vips_free ( void* buf )
+vips_g_thread_join ( GThread* thread )
+vips_info ( char const* domain, char const* fmt, ... )
+vips_info_set ( gboolean info )
+vips_thread_isworker ( )
+vips_vinfo ( char const* domain, char const* fmt, struct __va_list_tag* ap )
+vips_vwarn ( char const* domain, char const* fmt, struct __va_list_tag* ap )
+vips_warn ( char const* domain, char const* fmt, ... )
+
+arithmetic.h
+vips_clamp ( VipsImage* in, VipsImage** out, ... )
+vips_maxpair ( VipsImage* left, VipsImage* right, VipsImage** out, ... )
+vips_minpair ( VipsImage* left, VipsImage* right, VipsImage** out, ... )
+
+create.h
+vips_sdf ( VipsImage** out, int width, int height, enum VipsSdfShape shape, ... )
+
+dispatch.h
+im__cprint ( im_object obj )
+im__displayprint ( im_object obj )
+im__dmsprint ( im_object obj )
+im__dprint ( im_object obj )
+im__dvprint ( im_object obj )
+im__gprint ( im_object obj )
+im__input_display [data]
+im__input_dmask [data]
+im__input_double [data]
+im__input_doublevec [data]
+im__input_gvalue [data]
+im__input_image [data]
+im__input_imagevec [data]
+im__input_imask [data]
+im__input_int [data]
+im__input_interpolate [data]
+im__input_intvec [data]
+im__input_string [data]
+im__iprint ( im_object obj )
+im__ivprint ( im_object obj )
+im__output_complex [data]
+im__output_display [data]
+im__output_dmask [data]
+im__output_dmask_screen [data]
+im__output_double [data]
+im__output_doublevec [data]
+im__output_gvalue [data]
+im__output_image [data]
+im__output_imask [data]
+im__output_int [data]
+im__output_intvec [data]
+im__output_string [data]
+im__rw_image [data]
+im__sprint ( im_object obj )
+im_allocate_vargv ( struct im_function* fn, im_object* vargv )
+im_close_plugins ( )
+im_find_function ( char const* name )
+im_find_package ( char const* name )
+im_free_vargv ( struct im_function* fn, im_object* vargv )
+im_load_plugin ( char const* name )
+im_load_plugins ( char const* fmt, ... )
+im_map_packages ( VipsSListMap2Fn fn, void* a )
+im_package_of_function ( char const* name )
+im_run_command ( char* name, int argc, char** argv )
+vips__input_interpolate_init ( im_object* obj, char* str )
+
+enumtypes.h
+vips_sdf_shape_get_type ( )
+
+foreign.h
+vips_rawsave_buffer ( VipsImage* in, void** buf, size_t* len, ... )
+vips_rawsave_target ( VipsImage* in, VipsTarget* target, ... )
+
+private.h
+VipsArrayDouble_unref ( VipsArrayDouble* array )
+VipsArrayImage_unref ( VipsArrayImage* array )
+
+VImage8.h
+namespace vips
+ +VImage::addalpha ( struct VOption* options ) const +
+ + + +VImage::clamp ( struct VOption* options ) const +
+ + + +VImage::maxpair ( struct VImage right, struct VOption* options ) const +
+ + + +VImage::minpair ( struct VImage right, struct VOption* options ) const +
+ + + +VImage::new_from_memory_steal ( void const* data, size_t size, int width, int height, int bands, enum VipsBandFormat format ) [static] +
+ + + +VImage::rawsave_buffer ( struct VOption* options ) const +
+ + + +VImage::rawsave_target ( struct VTarget target, struct VOption* options ) const +
+ + + +VImage::sdf ( int width, int height, enum VipsSdfShape shape, struct VOption* options ) [static] +
+ + +
+vips.h
+vips_max_coord_get ( )
+
+vips7compat.h
+im__bandalike ( char const* domain, VipsImage* in1, VipsImage* in2, VipsImage* out1, VipsImage* out2 )
+im__bandalike_vec ( char const* domain, VipsImage** in, VipsImage** out, int n )
+im__bandup ( char const* domain, VipsImage* in, VipsImage* out, int n )
+im__colour_unary ( char const* domain, VipsImage* in, VipsImage* out, enum VipsInterpretation interpretation, im_wrapone_fn buffer_fn, void* a, void* b )
+im__format_init ( )
+im__formatalike ( VipsImage* in1, VipsImage* in2, VipsImage* out1, VipsImage* out2 )
+im__formatalike_vec ( VipsImage** in, VipsImage** out, int n )
+im__insert_base ( char const* domain, VipsImage* in1, VipsImage* in2, VipsImage* out )
+im__vector_to_ink ( char const* domain, VipsImage* im, int n, double* vec )
+im_abs ( VipsImage* in, VipsImage* out )
+im_aconv ( VipsImage* in, VipsImage* out, DOUBLEMASK* mask, int n_layers, int cluster )
+im_aconvsep ( VipsImage* in, VipsImage* out, DOUBLEMASK* mask, int n_layers )
+im_acostra ( VipsImage* in, VipsImage* out )
+im_add ( VipsImage* in1, VipsImage* in2, VipsImage* out )
+im_add_callback ( VipsImage* im, char const* callback, VipsCallbackFn fn, void* a, void* b )
+im_add_callback1 ( VipsImage* im, char const* callback, VipsCallbackFn fn, void* a, void* b )
+im_addgnoise ( VipsImage* in, VipsImage* out, double sigma )
+im_affinei ( VipsImage* in, VipsImage* out, VipsInterpolate* interpolate, double a, double b, double c, double d, double dx, double dy, int ox, int oy, int ow, int oh )
+im_affinei_all ( VipsImage* in, VipsImage* out, VipsInterpolate* interpolate, double a, double b, double c, double d, double dx, double dy )
+im_align_bands ( VipsImage* in, VipsImage* out )
+im_analyze2vips ( char const* filename, VipsImage* out )
+im_andimage ( VipsImage* in1, VipsImage* in2, VipsImage* out )
+im_andimage_vec ( VipsImage* in, VipsImage* out, int n, double* c )
+im_andimageconst ( VipsImage* in, VipsImage* out, double c )
+im_argb2rgba ( VipsImage* in, VipsImage* out )
+im_asintra ( VipsImage* in, VipsImage* out )
+im_atantra ( VipsImage* in, VipsImage* out )
+im_avg ( VipsImage* in, double* out )
+im_BandFmt2char ( enum VipsBandFormat fmt )
+im_bandjoin ( VipsImage* in1, VipsImage* in2, VipsImage* out )
+im_bandmean ( VipsImage* in, VipsImage* out )
+im_benchmark2 ( VipsImage* in, double* out )
+im_benchmarkn ( VipsImage* in, VipsImage* out, int n )
+im_black ( VipsImage* out, int x, int y, int bands )
+im_blend ( VipsImage* c, VipsImage* a, VipsImage* b, VipsImage* out )
+im_bufjpeg2vips ( void* buf, size_t len, VipsImage* out, gboolean header_only )
+im_bufmagick2vips ( void* buf, size_t len, VipsImage* out, gboolean header_only )
+im_buildlut ( DOUBLEMASK* input, VipsImage* output )
+im_c2amph ( VipsImage* in, VipsImage* out )
+im_c2imag ( VipsImage* in, VipsImage* out )
+im_c2real ( VipsImage* in, VipsImage* out )
+im_c2rect ( VipsImage* in, VipsImage* out )
+im_ceil ( VipsImage* in, VipsImage* out )
+im_char2BandFmt ( char const* str )
+im_char2Coding ( char const* str )
+im_char2dhint ( char const* str )
+im_char2dtype ( char const* str )
+im_char2Type ( char const* str )
+im_clip2fmt ( VipsImage* in, VipsImage* out, enum VipsBandFormat fmt )
+im_close ( VipsImage* im )
+im_cntlines ( VipsImage* im, double* nolines, int flag )
+im_Coding2char ( enum VipsCoding coding )
+im_compass ( VipsImage* in, VipsImage* out, INTMASK* mask )
+im_Compression2char ( int n )
+im_contrast_surface ( VipsImage* in, VipsImage* out, int half_win_size, int spacing )
+im_conv ( VipsImage* in, VipsImage* out, INTMASK* mask )
+im_conv_f ( VipsImage* in, VipsImage* out, DOUBLEMASK* mask )
+im_conv_f_raw ( VipsImage* in, VipsImage* out, DOUBLEMASK* mask )
+im_convsep ( VipsImage* in, VipsImage* out, INTMASK* mask )
+im_convsep_f ( VipsImage* in, VipsImage* out, DOUBLEMASK* mask )
+im_convsep_f_raw ( VipsImage* in, VipsImage* out, DOUBLEMASK* mask )
+im_copy ( VipsImage* in, VipsImage* out )
+im_copy_dmask_matrix ( DOUBLEMASK* mask, double** matrix )
+im_copy_file ( VipsImage* in, VipsImage* out )
+im_copy_matrix_dmask ( double** matrix, DOUBLEMASK* mask )
+im_copy_morph ( VipsImage* in, VipsImage* out, int bands, enum VipsBandFormat format, enum VipsCoding coding )
+im_copy_native ( VipsImage* in, VipsImage* out, gboolean is_msb_first )
+im_copy_set ( VipsImage* in, VipsImage* out, enum VipsInterpretation interpretation, float xres, float yres, int xoffset, int yoffset )
+im_copy_set_meta ( VipsImage* in, VipsImage* out, char const* field, GValue* value )
+im_copy_swap ( VipsImage* in, VipsImage* out )
+im_correl ( VipsImage* ref, VipsImage* sec, int xref, int yref, int xsec, int ysec, int hwindowsize, int hsearchsize, double* correlation, int* x, int* y )
+im_costra ( VipsImage* in, VipsImage* out )
+im_cp_desc ( VipsImage* out, VipsImage* in )
+im_cp_descv ( VipsImage* im, ... )
+im_create_fmask ( VipsImage* out, int xsize, int ysize, enum ImMaskType flag, ... )
+im_cross_phase ( VipsImage* a, VipsImage* b, VipsImage* out )
+im_csv2vips ( char const* filename, VipsImage* out )
+im_dE00_fromLab ( VipsImage* in1, VipsImage* in2, VipsImage* out )
+im_dE_fromdisp ( VipsImage* p1, VipsImage* p2, VipsImage* p3, struct im_col_display* p4 )
+im_dE_fromLab ( VipsImage* in1, VipsImage* in2, VipsImage* out )
+im_dE_fromXYZ ( VipsImage* in1, VipsImage* in2, VipsImage* out )
+im_dECMC_fromdisp ( VipsImage* p1, VipsImage* p2, VipsImage* p3, struct im_col_display* p4 )
+im_dECMC_fromLab ( VipsImage* in1, VipsImage* in2, VipsImage* out )
+im_demand_hint ( VipsImage* im, enum VipsDemandStyle hint, ... )
+im_deviate ( VipsImage* in, double* out )
+im_dhint2char ( enum VipsDemandStyle style )
+im_dilate ( VipsImage* in, VipsImage* out, INTMASK* mask )
+im_disp2Lab ( VipsImage* in, VipsImage* out, struct im_col_display* disp )
+im_disp_ps ( VipsImage* in, VipsImage* out )
+im_divide ( VipsImage* in1, VipsImage* in2, VipsImage* out )
+im_dmat_alloc ( int nrl, int nrh, int ncl, int nch )
+im_draw_circle ( VipsImage* image, int x, int y, int radius, gboolean fill, VipsPel* ink )
+im_draw_flood ( VipsImage* image, int x, int y, VipsPel* ink, VipsRect* dout )
+im_draw_flood_blob ( VipsImage* image, int x, int y, VipsPel* ink, VipsRect* dout )
+im_draw_flood_other ( VipsImage* image, VipsImage* test, int x, int y, int serial, VipsRect* dout )
+im_draw_image ( VipsImage* image, VipsImage* sub, int x, int y )
+im_draw_line ( VipsImage* image, int x1, int y1, int x2, int y2, VipsPel* ink )
+im_draw_line_user ( VipsImage* image, int x1, int y1, int x2, int y2, VipsPlotFn plot, void* a, void* b, void* c )
+im_draw_mask ( VipsImage* image, VipsImage* mask_im, int x, int y, VipsPel* ink )
+im_draw_point ( VipsImage* image, int x, int y, VipsPel* ink )
+im_draw_rect ( VipsImage* image, int left, int top, int width, int height, int fill, VipsPel* ink )
+im_draw_smudge ( VipsImage* image, int left, int top, int width, int height )
+im_dtype2char ( enum VipsImageType n )
+im_dvector ( int nl, int nh )
+im_embed ( VipsImage* in, VipsImage* out, int type, int x, int y, int width, int height )
+im_eorimage ( VipsImage* in1, VipsImage* in2, VipsImage* out )
+im_eorimage_vec ( VipsImage* in, VipsImage* out, int n, double* c )
+im_eorimageconst ( VipsImage* in, VipsImage* out, double c )
+im_equal ( VipsImage* in1, VipsImage* in2, VipsImage* out )
+im_equal_vec ( VipsImage* in, VipsImage* out, int n, double* c )
+im_equalconst ( VipsImage* in, VipsImage* out, double c )
+im_erode ( VipsImage* in, VipsImage* out, INTMASK* mask )
+im_exp10tra ( VipsImage* in, VipsImage* out )
+im_expntra ( VipsImage* in, VipsImage* out, double e )
+im_expntra_vec ( VipsImage* in, VipsImage* out, int n, double* e )
+im_exptra ( VipsImage* in, VipsImage* out )
+im_exr2vips ( char const* filename, VipsImage* out )
+im_extract_area ( VipsImage* in, VipsImage* out, int left, int top, int width, int height )
+im_extract_areabands ( VipsImage* in, VipsImage* out, int left, int top, int width, int height, int band, int nbands )
+im_extract_band ( VipsImage* in, VipsImage* out, int band )
+im_extract_bands ( VipsImage* in, VipsImage* out, int band, int nbands )
+im_eye ( VipsImage* out, int const xsize, int const ysize, double const factor )
+im_falsecolour ( VipsImage* in, VipsImage* out )
+im_fastcor ( VipsImage* in, VipsImage* ref, VipsImage* out )
+im_feye ( VipsImage* out, int const xsize, int const ysize, double const factor )
+im_fgrey ( VipsImage* out, int const xsize, int const ysize )
+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_fits2vips ( char const* filename, VipsImage* out )
+im_fliphor ( VipsImage* in, VipsImage* out )
+im_flipver ( VipsImage* in, VipsImage* out )
+im_float2rad ( VipsImage* in, VipsImage* out )
+im_floor ( VipsImage* in, VipsImage* out )
+im_flt_image_freq ( VipsImage* in, VipsImage* out, enum ImMaskType flag, ... )
+im_fmat_alloc ( int nrl, int nrh, int ncl, int nch )
+im_fractsurf ( VipsImage* out, int size, double frd )
+im_free_dmat ( double** m, int nrl, int nrh, int ncl, int nch )
+im_free_dvector ( double* v, int nl, int nh )
+im_free_fmat ( float** m, int nrl, int nrh, int ncl, int nch )
+im_free_fvector ( float* v, int nl, int nh )
+im_free_imat ( int** m, int nrl, int nrh, int ncl, int nch )
+im_free_ivector ( int* v, int nl, int nh )
+im_freqflt ( VipsImage* in, VipsImage* mask, VipsImage* out )
+im_fvector ( int nl, int nh )
+im_fwfft ( VipsImage* in, VipsImage* out )
+im_fzone ( VipsImage* out, int size )
+im_gammacorrect ( VipsImage* in, VipsImage* out, double exponent )
+im_gaussnoise ( VipsImage* out, int x, int y, double mean, double sigma )
+im_gbandjoin ( VipsImage** in, VipsImage* out, int n )
+im_generate ( VipsImage* im, VipsStartFn start, im_generate_fn generate, VipsStopFn stop, void* a, void* b )
+im_getnextoption ( char** in )
+im_getsuboption ( char const* buf )
+im_global_balance ( VipsImage* in, VipsImage* out, double gamma )
+im_global_balancef ( VipsImage* in, VipsImage* out, double gamma )
+im_grad_x ( VipsImage* in, VipsImage* out )
+im_grad_y ( VipsImage* in, VipsImage* out )
+im_gradcor ( VipsImage* in, VipsImage* ref, VipsImage* out )
+im_gradient ( VipsImage* in, VipsImage* out, INTMASK* mask )
+im_grey ( VipsImage* out, int const xsize, int const ysize )
+im_greyc_mask ( VipsImage* in, VipsImage* out, VipsImage* mask, int iterations, float amplitude, float sharpness, float anisotropy, float alpha, float sigma, float dl, float da, float gauss_prec, int interpolation, int fast_approx )
+im_grid ( VipsImage* in, VipsImage* out, int tile_height, int across, int down )
+im_heq ( VipsImage* in, VipsImage* out, int bandno )
+im_hist ( VipsImage* in, VipsImage* out, int bandno )
+im_hist_indexed ( VipsImage* index, VipsImage* value, VipsImage* out )
+im_histcum ( VipsImage* in, VipsImage* out )
+im_histeq ( VipsImage* in, VipsImage* out )
+im_histgr ( VipsImage* in, VipsImage* out, int bandno )
+im_histnD ( VipsImage* in, VipsImage* out, int bins )
+im_histnorm ( VipsImage* in, VipsImage* out )
+im_histplot ( VipsImage* in, VipsImage* out )
+im_histspec ( VipsImage* in, VipsImage* ref, VipsImage* out )
+im_hsp ( VipsImage* in, VipsImage* ref, VipsImage* out )
+im_icc_ac2rc ( VipsImage* in, VipsImage* out, char const* profile_filename )
+im_icc_export_depth ( VipsImage* in, VipsImage* out, int depth, char const* output_profile_filename, enum VipsIntent intent )
+im_icc_import ( VipsImage* in, VipsImage* out, char const* input_profile_filename, enum VipsIntent intent )
+im_icc_import_embedded ( VipsImage* in, VipsImage* out, enum VipsIntent intent )
+im_icc_transform ( VipsImage* in, VipsImage* out, char const* input_profile_filename, char const* output_profile_filename, enum VipsIntent intent )
+im_identity ( VipsImage* lut, int bands )
+im_identity_ushort ( VipsImage* lut, int bands, int sz )
+im_ifthenelse ( VipsImage* c, VipsImage* a, VipsImage* b, VipsImage* out )
+im_imask2vips ( INTMASK* in, VipsImage* out )
+im_imat_alloc ( int nrl, int nrh, int ncl, int nch )
+im_init ( char const* filename )
+im_init_world ( char const* argv0 )
+im_insert ( VipsImage* main, VipsImage* sub, VipsImage* out, int x, int y )
+im_insert_noexpand ( VipsImage* main, VipsImage* sub, VipsImage* out, int x, int y )
+im_insertset ( VipsImage* main, VipsImage* sub, VipsImage* out, int n, int* x, int* y )
+im_invert ( VipsImage* in, VipsImage* out )
+im_invertlut ( DOUBLEMASK* input, VipsImage* output, int lut_size )
+im_invfft ( VipsImage* in, VipsImage* out )
+im_invfftr ( VipsImage* in, VipsImage* out )
+im_invmat ( double** p1, int p2 )
+im_ismonotonic ( VipsImage* lut, int* out )
+im_ivector ( int nl, int nh )
+im_jpeg2vips ( char const* filename, VipsImage* out )
+im_Lab2disp ( VipsImage* in, VipsImage* out, struct im_col_display* disp )
+im_Lab2LabQ ( VipsImage* in, VipsImage* out )
+im_Lab2LabS ( VipsImage* in, VipsImage* out )
+im_Lab2LCh ( VipsImage* in, VipsImage* out )
+im_Lab2UCS ( VipsImage* in, VipsImage* out )
+im_Lab2XYZ ( VipsImage* in, VipsImage* out )
+im_Lab2XYZ_temp ( VipsImage* in, VipsImage* out, double X0, double Y0, double Z0 )
+im_lab_morph ( VipsImage* in, VipsImage* out, DOUBLEMASK* mask, double L_offset, double L_scale, double a_scale, double b_scale )
+im_label_regions ( VipsImage* test, VipsImage* mask, int* segments )
+im_LabQ2Lab ( VipsImage* in, VipsImage* out )
+im_LabQ2LabS ( VipsImage* in, VipsImage* out )
+im_LabQ2sRGB ( VipsImage* in, VipsImage* out )
+im_LabQ2XYZ ( VipsImage* in, VipsImage* out )
+im_LabS2Lab ( VipsImage* in, VipsImage* out )
+im_LabS2LabQ ( VipsImage* in, VipsImage* out )
+im_LCh2Lab ( VipsImage* in, VipsImage* out )
+im_LCh2UCS ( VipsImage* in, VipsImage* out )
+im_less ( VipsImage* in1, VipsImage* in2, VipsImage* out )
+im_less_vec ( VipsImage* in, VipsImage* out, int n, double* c )
+im_lessconst ( VipsImage* in, VipsImage* out, double c )
+im_lesseq ( VipsImage* in1, VipsImage* in2, VipsImage* out )
+im_lesseq_vec ( VipsImage* in, VipsImage* out, int n, double* c )
+im_lesseqconst ( VipsImage* in, VipsImage* out, double c )
+im_lindetect ( VipsImage* in, VipsImage* out, INTMASK* mask )
+im_lineset ( VipsImage* in, VipsImage* out, VipsImage* mask, VipsImage* ink, int n, int* x1v, int* y1v, int* x2v, int* y2v )
+im_linreg ( VipsImage** ins, VipsImage* out, double* xs )
+im_lintra ( double a, VipsImage* in, double b, VipsImage* out )
+im_lintra_vec ( int n, double* a, VipsImage* in, double* b, VipsImage* out )
+im_local ( VipsImage* im, im_construct_fn cons, VipsCallbackFn dest, void* a, void* b, void* c )
+im_local_array ( VipsImage* im, void** out, int n, im_construct_fn cons, VipsCallbackFn dest, void* a, void* b, void* c )
+im_log10tra ( VipsImage* in, VipsImage* out )
+im_logtra ( VipsImage* in, VipsImage* out )
+im_lrjoin ( VipsImage* left, VipsImage* right, VipsImage* out )
+im_lrmerge ( VipsImage* ref, VipsImage* sec, VipsImage* out, int dx, int dy, int mwidth )
+im_lrmerge1 ( VipsImage* ref, VipsImage* sec, VipsImage* out, int xr1, int yr1, int xs1, int ys1, int xr2, int yr2, int xs2, int ys2, int mwidth )
+im_lrmosaic ( VipsImage* ref, VipsImage* sec, VipsImage* out, int bandno, int xref, int yref, int xsec, int ysec, int hwindowsize, int hsearchsize, int balancetype, int mwidth )
+im_lrmosaic1 ( VipsImage* ref, VipsImage* sec, VipsImage* out, int bandno, int xr1, int yr1, int xs1, int ys1, int xr2, int yr2, int xs2, int ys2, int hwindowsize, int hsearchsize, int balancetype, int mwidth )
+im_magick2vips ( char const* filename, VipsImage* out )
+im_make_xy ( VipsImage* out, int const xsize, int const ysize )
+im_maplut ( VipsImage* in, VipsImage* out, VipsImage* lut )
+im_mask2vips ( DOUBLEMASK* in, VipsImage* out )
+im_mat2vips ( char const* filename, VipsImage* out )
+im_match_linear ( VipsImage* ref, VipsImage* sec, VipsImage* out, int xr1, int yr1, int xs1, int ys1, int xr2, int yr2, int xs2, int ys2 )
+im_match_linear_search ( VipsImage* ref, VipsImage* sec, VipsImage* out, int xr1, int yr1, int xs1, int ys1, int xr2, int yr2, int xs2, int ys2, int hwindowsize, int hsearchsize )
+im_max ( VipsImage* in, double* out )
+im_maxpos ( VipsImage* in, int* xpos, int* ypos, double* out )
+im_maxpos_avg ( VipsImage* im, double* xpos, double* ypos, double* out )
+im_maxpos_subpel ( VipsImage* in, double* x, double* y )
+im_maxpos_vec ( VipsImage* im, int* xpos, int* ypos, double* maxima, int n )
+im_maxvalue ( VipsImage** in, VipsImage* out, int n )
+im_measure_area ( VipsImage* im, int left, int top, int width, int height, int h, int v, int* sel, int nsel, char const* name )
+im_min ( VipsImage* in, double* out )
+im_minpos ( VipsImage* in, int* xpos, int* ypos, double* out )
+im_minpos_vec ( VipsImage* im, int* xpos, int* ypos, double* minima, int n )
+im_more ( VipsImage* in1, VipsImage* in2, VipsImage* out )
+im_more_vec ( VipsImage* in, VipsImage* out, int n, double* c )
+im_moreconst ( VipsImage* in, VipsImage* out, double c )
+im_moreeq ( VipsImage* in1, VipsImage* in2, VipsImage* out )
+im_moreeq_vec ( VipsImage* in, VipsImage* out, int n, double* c )
+im_moreeqconst ( VipsImage* in, VipsImage* out, double c )
+im_mpercent ( VipsImage* in, double percent, int* out )
+im_mpercent_hist ( VipsImage* hist, double percent, int* out )
+im_msb ( VipsImage* in, VipsImage* out )
+im_msb_band ( VipsImage* in, VipsImage* out, int band )
+im_multiply ( VipsImage* in1, VipsImage* in2, VipsImage* out )
+im_notequal ( VipsImage* in1, VipsImage* in2, VipsImage* out )
+im_notequal_vec ( VipsImage* in, VipsImage* out, int n, double* c )
+im_notequalconst ( VipsImage* in, VipsImage* out, double c )
+im_open ( char const* filename, char const* mode )
+im_open_local ( VipsImage* parent, char const* filename, char const* mode )
+im_open_local_array ( VipsImage* parent, VipsImage** images, int n, char const* filename, char const* mode )
+im_orimage ( VipsImage* in1, VipsImage* in2, VipsImage* out )
+im_orimage_vec ( VipsImage* in, VipsImage* out, int n, double* c )
+im_orimageconst ( VipsImage* in, VipsImage* out, double c )
+im_phasecor_fft ( VipsImage* in1, VipsImage* in2, VipsImage* out )
+im_png2vips ( char const* filename, VipsImage* out )
+im_point ( VipsImage* im, VipsInterpolate* interpolate, double x, double y, int band, double* out )
+im_point_bilinear ( VipsImage* im, double x, double y, int band, double* out )
+im_powtra ( VipsImage* in, VipsImage* out, double e )
+im_powtra_vec ( VipsImage* in, VipsImage* out, int n, double* e )
+im_ppm2vips ( char const* filename, VipsImage* out )
+im_profile ( VipsImage* in, VipsImage* out, int dir )
+im_project ( VipsImage* in, VipsImage* hout, VipsImage* vout )
+im_quadratic ( VipsImage* in, VipsImage* out, VipsImage* coeff )
+im_rad2float ( VipsImage* in, VipsImage* out )
+im_rad2vips ( char const* filename, VipsImage* out )
+im_rank ( VipsImage* in, VipsImage* out, int width, int height, int index )
+im_rank_image ( VipsImage** in, VipsImage* out, int n, int index )
+im_raw2vips ( char const* filename, VipsImage* out, int width, int height, int bpp, int offset )
+im_read_point ( VipsImage* image, int x, int y, VipsPel* ink )
+im_recomb ( VipsImage* in, VipsImage* out, DOUBLEMASK* recomb )
+im_ref_string_get_length ( GValue const* value )
+im_remainder ( VipsImage* in1, VipsImage* in2, VipsImage* out )
+im_remainder_vec ( VipsImage* in, VipsImage* out, int n, double* c )
+im_remainderconst ( VipsImage* in, VipsImage* out, double c )
+im_remosaic ( VipsImage* in, VipsImage* out, char const* old_str, char const* new_str )
+im_replicate ( VipsImage* in, VipsImage* out, int across, int down )
+im_ri2c ( VipsImage* in1, VipsImage* in2, VipsImage* out )
+im_rightshift_size ( VipsImage* in, VipsImage* out, int xshift, int yshift, int band_fmt )
+im_rint ( VipsImage* in, VipsImage* out )
+im_rot180 ( VipsImage* in, VipsImage* out )
+im_rot270 ( VipsImage* in, VipsImage* out )
+im_rot90 ( VipsImage* in, VipsImage* out )
+im_rotquad ( VipsImage* in, VipsImage* out )
+im_scale ( VipsImage* in, VipsImage* out )
+im_scaleps ( VipsImage* in, VipsImage* out )
+im_sharpen ( VipsImage* in, VipsImage* out, int mask_size, double x1, double y2, double y3, double m1, double m2 )
+im_shiftleft ( VipsImage* in, VipsImage* out, int n )
+im_shiftleft_vec ( VipsImage* in, VipsImage* out, int n, double* c )
+im_shiftright ( VipsImage* in, VipsImage* out, int n )
+im_shiftright_vec ( VipsImage* in, VipsImage* out, int n, double* c )
+im_shrink ( VipsImage* in, VipsImage* out, double xshrink, double yshrink )
+im_sign ( VipsImage* in, VipsImage* out )
+im_sines ( VipsImage* out, int xsize, int ysize, double horfreq, double verfreq )
+im_sintra ( VipsImage* in, VipsImage* out )
+im_skip_dir ( char const* filename )
+im_spcor ( VipsImage* in, VipsImage* ref, VipsImage* out )
+im_sRGB2XYZ ( VipsImage* in, VipsImage* out )
+im_stats ( VipsImage* in )
+im_subsample ( VipsImage* in, VipsImage* out, int xshrink, int yshrink )
+im_subtract ( VipsImage* in1, VipsImage* in2, VipsImage* out )
+im_system ( VipsImage* im, char const* cmd, char** out )
+im_system_image ( VipsImage* im, char const* in_format, char const* out_format, char const* cmd_format, char** log )
+im_tantra ( VipsImage* in, VipsImage* out )
+im_tbjoin ( VipsImage* top, VipsImage* bottom, VipsImage* out )
+im_tbmerge ( VipsImage* ref, VipsImage* sec, VipsImage* out, int dx, int dy, int mwidth )
+im_tbmerge1 ( VipsImage* ref, VipsImage* sec, VipsImage* out, int xr1, int yr1, int xs1, int ys1, int xr2, int yr2, int xs2, int ys2, int mwidth )
+im_tbmosaic ( VipsImage* ref, VipsImage* sec, VipsImage* out, int bandno, int xref, int yref, int xsec, int ysec, int hwindowsize, int hsearchsize, int balancetype, int mwidth )
+im_tbmosaic1 ( VipsImage* ref, VipsImage* sec, VipsImage* out, int bandno, int xr1, int yr1, int xs1, int ys1, int xr2, int yr2, int xs2, int ys2, int hwindowsize, int hsearchsize, int balancetype, int mwidth )
+im_text ( VipsImage* out, char const* text, char const* font, int width, int alignment, int dpi )
+im_tiff2vips ( char const* filename, VipsImage* out )
+im_tile_cache ( VipsImage* in, VipsImage* out, int tile_width, int tile_height, int max_tiles )
+im_tile_cache_random ( VipsImage* in, VipsImage* out, int tile_width, int tile_height, int max_tiles )
+im_tone_analyse ( VipsImage* in, VipsImage* out, double Ps, double Pm, double Ph, double S, double M, double H )
+im_tone_build ( VipsImage* out, double Lb, double Lw, double Ps, double Pm, double Ph, double S, double M, double H )
+im_tone_build_range ( VipsImage* out, int in_max, int out_max, double Lb, double Lw, double Ps, double Pm, double Ph, double S, double M, double H )
+im_tone_map ( VipsImage* in, VipsImage* out, VipsImage* lut )
+im_Type2char ( enum VipsInterpretation type )
+im_UCS2Lab ( VipsImage* in, VipsImage* out )
+im_UCS2LCh ( VipsImage* in, VipsImage* out )
+im_UCS2XYZ ( VipsImage* in, VipsImage* out )
+im_vips2bufjpeg ( VipsImage* in, VipsImage* out, int qfac, char** obuf, int* olen )
+im_vips2bufpng ( VipsImage* in, VipsImage* out, int compression, int interlace, char** obuf, size_t* olen )
+im_vips2csv ( VipsImage* in, char const* filename )
+im_vips2dz ( VipsImage* in, char const* filename )
+im_vips2fits ( VipsImage* in, char const* filename )
+im_vips2imask ( VipsImage* in, char const* filename )
+im_vips2jpeg ( VipsImage* in, char const* filename )
+im_vips2mask ( VipsImage* in, char const* filename )
+im_vips2mimejpeg ( VipsImage* in, int qfac )
+im_vips2png ( VipsImage* in, char const* filename )
+im_vips2ppm ( VipsImage* in, char const* filename )
+im_vips2rad ( VipsImage* in, char const* filename )
+im_vips2raw ( VipsImage* in, int fd )
+im_vips2tiff ( VipsImage* in, char const* filename )
+im_vips2webp ( VipsImage* in, char const* filename )
+im_webp2vips ( char const* filename, VipsImage* out )
+im_wrap ( VipsImage* in, VipsImage* out, int x, int y )
+im_wrapmany ( VipsImage** in, VipsImage* out, im_wrapmany_fn fn, void* a, void* b )
+im_wrapone ( VipsImage* in, VipsImage* out, im_wrapone_fn fn, void* a, void* b )
+im_wraptwo ( VipsImage* in1, VipsImage* in2, VipsImage* out, im_wraptwo_fn fn, void* a, void* b )
+im_XYZ2Lab ( VipsImage* in, VipsImage* out )
+im_XYZ2Lab_temp ( VipsImage* in, VipsImage* out, double X0, double Y0, double Z0 )
+im_XYZ2sRGB ( VipsImage* in, VipsImage* out )
+im_XYZ2UCS ( VipsImage* in, VipsImage* out )
+im_XYZ2Yxy ( VipsImage* in, VipsImage* out )
+im_Yxy2XYZ ( VipsImage* in, VipsImage* out )
+im_zerox ( VipsImage* in, VipsImage* out, int sign )
+im_zone ( VipsImage* out, int size )
+im_zoom ( VipsImage* in, VipsImage* out, int xfac, int yfac )
+vips__deprecated_open_read ( char const* filename, gboolean sequential )
+vips__deprecated_open_write ( char const* filename )
+vips__find_lroverlap ( VipsImage* ref_in, VipsImage* sec_in, VipsImage* out, int bandno_in, int xref, int yref, int xsec, int ysec, int halfcorrelation, int halfarea, int* dx0, int* dy0, double* scale1, double* angle1, double* dx1, double* dy1 )
+vips__find_tboverlap ( VipsImage* ref_in, VipsImage* sec_in, VipsImage* out, int bandno_in, int xref, int yref, int xsec, int ysec, int halfcorrelation, int halfarea, int* dx0, int* dy0, double* scale1, double* angle1, double* dx1, double* dy1 )
+vips__get_sizeof_vipsobject ( )
+vips__image_sizeof_bandformat [data]
+vips__init ( char const* argv0 )
+vips__ink_to_vector ( char const* domain, VipsImage* im, VipsPel* ink, int* n )
+vips_check_dmask ( char const* domain, DOUBLEMASK* mask )
+vips_check_dmask_1d ( char const* domain, DOUBLEMASK* mask )
+vips_check_imask ( char const* domain, INTMASK* mask )
+vips_executor_run ( struct VipsExecutor* executor )
+vips_executor_set_array ( struct VipsExecutor* executor, int var, void* value )
+vips_executor_set_destination ( struct VipsExecutor* executor, void* value )
+vips_executor_set_parameter ( struct VipsExecutor* executor, int var, int value )
+vips_executor_set_program ( struct VipsExecutor* executor, struct VipsVector* vector, int n )
+vips_executor_set_scanline ( struct VipsExecutor* executor, VipsRegion* ir, int x, int y )
+vips_get_option_group ( )
+vips_image_new_mode ( char const* filename, char const* mode )
+vips_image_open_input ( VipsImage* image )
+vips_image_open_output ( VipsImage* image )
+vips_mapfile ( VipsImage* image )
+vips_mapfilerw ( VipsImage* image )
+vips_popenf ( char const* fmt, char const* mode, ... )
+vips_remapfilerw ( VipsImage* image )
+vips_vector_asm2 ( struct VipsVector* vector, char const* op, char const* a, char const* b )
+vips_vector_asm3 ( struct VipsVector* vector, char const* op, char const* a, char const* b, char const* c )
+vips_vector_compile ( struct VipsVector* vector )
+vips_vector_constant ( struct VipsVector* vector, char* name, int value, int size )
+vips_vector_destination ( struct VipsVector* vector, char const* name, int size )
+vips_vector_free ( struct VipsVector* vector )
+vips_vector_full ( struct VipsVector* vector )
+vips_vector_init ( )
+vips_vector_new ( char const* name, int dsize )
+vips_vector_parameter ( struct VipsVector* vector, char const* name, int size )
+vips_vector_print ( struct VipsVector* vector )
+vips_vector_source_name ( struct VipsVector* vector, char const* name, int size )
+vips_vector_source_scanline ( struct VipsVector* vector, char* name, int line, int size )
+vips_vector_temporary ( struct VipsVector* vector, char const* name, int size )
+vips_vector_to_fixed_point ( double* in, int* out, int n, int scale )
+vips_window_ref ( VipsImage* im, int top, int height )
+
+to the top
+

Removed Symbols  2 


+buf.h
+vips_buf_appendsc ( VipsBuf* buf, gboolean quote, char const* str )
+
+util.h
+vips__chomp ( char* str )
+
+to the top
+ +

Problems with Constants, Low Severity  10 


+basic.h
+ +[+] VIPS_API +
+ + +
+image.h
+ +[+] VIPS_MAX_COORD +
+ + +
+version.h
+ +[+] VIPS_CONFIG +
+ + + +[+] VIPS_LIBRARY_AGE +
+ + + +[+] VIPS_LIBRARY_CURRENT +
+ + + +[+] VIPS_LIBRARY_REVISION +
+ + + +[+] VIPS_MICRO_VERSION +
+ + + +[+] VIPS_MINOR_VERSION +
+ + + +[+] VIPS_VERSION +
+ + + +[+] VIPS_VERSION_STRING +
+ + +
+to the top
+ +

Other Changes in Constants  375 


+almostdeprecated.h
+ +[+] MASK_BUTTERWORTH_BANDPASS +
+ + + +[+] MASK_BUTTERWORTH_BANDREJECT +
+ + + +[+] MASK_BUTTERWORTH_HIGHPASS +
+ + + +[+] MASK_BUTTERWORTH_LOWPASS +
+ + + +[+] MASK_BUTTERWORTH_RINGPASS +
+ + + +[+] MASK_BUTTERWORTH_RINGREJECT +
+ + + +[+] MASK_FRACTAL_FLT +
+ + + +[+] MASK_GAUSS_BANDPASS +
+ + + +[+] MASK_GAUSS_BANDREJECT +
+ + + +[+] MASK_GAUSS_HIGHPASS +
+ + + +[+] MASK_GAUSS_LOWPASS +
+ + + +[+] MASK_GAUSS_RINGPASS +
+ + + +[+] MASK_GAUSS_RINGREJECT +
+ + + +[+] MASK_IDEAL_BANDPASS +
+ + + +[+] MASK_IDEAL_BANDREJECT +
+ + + +[+] MASK_IDEAL_HIGHPASS +
+ + + +[+] MASK_IDEAL_LOWPASS +
+ + + +[+] MASK_IDEAL_RINGPASS +
+ + + +[+] MASK_IDEAL_RINGREJECT +
+ + + +[+] MaskType +
+ + +
+dispatch.h
+ +[+] IM_MAX_ARGS +
+ + + +[+] IM_TYPE_COMPLEX +
+ + + +[+] IM_TYPE_DISPLAY +
+ + + +[+] IM_TYPE_DMASK +
+ + + +[+] IM_TYPE_DOUBLE +
+ + + +[+] IM_TYPE_DOUBLEVEC +
+ + + +[+] IM_TYPE_GVALUE +
+ + + +[+] IM_TYPE_IMAGE +
+ + + +[+] IM_TYPE_IMAGEVEC +
+ + + +[+] IM_TYPE_IMASK +
+ + + +[+] IM_TYPE_INT +
+ + + +[+] IM_TYPE_INTERPOLATE +
+ + + +[+] IM_TYPE_INTVEC +
+ + + +[+] IM_TYPE_STRING +
+ + +
+enumtypes.h
+ +[+] VIPS_TYPE_SDF_SHAPE +
+ + +
+header.h
+ +[+] VIPS_META_PALETTE +
+ + +
+image.h
+ +[+] VIPS_DEFAULT_MAX_COORD +
+ + +
+vips7compat.h
+ +[+] error_exit +
+ + + +[+] im__change_suffix +
+ + + +[+] im__end_eval +
+ + + +[+] im__file_open_read +
+ + + +[+] im__file_open_write +
+ + + +[+] im__file_read +
+ + + +[+] im__file_read_name +
+ + + +[+] im__file_write +
+ + + +[+] im__ftruncate +
+ + + +[+] im__get_bytes +
+ + + +[+] im__global_lock +
+ + + +[+] im__gslist_gvalue_copy +
+ + + +[+] im__gslist_gvalue_free +
+ + + +[+] im__gslist_gvalue_get +
+ + + +[+] im__gslist_gvalue_merge +
+ + + +[+] im__gvalue_ref_string_new +
+ + + +[+] im__has_extension_block +
+ + + +[+] im__mmap +
+ + + +[+] im__munmap +
+ + + +[+] im__open_image_file +
+ + + +[+] im__open_image_read +
+ + + +[+] im__open_temp +
+ + + +[+] im__print_all +
+ + + +[+] im__print_renders +
+ + + +[+] im__read_extension_block +
+ + + +[+] im__read_header_bytes +
+ + + +[+] im__region_no_ownership +
+ + + +[+] im__seek +
+ + + +[+] im__sizeof_bandfmt +
+ + + +[+] im__temp_name +
+ + + +[+] im__write +
+ + + +[+] im__write_extension_block +
+ + + +[+] im__write_header_bytes +
+ + + +[+] im__writehist +
+ + + +[+] IM_A_X0 +
+ + + +[+] IM_A_Y0 +
+ + + +[+] IM_A_Z0 +
+ + + +[+] IM_ABS +
+ + + +[+] im_allocate_input_array +
+ + + +[+] im_amiMSBfirst +
+ + + +[+] IM_ANY +
+ + + +[+] IM_B_X0 +
+ + + +[+] IM_B_Y0 +
+ + + +[+] IM_B_Z0 +
+ + + +[+] IM_BANDFMT_CHAR +
+ + + +[+] IM_BANDFMT_COMPLEX +
+ + + +[+] IM_BANDFMT_DOUBLE +
+ + + +[+] IM_BANDFMT_DPCOMPLEX +
+ + + +[+] IM_BANDFMT_FLOAT +
+ + + +[+] IM_BANDFMT_INT +
+ + + +[+] IM_BANDFMT_LAST +
+ + + +[+] IM_BANDFMT_NOTSET +
+ + + +[+] IM_BANDFMT_SHORT +
+ + + +[+] IM_BANDFMT_UCHAR +
+ + + +[+] IM_BANDFMT_UINT +
+ + + +[+] IM_BANDFMT_USHORT +
+ + + +[+] im_binfile +
+ + + +[+] im_blob_get +
+ + + +[+] im_blob_set +
+ + + +[+] im_break_token +
+ + + +[+] IM_C_X0 +
+ + + +[+] IM_C_Y0 +
+ + + +[+] IM_C_Z0 +
+ + + +[+] im_callback_fn +
+ + + +[+] im_check_8or16 +
+ + + +[+] im_check_bandno +
+ + + +[+] im_check_bands +
+ + + +[+] im_check_bands_1or3 +
+ + + +[+] im_check_bands_1orn +
+ + + +[+] im_check_bands_1orn_unary +
+ + + +[+] im_check_bands_same +
+ + + +[+] im_check_coding_known +
+ + + +[+] im_check_coding_labq +
+ + + +[+] im_check_coding_noneorlabq +
+ + + +[+] im_check_coding_rad +
+ + + +[+] im_check_coding_same +
+ + + +[+] im_check_complex +
+ + + +[+] im_check_dmask +
+ + + +[+] im_check_format +
+ + + +[+] im_check_format_same +
+ + + +[+] im_check_hist +
+ + + +[+] im_check_imask +
+ + + +[+] im_check_int +
+ + + +[+] im_check_mono +
+ + + +[+] im_check_noncomplex +
+ + + +[+] im_check_size_same +
+ + + +[+] im_check_u8or16 +
+ + + +[+] im_check_u8or16orf +
+ + + +[+] im_check_uint +
+ + + +[+] im_check_uintorf +
+ + + +[+] im_check_uncoded +
+ + + +[+] im_check_vector +
+ + + +[+] IM_CLIP +
+ + + +[+] IM_CLIP_CHAR +
+ + + +[+] IM_CLIP_NONE +
+ + + +[+] IM_CLIP_SHORT +
+ + + +[+] IM_CLIP_UCHAR +
+ + + +[+] IM_CLIP_USHORT +
+ + + +[+] IM_CODING_LABQ +
+ + + +[+] IM_CODING_NONE +
+ + + +[+] IM_CODING_RAD +
+ + + +[+] im_col_ab2Ch +
+ + + +[+] im_col_ab2h +
+ + + +[+] im_col_C2Cucs +
+ + + +[+] im_col_Ch2ab +
+ + + +[+] im_col_Ch2hucs +
+ + + +[+] im_col_Chucs2h +
+ + + +[+] im_col_Cucs2C +
+ + + +[+] im_col_dE00 +
+ + + +[+] im_col_L2Lucs +
+ + + +[+] im_col_Lab2XYZ +
+ + + +[+] im_col_Lucs2L +
+ + + +[+] im_col_make_tables_UCS +
+ + + +[+] im_col_pythagoras +
+ + + +[+] im_col_XYZ2Lab +
+ + + +[+] im_concurrency_get +
+ + + +[+] im_concurrency_set +
+ + + +[+] IM_D3250_X0 +
+ + + +[+] IM_D3250_Y0 +
+ + + +[+] IM_D3250_Z0 +
+ + + +[+] IM_D50_X0 +
+ + + +[+] IM_D50_Y0 +
+ + + +[+] IM_D50_Z0 +
+ + + +[+] IM_D55_X0 +
+ + + +[+] IM_D55_Y0 +
+ + + +[+] IM_D55_Z0 +
+ + + +[+] IM_D65_X0 +
+ + + +[+] IM_D65_Y0 +
+ + + +[+] IM_D65_Z0 +
+ + + +[+] IM_D75_X0 +
+ + + +[+] IM_D75_Y0 +
+ + + +[+] IM_D75_Z0 +
+ + + +[+] IM_D93_X0 +
+ + + +[+] IM_D93_Y0 +
+ + + +[+] IM_D93_Z0 +
+ + + +[+] IM_DEG +
+ + + +[+] im_diag +
+ + + +[+] IM_E_X0 +
+ + + +[+] IM_E_Y0 +
+ + + +[+] IM_E_Z0 +
+ + + +[+] im_error +
+ + + +[+] im_error_buffer +
+ + + +[+] im_error_clear +
+ + + +[+] im_error_system +
+ + + +[+] IM_EXEEXT +
+ + + +[+] im_existsf +
+ + + +[+] IM_FATSTRIP +
+ + + +[+] im_file_length +
+ + + +[+] im_free +
+ + + +[+] im_get_argv0 +
+ + + +[+] im_get_option_group +
+ + + +[+] im_guess_libdir +
+ + + +[+] im_guess_prefix +
+ + + +[+] im_hash_table_map +
+ + + +[+] im_header_as_string +
+ + + +[+] im_header_double +
+ + + +[+] im_header_get +
+ + + +[+] im_header_get_typeof +
+ + + +[+] im_header_int +
+ + + +[+] im_header_map +
+ + + +[+] im_header_map_fn +
+ + + +[+] im_histlin +
+ + + +[+] im_history_get +
+ + + +[+] im_icc_present +
+ + + +[+] IM_IMAGE_ADDR +
+ + + +[+] IM_IMAGE_N_ELEMENTS +
+ + + +[+] im_image_open_input +
+ + + +[+] im_image_open_output +
+ + + +[+] im_image_sanity_all +
+ + + +[+] IM_IMAGE_SIZEOF_ELEMENT +
+ + + +[+] IM_IMAGE_SIZEOF_LINE +
+ + + +[+] IM_IMAGE_SIZEOF_PEL +
+ + + +[+] im_incheck +
+ + + +[+] IM_INTENT_ABSOLUTE_COLORIMETRIC +
+ + + +[+] IM_INTENT_PERCEPTUAL +
+ + + +[+] IM_INTENT_RELATIVE_COLORIMETRIC +
+ + + +[+] IM_INTENT_SATURATION +
+ + + +[+] im_invalidate +
+ + + +[+] im_isfile +
+ + + +[+] im_ispostfix +
+ + + +[+] im_ispoweroftwo +
+ + + +[+] im_isprefix +
+ + + +[+] im_lhisteq_raw +
+ + + +[+] IM_MAJOR_VERSION +
+ + + +[+] im_map_equal +
+ + + +[+] im_mapfile +
+ + + +[+] im_mapfilerw +
+ + + +[+] IM_MAX +
+ + + +[+] IM_META_EXIF_NAME +
+ + + +[+] im_meta_get +
+ + + +[+] im_meta_get_area +
+ + + +[+] im_meta_get_blob +
+ + + +[+] im_meta_get_double +
+ + + +[+] im_meta_get_int +
+ + + +[+] im_meta_get_string +
+ + + +[+] im_meta_get_typeof +
+ + + +[+] IM_META_ICC_NAME +
+ + + +[+] im_meta_remove +
+ + + +[+] IM_META_RESOLUTION_UNIT +
+ + + +[+] IM_MICRO_VERSION +
+ + + +[+] IM_MIN +
+ + + +[+] IM_MINOR_VERSION +
+ + + +[+] IM_NUMBER +
+ + + +[+] IM_PI +
+ + + +[+] im_pincheck +
+ + + +[+] im_popenf +
+ + + +[+] im_prepare +
+ + + +[+] im_prepare_many +
+ + + +[+] im_prepare_to +
+ + + +[+] IM_RAD +
+ + + +[+] IM_RECT_BOTTOM +
+ + + +[+] im_rect_dup +
+ + + +[+] im_rect_equalsrect +
+ + + +[+] IM_RECT_HCENTRE +
+ + + +[+] im_rect_includespoint +
+ + + +[+] im_rect_includesrect +
+ + + +[+] im_rect_intersectrect +
+ + + +[+] im_rect_isempty +
+ + + +[+] im_rect_marginadjust +
+ + + +[+] im_rect_normalise +
+ + + +[+] IM_RECT_RIGHT +
+ + + +[+] im_rect_unionrect +
+ + + +[+] IM_RECT_VCENTRE +
+ + + +[+] im_ref_string_set +
+ + + +[+] IM_REGION_ADDR +
+ + + +[+] IM_REGION_ADDR_TOPLEFT +
+ + + +[+] im_region_black +
+ + + +[+] im_region_buffer +
+ + + +[+] im_region_create +
+ + + +[+] im_region_free +
+ + + +[+] IM_REGION_LSKIP +
+ + + +[+] IM_REGION_N_ELEMENTS +
+ + + +[+] im_region_paint +
+ + + +[+] im_region_region +
+ + + +[+] IM_REGION_SIZEOF_LINE +
+ + + +[+] im_remapfilerw +
+ + + +[+] IM_RINT +
+ + + +[+] im_rwcheck +
+ + + +[+] im_save_string_get +
+ + + +[+] im_save_string_set +
+ + + +[+] im_save_string_setf +
+ + + +[+] im_semaphore_destroy +
+ + + +[+] im_semaphore_down +
+ + + +[+] im_semaphore_downn +
+ + + +[+] im_semaphore_init +
+ + + +[+] im_semaphore_t +
+ + + +[+] im_semaphore_up +
+ + + +[+] im_semaphore_upn +
+ + + +[+] im_setupout +
+ + + +[+] IM_SIZEOF_HEADER +
+ + + +[+] im_slist_equal +
+ + + +[+] im_slist_filter +
+ + + +[+] im_slist_fold2 +
+ + + +[+] im_slist_free_all +
+ + + +[+] im_slist_map2 +
+ + + +[+] im_slist_map2_rev +
+ + + +[+] im_slist_map4 +
+ + + +[+] IM_SMALLTILE +
+ + + +[+] im_snprintf +
+ + + +[+] im_start_fn +
+ + + +[+] im_start_many +
+ + + +[+] im_start_one +
+ + + +[+] im_stdif_raw +
+ + + +[+] im_stop_fn +
+ + + +[+] im_stop_many +
+ + + +[+] im_stop_one +
+ + + +[+] im_strncpy +
+ + + +[+] im_strrstr +
+ + + +[+] IM_SWAP +
+ + + +[+] IM_THINSTRIP +
+ + + +[+] IM_TYPE_AREA +
+ + + +[+] IM_TYPE_B_W +
+ + + +[+] IM_TYPE_BLOB +
+ + + +[+] IM_TYPE_CMYK +
+ + + +[+] IM_TYPE_FOURIER +
+ + + +[+] IM_TYPE_GREY16 +
+ + + +[+] IM_TYPE_HISTOGRAM +
+ + + +[+] IM_TYPE_LAB +
+ + + +[+] IM_TYPE_LABQ +
+ + + +[+] IM_TYPE_LABS +
+ + + +[+] IM_TYPE_LCH +
+ + + +[+] IM_TYPE_MULTIBAND +
+ + + +[+] IM_TYPE_REF_STRING +
+ + + +[+] IM_TYPE_RGB +
+ + + +[+] IM_TYPE_RGB16 +
+ + + +[+] IM_TYPE_SAVE_STRING +
+ + + +[+] IM_TYPE_sRGB +
+ + + +[+] IM_TYPE_UCS +
+ + + +[+] IM_TYPE_XYZ +
+ + + +[+] IM_TYPE_YXY +
+ + + +[+] im_updatehist +
+ + + +[+] im_vdiag +
+ + + +[+] im_verror +
+ + + +[+] im_verror_system +
+ + + +[+] im_version +
+ + + +[+] IM_VERSION_STRING +
+ + + +[+] im_version_string +
+ + + +[+] im_vsnprintf +
+ + + +[+] im_vwarn +
+ + + +[+] im_warn +
+ + + +[+] IMAGE +
+ + + +[+] PEL +
+ + + +[+] Rect +
+ + + +[+] REGION +
+ + + +[+] vips_bandfmt_iscomplex +
+ + + +[+] vips_bandfmt_isfloat +
+ + + +[+] vips_bandfmt_isint +
+ + + +[+] vips_bandfmt_isuint +
+ + + +[+] vips_class_map_concrete_all +
+ + + +[+] VIPS_EXEEXT +
+ + + +[+] VIPS_MASK +
+ + + +[+] VIPS_MASK_BUTTERWORTH_BANDPASS +
+ + + +[+] VIPS_MASK_BUTTERWORTH_BANDREJECT +
+ + + +[+] VIPS_MASK_BUTTERWORTH_HIGHPASS +
+ + + +[+] VIPS_MASK_BUTTERWORTH_LOWPASS +
+ + + +[+] VIPS_MASK_BUTTERWORTH_RINGPASS +
+ + + +[+] VIPS_MASK_BUTTERWORTH_RINGREJECT +
+ + + +[+] VIPS_MASK_FRACTAL_FLT +
+ + + +[+] VIPS_MASK_GAUSS_BANDPASS +
+ + + +[+] VIPS_MASK_GAUSS_BANDREJECT +
+ + + +[+] VIPS_MASK_GAUSS_HIGHPASS +
+ + + +[+] VIPS_MASK_GAUSS_LOWPASS +
+ + + +[+] VIPS_MASK_GAUSS_RINGPASS +
+ + + +[+] VIPS_MASK_GAUSS_RINGREJECT +
+ + + +[+] VIPS_MASK_IDEAL_BANDPASS +
+ + + +[+] VIPS_MASK_IDEAL_BANDREJECT +
+ + + +[+] VIPS_MASK_IDEAL_HIGHPASS +
+ + + +[+] VIPS_MASK_IDEAL_LOWPASS +
+ + + +[+] VIPS_MASK_IDEAL_RINGPASS +
+ + + +[+] VIPS_MASK_IDEAL_RINGREJECT +
+ + + +[+] VIPS_META_IPCT_NAME +
+ + + +[+] VIPS_VECTOR_SOURCE_MAX +
+ + + +[+] VipsBandFmt +
+ + + +[+] VipsType +
+ + + +[+] VSListFold2Fn +
+ + + +[+] VSListMap2Fn +
+ + + +[+] VSListMap4Fn +
+ + +
+vips8
+ +[+] VIPS_CPLUSPLUS_API +
+ + +
+to the top
+

Header Files  1 


+
+vips8
+
+
to the top
+

Libraries  1 


+
+libvips-cpp.so.42.17.5
+
+
to the top
+



+ +
+ + diff --git a/compat_reports_cpp/8.16.0-rc2_to_8.16.0/compat_report.html b/compat_reports_cpp/8.16.0-rc2_to_8.16.0/compat_report.html new file mode 100644 index 0000000..6e00db0 --- /dev/null +++ b/compat_reports_cpp/8.16.0-rc2_to_8.16.0/compat_report.html @@ -0,0 +1,498 @@ + + + + + + + + + +libvips-cpp: 8.16.0-rc2 to 8.16.0 compatibility report + + + +

API compatibility report for the libvips-cpp library between 8.16.0-rc2 and 8.16.0 versions on x86_64

+ +
+
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibvips-cpp
Version #18.16.0-rc2
Version #28.16.0
Archx86_64
GCC Version13
SubjectBinary Compatibility
+

Test Results


+ + + + + + +
Total Header Files1
Total Libraries1
Total Symbols / Types382 / 68
Compatibility100%
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files  1 


+
+vips8
+
+
to the top
+

Libraries  1 


+
+libvips-cpp.so.42.18.0
+
+
to the top
+


+

Test Info


+ + + + + + +
Library Namelibvips-cpp
Version #18.16.0-rc2
Version #28.16.0
Archx86_64
SubjectSource Compatibility
+

Test Results


+ + + + + + +
Total Header Files1
Total Libraries1
Total Symbols / Types2343 / 283
Compatibility100%
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low1
+ + +

Problems with Constants, Low Severity  1 


+version.h
+ +[+] VIPS_CONFIG +
+ + +
+to the top
+

Header Files  1 


+
+vips8
+
+
to the top
+

Libraries  1 


+
+libvips-cpp.so.42.18.0
+
+
to the top
+



+ +
+ + diff --git a/libvips-cpp.xml b/libvips-cpp.xml index 7513678..167da87 100644 --- a/libvips-cpp.xml +++ b/libvips-cpp.xml @@ -9,7 +9,7 @@ -8.16.0-rc2 +8.16.0 diff --git a/libvips.xml b/libvips.xml index eaafc11..743a462 100644 --- a/libvips.xml +++ b/libvips.xml @@ -9,7 +9,7 @@ -8.16.0-rc2 +8.16.0 diff --git a/vips.spec b/vips.spec index 88dba95..b18848f 100644 --- a/vips.spec +++ b/vips.spec @@ -10,7 +10,7 @@ %global vips_version_base 8.16 %global vips_version %{vips_version_base}.0 %global vips_soname_major 42 -%global vips_prever rc2 +#global vips_prever rc2 %global vips_tagver %{vips_version}%{?vips_prever:-%{vips_prever}} # 2-3 builds needed to get the full stack (im6 only for EL8, EL9 and FC39) @@ -456,6 +456,9 @@ export CXXFLAGS="%{optflags} -ftree-vectorize" %changelog +* Mon Oct 28 2024 Remi Collet - 8.16.0-1 +- update to 8.16.0 + * Mon Oct 21 2024 Remi Collet - 8.16.0~rc2-1 - update to 8.16.0-rc2 -- cgit