# # ChangeLog for src # # Generated by Trac 1.2 # Dec 29, 2024, 3:55:06 AM Tue, 08 Jan 2019 17:51:16 GMT Paul Brossier [65a4fb4] * src/io/sink_wavwrite.c (modified) [sink_wavwrite] call fflush in open This ensures the file header ... Tue, 08 Jan 2019 17:49:56 GMT Paul Brossier [ba9e3a8] * src/io/sink.c (modified) [sink] remove assert so tests pass in debug mode Tue, 08 Jan 2019 17:49:56 GMT Paul Brossier [1878b50] * src/io/source.c (modified) [source] remove assert so tests pass in debug mode source and sink ... Tue, 08 Jan 2019 17:17:11 GMT Paul Brossier [2ca09bf] * src/aubio_priv.h (modified) [aubio_priv.h] include blas first (see gh-225) Mon, 31 Dec 2018 16:25:08 GMT Paul Brossier [dc7362fd] * src/io/source_avcodec.c (modified) [source_avcodec] prevent leak when closing swresample context Sun, 23 Dec 2018 04:44:18 GMT Paul Brossier [79dc9ad] * src/io/source_avcodec.c (modified) [source_avcodec] show a warning only when an error occurred in ... Sun, 23 Dec 2018 02:56:38 GMT Paul Brossier [724303e] * src/io/source_avcodec.c (modified) [source_avcodec] clean up unused statements and previously included ... Sat, 22 Dec 2018 23:48:19 GMT Paul Brossier [e136c9f] * src/io/source_sndfile.c (modified) [source_sndfile] avoid declaration after statement Sat, 22 Dec 2018 23:13:50 GMT Paul Brossier [b40c149] * src/io/source_wavread.c (modified) [source_wavread] comment unused macro Sat, 22 Dec 2018 23:11:17 GMT Paul Brossier [0a1ad90] * src/io/source_wavread.c (modified) [source_wavread] use STRERR macro Sat, 22 Dec 2018 23:09:31 GMT Paul Brossier [b03f1bf] * src/io/sink_wavwrite.c (modified) [sink_wavwrite] use STRERR macro Sat, 22 Dec 2018 23:06:32 GMT Paul Brossier [26bd5e0] * src/aubio_priv.h (modified) [lib] add AUBIO_STRERR to log system error messages Fri, 21 Dec 2018 16:16:18 GMT Paul Brossier [4b16721] * src/io/source_sndfile.c (modified) [source_sndfile] set error message when reading after close Fri, 21 Dec 2018 15:40:24 GMT Paul Brossier [fc633f3] * src/io/source_avcodec.c (modified) [source_avcodec] prevent reading after close Fri, 21 Dec 2018 14:26:52 GMT Paul Brossier [51a35a7] * src/io/source_apple_audio.c (modified) [source_apple_audio] get_duration returns 0 on failure Fri, 21 Dec 2018 14:25:43 GMT Paul Brossier [2bfbf33] * src/io/sink.c (modified) [sink] del_aubio_sink argument can be null Most del_ methods in ... Fri, 21 Dec 2018 14:15:47 GMT Paul Brossier [8d4ffeb] * src/io/source.c (modified) [source] del_aubio_source argument can be null Most del_ methods in ... Thu, 20 Dec 2018 21:42:01 GMT Paul Brossier [d4927c2] * src/io/source_avcodec.c (modified) [source_avcodec] fix warning messages Thu, 20 Dec 2018 20:26:32 GMT Paul Brossier [ebfa80d] * src/io/source_sndfile.c (modified) [source_sndfile] fix reading sizes when resampling Thu, 20 Dec 2018 18:44:51 GMT Paul Brossier [4c72a9c] * src/io/source_apple_audio.c (modified) [source_apple_audio] use input validation and padding helpers Thu, 20 Dec 2018 18:26:08 GMT Paul Brossier [4edba9d] * src/io/ioutils.c (modified) [io] fix source output padding sizes Thu, 20 Dec 2018 18:17:58 GMT Paul Brossier [1ddb9d1] * src/io/ioutils.c (modified) [io] source_pad_do_output to pad extra channels Thu, 20 Dec 2018 18:06:51 GMT Paul Brossier [efaeaf1] * src/io/ioutils.c (modified) [io] use memset in padding helpers Thu, 20 Dec 2018 18:05:50 GMT Paul Brossier [2510248] * src/io/source_avcodec.c (modified) [source_avcodec] use padding helpers Thu, 20 Dec 2018 18:05:41 GMT Paul Brossier [6a253e8] * src/io/source_wavread.c (modified) [source_wavread] use padding helpers Thu, 20 Dec 2018 18:05:29 GMT Paul Brossier [7dea72f] * src/io/source_sndfile.c (modified) [source_sndfile] use padding helpers Thu, 20 Dec 2018 18:03:45 GMT Paul Brossier [2a94eca] * src/io/ioutils.c (modified) * src/io/ioutils.h (modified) [io] add helpers to pad source output Thu, 20 Dec 2018 17:28:29 GMT Paul Brossier [2589ea9] * src/io/source_sndfile.c (modified) [source_sndfile] validate input sizes to prevent invalid reads, ... Thu, 20 Dec 2018 17:21:40 GMT Paul Brossier [9b5aa50] * src/io/source_avcodec.c (modified) [source_avcodec] validate input sizes to prevent invalid reads Thu, 20 Dec 2018 17:19:22 GMT Paul Brossier [ec3f25f9] * src/io/source_wavread.c (modified) [source_wavread] validate input sizes to prevent invalid reads Thu, 20 Dec 2018 16:31:05 GMT Paul Brossier [f5a97ed] * src/io/sink_wavwrite.c (modified) [sink_wavwrite] check fseek and fwrite return values Thu, 20 Dec 2018 16:30:33 GMT Paul Brossier [a2b7187] * src/io/sink_wavwrite.c (modified) [sink_wavwrite] factorise in aubio_sink_wavwrite_write_frames, use ... Thu, 20 Dec 2018 16:29:37 GMT Paul Brossier [14a5b9a] * src/io/sink_wavwrite.c (modified) [sink_wavwrite] check fwrite return value, use AUBIO_STRERROR Thu, 20 Dec 2018 16:21:19 GMT Paul Brossier [85e20fa] * src/io/ioutils.c (modified) * src/io/ioutils.h (modified) [io] add helpers to check source output sizes Thu, 20 Dec 2018 16:16:27 GMT Paul Brossier [b2e1740] * src/aubio_priv.h (modified) [lib] add AUBIO_STRERROR macro Wed, 19 Dec 2018 13:24:41 GMT Paul Brossier [7b5e1a5] * src/io/sink_apple_audio.c (modified) [io] sink_apple_audio to use native format conversion The important ... Wed, 19 Dec 2018 13:11:23 GMT Paul Brossier [ff6d1b6] * src/io/source_apple_audio.c (modified) [io] source_apple_audio to use native format conversion Wed, 19 Dec 2018 13:07:12 GMT Paul Brossier [12e5d89] * src/io/utils_apple_audio.c (modified) [io] [osx] switch to floating point AudioBufferList Mon, 17 Dec 2018 01:01:06 GMT Paul Brossier [c0a1906] * src/io/source.c (modified) * src/io/source_apple_audio.c (modified) * src/io/source_avcodec.c (modified) * src/io/source_sndfile.c (modified) * src/io/source_wavread.c (modified) [source] simplify and avoid unrequired checks Sun, 16 Dec 2018 19:51:20 GMT Paul Brossier [d16fbba] * src/io/source_sndfile.c (modified) [io] remove useless check in source_sndfile Sun, 16 Dec 2018 19:50:03 GMT Paul Brossier [be94d24] * src/io/source.h (modified) [doc] remove reference to test-source_multi Sun, 16 Dec 2018 18:39:28 GMT Paul Brossier [e957246] * src/io/source_apple_audio.c (modified) [io] prevent possible crash on empty string in source_apple_audio Sun, 16 Dec 2018 18:17:44 GMT Paul Brossier [dea8506] * src/io/source_apple_audio.c (modified) [io] always call del_ when new_ fails Sun, 16 Dec 2018 18:17:26 GMT Paul Brossier [3e1c482] * src/io/sink_wavwrite.c (modified) [io] clean up sink_wavwrite Sun, 16 Dec 2018 18:16:47 GMT Paul Brossier [e406835] * src/io/sink_sndfile.c (modified) [io] prevent potential memory leak, never call abort Sun, 16 Dec 2018 18:15:42 GMT Paul Brossier [cf387e3] * src/io/sink_apple_audio.c (modified) [io] prevent crash on empty string and potential leak in sink_apple_audio Sun, 16 Dec 2018 18:11:47 GMT Paul Brossier [0f5d372] * src/io/sink.c (modified) [io] always call del_aubio_sink Sun, 16 Dec 2018 18:11:19 GMT Paul Brossier [6f601bd] * src/aubio_priv.h (modified) [lib] add AUBIO_ASSERT for debug mode Sun, 16 Dec 2018 18:10:35 GMT Paul Brossier [e4c6c76] * src/io/sink_wavwrite.c (modified) [io] validate input in sink_wavwrite_do Sun, 16 Dec 2018 18:09:50 GMT Paul Brossier [4f75d8a] * src/io/sink_sndfile.c (modified) [io] validate input in sink_sndfile_do Sun, 16 Dec 2018 18:09:13 GMT Paul Brossier [4eb48e6] * src/io/sink_apple_audio.c (modified) [io] validate input in sink_apple_audio_do Sun, 16 Dec 2018 18:08:15 GMT Paul Brossier [b5de3a9] * src/io/ioutils.c (modified) * src/io/ioutils.h (modified) [io] add helpers to validate input Sun, 16 Dec 2018 18:04:46 GMT Paul Brossier [b5bd70c] * src/io/source.c (modified) [source] always call del_aubio_source to clean-up Thu, 13 Dec 2018 02:36:33 GMT Paul Brossier [2434566] * src/io/source_avcodec.c (modified) [io] avoid deprecation warning avcodec <= 58.3.102 Thu, 13 Dec 2018 02:10:08 GMT Paul Brossier [0f5837d] * src/io/source_avcodec.c (modified) [io] avoid deprecation warning with ffmpeg Thu, 13 Dec 2018 01:59:33 GMT Paul Brossier [39c8d08] * src/io/source_avcodec.c (modified) [source] fix skipped samples warning in source_avcodec Thu, 13 Dec 2018 00:46:29 GMT Paul Brossier [a97eb17] * src/io/sink_wavwrite.c (modified) [io] sink_wavwrite_do writes all to channels if more than one Thu, 06 Dec 2018 12:49:25 GMT Paul Brossier [dd47431] * src/spectral/awhitening.c (modified) * tests/src/spectral/test-awhitening.c (modified) Merge branch 'fix/awhitening' Thu, 06 Dec 2018 12:17:47 GMT Paul Brossier [ed80243] * src/spectral/awhitening.c (modified) [awhitening] use shortest length available (closes gh-216) Thu, 06 Dec 2018 10:46:46 GMT Paul Brossier [fb0afbb] * src/utils/hist.c (modified) [hist] fix potential memory leak Thu, 06 Dec 2018 10:46:02 GMT Paul Brossier [213bf0f] * src/pitch/pitchspecacf.c (modified) [pitch] fix memory leak in specacf Mon, 03 Dec 2018 14:04:02 GMT Paul Brossier [117465d] * src/spectral/filterbank.c (modified) [filterbank] fix get_power Mon, 03 Dec 2018 14:03:08 GMT Paul Brossier [8affe8c] * src/spectral/mfcc.c (modified) * src/spectral/mfcc.h (modified) [mfcc] get_scale/power return smpl_t Wed, 28 Nov 2018 14:30:11 GMT Paul Brossier [c0ce78f] * src/pitch/pitchmcomb.c (modified) * src/pitch/pitchyin.c (modified) [pitch] comment out unused functions in mcomb and yin Wed, 28 Nov 2018 14:27:08 GMT Paul Brossier [f73f3fb] * src/pitch/pitchyinfast.c (modified) [pitch] prevent null pointer dereference in yinfast Wed, 28 Nov 2018 12:40:46 GMT Paul Brossier [c5ee130] * src/notes/notes.c (modified) [notes] prevent null pointer dereference thanks to @niugx Wed, 28 Nov 2018 02:33:01 GMT Paul Brossier [042d77d] * src/utils/hist.c (modified) [utils] hist with size null fails Mon, 26 Nov 2018 17:33:26 GMT Paul Brossier [db3eb5c] * src/spectral/dct.c (modified) Merge branch 'feature/dctsimplify' into feature/mfcc_tests Mon, 26 Nov 2018 17:22:06 GMT Paul Brossier [e680926] * src/spectral/dct.c (modified) [dct] fix radix check for accelerate Mon, 26 Nov 2018 16:22:31 GMT Paul Brossier [5ad5109] * src/spectral/mfcc.c (modified) [mfcc] validate input parameters, safer delete Mon, 26 Nov 2018 16:21:30 GMT Paul Brossier [e744416] * src/spectral/mfcc.c (modified) [mfcc] remove plain dct ifdefs Mon, 26 Nov 2018 15:59:56 GMT Paul Brossier [63c5015] * src/spectral/dct_fftw.c (modified) [dct] fail fftw creation if size <= 0 Mon, 26 Nov 2018 15:59:12 GMT Paul Brossier [5c3061e] * src/spectral/dct.c (modified) [dct] fix typo in error message Mon, 26 Nov 2018 15:30:14 GMT Paul Brossier [813ced8] * src/spectral/dct_plain.c (modified) [dct] fail plain creation if size <= 0 Mon, 26 Nov 2018 15:29:42 GMT Paul Brossier [fe6a9a23] * src/spectral/dct_ooura.c (modified) [dct] fail ooura creation if size <= 0 Mon, 26 Nov 2018 15:28:57 GMT Paul Brossier [7c85c15] * src/spectral/dct.c (modified) [dct] use del_aubio_dct on failure, add missing \n in error message Mon, 26 Nov 2018 15:28:28 GMT Paul Brossier [d3440e7] * src/spectral/dct.c (modified) [dct] fix typo in warning message, add missing \n Mon, 26 Nov 2018 15:27:58 GMT Paul Brossier [6124059] * src/spectral/dct.c (modified) [dct] remove size check to test each method Mon, 26 Nov 2018 10:35:06 GMT Paul Brossier [ce323e4] * src/onset/onset.c (modified) * tests/src/onset/test-onset.c (modified) Merge branch 'fix/onset_nullptr' (thanks to @niugx) Mon, 26 Nov 2018 10:34:45 GMT Paul Brossier [1cf031a] * python/tests/test_tempo.py (added) * src/tempo/tempo.c (modified) * tests/src/tempo/test-tempo.c (modified) Merge branch 'fix/bufoverflow_tempo' (thanks to @niugx) Mon, 26 Nov 2018 10:34:01 GMT Paul Brossier [bcc5387] * src/spectral/filterbank.c (modified) * tests/src/spectral/test-filterbank.c (modified) Merge branch 'fix/crash_filterbank' (thanks to @niugx) Sat, 24 Nov 2018 18:03:31 GMT Paul Brossier [381a44e] * src/spectral/specdesc.c (modified) [specdesc] improve error message Sat, 24 Nov 2018 17:53:12 GMT Paul Brossier [e4e0861] * src/onset/onset.c (modified) [onset] safer deletion method Sat, 24 Nov 2018 17:31:42 GMT Paul Brossier [ef0a430] * src/tempo/tempo.c (modified) [tempo] fix delay_ms methods Sat, 24 Nov 2018 17:21:54 GMT Paul Brossier [b5a0479] * src/tempo/tempo.c (modified) [tempo] make sure all objects have been created, safer del_ method Sat, 24 Nov 2018 16:17:29 GMT Paul Brossier [b1559f4c] * src/tempo/tempo.c (modified) [tempo] fix buffer overflow in method parser Sat, 24 Nov 2018 15:29:45 GMT Paul Brossier [eda95c9] * src/spectral/filterbank.c (modified) [filterbank] validate input parameters Thu, 22 Nov 2018 03:00:00 GMT Paul Brossier [5a02e53] * src/synth/wavetable.h (modified) [doc] plain todo in wavetable_load Wed, 21 Nov 2018 19:55:09 GMT Paul Brossier [313eb2b] * src/synth/wavetable.c (modified) * src/synth/wavetable.h (modified) [wavetable] add dummy load implementation, add todo entry in ... Wed, 21 Nov 2018 19:53:54 GMT Paul Brossier [afe90ee] * src/synth/wavetable.h (modified) [wavetable] revert 9511547 to preserve api Wed, 21 Nov 2018 13:28:54 GMT Paul Brossier [e10144c] * src/spectral/mfcc.h (modified) [doc] remove extra parameter in aubio_mfcc_set_mel_coeffs_slaney Sat, 17 Nov 2018 14:27:32 GMT Paul Brossier [8eecb9f] * src/spectral/filterbank_mel.c (modified) Merge branch 'feature/melfilterbank' into feature/mfccparams Sat, 17 Nov 2018 14:24:04 GMT Paul Brossier [c5de692] * src/spectral/filterbank_mel.c (modified) [filterbank] add const qualifiers Sat, 17 Nov 2018 14:20:41 GMT Paul Brossier [a5c6182] * src/spectral/filterbank_mel.c (modified) [filterbank] move statement after declaration Sat, 17 Nov 2018 14:16:25 GMT Paul Brossier [1c1dae7] * src/spectral/mfcc.c (modified) [mfcc] default to full range when not using 40 filters Sat, 17 Nov 2018 14:15:58 GMT Paul Brossier [c879811] * src/spectral/mfcc.c (modified) * src/spectral/mfcc.h (modified) [mfcc] add slaney mode takes no params Sat, 17 Nov 2018 14:15:15 GMT Paul Brossier [da01353] * src/mathutils.c (modified) * src/mathutils.h (modified) [api] add fvec_mul Sat, 17 Nov 2018 14:02:00 GMT Paul Brossier [11c899b] * src/spectral/mfcc.h (modified) [mfcc] add scale documentation Sat, 17 Nov 2018 13:59:54 GMT Paul Brossier [d66d2ac] * src/spectral/mfcc.c (modified) [mfcc] remove note about power, add scale Sat, 17 Nov 2018 13:56:10 GMT Paul Brossier [d8eedfa] * src/spectral/filterbank_mel.h (modified) [filterbank] add unit in doc