Binary compatibility report for the libasound.so.2 library  between 2.0.0-Maemo 4.1.2 and 2.0.0-Maemo 5.0 versions on ARM

Test Info


Library Namelibasound.so.2
Version #12.0.0-Maemo 4.1.2 (gcc 3.4.4)
Version #22.0.0-Maemo 5.0 (gcc 4.2.1)
CPU ArchitectureARM

Test Results


Total Header Files39
Total Shared Libraries1
Total Symbols / Types1276 / 274
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-25
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low3
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low5

Added Symbols (25)


control.h, libasound.so.2.0.0
snd_ctl_convert_from_dB snd_ctl_t* ctl, snd_ctl_elem_id_t const* id, long db_gain, long* value, int xdir ) @@ ALSA_0.9
snd_ctl_convert_to_dB snd_ctl_t* ctl, snd_ctl_elem_id_t const* id, long volume, long* db_gain ) @@ ALSA_0.9
snd_ctl_get_dB_range snd_ctl_t* ctl, snd_ctl_elem_id_t const* id, long* min, long* max ) @@ ALSA_0.9
snd_tlv_convert_from_dB unsigned int* tlv, long rangemin, long rangemax, long db_gain, long* value, int xdir ) @@ ALSA_0.9
snd_tlv_convert_to_dB unsigned int* tlv, long rangemin, long rangemax, long volume, long* db_gain ) @@ ALSA_0.9
snd_tlv_get_dB_range unsigned int* tlv, long rangemin, long rangemax, long* min, long* max ) @@ ALSA_0.9
snd_tlv_parse_dB_info unsigned int* tlv, unsigned int tlv_size, unsigned int** db_tlvp ) @@ ALSA_0.9

mixer.h, libasound.so.2.0.0
snd_mixer_selem_ask_capture_dB_vol snd_mixer_elem_t* elem, long dBvalue, int dir, long* value ) @@ ALSA_0.9
snd_mixer_selem_ask_capture_vol_dB snd_mixer_elem_t* elem, long value, long* dBvalue ) @@ ALSA_0.9
snd_mixer_selem_ask_playback_dB_vol snd_mixer_elem_t* elem, long dBvalue, int dir, long* value ) @@ ALSA_0.9
snd_mixer_selem_ask_playback_vol_dB snd_mixer_elem_t* elem, long value, long* dBvalue ) @@ ALSA_0.9

pcm.h, libasound.so.2.0.0
snd_pcm_avail snd_pcm_t* pcm ) @@ ALSA_0.9
snd_pcm_avail_delay snd_pcm_t* pcm, snd_pcm_sframes_t* availp, snd_pcm_sframes_t* delayp ) @@ ALSA_0.9
snd_pcm_forwardable snd_pcm_t* pcm ) @@ ALSA_0.9
snd_pcm_htimestamp snd_pcm_t* pcm, snd_pcm_uframes_t* avail, snd_htimestamp_t* tstamp ) @@ ALSA_0.9
snd_pcm_hw_params_is_monotonic snd_pcm_hw_params_t const* params ) @@ ALSA_0.9
snd_pcm_rewindable snd_pcm_t* pcm ) @@ ALSA_0.9
snd_pcm_sw_params_get_period_event snd_pcm_sw_params_t const* params, int* val ) @@ ALSA_0.9
snd_pcm_sw_params_set_period_event snd_pcm_t* pcm, snd_pcm_sw_params_t* params, int val ) @@ ALSA_0.9

pcm_ioplug.h, libasound.so.2.0.0
snd_pcm_ioplug_set_state snd_pcm_ioplug_t* ioplug, snd_pcm_state_t state ) @@ ALSA_0.9

seq.h, libasound.so.2.0.0
snd_seq_client_info_event_filter_add snd_seq_client_info_t* info, int event_type ) @@ ALSA_0.9
snd_seq_client_info_event_filter_check snd_seq_client_info_t* info, int event_type ) @@ ALSA_0.9
snd_seq_client_info_event_filter_clear snd_seq_client_info_t* info ) @@ ALSA_0.9
snd_seq_client_info_event_filter_del snd_seq_client_info_t* info, int event_type ) @@ ALSA_0.9
snd_seq_unset_bit int nr, void* array ) @@ ALSA_0.9

to the top

Problems with Data Types, Low Severity (3)


pcm.h
[+] enum _snd_pcm_type (1)

seq_event.h
[+] union anon-union-seq_event.h-432 (2)

to the top

Problems with Constants (5)


asound_fm.h
[+] SNDRV_DM_FM_IOCTL_INFO
[+] SNDRV_DM_FM_IOCTL_PLAY_NOTE
[+] SNDRV_DM_FM_IOCTL_SET_PARAMS
[+] SNDRV_DM_FM_IOCTL_SET_VOICE

asoundef.h
[+] IEC958_AES1_CON_ADC_ID

to the top

Header Files (39)


ainstr_fm.h
ainstr_gf1.h
ainstr_iw.h
ainstr_simple.h
alisp.h
asound_fm.h
asoundef.h
asoundlib.h
conf.h
control.h
control_external.h
conv.h
emu10k1.h
error.h
global.h
hdsp.h
hwdep.h
iatomic.h
input.h
instr.h
mixer.h
output.h
pcm.h
pcm_external.h
pcm_extplug.h
pcm_ioplug.h
pcm_old.h
pcm_plugin.h
pcm_rate.h
rawmidi.h
sb16_csp.h
seq.h
seq_event.h
seq_midi_event.h
seqmid.h
sscape_ioctl.h
timer.h
type_compat.h
version.h

to the top

Shared Libraries (1)


libasound.so.2.0.0

to the top




Generated on Mon Jun 20 18:26:31 2011 for libasound.so.2 by ABI Compliance Checker 1.23.3  
A tool for checking backward binary compatibility of a shared C/C++ library API