- Update to version 0.4.9:
* No upstream changes provided, please see
https://git.aubio.org/?p=aubio.git;a=shortlog
- Changes from version 0.4.8:
* src/notes: new option release_drop.
* src/spectral: new parameters added to filterbank and mfcc.
* python/lib: start documenting module, improve build for
win-amd64.
* src fixes: prevent crash when using fft sizes unsupported by
vDSP, prevent saturation when down-mixing a multi-channel
source (avcodec/ffmpeg).
- Changes from version 0.4.7:
* src/io/, src/notes/, src/pitch: prevent crashes on corrupted
files.
* src/spectral/dct.h: add dct type II object with optimised
versions.
* examples/: fix jack midi output, improve messages when jack
disabled.
* python/: add dct support, minor bug fixes tests and demos.
* wscript: improve support for BLAS/ATLAS.
- Drop upstream fixed patches:
* aubio-wavread-input-validation.patch
* aubio-resampler-NULL-deref-fix.patch
* 0001-src-notes-notes.c-bail-out-if-pitch-creation-failed-.patch
* 0001-src-pitch-pitchyinfft.c-fix-out-of-bound-read-when-s.patch
* 0002-src-io-source_wavread.c-also-exit-if-samplerate-is-n.patch
* 0002-src-pitch-pitchyinfft.c-comment-out-debug-output.patch
- Run spec-cleaner, modernize spec.
- Replace ffmpeg3-devel with pkgconfig(libavdevice) BuildRequires:
Allow to build with ffmpeg v4 and newer.
OBS-URL: https://build.opensuse.org/request/show/674318
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/aubio?expand=0&rev=27
- Fix minor security issues leading to segfault or buffer overread
(CVE-2018-14522, bsc#1102359, CVE-2018-14523, bsc#1102364):
0001-src-pitch-pitchyinfft.c-fix-out-of-bound-read-when-s.patch
0002-src-pitch-pitchyinfft.c-comment-out-debug-output.patch
0001-src-notes-notes.c-bail-out-if-pitch-creation-failed-.patch
0002-src-io-source_wavread.c-also-exit-if-samplerate-is-n.patch
- Refresh the previous fixes from the upstream version
aubio-wavread-input-validation.patch
aubio-resampler-NULL-deref-fix.patch
OBS-URL: https://build.opensuse.org/request/show/627873
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/aubio?expand=0&rev=25
- update to 0.4.6
This version includes:
* yinfast, a new version of the YIN pitch detection algorithm,
that uses spectral convolution to compute the same results as
the original yin, but with a cost O(N log(N)), making it much
faster than the plain implementation (O(N^2))
* Intel IPP optimisations (thanks to Eduard Mueller)
* improved support for emscripten (thanks to Martin Hermant),
which compiles the aubio library as a javascript module and
lets you run aubio's algorithm directly from within a web-page.
0.4.6 also comes with several bug fixes and improvements.
- update to 0.4.6
This version includes:
* yinfast, a new version of the YIN pitch detection algorithm,
that uses spectral convolution to compute the same results as
the original yin, but with a cost O(N log(N)), making it much
faster than the plain implementation (O(N^2))
* Intel IPP optimisations (thanks to Eduard Mueller)
* improved support for emscripten (thanks to Martin Hermant),
which compiles the aubio library as a javascript module and
lets you run aubio's algorithm directly from within a web-page.
0.4.6 also comes with several bug fixes and improvements.
OBS-URL: https://build.opensuse.org/request/show/561010
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/aubio?expand=0&rev=17
- Update soname and generate libaubio5 package
- Update to version 0.4.5
* src/io/source_avcodec.c: add support for libswresample
* aubio: new python command line tool to extract information
* src/onset/onset.c: add spectral whitening and compression, improve default
parameters
* this_version.py: use centralized script to get current version, adding git
sha when building from git repo (thanks to MartinHN)
* src/spectral/awhithening.h: add adaptive whitening
* src/{cvec,mathutils,musicutils}.h: add cvec_logmag, fvec_logmag, and fvec_push
* src/onset/onset.h: add aubio_onset_set_default_parameters to load optimal
parameters of each novelty function, _{set,get}_compression and
_{set,get}_awhitening to turn on/off compression and adaptive whitening
* src/spectral/specdesc.h: add weighted phase
* src/onset/onset.c: improve default onset parameters (thanks to @superbock
for access to his evaluation database), see commit dccfad2 for more details
* src/pitch/pitch.c: avoid segfault when using invalid parameters
* src/temporal/biquad.c: fix biquad parameters initialization (thanks to
@jurlhardt)
* examples/aubio{onset,track}.c: add options --miditap-note and
--miditap-velo to set which midi note is triggered at onset/beat (thanks to
@tseaver)
* examples/aubioonset.c: show actual parameters in verbose mode
* examples/utils.c: improve memory usage to emit midi notes
* python/ext/py-source.c: add with (PEP 343) and iter (PEP 234) interface
* python/ext/py-sink.c: add with interface (PEP 343)
* python/lib/aubio/cmd.py: new `aubio` command line tool
* python/lib/aubio/cut.py: moved from python/scripts/aubiocut
* doc/*.rst: reorganize and improve sphinx manual
* doc/*.txt: update manpages, add simple manpage for aubio command line
OBS-URL: https://build.opensuse.org/request/show/491058
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/aubio?expand=0&rev=13
- update to 0.4.1 (to fix build in Factory):
* The most interesting feature in this release concerns aubiocut.
Thanks to the sponsoring of Mark Suppes, the python script to slice
sound streams was extended to be sample accurate, cut overlapping
segments, and work on multiple channels.
* New source and sink objects have been added to let aubio read and
write WAV files, even when built with no external libraries.
This should simplify the use of aubio on platforms such as Android or Windows.
* Existing sources and sinks have been extended to read and write from
and to multiple channels. This makes python-aubio one of the fastest
and most versatile Python module to read and write media files.
This release also comes with a stack of bug fixes and code clean-ups.
- 0.4 is a huge step in this library, as:
* more portable: with no required dependencies, the core of aubio library,
written in ANSI C, is known to compile and run on most modern platforms
(Linux, Windows, Mac OS X, Android, iOS, ...).
* more stable: several bugs fixes and a battery of tests make this new
release more robust and less prone to errors.
* faster: several enhancements to the C library and a brand new Python
interface help make this release orders of magnitude faster than the
previous ones.
- switched from autotools to waf
OBS-URL: https://build.opensuse.org/request/show/243519
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/aubio?expand=0&rev=7