Binary compatibility report for the MAD library  between 0.9.7b and 0.10.0b versions on x86

Test Info


Library NameMAD
Version #10.9.7b
Version #20.10.0b
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files15
Total Shared Libraries1
Total Symbols / Types26 / 57
VerdictIncompatible
(46.15%)

Problem Summary


SeverityCount
Added Symbols-19
Removed SymbolsHigh5
Problems with
Data Types
High0
Medium5
Low3
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (19)


libmad.h, libmad.so
mad_bit_crc mad_bitptr p1, unsigned int p2, unsigned short p3 )
mad_bit_nextbyte mad_bitptr const* p1 )
mad_bit_skip mad_bitptr* p1, unsigned int p2 )
mad_bit_write mad_bitptr* p1, unsigned int p2, unsigned long p3 )
mad_decoder_command mad_decoder* p1, mad_control* p2 )
mad_decoder_error mad_decoder* p1, int(*p2)(void*, mad_stream*, mad_frame*), void* p3 )
mad_decoder_filter mad_decoder* p1, int(*p2)(void*, mad_frame*), void* p3 )
mad_decoder_finish mad_decoder* p1 )
mad_decoder_init mad_decoder* p1 )
mad_decoder_input mad_decoder* p1, int(*p2)(void*, mad_stream*), void* p3 )
mad_decoder_output mad_decoder* p1, int(*p2)(void*, mad_frame const*, mad_synth const*), void* p3 )
mad_decoder_run mad_decoder* p1, int p2 )
mad_frame_decode mad_frame* p1, mad_stream* p2 )
mad_frame_finish mad_frame* p1 )
mad_frame_header mad_frame* p1, mad_stream* p2, unsigned short* p3 )
mad_stream_finish mad_stream* p1 )
mad_stream_skip mad_stream* p1, unsigned long p2 )
mad_stream_sync ( unsigned char const* p1, unsigned char const* p2 )
mad_synth_frame mad_synth* p1, mad_frame const* p2 )

to the top

Removed Symbols (5)


libmad.h, libmad.so
mad_bit_byte mad_bitptr const* p1 )
mad_bit_seek mad_bitptr* p1, unsigned int p2 )
mad_crc ( unsigned short p1, mad_bitptr p2, unsigned int p3 )
mad_decode mad_stream* p1, mad_frame* p2 )
mad_synthesis mad_frame* p1, mad_synth* p2 )

to the top

Problems with Data Types, Medium Severity (5)


libmad.h
[+] struct mad_frame (2)
[+] struct mad_stream (3)

to the top

Problems with Data Types, Low Severity (3)


libmad.h
[+] struct mad_frame (2)
[+] struct mad_stream (1)

to the top

Header Files (15)


acconfig.h
audio.h
bit.h
config.h
fixed.h
frame.h
huffman.h
layer12.h
layer3.h
libmad.h
mad.h
stream.h
synth.h
timer.h
version.h

to the top

Shared Libraries (1)


libmad.so

to the top




Generated on Tue Sep 13 05:37:12 2011 for MAD by ABI Compliance Checker 1.94  
A tool for checking backward binary compatibility of a shared C/C++ library API