annotate src/libsamplerate-0.1.8/doc/ChangeLog @ 23:619f715526df sv_v2.1

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