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