API compatibility report for the alsa-lib library between 1.0.29 and 1.1.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namealsa-lib
Version #11.0.29
Version #21.1.0
CPU Typex86_64
GCC Version5.2.0
SubjectBinary Compatibility

Test Results


Total Header Files37
Total Shared Libraries5
Total Symbols / Types1322 / 558
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-5
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Constants
-60

Added Symbols (5)


conf.h, libasound.so.2.0.0
snd_config_imake_safe_string ( snd_config_t** config, char const* key, char const* ascii ) @@ ALSA_0.9

pcm.h, libasound.so.2.0.0
snd_pcm_hw_params_supports_audio_ts_type ( snd_pcm_hw_params_t const* params, int type ) @@ ALSA_0.9
snd_pcm_status_get_audio_htstamp_report ( snd_pcm_status_t const* obj, snd_pcm_audio_tstamp_report_t* audio_tstamp_report ) @@ ALSA_0.9
snd_pcm_status_get_driver_htstamp ( snd_pcm_status_t const* obj, snd_htimestamp_t* ptr ) @@ ALSA_0.9
snd_pcm_status_set_audio_htstamp_config ( snd_pcm_status_t* obj, snd_pcm_audio_tstamp_config_t* audio_tstamp_config ) @@ ALSA_0.9

to the top

Other Changes in Constants (60)


asoc.h
[+] SND_SOC_TPLG_CTL_BYTES
[+] SND_SOC_TPLG_CTL_ENUM
[+] SND_SOC_TPLG_CTL_ENUM_VALUE
[+] SND_SOC_TPLG_CTL_RANGE
[+] SND_SOC_TPLG_CTL_STROBE
[+] SND_SOC_TPLG_CTL_VOLSW
[+] SND_SOC_TPLG_CTL_VOLSW_SX
[+] SND_SOC_TPLG_CTL_VOLSW_XR_SX
[+] SND_SOC_TPLG_DAPM_ADC
[+] SND_SOC_TPLG_DAPM_AIF_IN
[+] SND_SOC_TPLG_DAPM_AIF_OUT
[+] SND_SOC_TPLG_DAPM_CTL_ENUM_DOUBLE
[+] SND_SOC_TPLG_DAPM_CTL_ENUM_VALUE
[+] SND_SOC_TPLG_DAPM_CTL_ENUM_VIRT
[+] SND_SOC_TPLG_DAPM_CTL_PIN
[+] SND_SOC_TPLG_DAPM_CTL_VOLSW
[+] SND_SOC_TPLG_DAPM_DAC
[+] SND_SOC_TPLG_DAPM_DAI_IN
[+] SND_SOC_TPLG_DAPM_DAI_LINK
[+] SND_SOC_TPLG_DAPM_DAI_OUT
[+] SND_SOC_TPLG_DAPM_INPUT
[+] SND_SOC_TPLG_DAPM_LAST
[+] SND_SOC_TPLG_DAPM_MIXER
[+] SND_SOC_TPLG_DAPM_MUX
[+] SND_SOC_TPLG_DAPM_OUT_DRV
[+] SND_SOC_TPLG_DAPM_OUTPUT
[+] SND_SOC_TPLG_DAPM_PGA
[+] SND_SOC_TPLG_DAPM_POST
[+] SND_SOC_TPLG_DAPM_PRE
[+] SND_SOC_TPLG_DAPM_SWITCH
[+] SND_SOC_TPLG_MAGIC
[+] SND_SOC_TPLG_MAX_CHAN
[+] SND_SOC_TPLG_MAX_FORMATS
[+] SND_SOC_TPLG_NUM_TEXTS
[+] SND_SOC_TPLG_STREAM_CAPTURE
[+] SND_SOC_TPLG_STREAM_CONFIG_MAX
[+] SND_SOC_TPLG_STREAM_PLAYBACK
[+] SND_SOC_TPLG_TLV_SIZE
[+] SND_SOC_TPLG_TYPE_BACKEND_LINK
[+] SND_SOC_TPLG_TYPE_BYTES
[+] SND_SOC_TPLG_TYPE_CODEC_LINK
[+] SND_SOC_TPLG_TYPE_DAI_LINK
[+] SND_SOC_TPLG_TYPE_DAPM_GRAPH
[+] SND_SOC_TPLG_TYPE_DAPM_WIDGET
[+] SND_SOC_TPLG_TYPE_ENUM
[+] SND_SOC_TPLG_TYPE_MANIFEST
[+] SND_SOC_TPLG_TYPE_MAX
[+] SND_SOC_TPLG_TYPE_MIXER
[+] SND_SOC_TPLG_TYPE_PCM
[+] SND_SOC_TPLG_TYPE_PDATA
[+] SND_SOC_TPLG_TYPE_VENDOR_COEFF
[+] SND_SOC_TPLG_TYPE_VENDOR_CONFIG
[+] SND_SOC_TPLG_TYPE_VENDOR_FW
[+] SND_SOC_TPLG_TYPEVENDOR_CODEC

