API compatibility report for the libtremor library between 1.2.0.s20040213 and 1.2.1.s20150105 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibtremor
Version #11.2.0.s20040213
Version #21.2.1.s20150105
CPU Typex86_64
GCC Version5.2.0
SubjectBinary Compatibility

Test Results


Total Header Files4
Total Shared Libraries1
Total Symbols / Types50 / 34
VerdictIncompatible
(15%)

Problem Summary


SeverityCount
Added Symbols-2
Removed SymbolsHigh7
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium1
Low4
Problems with
Constants
Low8
Other Changes
in Constants
-1

Added Symbols (2)


ivorbiscodec.h, libvorbisidec.so.1.0.3
vorbis_synthesis_idheader struct ogg_packet* op ) @@ libvorbisidec.so.1
vorbis_synthesis_trackonly ( vorbis_block* vb, struct ogg_packet* op ) @@ libvorbisidec.so.1

to the top

Removed Symbols (7)


ogg.h, libvorbisidec.so.1.0.2
ogg_packet_release struct ogg_packet* op )
ogg_page_dup ( struct ogg_page* d, struct ogg_page* s )
ogg_page_release struct ogg_page* og )
ogg_stream_create int serialno )
ogg_sync_bufferin ( ogg_sync_state* oy, long size )
ogg_sync_create ( )
oggpack_eop oggpack_buffer* b )

to the top

Problems with Symbols, Medium Severity (1)


ivorbiscodec.h, libvorbisidec.so.1.0.2
[+] vorbis_synthesis ( vorbis_block* vb, struct ogg_packet* op, int decodep ) (1)

to the top

Problems with Symbols, Low Severity (4)


ivorbisfile.h, libvorbisidec.so.1.0.2
[+] ov_open FILE* f, OggVorbis_File* vf, char* initial, long ibytes ) (1)
[+] ov_open_callbacks ( void* datasource, OggVorbis_File* vf, char* initial, long ibytes, struct ov_callbacks callbacks ) (1)
[+] ov_test FILE* f, OggVorbis_File* vf, char* initial, long ibytes ) (1)
[+] ov_test_callbacks ( void* datasource, OggVorbis_File* vf, char* initial, long ibytes, struct ov_callbacks callbacks ) (1)

to the top

Problems with Constants, Low Severity (8)


ivorbisfile.h
[+] CHUNKSIZE

ogg.h
[+] OGG_EEOS
[+] OGG_EINVAL
[+] OGG_ESERIAL
[+] OGG_EVERSION
[+] OGG_HOLE
[+] OGG_SPAN
[+] OGG_SUCCESS

to the top

Other Changes in Constants (1)


ivorbisfile.h
[+] READSIZE

to the top

Header Files (4)


ivorbiscodec.h
ivorbisfile.h
ogg.h
os_types.h

to the top

Shared Libraries (1)


libvorbisidec.so.1.0.2

to the top



Test Info


Library Namelibtremor
Version #11.2.0.s20040213
Version #21.2.1.s20150105
CPU Typex86_64
GCC Version5.2.0
SubjectSource Compatibility

Test Results


Total Header Files4
Total Shared Libraries1
Total Symbols / Types80 / 47
VerdictIncompatible
(11.9%)

Problem Summary


SeverityCount
Added Symbols-46
Removed SymbolsHigh8
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High1
Medium3
Low2
Problems with
Constants
Low13
Other Changes
in Constants
-1

Added Symbols (46)


ivorbiscodec.h
vorbis_synthesis_idheader struct ogg_packet* op )
vorbis_synthesis_trackonly ( vorbis_block* vb, struct ogg_packet* op )

