cannam@126
|
1 2013-03-29 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
2
|
cannam@126
|
3 * src/src_sinc.c
|
cannam@126
|
4 Fix a read beyond end of coefficent array problem uncovered by gcc-4.8's
|
cannam@126
|
5 -fsanitize=address feature and reported by Cristian RodrÃguez.
|
cannam@126
|
6
|
cannam@126
|
7 Since this is reading filter coefficients from rodata memory and no write
|
cannam@126
|
8 is possible, is is not exploitable from a security point of view.
|
cannam@126
|
9
|
cannam@126
|
10 Solution was to reduce the half_coeff_len value for each filter by one.
|
cannam@126
|
11
|
cannam@126
|
12 2013-01-16 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
13
|
cannam@126
|
14 * src/samplerate.h src/common.h
|
cannam@126
|
15 Make SRC_DATA const correct. Thanks to Nikos Chantziaras for the suggestion.
|
cannam@126
|
16
|
cannam@126
|
17 2012-10-07 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
18
|
cannam@126
|
19 * examples/sndfile-resample.c
|
cannam@126
|
20 Add a --no-normalize cmd line option. Thanks to Adriano Moura for the
|
cannam@126
|
21 patch.
|
cannam@126
|
22
|
cannam@126
|
23 2012-09-28 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
24
|
cannam@126
|
25 * tests/varispeed_test.c
|
cannam@126
|
26 FIx compile error.
|
cannam@126
|
27
|
cannam@126
|
28 2012-08-27 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
29
|
cannam@126
|
30 * src/common.h src/samplerate.c
|
cannam@126
|
31 Add SRC_ERR_BAD_INTERNAL_STATE error number and string.
|
cannam@126
|
32 Move function is_bad_src_ratio() to common.h.
|
cannam@126
|
33
|
cannam@126
|
34 * src/src_linear.c src/src_sinc.c src/src_zoh.c
|
cannam@126
|
35 Validate internally stashed src_ratio value.
|
cannam@126
|
36
|
cannam@126
|
37 2012-08-23 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
38
|
cannam@126
|
39 * tests/multi_channel_test.c tests/snr_bw_test.c tests/varispeed_test.c
|
cannam@126
|
40 Use fftw_cleanup() to remove all memory leaks reported by valgrind.
|
cannam@126
|
41
|
cannam@126
|
42 * doc/license.html
|
cannam@126
|
43 Specify GPLv2 or GPLv3.
|
cannam@126
|
44
|
cannam@126
|
45 2012-08-22 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
46
|
cannam@126
|
47 * src/src_sinc.c
|
cannam@126
|
48 Cleanup calculation of float_increment.
|
cannam@126
|
49
|
cannam@126
|
50 2012-03-11 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
51
|
cannam@126
|
52 * src/samplerate.c
|
cannam@126
|
53 Fix error message for error SRC_ERR_BAD_DATA_PTR. Thanks for oneman in
|
cannam@126
|
54 #xiph on Freenode.
|
cannam@126
|
55
|
cannam@126
|
56 * examples/audio_out.c
|
cannam@126
|
57 Minor tweaks to Windows and OSX code.
|
cannam@126
|
58
|
cannam@126
|
59 2011-11-05 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
60
|
cannam@126
|
61 * src/samplerate.h
|
cannam@126
|
62 Removed unused typedef struct SRC_CB_DATA.
|
cannam@126
|
63
|
cannam@126
|
64 * examples/varispeed-play.c
|
cannam@126
|
65 Rewrite to use the callback version of the API. This new version is far
|
cannam@126
|
66 simpler and far easier to understand.
|
cannam@126
|
67
|
cannam@126
|
68 2011-11-02 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
69
|
cannam@126
|
70 * configure.ac examples/Makefile.am
|
cannam@126
|
71 Detect ALSA and use it in varispeed-play.
|
cannam@126
|
72
|
cannam@126
|
73 * examples/audio_out.[ch]
|
cannam@126
|
74 On Linux used ALSA instead of OSS when available.
|
cannam@126
|
75
|
cannam@126
|
76 * src/samplerate.c src/src_linear.c src/src_zoh.c \
|
cannam@126
|
77 examples/sndfile-resample.c examples/timewarp-file.c
|
cannam@126
|
78 Fix warnings from the Goanna static analysis tool.
|
cannam@126
|
79
|
cannam@126
|
80 2011-08-15 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
81
|
cannam@126
|
82 * configure.ac
|
cannam@126
|
83 Add symbol support for kfreebsd-*-gnu-*.
|
cannam@126
|
84
|
cannam@126
|
85 * configure.ac doc/Makefile.am
|
cannam@126
|
86 Improve installation of html docs.
|
cannam@126
|
87
|
cannam@126
|
88 * examples/audio_out.c tests/callback_hang_test.c
|
cannam@126
|
89 Fix compiler warnings.
|
cannam@126
|
90
|
cannam@126
|
91 * NEWS README Win32/config.h doc/*.html
|
cannam@126
|
92 Updates for 0.1.8 release.
|
cannam@126
|
93
|
cannam@126
|
94 * configure.ac
|
cannam@126
|
95 Release 0.1.8.
|
cannam@126
|
96
|
cannam@126
|
97 2011-02-22 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
98
|
cannam@126
|
99 * tests/util.[ch]
|
cannam@126
|
100 Rename function print_cpu_name() to get_cpu_name(). Add code for Mac OSX and
|
cannam@126
|
101 FreeBSD.
|
cannam@126
|
102
|
cannam@126
|
103 * tests/multichan_throughput_test.c tests/throughput_test.c
|
cannam@126
|
104 Update to use get_cpu_name().
|
cannam@126
|
105
|
cannam@126
|
106 2010-11-04 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
107
|
cannam@126
|
108 * src/*.[ch]
|
cannam@126
|
109 Fix typo in comments.
|
cannam@126
|
110
|
cannam@126
|
111 2010-10-16 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
112
|
cannam@126
|
113 * src/fastest_coeffs.h src/high_qual_coeffs.h src/mid_qual_coeffs.h
|
cannam@126
|
114 Fix typo in comments.
|
cannam@126
|
115
|
cannam@126
|
116 * configure.ac
|
cannam@126
|
117 Add AM_SILENT_RULES.
|
cannam@126
|
118
|
cannam@126
|
119 * doc/download.html
|
cannam@126
|
120 Add a GPG signature.
|
cannam@126
|
121
|
cannam@126
|
122 2010-09-27 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
123
|
cannam@126
|
124 * src/float_cast.h
|
cannam@126
|
125 Add lrint/lrintf version for Win64. Thanks to Dmitry Baikov.
|
cannam@126
|
126
|
cannam@126
|
127 2010-01-10 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
128
|
cannam@126
|
129 * examples/sndfile-resample.c
|
cannam@126
|
130 Prevent creation of double length output files when conversion is restarted
|
cannam@126
|
131 due to clipping of the output when the format is FLAC. This problem arises
|
cannam@126
|
132 due to libsndfile's in ability to seek in a FLAC file during write.
|
cannam@126
|
133
|
cannam@126
|
134 * src/samplerate.h tests/termination_test.c
|
cannam@126
|
135 Revert change that moved the src_ratio field to the start of SRC_DATA
|
cannam@126
|
136 struct. This change does have some merit, but is not worth it considering
|
cannam@126
|
137 that its an API change. This idea will be reconsidered when the API does
|
cannam@126
|
138 change.
|
cannam@126
|
139
|
cannam@126
|
140 2009-12-01 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
141
|
cannam@126
|
142 * doc/win32.html
|
cannam@126
|
143 Update instructions.
|
cannam@126
|
144
|
cannam@126
|
145 * Win32/Makefile.msvc
|
cannam@126
|
146 Add /Zm200 to CFLAGS.
|
cannam@126
|
147
|
cannam@126
|
148 2009-11-29 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
149
|
cannam@126
|
150 * src/common.h
|
cannam@126
|
151 Add macro UNUSED for marking function parameters as unused.
|
cannam@126
|
152
|
cannam@126
|
153 2009-10-07 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
154
|
cannam@126
|
155 * tests/misc_test.c
|
cannam@126
|
156 Add zero_input_test() from debian bug #506722.
|
cannam@126
|
157
|
cannam@126
|
158 * src/src_linear.c src/src_zoh.c
|
cannam@126
|
159 Fix for bug in zero_input_test(). Both these converters crashed if the
|
cannam@126
|
160 input_frames field of SRC_DATA was zero.
|
cannam@126
|
161
|
cannam@126
|
162 2009-09-16 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
163
|
cannam@126
|
164 * M4/endian.m4
|
cannam@126
|
165 Fix detection of CPU endian-ness when cross compiling.
|
cannam@126
|
166
|
cannam@126
|
167 2009-08-24 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
168
|
cannam@126
|
169 * tests/termination_test.c
|
cannam@126
|
170 Add test to detect a particular kind of termination error.
|
cannam@126
|
171
|
cannam@126
|
172 * src/src_sinc.c
|
cannam@126
|
173 Fix a termination condition bug.
|
cannam@126
|
174
|
cannam@126
|
175 2009-06-25 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
176
|
cannam@126
|
177 * src/samplerate.h
|
cannam@126
|
178 Change definition of SRC_STATE to be kinder to some slightly broken
|
cannam@126
|
179 compilers. Thanks to Rob Brown for suggesting this fix.
|
cannam@126
|
180
|
cannam@126
|
181 2009-04-11 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
182
|
cannam@126
|
183 * M4/check_signal.m4 M4/clip_mode.m4 M4/lrint.m4 M4/lrintf.m4
|
cannam@126
|
184 New files used instead of acinclude.m4.
|
cannam@126
|
185
|
cannam@126
|
186 2009-04-03 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
187
|
cannam@126
|
188 * src/samplerate.h
|
cannam@126
|
189 Move src_ratio field to the start of the SRC_DATA struct to ensure it gets
|
cannam@126
|
190 aligned correctly when either the library or client code gets compiled with
|
cannam@126
|
191 -malign-double.
|
cannam@126
|
192
|
cannam@126
|
193 * configure.ac
|
cannam@126
|
194 Bump version to 1.0.0 due to API change.
|
cannam@126
|
195
|
cannam@126
|
196 2009-02-26 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
197
|
cannam@126
|
198 * Win32/Makefile.msvc
|
cannam@126
|
199 Add /Zm1000 to the CFLAGS as suggested by Kun Niu.
|
cannam@126
|
200
|
cannam@126
|
201 * doc/api_full.html doc/api_callback.html
|
cannam@126
|
202 Improve explanation of use of src_set_ratio() function.
|
cannam@126
|
203
|
cannam@126
|
204 2009-02-14 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
205
|
cannam@126
|
206 * src/common.h src/samplerate.c
|
cannam@126
|
207 Add new error value SRC_ERR_SINC_PREPARE_DATA_BAD_LEN.
|
cannam@126
|
208
|
cannam@126
|
209 * src/common.h
|
cannam@126
|
210 Add WARN_UNUSED macro.
|
cannam@126
|
211
|
cannam@126
|
212 * src/src_sinc.c
|
cannam@126
|
213 Fix a segfault which occurs when memcpy is passed a bad length parameter.
|
cannam@126
|
214 This bug has zero security implications beyond the ability to cause a
|
cannam@126
|
215 program hitting this bug to exit immediately with a segfault.
|
cannam@126
|
216 See : http://www.mega-nerd.com/erikd/Blog/2009/Feb/14/index.html
|
cannam@126
|
217 Thanks to David Cournapeau and Lev Givon for the bug report.
|
cannam@126
|
218
|
cannam@126
|
219 * doc/win32.html Makefile.am configure.ac
|
cannam@126
|
220 Reinstate Win32/MSVC compile instructions.
|
cannam@126
|
221
|
cannam@126
|
222 * doc/*.html
|
cannam@126
|
223 Update for new release.
|
cannam@126
|
224
|
cannam@126
|
225 * configure.ac
|
cannam@126
|
226 Verison 0.1.7.
|
cannam@126
|
227
|
cannam@126
|
228 2009-02-13 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
229
|
cannam@126
|
230 * src/common.h src/samplerate.c
|
cannam@126
|
231 Fix SRC_ERR_BAD_SRC_RATIO error string. Thanks David Cournapeau.
|
cannam@126
|
232
|
cannam@126
|
233 2009-01-30 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
234
|
cannam@126
|
235 * src/src_sinc.c
|
cannam@126
|
236 Replace C99 "variable length arrays" with arrays allocated on the heap so
|
cannam@126
|
237 that libsamplerate can be compiled with crappy compilers like MSVC.
|
cannam@126
|
238
|
cannam@126
|
239 2009-01-27 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
240
|
cannam@126
|
241 * configure.ac NEWS README doc/*.html
|
cannam@126
|
242 Updates for 0.1.6 release.
|
cannam@126
|
243
|
cannam@126
|
244 2009-01-12 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
245
|
cannam@126
|
246 * tests/termination_test.c
|
cannam@126
|
247 Fix termination test error on x86_64. Error probably due to difference in
|
cannam@126
|
248 rounding.
|
cannam@126
|
249
|
cannam@126
|
250 2009-01-11 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
251
|
cannam@126
|
252 * doc/win32.html
|
cannam@126
|
253 Update win32 compile instructions to explain that this release cannot be
|
cannam@126
|
254 compiled using the microsoft compiler.
|
cannam@126
|
255
|
cannam@126
|
256 * NEWS README doc/*.html
|
cannam@126
|
257 Updates for 0.1.5 release.
|
cannam@126
|
258
|
cannam@126
|
259 * Makefile.am configure.ac
|
cannam@126
|
260 Remove Win32 directory from distributed tarball.
|
cannam@126
|
261
|
cannam@126
|
262 2008-12-16 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
263
|
cannam@126
|
264 * tests/multi_channel_test.c tests/multichan_throughput_test.c
|
cannam@126
|
265 Update tests to make sure tests include tests for 10 channels.
|
cannam@126
|
266
|
cannam@126
|
267 * src/src_sinc.c
|
cannam@126
|
268 Make 6 channel Sinc conversion another special case.
|
cannam@126
|
269 Use Duff's Device to speed up the multi-channel case.
|
cannam@126
|
270
|
cannam@126
|
271 * tests/multi_channel_test.c
|
cannam@126
|
272 Only test 1, 2 and 3 channels for ZOH and linear converters.
|
cannam@126
|
273
|
cannam@126
|
274 2008-12-15 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
275
|
cannam@126
|
276 * src/samplerate.c
|
cannam@126
|
277 Move variable definition out one scope level to avoid warnings from static
|
cannam@126
|
278 analysis tools. Thanks Erik Hovland.
|
cannam@126
|
279
|
cannam@126
|
280 * tests/util.c
|
cannam@126
|
281 Make sure FILE* is closed. Thanks Erik Hovland.
|
cannam@126
|
282
|
cannam@126
|
283 * tests/multi_channel_test.c tests/multichan_throughput_test.c
|
cannam@126
|
284 Update tests to make sure tests include tests for 6 channels with the Sinc
|
cannam@126
|
285 converters.
|
cannam@126
|
286
|
cannam@126
|
287 2008-12-13 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
288
|
cannam@126
|
289 * tests/multichan_throughput_test.c
|
cannam@126
|
290 Do throughput test on all three SINC based converters.
|
cannam@126
|
291
|
cannam@126
|
292 * src/src_sinc.c
|
cannam@126
|
293 Rejig converter so filter coefficients are calculated once per frame and
|
cannam@126
|
294 special case channel counts of 1, 2 and 4.
|
cannam@126
|
295
|
cannam@126
|
296 2008-12-12 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
297
|
cannam@126
|
298 * src/samplerate.c examples/audio_out.c tests/*.c
|
cannam@126
|
299 Fix a couple of very minor warnings uncovered by Erik Hovland using a
|
cannam@126
|
300 static analysis tool.
|
cannam@126
|
301
|
cannam@126
|
302 * src/src_*.c
|
cannam@126
|
303 Fix a potential memory leak. Thanks to Peter G. Vavaroutsos for point this
|
cannam@126
|
304 out.
|
cannam@126
|
305
|
cannam@126
|
306 * tests/multi_channel_test.c
|
cannam@126
|
307 Robustify test.
|
cannam@126
|
308
|
cannam@126
|
309 2008-12-11 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
310
|
cannam@126
|
311 * reconfigure.mk autogen.sh
|
cannam@126
|
312 Remove the first, add the second.
|
cannam@126
|
313
|
cannam@126
|
314 * configure.ac
|
cannam@126
|
315 Various updates.
|
cannam@126
|
316
|
cannam@126
|
317 * tests/multichan_throughput_test.c tests/Makefile.am
|
cannam@126
|
318 Add new test and hook into build.
|
cannam@126
|
319
|
cannam@126
|
320 2008-11-11 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
321
|
cannam@126
|
322 * doc/index.html
|
cannam@126
|
323 Update best converter specs.
|
cannam@126
|
324
|
cannam@126
|
325 2008-10-22 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
326
|
cannam@126
|
327 * examples/audio_out.c
|
cannam@126
|
328 Fix gcc-4.3 compiler warning.
|
cannam@126
|
329
|
cannam@126
|
330 2008-10-17 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
331
|
cannam@126
|
332 * doc/faq.html
|
cannam@126
|
333 Add Q/A about accuracy of src_ratio field of SRC_DATA struct.
|
cannam@126
|
334
|
cannam@126
|
335 2008-10-09 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
336
|
cannam@126
|
337 * INSTALL
|
cannam@126
|
338 Fix minor typo. Thanks to Sean Wood.
|
cannam@126
|
339
|
cannam@126
|
340 2008-09-27 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
341
|
cannam@126
|
342 * src/src_sinc.c
|
cannam@126
|
343 Optimization. About a 5% improvement in throughput.
|
cannam@126
|
344
|
cannam@126
|
345 2008-09-26 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
346
|
cannam@126
|
347 * tests/util.[ch]
|
cannam@126
|
348 Add function print_cpu_name.
|
cannam@126
|
349
|
cannam@126
|
350 * tests/throughput_test.c
|
cannam@126
|
351 Add ability to do best-of N runs, print CPU type.
|
cannam@126
|
352
|
cannam@126
|
353 2008-09-17 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
354
|
cannam@126
|
355 * configure.ac
|
cannam@126
|
356 Add AC_PROG_MKDIR_P.
|
cannam@126
|
357
|
cannam@126
|
358 2008-07-10 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
359
|
cannam@126
|
360 * src/samplerate.c
|
cannam@126
|
361 Fix a valgrind warning which occured when the call back function returns
|
cannam@126
|
362 a count of zero without modifying the pointer value. Thanks to Paul Kelly.
|
cannam@126
|
363
|
cannam@126
|
364 * tests/callback_test.c
|
cannam@126
|
365 Add a callback test where the callback returns a zero count without setting
|
cannam@126
|
366 the data pointer. The problem can only be detected when run under valgrind.
|
cannam@126
|
367
|
cannam@126
|
368 2008-07-09 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
369
|
cannam@126
|
370 * src/src_sinc.c
|
cannam@126
|
371 Remove use of llrint because sizeof (increment_t) is guaranteed not to be 8.
|
cannam@126
|
372
|
cannam@126
|
373 * tests/callback_test.c
|
cannam@126
|
374 Test with 2 channels for improved generality. Simplify setup.
|
cannam@126
|
375
|
cannam@126
|
376 * src/src_linear.c src/src_zoh.c
|
cannam@126
|
377 Change local variable names to be the same across these two files for easier
|
cannam@126
|
378 comparison.
|
cannam@126
|
379
|
cannam@126
|
380 * src/src_linear.c
|
cannam@126
|
381 Fix a bug where the the converter was reading beyond the end of the input.
|
cannam@126
|
382 Thanks to Paul Kelly for the bug report.
|
cannam@126
|
383
|
cannam@126
|
384 2008-07-02 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
385
|
cannam@126
|
386 * tests/downsample_test.c
|
cannam@126
|
387 New test file to test for buffer overrun bugs at extreme low conversion
|
cannam@126
|
388 ratios.
|
cannam@126
|
389
|
cannam@126
|
390 * tests/Makefile.am
|
cannam@126
|
391 Hook above test program into build.
|
cannam@126
|
392
|
cannam@126
|
393 * src/src_sinc.c
|
cannam@126
|
394 Fix buffer overrrun bug at extreme low conversion ratios. Thanks to Russell
|
cannam@126
|
395 O'Connor for the report.
|
cannam@126
|
396
|
cannam@126
|
397 * configure.ac NEWS README doc/*.html
|
cannam@126
|
398 Update for 0.1.4 release.
|
cannam@126
|
399
|
cannam@126
|
400 2008-05-13 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
401
|
cannam@126
|
402 * configure.ac
|
cannam@126
|
403 Make use of libsndfile optional. Patch from Samuli Suominen.
|
cannam@126
|
404
|
cannam@126
|
405 2008-04-26 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
406
|
cannam@126
|
407 * Win32/libsamplerate-0.def
|
cannam@126
|
408 Add src_int_to_float/float_to_int_array to exports.
|
cannam@126
|
409
|
cannam@126
|
410 * examples/sndfile-resample.c
|
cannam@126
|
411 Add printing of libsndfile version, modify libsamplerate version.
|
cannam@126
|
412
|
cannam@126
|
413 2008-03-23 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
414
|
cannam@126
|
415 * doc/*.html
|
cannam@126
|
416 Final documentation tweaks for release.
|
cannam@126
|
417
|
cannam@126
|
418 2008-03-17 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
419
|
cannam@126
|
420 * tests/throughput_test.c
|
cannam@126
|
421 Include config.h and float_cast.h." -- tests/throughput_test.c
|
cannam@126
|
422
|
cannam@126
|
423 * Make.bat Win32/*
|
cannam@126
|
424 Bunch more Win32 updates.
|
cannam@126
|
425
|
cannam@126
|
426 2008-03-15 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
427
|
cannam@126
|
428 * src/* tests/*
|
cannam@126
|
429 Remove all traces of old SRC_OLD_SINC_* converters.
|
cannam@126
|
430
|
cannam@126
|
431 * Make.bat Win32/*
|
cannam@126
|
432 Preliminary Win32 updates.
|
cannam@126
|
433
|
cannam@126
|
434 * configure.ac
|
cannam@126
|
435 Bump version to 0.1.3.
|
cannam@126
|
436
|
cannam@126
|
437 2008-03-11 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
438
|
cannam@126
|
439 * doc/api_simple.html
|
cannam@126
|
440 Try once again to convince people that src_simple cannot be used on small
|
cannam@126
|
441 chunks of a larger piece of audio.
|
cannam@126
|
442
|
cannam@126
|
443 2008-03-08 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
444
|
cannam@126
|
445 * tests/snr_bw_test.c
|
cannam@126
|
446 Remove bodgy old throughput calculations.
|
cannam@126
|
447
|
cannam@126
|
448 2008-03-07 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
449
|
cannam@126
|
450 * tests/benchmark.c tests/throughput_test.c
|
cannam@126
|
451 Rename former to the latter and make significant improvements.
|
cannam@126
|
452
|
cannam@126
|
453 2008-03-04 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
454
|
cannam@126
|
455 * src/old_high_qual_coeffs.h src/old_mid_qual_coeffs.h
|
cannam@126
|
456 Copy these from the old versions.
|
cannam@126
|
457
|
cannam@126
|
458 * src/high_qual_coeffs.h src/mid_qual_coeffs.h
|
cannam@126
|
459 New versions of the coefficients with improved SNR.
|
cannam@126
|
460
|
cannam@126
|
461 2008-02-10 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
462
|
cannam@126
|
463 * Makefile.am configure.ac
|
cannam@126
|
464 Add DISTCHECK_CONFIGURE_FLAGS to Makefile.am and a bunch of configure
|
cannam@126
|
465 cleanups.
|
cannam@126
|
466
|
cannam@126
|
467 2008-01-21 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
468
|
cannam@126
|
469 * examples/audio_out.c
|
cannam@126
|
470 Apply patch from Yair K. to fix compiles with OSS v4.
|
cannam@126
|
471
|
cannam@126
|
472 2007-07-07 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
473
|
cannam@126
|
474 * acinclude.m4
|
cannam@126
|
475 Add AC_CHECK_SIGNAL macro.
|
cannam@126
|
476
|
cannam@126
|
477 * configure.ac
|
cannam@126
|
478 Use AC_CHECK_SIGNAL to check for SIGALRM.
|
cannam@126
|
479
|
cannam@126
|
480 * tests/callback_hang_test.c
|
cannam@126
|
481 Use HAVE_SIGGALRM and add empty main function if it doesn't exist.
|
cannam@126
|
482
|
cannam@126
|
483 2007-06-15 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
484
|
cannam@126
|
485 * src/*_coeffs.h
|
cannam@126
|
486 Change the way the coefficients are defined for improved safety.
|
cannam@126
|
487
|
cannam@126
|
488 * src/src_sinc.c
|
cannam@126
|
489 Adapt to the above.
|
cannam@126
|
490
|
cannam@126
|
491 2007-05-24 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
492
|
cannam@126
|
493 * src/src_sinc.c
|
cannam@126
|
494 Change macros into inline functions for better error checking.
|
cannam@126
|
495
|
cannam@126
|
496 * src/common.h
|
cannam@126
|
497 Add static inline function fmod_one.
|
cannam@126
|
498
|
cannam@126
|
499 * src/*.c
|
cannam@126
|
500 Use fmod_one where appropriate.
|
cannam@126
|
501
|
cannam@126
|
502 2007-05-12 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
503
|
cannam@126
|
504 * tests.Makefile.am
|
cannam@126
|
505 Fix includes for varispeed_test target.
|
cannam@126
|
506
|
cannam@126
|
507 2007-04-20 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
508
|
cannam@126
|
509 * tests/snr_bw_test.c
|
cannam@126
|
510 Remove cruft.
|
cannam@126
|
511
|
cannam@126
|
512 * doc/index.html
|
cannam@126
|
513 Add link to Foobar 2000 plugin.
|
cannam@126
|
514
|
cannam@126
|
515 * configure.ac tests/callback_hang_test.c
|
cannam@126
|
516 Test for functions alarm and signal and only compile test if both are
|
cannam@126
|
517 available.
|
cannam@126
|
518
|
cannam@126
|
519 2007-01-27 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
520
|
cannam@126
|
521 * src/samplerate.c
|
cannam@126
|
522 Refactor checking of supplied src ratio against min and max.
|
cannam@126
|
523
|
cannam@126
|
524 * configure.ac
|
cannam@126
|
525 Remove -pendantic from CFLAGS and add -std=gnu99.
|
cannam@126
|
526
|
cannam@126
|
527 * tests/callback_hang_test.c tests/Makefile.am
|
cannam@126
|
528 Add new test program and hook it into build.
|
cannam@126
|
529
|
cannam@126
|
530 * src/src_linear.c src/src_sinc.c src/src_zoh.c
|
cannam@126
|
531 Fix a bug where the src_callback_read () function would hang under varying
|
cannam@126
|
532 src_ratio.
|
cannam@126
|
533
|
cannam@126
|
534 2007-01-21 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
535
|
cannam@126
|
536 * doc/api.html doc/api_callback.html doc/api_misc.html
|
cannam@126
|
537 Update docs to make handling of interleaved data more explicit.
|
cannam@126
|
538
|
cannam@126
|
539 2006-07-26 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
540
|
cannam@126
|
541 * examples/audio_out.c
|
cannam@126
|
542 Fix bug arising from last change.
|
cannam@126
|
543
|
cannam@126
|
544 * configure.ac
|
cannam@126
|
545 Add -Wpointer-arith to CFLAGS.
|
cannam@126
|
546
|
cannam@126
|
547 2006-07-12 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
548
|
cannam@126
|
549 * examples/audio_out.c
|
cannam@126
|
550 Be more explicit about setting the audio output format.
|
cannam@126
|
551
|
cannam@126
|
552 2006-06-06 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
553
|
cannam@126
|
554 * src/samplerate.c src/src_linear.c src/src_sinc.c
|
cannam@126
|
555 Fix MSVC compiler warnings.
|
cannam@126
|
556
|
cannam@126
|
557 2006-05-26 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
558
|
cannam@126
|
559 * tests/calc_snr.c
|
cannam@126
|
560 Fix minor bug in analysis routines.
|
cannam@126
|
561
|
cannam@126
|
562 * tests/varispeed_test.c tests/snr_bw_test.c
|
cannam@126
|
563 Fix knock on effects of above change.
|
cannam@126
|
564
|
cannam@126
|
565 2006-05-23 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
566
|
cannam@126
|
567 * src/Makefile.am
|
cannam@126
|
568 Update check-asm rule to check src_linear.c and src_zoh.c.
|
cannam@126
|
569
|
cannam@126
|
570 * src/src_linear.c
|
cannam@126
|
571 Remove all uses of floor() function.
|
cannam@126
|
572
|
cannam@126
|
573 2006-04-18 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
574
|
cannam@126
|
575 * src/samplerate.[ch] src/Version_script.in
|
cannam@126
|
576 Add functions src_int_to_float_array and src_float_to_int_array.
|
cannam@126
|
577
|
cannam@126
|
578 * tests/float_short_test.c
|
cannam@126
|
579 Update test to including testing of above.
|
cannam@126
|
580
|
cannam@126
|
581 * doc/api_misc.html
|
cannam@126
|
582 Update docs for the above addition.
|
cannam@126
|
583
|
cannam@126
|
584 2006-03-31 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
585
|
cannam@126
|
586 * src/common.h src/src_*.c src/samplerate.c
|
cannam@126
|
587 Add slots for vari_process and const_process functions.
|
cannam@126
|
588
|
cannam@126
|
589 * tests/varispeed_test.c tests/Makefile.am
|
cannam@126
|
590 Add new test and hook into build.
|
cannam@126
|
591
|
cannam@126
|
592 * tests/util.[ch]
|
cannam@126
|
593 Add new function reverse_data.
|
cannam@126
|
594
|
cannam@126
|
595 2005-12-29 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
596
|
cannam@126
|
597 * examples/sndfile-resample.c
|
cannam@126
|
598 Exit if SRC ratio is 1.0. Suggested by Bram de Jong.
|
cannam@126
|
599
|
cannam@126
|
600 2005-11-19 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
601
|
cannam@126
|
602 * examples/timewarp-file.c
|
cannam@126
|
603 New file.
|
cannam@126
|
604
|
cannam@126
|
605 2005-09-06 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
606
|
cannam@126
|
607 * src/float_cast.h
|
cannam@126
|
608 Update to include Cygwin specific fixes.
|
cannam@126
|
609
|
cannam@126
|
610 * doc/api_callback.html
|
cannam@126
|
611 Complete the documentation of the callback API.
|
cannam@126
|
612
|
cannam@126
|
613 2005-08-11 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
614
|
cannam@126
|
615 * tests/termination_test.c
|
cannam@126
|
616 Rename term_test() to init_term_test() and add extra test functionality
|
cannam@126
|
617 to sanity test the first sample output after reset.
|
cannam@126
|
618
|
cannam@126
|
619 * src/src_zoh.c src/src_linear.c
|
cannam@126
|
620 Fix bug found by new test. Thanks Stas Sergeev for bringint this to my
|
cannam@126
|
621 attention.
|
cannam@126
|
622
|
cannam@126
|
623 2005-08-02 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
624
|
cannam@126
|
625 * doc/Makefile.am
|
cannam@126
|
626 Fix a bug preventing the inclusion of the html API docs in the tarball.
|
cannam@126
|
627
|
cannam@126
|
628 * src/src_zoh.c src/src_linear.c
|
cannam@126
|
629 Improve calculation of input_index.
|
cannam@126
|
630 Fix updating of input_index (thanks to Stas Sergeev).
|
cannam@126
|
631
|
cannam@126
|
632 * tests/calc_snr.c
|
cannam@126
|
633 Fix a compile problem when FFTW is not present (thanks to Stas Sergeev).
|
cannam@126
|
634
|
cannam@126
|
635 2005-04-18 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
636
|
cannam@126
|
637 * configure.ac src/Makefile.am
|
cannam@126
|
638 Fix minor problems with generation of shared library version number.
|
cannam@126
|
639
|
cannam@126
|
640 2005-02-19 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
641
|
cannam@126
|
642 * src/faq.html
|
cannam@126
|
643 Add a question about the use of src_simple().
|
cannam@126
|
644
|
cannam@126
|
645 * src/api_simple.html
|
cannam@126
|
646 Fix defintion of src_ratio.
|
cannam@126
|
647
|
cannam@126
|
648 2004-12-04 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
649
|
cannam@126
|
650 * configure.ac tests/Makefile.am tests/*.c
|
cannam@126
|
651 Ditch detection and use of libefence. Valgrind is a far better debugging
|
cannam@126
|
652 tool.
|
cannam@126
|
653
|
cannam@126
|
654 * INSTALL
|
cannam@126
|
655 Write complete libsamplerate specific install instructions.
|
cannam@126
|
656
|
cannam@126
|
657 2004-10-06 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
658
|
cannam@126
|
659 * src/configure.ac src/makefile.am
|
cannam@126
|
660 Finally fix the bulding of DLLs on Win32/MinGW.
|
cannam@126
|
661
|
cannam@126
|
662 * tests/makefile.am
|
cannam@126
|
663 Fix running of tests on Win32/MinGW.
|
cannam@126
|
664
|
cannam@126
|
665 2004-09-30 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
666
|
cannam@126
|
667 * configure.ac Win32/Makefile.mingw.in
|
cannam@126
|
668 More support for compiling on Win32 using MinGW. Now uses FFTW3.
|
cannam@126
|
669
|
cannam@126
|
670 * examples/audio_out.c
|
cannam@126
|
671 Remove include of <mmreg.h> on win32.
|
cannam@126
|
672
|
cannam@126
|
673 2004-09-12 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
674
|
cannam@126
|
675 * configure.ac Win32/Makefile.mingw.in
|
cannam@126
|
676 Add preliminary support for compiling on Win32 using MinGW.
|
cannam@126
|
677
|
cannam@126
|
678 * configure.ac
|
cannam@126
|
679 Bump version to 0.1.2.
|
cannam@126
|
680 Add --enable-gcc-werror configure option.
|
cannam@126
|
681
|
cannam@126
|
682 * examples/sndfile-resample.c tests/src-evaluate.c
|
cannam@126
|
683 Use ISO C standard function remove instead of unlink.
|
cannam@126
|
684
|
cannam@126
|
685 * Win32/Makefile.msvc
|
cannam@126
|
686 Add the top level directory to the include path (for sndfile.h).
|
cannam@126
|
687
|
cannam@126
|
688 2004-09-10 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
689
|
cannam@126
|
690 * tests/util.h tests/*.c
|
cannam@126
|
691 Move macros for ABS, MIN, MAX and ARRAY_LEN to util.h.
|
cannam@126
|
692
|
cannam@126
|
693 * tests/reset_test.c
|
cannam@126
|
694 Add test function callback_reset_test() to test for the problem below.
|
cannam@126
|
695
|
cannam@126
|
696 * src/samplerate.c
|
cannam@126
|
697 Reset SRC_PRIVATE fields saved_data and saved_frames in src_reset(). Thanks
|
cannam@126
|
698 to Justin Drury for pointing this out.
|
cannam@126
|
699
|
cannam@126
|
700 2004-08-27 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
701
|
cannam@126
|
702 * src/src_sinc.c
|
cannam@126
|
703 Fix typos in converter name strings. Thanks to Tom Szilagyi for finding them.
|
cannam@126
|
704
|
cannam@126
|
705 2004-07-18 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
706
|
cannam@126
|
707 * configure.ac
|
cannam@126
|
708 Bump version to 0.1.1.
|
cannam@126
|
709
|
cannam@126
|
710 * doc/*.html Win32/config.h
|
cannam@126
|
711 Changes for new version.
|
cannam@126
|
712
|
cannam@126
|
713 * Makefile.am src/Makefile.am
|
cannam@126
|
714 Add "make check-asm" target which is not used by default.
|
cannam@126
|
715
|
cannam@126
|
716 2004-06-27 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
717
|
cannam@126
|
718 * src/src_sinc.c
|
cannam@126
|
719 Use fmod() to calculate input_index. This is more resitant to rounding
|
cannam@126
|
720 errors than input_index -= floor (input_index).
|
cannam@126
|
721
|
cannam@126
|
722 2004-06-25 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
723
|
cannam@126
|
724 * src/src_sinc.c
|
cannam@126
|
725 Removed redundant field in SINC_FILTER struct.
|
cannam@126
|
726
|
cannam@126
|
727 2004-06-15 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
728
|
cannam@126
|
729 * examples/sndfile-resample.c
|
cannam@126
|
730 Modified to restart conversion if clipping has occurred.
|
cannam@126
|
731
|
cannam@126
|
732 2004-06-09 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
733
|
cannam@126
|
734 * tests/benchmark.c
|
cannam@126
|
735 Added benchmark program.
|
cannam@126
|
736
|
cannam@126
|
737 2004-05-27 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
738
|
cannam@126
|
739 * tests/callback_test.c
|
cannam@126
|
740 Improve callback_test to find input/output length mismatches. This also
|
cannam@126
|
741 catches the bug Mark Deggeller reported.
|
cannam@126
|
742
|
cannam@126
|
743 2004-05-25 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
744
|
cannam@126
|
745 * src/samplerate.c
|
cannam@126
|
746 Fix a bug in src_callback_read() reported by Mark Deggeller. Data retreived
|
cannam@126
|
747 but not used during one call to src_callback_read() must be saved for the
|
cannam@126
|
748 next call.
|
cannam@126
|
749
|
cannam@126
|
750 * src/common.h
|
cannam@126
|
751 Add fields saved_frames and saved_data to SF_PRIVATE struct for storing
|
cannam@126
|
752 data between sucessive calls to src_callback_read().
|
cannam@126
|
753 Also rearange the fields of SF_PRIVATE.
|
cannam@126
|
754
|
cannam@126
|
755 2004-03-20 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
756
|
cannam@126
|
757 * configure.ac
|
cannam@126
|
758 Use AC_HELP_STRING in AC_ARG_ENABLE statements.
|
cannam@126
|
759
|
cannam@126
|
760 2004-03-14 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
761
|
cannam@126
|
762 * Win32/config.h Win32/sndfile.h
|
cannam@126
|
763 Updates for Win32.
|
cannam@126
|
764
|
cannam@126
|
765 2004-02-19 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
766
|
cannam@126
|
767 * NEWS README
|
cannam@126
|
768 Finally got around to adding text to these.
|
cannam@126
|
769
|
cannam@126
|
770 * doc/win32.html doc/history.html
|
cannam@126
|
771 Minor updates.
|
cannam@126
|
772
|
cannam@126
|
773 2004-01-26 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
774
|
cannam@126
|
775 * src/common.h
|
cannam@126
|
776 Changed allowed SRC ratio to range [1/256, 256].
|
cannam@126
|
777
|
cannam@126
|
778 * configure.ac tests/snr_bw_test.c tests/src-evaluate.c tests/Makefile.am
|
cannam@126
|
779 Use FFTW3 instead of version 2.
|
cannam@126
|
780
|
cannam@126
|
781 2003-12-14 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
782
|
cannam@126
|
783 * doc/api.html doc/api_misc.html
|
cannam@126
|
784 Add documentation for conversions functions.
|
cannam@126
|
785
|
cannam@126
|
786 * doc/faq.html
|
cannam@126
|
787 Add Q/A about detecting presence of libsamplerate.
|
cannam@126
|
788
|
cannam@126
|
789 2003-12-13 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
790
|
cannam@126
|
791 * src/samplerate.h src/samplerate.c
|
cannam@126
|
792 Added functions for short->float and float->short conversions on arrays
|
cannam@126
|
793 of data. This will make it a little easier for people who need the
|
cannam@126
|
794 input or output data in shorts rather than floats.
|
cannam@126
|
795
|
cannam@126
|
796 * configure.ac
|
cannam@126
|
797 Added tests for CPU clipping mode which was required for the float to
|
cannam@126
|
798 short conversion.
|
cannam@126
|
799
|
cannam@126
|
800 * tests/float_short_test.c
|
cannam@126
|
801 New code for testing the new functionality.
|
cannam@126
|
802
|
cannam@126
|
803 2003-10-28 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
804
|
cannam@126
|
805 * src/src_zoh.c src/src_linear.c
|
cannam@126
|
806 Fixed an off-by-one indexing issue which was causing distortion at the
|
cannam@126
|
807 boundaries between calls to src_process().
|
cannam@126
|
808
|
cannam@126
|
809 * tests/multi_channel_test.c
|
cannam@126
|
810 Finally passing tests for all three access methods (simple, process and
|
cannam@126
|
811 callback).
|
cannam@126
|
812
|
cannam@126
|
813 2003-10-27 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
814
|
cannam@126
|
815 * tests/calc_snr.c
|
cannam@126
|
816 SNR calculation was being screwed up because the peak detector was
|
cannam@126
|
817 mistaking side lobes caused by the windowded FFT as noise/aliasing peaks.
|
cannam@126
|
818 Therefore added code to wipe out the troughs between peaks which erases
|
cannam@126
|
819 the side lobe peaks without affecting the noise/aliasing peaks.
|
cannam@126
|
820
|
cannam@126
|
821 * tests/multi_channel_test.c
|
cannam@126
|
822 Added a callback_test to work on multiple channels.
|
cannam@126
|
823
|
cannam@126
|
824 2003-10-14 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
825
|
cannam@126
|
826 * src/samplerate.h
|
cannam@126
|
827 Add definitions for the callback based API (src_callback_new and
|
cannam@126
|
828 src_callback_read).
|
cannam@126
|
829
|
cannam@126
|
830 * doc/*.html
|
cannam@126
|
831 Add link to faq.html.
|
cannam@126
|
832
|
cannam@126
|
833 * doc/faq.html
|
cannam@126
|
834 Add a new question/answer.
|
cannam@126
|
835
|
cannam@126
|
836 * src/samplerate.c tests/callback_test.c
|
cannam@126
|
837 Move callback functions (src_callback_new and src_callback_read) from
|
cannam@126
|
838 callback_test.c to samplerate.c
|
cannam@126
|
839 Add checking to make sure that an SRC_STATE object created with
|
cannam@126
|
840 src_callback_new() is not used with src_process() etc.
|
cannam@126
|
841
|
cannam@126
|
842 * examples/varispeed.c
|
cannam@126
|
843 Add #include <stdlib.h> to prevent compiler warning.
|
cannam@126
|
844
|
cannam@126
|
845 * src/samplerate.h
|
cannam@126
|
846 Add definitions for the callback based API.
|
cannam@126
|
847
|
cannam@126
|
848 * src/Version_script.in
|
cannam@126
|
849 Add entries for two new public functions.
|
cannam@126
|
850
|
cannam@126
|
851 2003-10-12 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
852
|
cannam@126
|
853 * tests/callback_test.c
|
cannam@126
|
854 More work on getting callback based API working.
|
cannam@126
|
855
|
cannam@126
|
856 * tests/termination_test.c
|
cannam@126
|
857 Tightened up the test pass crieria yet again. This shows up problems
|
cannam@126
|
858 with the ZOH and Linear converters.
|
cannam@126
|
859
|
cannam@126
|
860 * src/src_zoh.c src/src_linear.c
|
cannam@126
|
861 Fixed problems with converters shown up by improved tests.
|
cannam@126
|
862
|
cannam@126
|
863 2003-09-25 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
864
|
cannam@126
|
865 * doc/api.html
|
cannam@126
|
866 Be more explicit about the inclusion of <samplerate.h>.
|
cannam@126
|
867
|
cannam@126
|
868 2003-09-21 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
869
|
cannam@126
|
870 * examples/sndfile-resample.c examples/audio_out.c
|
cannam@126
|
871 Add include for <stdlib.h>.
|
cannam@126
|
872
|
cannam@126
|
873 * configure.ac
|
cannam@126
|
874 Check for libsndfile >= 1.0.6.
|
cannam@126
|
875
|
cannam@126
|
876 * examples/sndfile-resample.c
|
cannam@126
|
877 Turn on clipping of output when saving to integer PCM output formats.
|
cannam@126
|
878
|
cannam@126
|
879 2003-08-21 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
880
|
cannam@126
|
881 * tests/callback_test.c
|
cannam@126
|
882 Start work on a callback based API. The implementation will be done
|
cannam@126
|
883 in this test program first and when it is working, the code that does
|
cannam@126
|
884 the work will be moved back to the library code.
|
cannam@126
|
885
|
cannam@126
|
886 2003-08-19 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
887
|
cannam@126
|
888 * doc/bugs.html
|
cannam@126
|
889 New file detailing how to submit bug reports for SRC.
|
cannam@126
|
890
|
cannam@126
|
891 2003-08-13 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
892
|
cannam@126
|
893 * libsamplerate.spec.in
|
cannam@126
|
894 Apply corrections from Giuliano Pochini.
|
cannam@126
|
895
|
cannam@126
|
896 2003-08-05 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
897
|
cannam@126
|
898 * tests/snr_bw_test.c
|
cannam@126
|
899 Added test for conversion ratio of 1.0 for all converters. For this
|
cannam@126
|
900 conversion ratio, all converters have a better than 149db SNR ratio.
|
cannam@126
|
901
|
cannam@126
|
902 * src/src_linear.c
|
cannam@126
|
903 Changes to make this converter work more like src_zoh.c.
|
cannam@126
|
904
|
cannam@126
|
905 2003-05-04 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
906
|
cannam@126
|
907 * doc/quality.html
|
cannam@126
|
908 Fixed a couple of broken links pointed out by Anand Kumria.
|
cannam@126
|
909
|
cannam@126
|
910 2003-05-03 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
911
|
cannam@126
|
912 * src/samplerate.h
|
cannam@126
|
913 Add URL of API documentation to the top of file.
|
cannam@126
|
914
|
cannam@126
|
915 * doc/api_misc.html
|
cannam@126
|
916 Clarify use of SRC_DATA struct.
|
cannam@126
|
917
|
cannam@126
|
918 2003-04-29 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
919
|
cannam@126
|
920 * tests/reset_test.c
|
cannam@126
|
921 Add call to src_set_ratio() to test that this function has been exported.
|
cannam@126
|
922
|
cannam@126
|
923 2003-03-24 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
924
|
cannam@126
|
925 * samplerate.pc.in
|
cannam@126
|
926 Changed 'sndfile' to 'samplerate'.
|
cannam@126
|
927
|
cannam@126
|
928 2003-02-08 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
929
|
cannam@126
|
930 * src/src_zoh.c
|
cannam@126
|
931 Fixed a bug causing clicks in the output data.
|
cannam@126
|
932
|
cannam@126
|
933 2003-02-07 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
934
|
cannam@126
|
935 * src/samplerate.c
|
cannam@126
|
936 Fixed a compiler warning.
|
cannam@126
|
937
|
cannam@126
|
938 * tests/termination_test.c
|
cannam@126
|
939 Tightened up the test pass crieria.
|
cannam@126
|
940
|
cannam@126
|
941 * src/src_sinc.c
|
cannam@126
|
942 Fixed bug showed up by new termination tests.
|
cannam@126
|
943
|
cannam@126
|
944 2003-02-04 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
945
|
cannam@126
|
946 * examples/sndfile-resample.c
|
cannam@126
|
947 Fixed a bug which was messing up handling of multi-channel files.
|
cannam@126
|
948
|
cannam@126
|
949 * tests/multi_channel_test.c
|
cannam@126
|
950 Disabled all the new code.
|
cannam@126
|
951
|
cannam@126
|
952 2003-02-03 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
953
|
cannam@126
|
954 * tests/multi_channel_test.c
|
cannam@126
|
955 Rehacking multi-channel tests to find possible problems in src_process()
|
cannam@126
|
956 when processing multichannel data. Need to use signal to noise ratio
|
cannam@126
|
957 measurements.
|
cannam@126
|
958
|
cannam@126
|
959 * tests/Makefile.am
|
cannam@126
|
960 Mods to add calc_snr.c and utils.c to build of multi_channel_test.
|
cannam@126
|
961
|
cannam@126
|
962 * tests/util.[ch]
|
cannam@126
|
963 Add functions for interleaving and de-interleaving data.
|
cannam@126
|
964
|
cannam@126
|
965 2003-01-24 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
966
|
cannam@126
|
967 * Win32/config.h
|
cannam@126
|
968 Added Win32 specific #pragma to disable warnings when double precision
|
cannam@126
|
969 constants are assigned to floats.
|
cannam@126
|
970
|
cannam@126
|
971 * tests/calc_snr.c
|
cannam@126
|
972 Added #include <string.h> to prevent compiler warning about use of memset()
|
cannam@126
|
973 function.
|
cannam@126
|
974
|
cannam@126
|
975 2003-01-13 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
976
|
cannam@126
|
977 * src/samplerate.[ch]
|
cannam@126
|
978 Added function src_set_ratio() at the suggestion of Dr William Bland.
|
cannam@126
|
979
|
cannam@126
|
980 * doc/api_full.html
|
cannam@126
|
981 Added docs for above function.
|
cannam@126
|
982
|
cannam@126
|
983 2003-01-11 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
984
|
cannam@126
|
985 * examples/Makefile.am tests/Makefile.am
|
cannam@126
|
986 Fixes for Mac OSX.
|
cannam@126
|
987 Tidy up handling addition of SNDFILE_CFLAGS
|
cannam@126
|
988
|
cannam@126
|
989 2003-01-08 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
990
|
cannam@126
|
991 * Win32/config.h
|
cannam@126
|
992 Disabled HAVE_STDINT_H for Win32.
|
cannam@126
|
993
|
cannam@126
|
994 * Win32/unistd.h
|
cannam@126
|
995 Added empty header file for Win32.
|
cannam@126
|
996
|
cannam@126
|
997 * src/audio_out.c
|
cannam@126
|
998 Final fixes to get audio out working on Win32.
|
cannam@126
|
999
|
cannam@126
|
1000 2003-01-05 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
1001
|
cannam@126
|
1002 * src/src_sinc.c
|
cannam@126
|
1003 Phase one or refactoring. Replace use of a circular buffer to hold short
|
cannam@126
|
1004 window of data with a linear buffer.
|
cannam@126
|
1005 Linear buffer requires that data is periodically copied from the end if
|
cannam@126
|
1006 the buffer back to the beginning. However, it also means that the
|
cannam@126
|
1007 calc_output() function no longer needs to calculate the next data index
|
cannam@126
|
1008 modulo the buffer length.
|
cannam@126
|
1009 Since the data index is calculated 40 times (minimum) per output sample,
|
cannam@126
|
1010 and the copy from end of buffer to start of buffer is done every 1000 or
|
cannam@126
|
1011 so output samples, this change results in a significant speedup (up to
|
cannam@126
|
1012 about 50% improvement for SRC_SINC_FASTEST).
|
cannam@126
|
1013 Memory use has increased somewhat (max 6k per channel per converter) due
|
cannam@126
|
1014 to this fix, but that should go down again during next phase of
|
cannam@126
|
1015 refactoring.
|
cannam@126
|
1016
|
cannam@126
|
1017 * examples/varispeed-play.c
|
cannam@126
|
1018 Fixed a bug where data_in and data_out buffers were overlapping.
|
cannam@126
|
1019
|
cannam@126
|
1020 2003-01-03 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
1021
|
cannam@126
|
1022 * doc/win32.html
|
cannam@126
|
1023 Completed documentation on compiling for Win32.
|
cannam@126
|
1024
|
cannam@126
|
1025 * doc/*.html
|
cannam@126
|
1026 Added links to Win32 compiling information.
|
cannam@126
|
1027
|
cannam@126
|
1028 * configure.ac tests/Makefile.am
|
cannam@126
|
1029 Detect libefence and link it to all the test programs if configued
|
cannam@126
|
1030 with --enable-debug.
|
cannam@126
|
1031
|
cannam@126
|
1032 * tests/utils.[ch]
|
cannam@126
|
1033 New function force_efence_banner().
|
cannam@126
|
1034
|
cannam@126
|
1035 * tests/*test.c
|
cannam@126
|
1036 Add a call to force_efence_banner() to force printing of the Electric Fence
|
cannam@126
|
1037 banner at start of program.
|
cannam@126
|
1038
|
cannam@126
|
1039 2003-01-02 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
1040
|
cannam@126
|
1041 * configure.ac
|
cannam@126
|
1042 Added --enable-debug configuration flag.
|
cannam@126
|
1043
|
cannam@126
|
1044 * tests/termination_test.c
|
cannam@126
|
1045 More modifications to catch corner cases.
|
cannam@126
|
1046 Added extra test to check for negative return values for input_frames_used
|
cannam@126
|
1047 and output_frames_gen fields of SRC_DATA.
|
cannam@126
|
1048
|
cannam@126
|
1049 * src/src_zoh.c src/src_linear.c
|
cannam@126
|
1050 Fixed more bugs found using modified streaming_test.
|
cannam@126
|
1051
|
cannam@126
|
1052 * src/samplerate.c
|
cannam@126
|
1053 Set input_frames and output_frames of SRC_DATA to zero if they are negative.
|
cannam@126
|
1054 Add check for overlapping SRC_DATA data_in and data_out arrays.
|
cannam@126
|
1055
|
cannam@126
|
1056 * doc/api_full.html
|
cannam@126
|
1057 Document the fact that the SRC_DATA->data_in and data_out arrays may not
|
cannam@126
|
1058 overlap. Thanks to Paul Davis for pointing out this documentation oversight.
|
cannam@126
|
1059
|
cannam@126
|
1060 2002-12-24 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
1061
|
cannam@126
|
1062 * tests/termination_test.c tests/streaming_test.c
|
cannam@126
|
1063 Merged these two test programs into termination_test.c.
|
cannam@126
|
1064
|
cannam@126
|
1065 * tests/Makefile.am
|
cannam@126
|
1066 Modified for above change.
|
cannam@126
|
1067
|
cannam@126
|
1068 * src/src_zoh.c src/src_linear.c
|
cannam@126
|
1069 Fixed bug found using modified streaming_test.
|
cannam@126
|
1070
|
cannam@126
|
1071 2002-12-21 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
1072
|
cannam@126
|
1073 * src/samplerate.c src/src_*.c
|
cannam@126
|
1074 Changed the way multichannel accounting was done.
|
cannam@126
|
1075
|
cannam@126
|
1076 2002-12-20 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
1077
|
cannam@126
|
1078 * tests/snr_bw_test.c
|
cannam@126
|
1079 Rearranged order of tests.
|
cannam@126
|
1080
|
cannam@126
|
1081 2002-12-17 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
1082
|
cannam@126
|
1083 * doc/lists.html
|
cannam@126
|
1084 Added "subscribe" HREF.
|
cannam@126
|
1085
|
cannam@126
|
1086 2002-12-15 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
1087
|
cannam@126
|
1088 * src/src_zoh.c src/src_linear.c
|
cannam@126
|
1089 Fixed a bug which was causing an incorrent number of output samples to be
|
cannam@126
|
1090 generated for a given conversion ratio and number of input samples.
|
cannam@126
|
1091
|
cannam@126
|
1092 * tests/streaming_test.c tests/termination_test.c
|
cannam@126
|
1093 Modified pick up the above problem if it returns.
|
cannam@126
|
1094
|
cannam@126
|
1095 2002-12-14 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
1096
|
cannam@126
|
1097 * tests/streaming_test.c
|
cannam@126
|
1098 Modified to mix long and short input buffers. This will help testing of
|
cannam@126
|
1099 smooth switching between standard sinc_process() and long_sinc_process().
|
cannam@126
|
1100
|
cannam@126
|
1101 2002-12-11 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
1102
|
cannam@126
|
1103 * examples/audio_out.c
|
cannam@126
|
1104 More hacking to get this working on Win32.
|
cannam@126
|
1105
|
cannam@126
|
1106 * tests/src-evaluate.c
|
cannam@126
|
1107 More work.
|
cannam@126
|
1108
|
cannam@126
|
1109 2002-12-05 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
1110
|
cannam@126
|
1111 * src/samplerate.[ch] src/Version_script.in Win32/libsamplerate.def
|
cannam@126
|
1112 Added function src_get_version() to return a version string.
|
cannam@126
|
1113
|
cannam@126
|
1114 * examples/sndfile-resample.c
|
cannam@126
|
1115 Add "--version" option to print out a version string.
|
cannam@126
|
1116
|
cannam@126
|
1117 * tests/src-evaluate.c
|
cannam@126
|
1118 New file. This program will be used to evaluate other sample rate
|
cannam@126
|
1119 converters for comparison to the rabbit.
|
cannam@126
|
1120
|
cannam@126
|
1121 * tests/calc_snr.[ch] tests/snr_bw_test.c
|
cannam@126
|
1122 Minor changes required by src-evaluate program.
|
cannam@126
|
1123
|
cannam@126
|
1124 2002-12-04 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
1125
|
cannam@126
|
1126 * Win32/config.h
|
cannam@126
|
1127 New file for Win32. When building for Win32, this file gets copied into the
|
cannam@126
|
1128 src/ directory.
|
cannam@126
|
1129
|
cannam@126
|
1130 * Make.bat
|
cannam@126
|
1131 First attempt to see if this works.
|
cannam@126
|
1132
|
cannam@126
|
1133 * src/*.[ch]
|
cannam@126
|
1134 Changed name of SRC_PRIVATE filed errno to error because the brain damaged
|
cannam@126
|
1135 Win32 compiler was barfing.
|
cannam@126
|
1136
|
cannam@126
|
1137 2002-12-03 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
1138
|
cannam@126
|
1139 * examples/audio_out.c
|
cannam@126
|
1140 Now working on MacOSX.
|
cannam@126
|
1141
|
cannam@126
|
1142 * examples/varispeed-play.c
|
cannam@126
|
1143 Add ability to choose converter.
|
cannam@126
|
1144
|
cannam@126
|
1145 2002-12-03 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
1146
|
cannam@126
|
1147 * configure.ac
|
cannam@126
|
1148 Fixes for MacOSX.
|
cannam@126
|
1149
|
cannam@126
|
1150 * examples/new-varispeed-play.c examples/varispeed-play.c
|
cannam@126
|
1151 The first file replaces the later.
|
cannam@126
|
1152
|
cannam@126
|
1153 2002-12-02 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
1154
|
cannam@126
|
1155 * src/float_cast.h
|
cannam@126
|
1156 New file for lrint() and lrintf().
|
cannam@126
|
1157
|
cannam@126
|
1158 * src/common.h src/src_*.c
|
cannam@126
|
1159 Add workaround for systems without <stdint.h>.
|
cannam@126
|
1160 Add #include "float_cast.h" to pick up replacement lrint() and lrintf()
|
cannam@126
|
1161 functions.
|
cannam@126
|
1162
|
cannam@126
|
1163 * examples/audio_out.c
|
cannam@126
|
1164 Fixes for the case where libsndfile is not found.
|
cannam@126
|
1165
|
cannam@126
|
1166 * new-varispeed-play.c
|
cannam@126
|
1167 Fixes for Solaris. Now works.
|
cannam@126
|
1168
|
cannam@126
|
1169 2002-11-29 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
1170
|
cannam@126
|
1171 * src/high_qual_coeffs.h
|
cannam@126
|
1172 Conrad Parker found a file which produced clicking when run thru the
|
cannam@126
|
1173 SRC_SINC_BEST_QUALITY filter. Recalculated the filter with slightly less
|
cannam@126
|
1174 stringent design parameters and fixed the problem. The band with of the
|
cannam@126
|
1175 new filter is 96.6% while the old one was a little ober 97%.
|
cannam@126
|
1176
|
cannam@126
|
1177 2002-11-28 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
cannam@126
|
1178
|
cannam@126
|
1179 * All files.
|
cannam@126
|
1180 libsamplerate is working. There have been a couple of private releases
|
cannam@126
|
1181 for people to test but no public release.
|