tlv.h
[+] SNDRV_CTL_TLVT_CONTAINER
[+] SNDRV_CTL_TLVT_DB_LINEAR
[+] SNDRV_CTL_TLVT_DB_MINMAX
[+] SNDRV_CTL_TLVT_DB_MINMAX_MUTE
[+] SNDRV_CTL_TLVT_DB_RANGE
[+] SNDRV_CTL_TLVT_DB_SCALE

to the top

Header Files (37)


alisp.h
asoundlib.h (alsa/asoundlib.h)
asound_fm.h
asoundef.h
conf.h
control.h
control_external.h
emu10k1.h
error.h
global.h
hdsp.h
hdspm.h
hwdep.h
iatomic.h
input.h
mixer.h
mixer_abst.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
asoundlib.h (sys/asoundlib.h)
timer.h
type_compat.h
use-case.h
version.h

to the top

Shared Libraries (5)


libasound.so.2.0.0
smixer-ac97.so
smixer-hda.so
smixer-python.so
smixer-sbase.so

to the top



Test Info


Library Namealsa-lib
Version #11.0.29
Version #21.1.0
CPU Typex86_64
GCC Version5.2.0
SubjectSource Compatibility

Test Results


Total Header Files37
Total Shared Libraries5
Total Symbols / Types1335 / 560
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-7
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low3
Other Changes
in Constants
-61

Added Symbols (7)


conf.h
snd_config_imake_safe_string ( snd_config_t** config, char const* key, char const* ascii )

pcm.h
snd_pcm_hw_params_supports_audio_ts_type ( snd_pcm_hw_params_t const* params, int type )
snd_pcm_pack_audio_tstamp_config ( unsigned int* data, snd_pcm_audio_tstamp_config_t* config )
snd_pcm_status_get_audio_htstamp_report ( snd_pcm_status_t const* obj, snd_pcm_audio_tstamp_report_t* audio_tstamp_report )
snd_pcm_status_get_driver_htstamp ( snd_pcm_status_t const* obj, snd_htimestamp_t* ptr )
snd_pcm_status_set_audio_htstamp_config ( snd_pcm_status_t* obj, snd_pcm_audio_tstamp_config_t* audio_tstamp_config )
snd_pcm_unpack_audio_tstamp_report ( unsigned int data, unsigned int accuracy, snd_pcm_audio_tstamp_report_t* report )

to the top

Problems with Constants, Low Severity (3)


version.h
[+] SND_LIB_MINOR
[+] SND_LIB_SUBMINOR
[+] SND_LIB_VERSION_STR

to the top

Other Changes in Constants (61)


