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