Changeset f49cf4c


Ignore:
Timestamp:
Sep 23, 2018, 10:14:07 AM (13 months ago)
Author:
Paul Brossier <piem@piem.org>
Branches:
feature/autosink, feature/constantq, feature/pitchshift, feature/pydocstrings, feature/timestretch, master
Children:
f16a85c
Parents:
3d8a6c0
Message:

ChangeLog?: update to 0.4.7

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ChangeLog

    r3d8a6c0 rf49cf4c  
     12018-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
    1882017-10-02 Paul Brossier <piem@aubio.org>
    289
Note: See TracChangeset for help on using the changeset viewer.