annotate src/libsamplerate-0.1.9/ChangeLog @ 66:a9f5ce17330a

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