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