annotate src/libsamplerate-0.1.8/doc/ChangeLog @ 83:ae30d91d2ffe

Replace these with versions built using an older toolset (so as to avoid ABI compatibilities when linking on Ubuntu 14.04 for packaging purposes)
author Chris Cannam
date Fri, 07 Feb 2020 11:51:13 +0000
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.