asoc.h
[+] SND_SOC_TPLG_ABI_VERSION
[+] SND_SOC_TPLG_CTL_BYTES
[+] SND_SOC_TPLG_CTL_ENUM
[+] SND_SOC_TPLG_CTL_ENUM_VALUE
[+] SND_SOC_TPLG_CTL_RANGE
[+] SND_SOC_TPLG_CTL_STROBE
[+] SND_SOC_TPLG_CTL_VOLSW
[+] SND_SOC_TPLG_CTL_VOLSW_SX
[+] SND_SOC_TPLG_CTL_VOLSW_XR_SX
[+] SND_SOC_TPLG_DAPM_ADC
[+] SND_SOC_TPLG_DAPM_AIF_IN
[+] SND_SOC_TPLG_DAPM_AIF_OUT
[+] SND_SOC_TPLG_DAPM_CTL_ENUM_DOUBLE
[+] SND_SOC_TPLG_DAPM_CTL_ENUM_VALUE
[+] SND_SOC_TPLG_DAPM_CTL_ENUM_VIRT
[+] SND_SOC_TPLG_DAPM_CTL_PIN
[+] SND_SOC_TPLG_DAPM_CTL_VOLSW
[+] SND_SOC_TPLG_DAPM_DAC
[+] SND_SOC_TPLG_DAPM_DAI_IN
[+] SND_SOC_TPLG_DAPM_DAI_LINK
[+] SND_SOC_TPLG_DAPM_DAI_OUT
[+] SND_SOC_TPLG_DAPM_INPUT
[+] SND_SOC_TPLG_DAPM_LAST
[+] SND_SOC_TPLG_DAPM_MIXER
[+] SND_SOC_TPLG_DAPM_MUX
[+] SND_SOC_TPLG_DAPM_OUT_DRV
[+] SND_SOC_TPLG_DAPM_OUTPUT
[+] SND_SOC_TPLG_DAPM_PGA
[+] SND_SOC_TPLG_DAPM_POST
[+] SND_SOC_TPLG_DAPM_PRE
[+] SND_SOC_TPLG_DAPM_SWITCH
[+] SND_SOC_TPLG_MAGIC
[+] SND_SOC_TPLG_MAX_CHAN
[+] SND_SOC_TPLG_MAX_FORMATS
[+] SND_SOC_TPLG_NUM_TEXTS
[+] SND_SOC_TPLG_STREAM_CAPTURE
[+] SND_SOC_TPLG_STREAM_CONFIG_MAX
[+] SND_SOC_TPLG_STREAM_PLAYBACK
[+] SND_SOC_TPLG_TLV_SIZE
[+] SND_SOC_TPLG_TYPE_BACKEND_LINK
[+] SND_SOC_TPLG_TYPE_BYTES
[+] SND_SOC_TPLG_TYPE_CODEC_LINK
[+] SND_SOC_TPLG_TYPE_DAI_LINK
[+] SND_SOC_TPLG_TYPE_DAPM_GRAPH
[+] SND_SOC_TPLG_TYPE_DAPM_WIDGET
[+] SND_SOC_TPLG_TYPE_ENUM
[+] SND_SOC_TPLG_TYPE_MANIFEST
[+] SND_SOC_TPLG_TYPE_MAX
[+] SND_SOC_TPLG_TYPE_MIXER
[+] SND_SOC_TPLG_TYPE_PCM
[+] SND_SOC_TPLG_TYPE_PDATA
[+] SND_SOC_TPLG_TYPE_VENDOR_COEFF
[+] SND_SOC_TPLG_TYPE_VENDOR_CONFIG
[+] SND_SOC_TPLG_TYPE_VENDOR_FW
[+] SND_SOC_TPLG_TYPEVENDOR_CODEC

tlv.h
[+] SNDRV_CTL_TLVT_CONTAINER
[+] SNDRV_CTL_TLVT_DB_LINEAR
[+] SNDRV_CTL_TLVT_DB_MINMAX
[+] SNDRV_CTL_TLVT_DB_MINMAX_MUTE
[+] SNDRV_CTL_TLVT_DB_RANGE
[+] SNDRV_CTL_TLVT_DB_SCALE

to the top

Header Files (37)


alisp.h
asoundlib.h (alsa/asoundlib.h)
asound_fm.h
asoundef.h
conf.h
control.h
control_external.h
emu10k1.h
error.h
global.h
hdsp.h
hdspm.h
hwdep.h
iatomic.h
input.h
mixer.h
mixer_abst.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
asoundlib.h (sys/asoundlib.h)
timer.h
type_compat.h
use-case.h
version.h

to the top

Shared Libraries (5)


libasound.so.2.0.0
smixer-ac97.so
smixer-hda.so
smixer-python.so
smixer-sbase.so

to the top