Binary compatibility report for the VIGRA library between 1.6.0 and 1.7.0 versions on x86
Test Info
Library Name | VIGRA |
Version #1 | 1.6.0 |
Version #2 | 1.7.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 89 |
Total Shared Libraries | 1 |
Total Symbols / Types | 85 / 67 |
Verdict | Incompatible (6.5%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 54 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 2 |
Medium | 6 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols (54)
hdf5impex.hxx,
libvigraimpex.so.2.170
namespace vigra
HDF5ImportInfo::getDatasetHandle ( ) const
[symbol: _ZNK5vigra14HDF5ImportInfo16getDatasetHandleEv]
HDF5ImportInfo::getFilePath ( ) const
[symbol: _ZNK5vigra14HDF5ImportInfo11getFilePathEv]
HDF5ImportInfo::getH5FileHandle ( ) const
[symbol: _ZNK5vigra14HDF5ImportInfo15getH5FileHandleEv]
HDF5ImportInfo::getPathInFile ( ) const
[symbol: _ZNK5vigra14HDF5ImportInfo13getPathInFileEv]
HDF5ImportInfo::getPixelType ( ) const
[symbol: _ZNK5vigra14HDF5ImportInfo12getPixelTypeEv]
HDF5ImportInfo::HDF5ImportInfo [in-charge] ( char const* filePath, char const* pathInFile )
[symbol: _ZN5vigra14HDF5ImportInfoC1EPKcS2_]
HDF5ImportInfo::HDF5ImportInfo [not-in-charge] ( char const* filePath, char const* pathInFile )
[symbol: _ZN5vigra14HDF5ImportInfoC2EPKcS2_]
HDF5ImportInfo::numDimensions ( ) const
[symbol: _ZNK5vigra14HDF5ImportInfo13numDimensionsEv]
HDF5ImportInfo::pixelType ( ) const
[symbol: _ZNK5vigra14HDF5ImportInfo9pixelTypeEv]
HDF5ImportInfo::shapeOfDimension ( int const dim ) const
[symbol: _ZNK5vigra14HDF5ImportInfo16shapeOfDimensionEi]
HDF5ImportInfo::~HDF5ImportInfo [in-charge] ( )
[symbol: _ZN5vigra14HDF5ImportInfoD1Ev]
HDF5ImportInfo::~HDF5ImportInfo [not-in-charge] ( )
[symbol: _ZN5vigra14HDF5ImportInfoD2Ev]
imageinfo.hxx,
libvigraimpex.so.2.170
namespace vigra
ImageImportInfo::shape ( ) const
[symbol: _ZNK5vigra15ImageImportInfo5shapeEv]
multi_impex.hxx,
libvigraimpex.so.2.170
namespace vigra
VolumeExportInfo::getCompression ( ) const
[symbol: _ZNK5vigra16VolumeExportInfo14getCompressionEv]
VolumeExportInfo::getFileNameBase ( ) const
[symbol: _ZNK5vigra16VolumeExportInfo15getFileNameBaseEv]
VolumeExportInfo::getFileNameExt ( ) const
[symbol: _ZNK5vigra16VolumeExportInfo14getFileNameExtEv]
VolumeExportInfo::getFileType ( ) const
[symbol: _ZNK5vigra16VolumeExportInfo11getFileTypeEv]
VolumeExportInfo::getFromMax ( ) const
[symbol: _ZNK5vigra16VolumeExportInfo10getFromMaxEv]
VolumeExportInfo::getFromMin ( ) const
[symbol: _ZNK5vigra16VolumeExportInfo10getFromMinEv]
VolumeExportInfo::getICCProfile ( ) const
[symbol: _ZNK5vigra16VolumeExportInfo13getICCProfileEv]
VolumeExportInfo::getPixelType ( ) const
[symbol: _ZNK5vigra16VolumeExportInfo12getPixelTypeEv]
VolumeExportInfo::getPosition ( ) const
[symbol: _ZNK5vigra16VolumeExportInfo11getPositionEv]
VolumeExportInfo::getToMax ( ) const
[symbol: _ZNK5vigra16VolumeExportInfo8getToMaxEv]
VolumeExportInfo::getToMin ( ) const
[symbol: _ZNK5vigra16VolumeExportInfo8getToMinEv]
VolumeExportInfo::getXResolution ( ) const
[symbol: _ZNK5vigra16VolumeExportInfo14getXResolutionEv]
VolumeExportInfo::getYResolution ( ) const
[symbol: _ZNK5vigra16VolumeExportInfo14getYResolutionEv]
VolumeExportInfo::hasForcedRangeMapping ( ) const
[symbol: _ZNK5vigra16VolumeExportInfo21hasForcedRangeMappingEv]
VolumeExportInfo::setCompression ( char const* p1 )
[symbol: _ZN5vigra16VolumeExportInfo14setCompressionEPKc]
VolumeExportInfo::setFileNameBase ( char const* name_base )
[symbol: _ZN5vigra16VolumeExportInfo15setFileNameBaseEPKc]
VolumeExportInfo::setFileNameExt ( char const* name_ext )
[symbol: _ZN5vigra16VolumeExportInfo14setFileNameExtEPKc]
VolumeExportInfo::setFileType ( char const* p1 )
[symbol: _ZN5vigra16VolumeExportInfo11setFileTypeEPKc]
VolumeExportInfo::setForcedRangeMapping ( double fromMin, double fromMax, double toMin, double toMax )
[symbol: _ZN5vigra16VolumeExportInfo21setForcedRangeMappingEdddd]
VolumeExportInfo::setICCProfile ( VolumeExportInfo::ICCProfile const& profile )
[symbol: _ZN5vigra16VolumeExportInfo13setICCProfileERKNS_11ArrayVectorIhSaIhEEE]
VolumeExportInfo::setPixelType ( char const* p1 )
[symbol: _ZN5vigra16VolumeExportInfo12setPixelTypeEPKc]
VolumeExportInfo::setPosition ( Diff2D const& pos )
[symbol: _ZN5vigra16VolumeExportInfo11setPositionERKNS_6Diff2DE]
VolumeExportInfo::setXResolution ( float p1 )
[symbol: _ZN5vigra16VolumeExportInfo14setXResolutionEf]
VolumeExportInfo::setYResolution ( float p1 )
[symbol: _ZN5vigra16VolumeExportInfo14setYResolutionEf]
VolumeExportInfo::setZResolution ( float p1 )
[symbol: _ZN5vigra16VolumeExportInfo14setZResolutionEf]
VolumeExportInfo::VolumeExportInfo [in-charge] ( char const* name_base, char const* name_ext )
[symbol: _ZN5vigra16VolumeExportInfoC1EPKcS2_]
VolumeExportInfo::VolumeExportInfo [not-in-charge] ( char const* name_base, char const* name_ext )
[symbol: _ZN5vigra16VolumeExportInfoC2EPKcS2_]
VolumeExportInfo::~VolumeExportInfo [in-charge] ( )
[symbol: _ZN5vigra16VolumeExportInfoD1Ev]
VolumeExportInfo::~VolumeExportInfo [not-in-charge] ( )
[symbol: _ZN5vigra16VolumeExportInfoD2Ev]
VolumeImportInfo::depth ( ) const
[symbol: _ZNK5vigra16VolumeImportInfo5depthEv]
VolumeImportInfo::description ( ) const
[symbol: _ZNK5vigra16VolumeImportInfo11descriptionEv]
VolumeImportInfo::getPixelType ( ) const
[symbol: _ZNK5vigra16VolumeImportInfo12getPixelTypeEv]
VolumeImportInfo::height ( ) const
[symbol: _ZNK5vigra16VolumeImportInfo6heightEv]
VolumeImportInfo::isColor ( ) const
[symbol: _ZNK5vigra16VolumeImportInfo7isColorEv]
VolumeImportInfo::isGrayscale ( ) const
[symbol: _ZNK5vigra16VolumeImportInfo11isGrayscaleEv]
VolumeImportInfo::name ( ) const
[symbol: _ZNK5vigra16VolumeImportInfo4nameEv]
VolumeImportInfo::numBands ( ) const
[symbol: _ZNK5vigra16VolumeImportInfo8numBandsEv]
VolumeImportInfo::pixelType ( ) const
[symbol: _ZNK5vigra16VolumeImportInfo9pixelTypeEv]
VolumeImportInfo::resolution ( ) const
[symbol: _ZNK5vigra16VolumeImportInfo10resolutionEv]
VolumeImportInfo::shape ( ) const
[symbol: _ZNK5vigra16VolumeImportInfo5shapeEv]
VolumeImportInfo::width ( ) const
[symbol: _ZNK5vigra16VolumeImportInfo5widthEv]
to the top
Problems with Data Types, High Severity (2)
codec.hxx
namespace vigra
[+] class Decoder (2)
| Change |
Effect |
1 | Virtual method Decoder::getXResolution ( ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Virtual method Decoder::getYResolution ( ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 17 entries | Virtual Table (New) - 19 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Decoder |
~Decoder |
12 |
~Decoder |
~Decoder |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
Decoder::getNumExtraBands |
Decoder::getNumExtraBands |
52 |
Decoder::getPosition |
Decoder::getPosition |
56 |
__cxa_pure_virtual |
Decoder::getXResolution |
60 |
__cxa_pure_virtual |
Decoder::getYResolution |
64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
68 |
|
__cxa_pure_virtual |
72 |
|
__cxa_pure_virtual |
[+] affected symbols (3)
Decoder::currentScanlineOfBand ( unsigned int p1 ) constThis method is from 'Decoder' class.
Decoder::getOffset ( ) constThis method is from 'Decoder' class.
Decoder::nextScanline ( )This method is from 'Decoder' class.
to the top
Problems with Data Types, Medium Severity (6)
multi_impex.hxx
namespace vigra
[+] class VolumeImportInfo (6)
| Change |
Effect |
1 | Type of field pixelType_ has been changed from VolumeImportInfo::PixelType to std::string of different format. | This field may be incorrectly initialized or accessed by applications. |
2 | The relative position of field description_ has been changed from 6 to 5. | Applications will access incorrect memory when attempting to access this field. |
3 | The relative position of field name_ has been changed from 5 to 4. | Applications will access incorrect memory when attempting to access this field. |
4 | The relative position of field numBands_ has been changed from 3 to 2. | Applications will access incorrect memory when attempting to access this field. |
5 | The relative position of field path_ has been changed from 4 to 3. | Applications will access incorrect memory when attempting to access this field. |
6 | The relative position of field pixelType_ has been changed from 2 to 6. | Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols (3)
VolumeImportInfo::getVolumeInfoFromFirstSlice ( std::string const& filename )This method is from 'VolumeImportInfo' class.
VolumeImportInfo::VolumeImportInfo [in-charge] ( std::string const& filename )This constructor is from 'VolumeImportInfo' class.
VolumeImportInfo::VolumeImportInfo [in-charge] ( std::string const& baseName, std::string const& extension )This constructor is from 'VolumeImportInfo' class.
to the top
Header Files (89)
accessor.hxx
affinegeometry.hxx
array_vector.hxx
basicgeometry.hxx
basicimage.hxx
basicimageview.hxx
bordertreatment.hxx
boundarytensor.hxx
codec.hxx
colorconversions.hxx
combineimages.hxx
config.hxx
contourcirculator.hxx
convolution.hxx
copyimage.hxx
cornerdetection.hxx
diff2d.hxx
distancetransform.hxx
edgedetection.hxx
eigensystem.hxx
error.hxx
fixedpoint.hxx
flatmorphology.hxx
functorexpression.hxx
functortraits.hxx
gaborfilter.hxx
gaussians.hxx
gradient_energy_tensor.hxx
imagecontainer.hxx
imageinfo.hxx
imageiterator.hxx
imageiteratoradapter.hxx
impex.hxx
initimage.hxx
inspectimage.hxx
interpolating_accessor.hxx
iteratoradapter.hxx
iteratortags.hxx
iteratortraits.hxx
labelimage.hxx
labelvolume.hxx
linear_algebra.hxx
linear_solve.hxx
localminmax.hxx
mathutil.hxx
matrix.hxx
memory.hxx
metaprogramming.hxx
multi_distance.hxx
multi_impex.hxx
multi_iterator.hxx
multi_morphology.hxx
multi_pointoperators.hxx
navigator.hxx
noise_normalization.hxx
nonlineardiffusion.hxx
numerictraits.hxx
orientedtensorfilters.hxx
pixelneighborhood.hxx
polynomial.hxx
promote_traits.hxx
random.hxx
rational.hxx
recursiveconvolution.hxx
regression.hxx
resampling_convolution.hxx
resizeimage.hxx
rgbvalue.hxx
seededregiongrowing.hxx
seededregiongrowing3d.hxx
separableconvolution.hxx
singular_value_decomposition.hxx
sized_int.hxx
splineimageview.hxx
splines.hxx
static_assert.hxx
stdconvolution.hxx
stdimage.hxx
stdimagefunctions.hxx
symmetry.hxx
tensorutilities.hxx
tiff.hxx
tinyvector.hxx
transformimage.hxx
tuple.hxx
utilities.hxx
voxelneighborhood.hxx
watersheds.hxx
watersheds3d.hxx
to the top
Shared Libraries (1)
libvigraimpex.so.2.0.160
to the top