# # ChangeLog for / # # Generated by Trac 1.2 # Dec 18, 2024, 4:55:09 AM 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:49:45 GMT Paul Brossier [bec1396] * .travis.yml (modified) [ci] use linux/py3.5 to test --build-type=debug 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:55:56 GMT Paul Brossier [c1c3a99] * python/ext/py-source.c (modified) [py] fix compilation warning in py-source Sun, 23 Dec 2018 04:50:36 GMT Paul Brossier [b4445fb] * python/tests/test_sink.py (modified) [tests] also capture expected source warnings in test_sink Sun, 23 Dec 2018 04:50:07 GMT Paul Brossier [51b5f9c] * python/tests/test_source.py (modified) [tests] check resampling a source raises a warning when expected Sun, 23 Dec 2018 04:48:12 GMT Paul Brossier [cd46892] * python/tests/utils.py (modified) [tests] add parse_file_samplerate to fetch samplerate from path Sun, 23 Dec 2018 04:46:47 GMT Paul Brossier [966c650] * python/ext/py-source.c (modified) [py] take a copy for the last source block when iterating Appears ... 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 ... Sun, 23 Dec 2018 02:49:09 GMT Paul Brossier [8ad7d71] * python/lib/moresetuptools.py (modified) [py] define HAVE_ERRNO_H in add_local_macros 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 Sat, 22 Dec 2018 23:05:32 GMT Paul Brossier [9d609355] * wscript (modified) [waf] check for errno.h Fri, 21 Dec 2018 17:15:53 GMT Paul Brossier [a280ed1] * scripts/build_apple_frameworks (modified) [osx] build frameworks with -Os The new tests revealed a crash in ... Fri, 21 Dec 2018 17:14:21 GMT Paul Brossier [4b266f1] * .travis.yml (modified) [ci] add py3.6, drop py3.4 on travis 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:41:30 GMT Paul Brossier [519d5d3] * python/ext/py-source.c (modified) [py] raise an exception when reading source failed 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 15:39:56 GMT Paul Brossier [6dc211b] * python/tests/test_source.py (modified) [tests] simplify test_source.py, skip if no test sounds Fri, 21 Dec 2018 15:26:00 GMT Paul Brossier [6200052] * tests/src/io/base-source_custom.h (modified) * tests/src/io/test-source.c (modified) [tests] try reading after close in test-source.c Fri, 21 Dec 2018 15:22:27 GMT Paul Brossier [8797138] * python/tests/test_source.py (modified) [tests] check reading source after close raises RuntimeError Fri, 21 Dec 2018 14:30:14 GMT Paul Brossier [37c7e61] * tests/src/io/base-sink_custom.h (modified) * tests/src/io/test-sink.c (modified) [tests] test del_aubio_sink on null Fri, 21 Dec 2018 14:28:11 GMT Paul Brossier [19b839f] * tests/src/io/base-source_custom.h (modified) * tests/src/io/test-source.c (modified) [tests] test del_aubio_source on null 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:26:04 GMT Paul Brossier [a9f463c] * python/ext/py-filter.c (modified) [py] check if filter was created before deleting it 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 ... Fri, 21 Dec 2018 14:01:10 GMT Paul Brossier [fef012a] * examples/utils.c (modified) [examples] only delete sink if needed Fri, 21 Dec 2018 14:00:34 GMT Paul Brossier [98d7aaa] * python/ext/py-sink.c (modified) [py] check sink was created before calling del_aubio_sink Fri, 21 Dec 2018 13:58:39 GMT Paul Brossier [48105ca] * python/ext/py-source.c (modified) Revert "[py] avoid resizing py-source output" This reverts commit ... Fri, 21 Dec 2018 13:16:29 GMT Paul Brossier [776d65b] * tests/src/test-mathutils-window.c (modified) [tests] test-mathutils-window input validation Fri, 21 Dec 2018 13:08:58 GMT Paul Brossier [1f382d6] * tests/src/test-vecutils.c (added) [tests] add test-vecutils Fri, 21 Dec 2018 13:08:48 GMT Paul Brossier [fce8496] * tests/src/test-fmat.c (modified) [tests] improve test-fmat Fri, 21 Dec 2018 11:44:46 GMT Paul Brossier [9e2c1a1] * tests/src/test-lvec.c (modified) [tests] improve test-lvec Fri, 21 Dec 2018 11:44:35 GMT Paul Brossier [dfd520b] * tests/src/test-cvec.c (modified) [tests] improve test-cvec Fri, 21 Dec 2018 11:44:22 GMT Paul Brossier [2b1b38a] * tests/src/test-fvec.c (modified) [tests] improve test-fvec Thu, 20 Dec 2018 21:42:11 GMT Paul Brossier [8e76c71] * python/ext/py-source.c (modified) [py] avoid resizing py-source output Make sure a copy of the source ... 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 19:49:09 GMT Paul Brossier [3880830] * .travis.yml (modified) [ci] improve coverage of sndfile/samplerate support Thu, 20 Dec 2018 19:16:40 GMT Paul Brossier [f4c96f5] * .travis.yml (modified) [ci] add pypy on travis, use it to test sndfile/libsamplerate directly Thu, 20 Dec 2018 19:08:16 GMT Paul Brossier [49ac58e0] * .travis.yml (modified) [ci] set one of the travis config to use sndfile only 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:16:32 GMT Paul Brossier [6f22ed5] * tests/src/io/base-source_custom.h (modified) * tests/src/io/test-source.c (modified) [tests] test-source checks for undersized/oversized output 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 17:29:13 GMT Paul Brossier [0045668] * .appveyor.yml (modified) * .circleci/config.yml (modified) * .travis.yml (modified) * MANIFEST.in (modified) * Makefile (modified) * doc/python_module.rst (modified) * nose2.cfg (deleted) * python/README.md (modified) * python/tests/__init__.py (deleted) * python/tests/_tools.py (added) * python/tests/run_all_tests (deleted) * python/tests/test_aubio.py (modified) * python/tests/test_aubio_cmd.py (modified) * python/tests/test_aubio_cut.py (modified) * python/tests/test_cvec.py (modified) * python/tests/test_dct.py (modified) * python/tests/test_fft.py (modified) * python/tests/test_filter.py (modified) * python/tests/test_filterbank.py (modified) * python/tests/test_filterbank_mel.py (modified) * python/tests/test_fvec.py (modified) * python/tests/test_fvec_shift.py (modified) * python/tests/test_hztomel.py (modified) * python/tests/test_mathutils.py (modified) * python/tests/test_mfcc.py (modified) * python/tests/test_midi2note.py (modified) * python/tests/test_musicutils.py (modified) * python/tests/test_note2midi.py (modified) * python/tests/test_notes.py (modified) * python/tests/test_onset.py (modified) * python/tests/test_phasevoc.py (modified) * python/tests/test_pitch.py (modified) * python/tests/test_sink.py (modified) * python/tests/test_slicing.py (modified) * python/tests/test_source.py (modified) * python/tests/test_source_channels.py (modified) * python/tests/test_specdesc.py (modified) * python/tests/test_zero_crossing_rate.py (modified) * python/tests/utils.py (modified) * requirements.txt (modified) * setup.py (modified) Merge branch 'feature/pytest' (closes #163) Wed, 19 Dec 2018 16:50:42 GMT Paul Brossier [74c1fb9] * MANIFEST.in (modified) * python/README.md (modified) * python/ext/aubiomodule.c (modified) * python/ext/py-cvec.c (modified) * python/ext/py-musicutils.c (modified) * src/aubio_priv.h (modified) * src/io/ioutils.c (modified) * src/io/ioutils.h (modified) * src/io/sink.c (modified) * src/io/sink_apple_audio.c (modified) * src/io/sink_sndfile.c (modified) * src/io/sink_wavwrite.c (modified) * src/io/source.c (modified) * src/io/source.h (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) * src/io/utils_apple_audio.c (modified) * tests/src/io/base-sink_custom.h (added) * tests/src/io/base-source_custom.h (added) * tests/src/io/test-sink-multi.c (deleted) * tests/src/io/test-sink.c (modified) * tests/src/io/test-sink_apple_audio-multi.c (deleted) * tests/src/io/test-sink_apple_audio.c (modified) * tests/src/io/test-sink_sndfile-multi.c (deleted) * tests/src/io/test-sink_sndfile.c (modified) * tests/src/io/test-sink_wavwrite-multi.c (deleted) * tests/src/io/test-sink_wavwrite.c (modified) * tests/src/io/test-source.c (modified) * tests/src/io/test-source_apple_audio.c (modified) * tests/src/io/test-source_avcodec.c (modified) * tests/src/io/test-source_multi.c (deleted) * tests/src/io/test-source_seek.c (deleted) * tests/src/io/test-source_sndfile.c (modified) * tests/src/io/test-source_wavread.c (modified) * tests/src/onset/test-onset.c (modified) * tests/src/tempo/test-tempo.c (modified) * tests/src/temporal/test-filter.c (modified) * tests/src/test-delnull.c (deleted) * tests/utils_tests.h (modified) * wscript (modified) Merge branch 'master' into feature/pytest Wed, 19 Dec 2018 16:50:20 GMT Paul Brossier [fda3394] * python/README.md (modified) [doc] highlight link to python/demos Wed, 19 Dec 2018 16:49:28 GMT Paul Brossier [6a99bff] * MANIFEST.in (modified) [py] also ship python script in tarball Wed, 19 Dec 2018 16:14:59 GMT Paul Brossier [a617bf3] * python/ext/py-musicutils.c (modified) [py] musicutils also use Pyfloat_FromDouble Wed, 19 Dec 2018 16:14:31 GMT Paul Brossier [df66c37] * python/ext/aubiomodule.c (modified) [py] alpha_norm and zero_crossing_rate use PyFloat_FromDouble Wed, 19 Dec 2018 16:14:08 GMT Paul Brossier [754a987] * python/ext/py-cvec.c (modified) [py] py-cvec uses PyLong_FromLong Wed, 19 Dec 2018 16:09:09 GMT Paul Brossier [ca9d5aa] * python/ext/py-musicutils.c (modified) [py] use PyFloat_FromDouble in meltohz methods For some reason this ... Wed, 19 Dec 2018 15:56:38 GMT Paul Brossier [c9e28072] * tests/src/test-delnull.c (deleted) [tests] remove test-delnull Wed, 19 Dec 2018 15:51:24 GMT Paul Brossier [cbe7809] * tests/src/temporal/test-filter.c (modified) [tests] improve test-filter coverage Wed, 19 Dec 2018 15:50:33 GMT Paul Brossier [fd1d4d5] * tests/src/tempo/test-tempo.c (modified) [tests] improve test-tempo coverage Wed, 19 Dec 2018 15:48:17 GMT Paul Brossier [ee463f9] * tests/src/onset/test-onset.c (modified) [tests] improve test-onset coverage Wed, 19 Dec 2018 13:53:18 GMT Paul Brossier [43ea60d] * tests/src/io/base-sink_custom.h (modified) * tests/src/io/test-sink.c (modified) [tests] improve test-sink variable names Wed, 19 Dec 2018 13:49:22 GMT Paul Brossier [387b605] * tests/src/io/base-sink_custom.h (modified) * tests/src/io/test-sink.c (modified) [tests] avoid test-sink crash on missing input file 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 14:14:39 GMT Paul Brossier [05774ba3] * tests/src/io/base-sink_custom.h (modified) * tests/src/io/test-sink.c (modified) * tests/src/io/test-sink_apple_audio.c (modified) * tests/src/io/test-sink_sndfile.c (modified) * tests/src/io/test-sink_wavwrite.c (modified) [tests] improve test-sink Mon, 17 Dec 2018 01:03:42 GMT Paul Brossier [0512fca] * tests/utils_tests.h (modified) [tests] use srand/rand on windows, declare mkstemp and srandom for c99 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 19:49:47 GMT Paul Brossier [77b2e30] * tests/src/io/test-sink-multi.c (deleted) * tests/src/io/test-sink_apple_audio-multi.c (deleted) * tests/src/io/test-sink_sndfile-multi.c (deleted) * tests/src/io/test-sink_wavwrite-multi.c (deleted) [tests] remove test-sink_*-multi, now redundant 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:20:25 GMT Paul Brossier [4ca4a4a] * tests/src/io/test-sink.c (modified) [tests] sync test-sink with base-sink Sun, 16 Dec 2018 18:19:58 GMT Paul Brossier [276032d] * tests/src/io/base-sink_custom.h (modified) [tests] add more sink tests 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