Changeset f49cf4c
- Timestamp:
- Sep 23, 2018, 10:14:07 AM (6 years ago)
- Branches:
- feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master
- Children:
- f16a85c
- Parents:
- 3d8a6c0
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ChangeLog
r3d8a6c0 rf49cf4c 1 2018-09-22 Paul Brossier <piem@aubio.org> 2 3 [ Overview ] 4 5 * VERSION: bump to 0.4.7 6 * src/spectral/dct.h: add dct type II object with optimised versions 7 * src/io/, src/notes/, src/pitch: prevent crashes on corrupted files 8 * examples/: fix jack midi output, improve messages when jack disabled 9 * python/: add dct support, minor bug fixes tests and demos 10 * wscript: improve support for BLAS/ATLAS 11 12 [ Library fixes ] 13 14 * src/pitch/pitchyinfft.c: fix out of bound read when samplerate > 50kHz 15 thanks to @fCorleone (closes #189, CVE-2018-14523, debian #904906) 16 * src/notes/notes.c: bail out if pitch creation failed (see #188) 17 * src/io/source_wavread.c: 18 - also exit if samplerate is negative (closes #188, CVE-2018-14522, 19 debian #904907) 20 - add some input validation (closes #148 and #158, CVE-2017-17054, 21 debian #883355) 22 * src/io/source_avcodec.c: 23 - give up if resampling context failed opening (see #137, closes #187, 24 CVE-2018-14521, debian #904908) 25 - give up reading file if number of channel changes during stream (closes 26 #137, CVE-2017-17554, debian #884237) 27 - make sure libavutil > 52 before checking avFrame->channels (see #137) 28 - fix build with ffmpeg 4.0, thanks to @jcowgill (closes #168, #173) 29 - avoid deprecated call for ffmpeg >= 4.0 30 * src/onset/onset.c: add dummy default parameters for wphase (closes #150) 31 32 [ Tools ] 33 34 * examples/parse_args.h: hide jack options if not available, improve error 35 message (closes #182) 36 * examples/utils.h: process_block returns void 37 * examples/utils.c: fix examples failing to send more than one JACK midi 38 event per frame, thanks to @cyclopsian (closes #201) 39 40 [ New features ] 41 42 * src/spectral/dct.h: add dct type II object with implementation factory 43 * src/spectral/dct_plain.c: add plain dct implementation 44 * src/spectral/dct_ooura.c: add ooura implementation 45 * src/spectral/dct_fftw.c: add fftw implementation 46 * src/spectral/dct_ipp.c: add ipp version 47 * src/spectral/dct_accelerate.c: add vdsp/accelerate dct 48 * tests/src/spectral/test-dct.c: check reconstruction works 49 * src/spectral/mfcc.c: use new dct to compute mfcc 50 51 [ Library internals ] 52 53 * src/aubio_priv.h: avoid hard-coded undefs, split BLAS and ATLAS support, 54 add vdsp scalar add and multiply 55 56 [ Build system ] 57 58 * wscript: 59 - add options to disable examples and tests 60 - detect includes for openblas/libblas/atlas 61 * scripts/get_waf.sh: bump to 2.0.11, verify signature if gpg available 62 * python/lib/gen_external.py: pass '-x c' to emcc only 63 64 [ Python ] 65 66 * python/lib/gen_code.py: add support for rdo methods 67 * python/tests/test_dct.py: add tests for new dct 68 * python/demos/demo_pitch_sinusoid.py: use // to yield an integer, fixing 69 demo on py3, thanks to @ancorcruz (closes #176) 70 * python/ext/py-musicutils.*: add shift(fvec) and ishift(fvec) 71 * python/tests/test_fvec_shift.py: add tests for shift() and ishift() 72 * python/lib/aubio/cmd.py: fix typo in comment 73 74 [ Documentation ] 75 76 * README.md, doc/statuslinks.rst: use latest for commits-since 77 * examples/parse_args.h: add yinfast to pitch algorithms 78 * doc/requirements.rst: add some blas documentation 79 * doc/requirements.rst: split media/optimisation libraries 80 * doc/develop.rst: fixed spelling error, thanks to Jon Williams (closes #161) 81 * doc/aubio{pitch,notes}.txt: add yinfast to list of pitch methods 82 83 [ Continuous integration ] 84 85 * .travis.yml: remove xcode8.2 builds, group osx, add alias pip=pip2 86 * .appveyor.yml: upgrade pip first, always use python -m pip 87 1 88 2017-10-02 Paul Brossier <piem@aubio.org> 2 89
Note: See TracChangeset
for help on using the changeset viewer.