annotate src/libsamplerate-0.1.8/doc/ChangeLog @ 169:223a55898ab9 tip default

Add null config files
author Chris Cannam <cannam@all-day-breakfast.com>
date Mon, 02 Mar 2020 14:03:47 +0000
parents 545efbb81310
children
rev   line source
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.