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