-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathChangeLog
183 lines (150 loc) · 6 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
Version 0.1.6:
* Fix the buggy behavior of snd_mixer_selem_set_*_dB()
* Allow "sysdefault" to be passed as a device name
* Add snd_ctl_ascii_elem_id_get(), snd_ctl_ascii_elem_id_parse()
and snd_ctl_ascii_value_parse() that are used by amixer;
they are enabled via --enable-ctlasciiparser configure option
* Add missing ABI-compatible snd_ctl_elem_*_name()
* Add snd_ctl_convert_{from|to}_dB() and snd_ctl_get_dB_range()
Version 0.1.5:
* Fix a regression of PCM sw_params size incompatibility
Version 0.1.4:
* Fix a regression in PCM hw_params setup
* Add wallclock timestamp API
* Add chmap support, enabled via --enable-chmap configure option
* Add G723 and DSD formats
* Add PCM timestamp type support
* Set the default alsa-lib version to 1.0.28
Version 0.1.3:
* Add --enable-abicheck configure option
* Add --disable-user-elem configure option
* Add the support of snd_ctl_elem_add_enumerated()
* Fix a typo in configure.ac for support_4bit
* Export the corrected snd_tlv_parse_dB_info()
* Implemented snd_mixer_selem_ask_*()
* Refactoring some codes, minor clean-ups
* Fixed compile warnings/errors
* Set the default alsa-lib version to 1.0.25
Version 0.1.2:
* Code reviewed, asound.h rewritten from scratch, so no GPL piece
in tree
* Fix --enable-output-buffer configure option handling
* Fix --enable-everything option to enable really everything
* TLV parser-code refactoring
* Add support of linear dB conversion; enabled via --enable-float
option
* Move PCM format type functions into macros.
* Add --disable-4bit option to remove IMA ADPCM support
Version 0.1.1:
* Add missing snd_pcm_hw_params_{get|set}_period_wakeup()
Version 0.1.0:
* Build ABI-compatible libasound
* Added some missing functions for alsa-lib 1.0.24
Version 0.0.26:
* Fix segfault in hctl_elem_event_handler (thanks to Mogens
Lindholdt Lauridsen)
Version 0.0.25:
* Fixed build errors of rmidi.c and control.c
Version 0.0.24:
* Add missing definition of SND_PCM_TSTAMP_ENABLE
Version 0.0.23:
* Fix a typo of snd_pcm_htimestamp()
* Add features/fixes recently added as of alsa-lib 1.0.21a
- Fix up the low limit of snd_pcm_sw_set_avail_min()
- Set no_active_sending=1 as default for rawmidi
- Reorder the PCM hw_params setup to give larger buffer sizes
- Add support of TLV_MINMAX* types
- Add the device path support to snd_card_get_index()
Version 0.0.22:
* Fix a bug of list handling in snd_async_del_handler()
(thanks to maarten van es).
Version 0.0.21:
* Make snd_config non-NULL when snd_config_update() is called
so that apps can check the value. Reset in
snd_config_free_global()
* Correct hwdep path, and fix the device number handling of hwdep
Version 0.0.20:
* Add missing _snd_pcm_hw_param_test() called by
snd_pcm_hw_params_test_*() API functions.
Version 0.0.19:
* Fix return value of snd_ctl_subscribe_events()
* Fix snd_card_get_index() to parse the string "x,y" correctly
* Add snd_pcm_avail() and snd_pcm_avail_delay() to be compatible
with alsa-lib 1.0.18
* Mark snd_pcm_hwsync() as deprecated, as of alsa-lib 1.0.18
Version 0.0.18:
* Fix unclosable snd_rawmidi_open() (fix by Sam O'Connor)
Version 0.0.17:
* Fix snd_pcm_link() calling a wrong ioctl
Version 0.0.16:
* Fix memory leaks in error paths of PCM
version 0.0.15:
* Add the missing snd_pcm_get_params(). snd_pcm_set_params()
isn't implemented (returns -ENXIO), though.
* Add snd_pcm_htimestamp() from alsa-lib 1.0.16.
Also added some new PCM open bit flags.
* Make the default alsa-lib compat-version to 1.0.16.
Version 0.0.14:
* Fixed the memset size in snd_*_alloca() macros (more
exactly, __snd_alloca() macro). What a shame.
Version 0.0.13:
* Suppress "deprecated" compile warnings when built without
TLV support (patch by J. Scott Merritt)
Version 0.0.12:
* Fix a typo in snd_pcm_drain(). It called DROP instead of
DRAIN.
* Fix for capture -- fix the initialization of pcm->stream
field in snd_pcm_open()
Version 0.0.11:
* Fix a typo in fnctl() argument in snd_pcm_open (for blocking
mode)
* Fix the parse of secondary and third arguments of the device
name (i.e. PCM device and subdevice numbers)
Version 0.0.10:
* Due to popular demands, make salsa-lib compile with C++ now
People tend to like what I don't :)
* Rewrite memory allocation, free, copy, etc with helper macros
* Fix missing function declarations for snd_ctl_elem_add*()
and snd_mixer_selem_get_enum_item_name()
* Async is disabled as default (as written in README)
Fix build without async
Version 0.0.9:
* Add --with-alsa-devdir configure option to specify the
non-standard device path (patch by Clemens Ladisch)
* Fix some description in README
Version 0.0.8:
* Add --disable-deprecated configure option to turn off the
"deprecated" attribute for non-working functions.
* Move snd_config_update_free_global() to global.h to fix
compilation of aplay without conf.h.
* Add missing declaration of snd_pcm_format_value().
* Output hw_params and sw_params in snd_pcm_dump().
* Fix the array size of strings for PCM mask parameters.
Version 0.0.7a:
* Fix asoundlib.h without PCM support.
* Fix README about async.
* Show the determined configurations at the end of configure
script.
Version 0.0.7:
* Add optional async handler support. Disabled as default.
* Allow to disable PCM component via configure option.
Version 0.0.6:
* Fix channel_info parameter called from _snd_pcm_mmap().
* More notes in README about known problems.
Version 0.0.5:
* Fix the bug that avail_min is cleared, which screwed up poll
return condition
Version 0.0.4:
* Fix the missing return from _snd_mixer_selem_get_volume_range()
* Fix the check of stop_threshold in snd_pcm_avail_update().
* Removed unused fields (of snd_pcm_sw_params_t) from snd_pcm_t
structure
Version 0.0.3:
* Fix the stupid bug of wrong sizeof() usage in *_malloc()
functions.
Version 0.0.2:
* Fix the libtool option to use -version-info instead of
-version-number
* Add a brief description about cross-compiling
Version 0.0.1:
* Initial release