Binary compatibility report for the MAD library  between 0.12.0a and 0.15.0b versions on x86

Test Info


Library NameMAD
Version #10.12.0a
Version #20.15.0b
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types37 / 57
VerdictIncompatible
(45.95%)

Problem Summary


SeverityCount
Added Symbols-6
Removed SymbolsHigh2
Problems with
Data Types
High0
Medium19
Low12
Problems with
Symbols
High0
Medium0
Low3
Problems with
Constants
Low7

Added Symbols (6)


mad.h, libmad.so.0.2.0
mad_f_div mad_fixed_t p1, mad_fixed_t p2 )
mad_header_decode mad_header* p1, mad_stream* p2 )
mad_header_init mad_header* p1 )
mad_stream_errorstr mad_stream const* p1 )
mad_synth_mute mad_synth* p1 )
mad_timer_multiply mad_timer_t* p1, long p2 )

to the top

Removed Symbols (2)


mad.h, libmad-0.12.0a.so
mad_frame_header mad_frame* p1, mad_stream* p2 )
mad_license [data]

to the top

Problems with Data Types, Medium Severity (19)


mad.h
[+] enum mad_error (2)
[+] struct anon-struct-mad.h-630 (2)
[+] struct mad_decoder (1)
[+] struct mad_frame (10)
[+] struct mad_stream (1)
[+] struct mad_synth (3)

to the top

Problems with Data Types, Low Severity (12)


mad.h
[+] enum mad_error (2)
[+] struct anon-struct-mad.h-630 (1)
[+] struct mad_decoder (4)
[+] struct mad_frame (1)
[+] struct mad_stream (2)
[+] struct mad_synth (2)

to the top

Problems with Symbols, Low Severity (3)


mad.h, libmad-0.12.0a.so
[+] mad_decoder_init mad_decoder* p1, void* p2, mad_flow(*p3)(void*, mad_stream*), mad_flow(*p4)(void*, mad_frame const*), mad_flow(*p5)(void*, mad_frame*), mad_flow(*p6)(void*, mad_frame const*, mad_pcm*), mad_flow(*p7)(void*, mad_stream*, mad_frame*), mad_flow(*p8)(void*, void*, unsigned int*) ) (3)

to the top

Problems with Constants (7)


mad.h
[+] MAD_AUTHOR
[+] MAD_BUFFER_GUARD
[+] MAD_EMAIL
[+] MAD_F_MAX
[+] MAD_F_MIN
[+] MAD_F_ONE
[+] MAD_PUBLISHYEAR

to the top

Header Files (1)


mad.h

to the top

Shared Libraries (1)


libmad-0.12.0a.so

to the top




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