ogg.h
ogg_packet_clear struct ogg_packet* op )
ogg_stream_check struct ogg_stream_state* os )
ogg_stream_clear struct ogg_stream_state* os )
ogg_stream_flush ( struct ogg_stream_state* os, struct ogg_page* og )
ogg_stream_flush_fill ( struct ogg_stream_state* os, struct ogg_page* og, int nfill )
ogg_stream_init ( struct ogg_stream_state* os, int serialno )
ogg_stream_iovecin ( struct ogg_stream_state* os, struct ogg_iovec_t* iov, int count, long e_o_s, long granulepos )
ogg_stream_packetin ( struct ogg_stream_state* os, struct ogg_packet* op )
ogg_stream_pageout ( struct ogg_stream_state* os, struct ogg_page* og )
ogg_stream_pageout_fill ( struct ogg_stream_state* os, struct ogg_page* og, int nfill )
ogg_sync_buffer ( struct ogg_sync_state* oy, long size )
ogg_sync_check struct ogg_sync_state* oy )
ogg_sync_clear struct ogg_sync_state* oy )
ogg_sync_init struct ogg_sync_state* oy )
oggpack_adv1 struct oggpack_buffer* b )
oggpack_get_buffer struct oggpack_buffer* b )
oggpack_look1 struct oggpack_buffer* b )
oggpack_read1 struct oggpack_buffer* b )
oggpack_reset struct oggpack_buffer* b )
oggpack_write ( struct oggpack_buffer* b, unsigned long value, int bits )
oggpack_writealign struct oggpack_buffer* b )
oggpack_writecheck struct oggpack_buffer* b )
oggpack_writeclear struct oggpack_buffer* b )
oggpack_writecopy ( struct oggpack_buffer* b, void* source, long bits )
oggpack_writeinit struct oggpack_buffer* b )
oggpack_writetrunc ( struct oggpack_buffer* b, long bits )
oggpackB_adv ( struct oggpack_buffer* b, int bits )
oggpackB_adv1 struct oggpack_buffer* b )
oggpackB_bits struct oggpack_buffer* b )
oggpackB_bytes struct oggpack_buffer* b )
oggpackB_get_buffer struct oggpack_buffer* b )
oggpackB_look ( struct oggpack_buffer* b, int bits )
oggpackB_look1 struct oggpack_buffer* b )
oggpackB_read ( struct oggpack_buffer* b, int bits )
oggpackB_read1 struct oggpack_buffer* b )
oggpackB_readinit ( struct oggpack_buffer* b, unsigned char* buf, int bytes )
oggpackB_reset struct oggpack_buffer* b )
oggpackB_write ( struct oggpack_buffer* b, unsigned long value, int bits )
oggpackB_writealign struct oggpack_buffer* b )
oggpackB_writecheck struct oggpack_buffer* b )
oggpackB_writeclear struct oggpack_buffer* b )
oggpackB_writecopy ( struct oggpack_buffer* b, void* source, long bits )
oggpackB_writeinit struct oggpack_buffer* b )
oggpackB_writetrunc ( struct oggpack_buffer* b, long bits )

to the top

Removed Symbols (8)


ogg.h
ogg_packet_release struct ogg_packet* op )
ogg_page_dup ( struct ogg_page* d, struct ogg_page* s )
ogg_page_getbuffer ( struct ogg_page* og, unsigned char** buffer )
ogg_page_release struct ogg_page* og )
ogg_stream_create int serialno )
ogg_sync_bufferin ( ogg_sync_state* oy, long size )
ogg_sync_create ( )
oggpack_eop oggpack_buffer* b )

to the top

Problems with Symbols, High Severity (1)


ogg.h
[+] oggpack_readinit ( oggpack_buffer* b, ogg_reference* r ) (1)

to the top

Problems with Symbols, Medium Severity (3)


ivorbiscodec.h
[+] vorbis_synthesis ( vorbis_block* vb, struct ogg_packet* op, int decodep ) (1)

ogg.h
[+] ogg_page_checksum_set struct ogg_page* og ) (1)
[+] oggpack_readinit ( oggpack_buffer* b, ogg_reference* r ) (1)

to the top

Problems with Symbols, Low Severity (2)


ogg.h
[+] ogg_page_pageno struct ogg_page* og ) (1)
[+] ogg_page_serialno struct ogg_page* og ) (1)

to the top

Problems with Constants, Low Severity (13)


ivorbisfile.h
[+] CHUNKSIZE

ogg.h
[+] OGG_EEOS
[+] OGG_EINVAL
[+] OGG_ESERIAL
[+] OGG_EVERSION
[+] OGG_HOLE
[+] OGG_SPAN
[+] OGG_SUCCESS

os_types.h
[+] _ogg_calloc
[+] _ogg_free
[+] _ogg_malloc
[+] _ogg_realloc
[+] LOOKUP_T

to the top

Other Changes in Constants (1)


ivorbisfile.h
[+] READSIZE

to the top

Header Files (4)


ivorbiscodec.h
ivorbisfile.h
ogg.h
os_types.h

to the top

Shared Libraries (1)


libvorbisidec.so.1.0.2

to the top