1
2009-02-14 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
3
* src/common.h src/samplerate.c
4
Add new error value SRC_ERR_SINC_PREPARE_DATA_BAD_LEN.
10
Fix a segfault which occurs when memcpy is passed a bad length parameter.
11
This bug has zero security implications beyond the ability to cause a
12
program hitting this bug to exit immediately with a segfault.
13
See : http://www.mega-nerd.com/erikd/Blog/2009/Feb/14/index.html
14
Thanks to David Cournapeau for the bug report.
16
* doc/win32.html Makefile.am configure.ac
17
Reinstate Win32/MSVC compile instructions.
20
Update for new release.
25
2009-02-13 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
27
* src/common.h src/samplerate.c
28
Fix SRC_ERR_BAD_SRC_RATIO error string. Thanks David Cournapeau.
30
2009-01-30 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
33
Replace C99 "variable length arrays" with arrays allocated on the heap so
34
that libsamplerate can be compiled with crappy compilers like MSVC.
36
2009-01-27 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
38
* configure.ac NEWS README doc/*.html
39
Updates for 0.1.6 release.
41
2009-01-12 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
43
* tests/termination_test.c
44
Fix termination test error on x86_64. Error probably due to difference in
47
2009-01-11 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
50
Update win32 compile instructions to explain that this release cannot be
51
compiled using the microsoft compiler.
53
* NEWS README doc/*.html
54
Updates for 0.1.5 release.
56
* Makefile.am configure.ac
57
Remove Win32 directory from distributed tarball.
59
2008-12-16 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
61
* tests/multi_channel_test.c tests/multichan_throughput_test.c
62
Update tests to make sure tests include tests for 10 channels.
65
Make 6 channel Sinc conversion another special case.
66
Use Duff's Device to speed up the multi-channel case.
68
* tests/multi_channel_test.c
69
Only test 1, 2 and 3 channels for ZOH and linear converters.
71
2008-12-15 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
74
Move variable definition out one scope level to avoid warnings from static
75
analysis tools. Thanks Erik Hovland.
78
Make sure FILE* is closed. Thanks Erik Hovland.
80
* tests/multi_channel_test.c tests/multichan_throughput_test.c
81
Update tests to make sure tests include tests for 6 channels with the Sinc
84
2008-12-13 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
86
* tests/multichan_throughput_test.c
87
Do throughput test on all three SINC based converters.
90
Rejig converter so filter coefficients are calculated once per frame and
91
special case channel counts of 1, 2 and 4.
93
2008-12-12 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
95
* src/samplerate.c examples/audio_out.c tests/*.c
96
Fix a couple of very minor warnings uncovered by Erik Hovland using a
100
Fix a potential memory leak. Thanks to Peter G. Vavaroutsos for point this
103
* tests/multi_channel_test.c
106
2008-12-11 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
108
* reconfigure.mk autogen.sh
109
Remove the first, add the second.
114
* tests/multichan_throughput_test.c tests/Makefile.am
115
Add new test and hook into build.
117
2008-11-11 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
120
Update best converter specs.
122
2008-10-22 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
124
* examples/audio_out.c
125
Fix gcc-4.3 compiler warning.
127
2008-10-17 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
130
Add Q/A about accuracy of src_ratio field of SRC_DATA struct.
132
2008-10-09 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
135
Fix minor typo. Thanks to Sean Wood.
137
2008-09-27 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
140
Optimization. About a 5% improvement in throughput.
142
2008-09-26 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
145
Add function print_cpu_name.
147
* tests/throughput_test.c
148
Add ability to do best-of N runs, print CPU type.
150
2008-09-17 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
155
2008-07-10 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
158
Fix a valgrind warning which occured when the call back function returns
159
a count of zero without modifying the pointer value. Thanks to Paul Kelly.
161
* tests/callback_test.c
162
Add a callback test where the callback returns a zero count without setting
163
the data pointer. The problem can only be detected when run under valgrind.
165
2008-07-09 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
168
Remove use of llrint because sizeof (increment_t) is guaranteed not to be 8.
170
* tests/callback_test.c
171
Test with 2 channels for improved generality. Simplify setup.
173
* src/src_linear.c src/src_zoh.c
174
Change local variable names to be the same across these two files for easier
178
Fix a bug where the the converter was reading beyond the end of the input.
179
Thanks to Paul Kelly for the bug report.
1
181
2008-07-02 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
3
183
* tests/downsample_test.c