Version 1.5.1 -- December 23, 2021
==================================
- No functional source code changes.
- Fixed some compiler warnings.
- Rebuilt the fpcalc binaries with FFmpeg 4.4.1.
- Added support for fat binaries on macOS, with support for both Intel and Apple silicon.
All checksums have been double-checked against existing RMD160 and
SHA512 hashes.
The following distfiles couldn't be fetched (possibly they are fetched
conditionally):
./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz
./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz
./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz
./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz
./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz
./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz
./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz
./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz
Version 1.5.0 -- April 15, 2020
===============================
- Added support for fpcalc -raw -signed, which helps with easier PostgreSQL integration
- Added support for using libavresample instead of libswresample
- Fixed possible crash in chromaprint_decode_fingerprint
- Fixed unit tests on big endian CPUs
Version 1.4.3 -- January 21, 2017
==================================
- Allow one packet to have decoding error
- Print output even if there is a decoding error, exit with error code 3 instead of 2 in such case
- Add new option -ignore-errors to change the error code 3 to 0
- Add new option -algorithm NUM
- Periotically flush output when working on a stream
Version 1.4.1 -- December 12, 2016
==================================
- Restored the -v/-version parameter for fpcalc that got accidentally removed in 1.4.
- Fixed processing of some short audio files. They were ignored in 1.4.
- The DURATION field in the default output of fpcalc is now printed as an integer again.
- Added missing version number to libchromaprint.pc.
- Mac OS X fpcalc builds are done with clang/libc++ and should work on 10.7+.
- Linux fpcalc builds are now fully static.
Switch to ffmpeg3.
Version 1.4 -- December 3, 2016
===============================
- Fully streaming audio processing without any post-processing step for the fingerprint generation.
- Many performance optimizations. Especially when processing long streams, operations should be faster and use less memory.
- C++11 compiler is now required for building the library.
- The public C API now uses standard fixed-size int types from stdint.h (breaks backwards compatibility).
- All code written for the library is now distributed under the MIT license.
- Kiss FFT is now included with the library and automatically used if no other FFT library is found.
- Added support for using the FFTW3F version of FFTW3.
- Boost is no longer used.
Version 1.3.2 -- July 9, 2016
=============================
- Fixed crash on an invalid audio file that FFmpeg could not decode.
- Fixed build on Ubuntu 14.04 with libav.
-------------------
Version 1.3.1 -- February 10, 2016
==================================
- Fixed `fpcalc -length` to actually restrict fingerprints the requested length.
- Fixed SONAME version for the shared library.
Version 1.3 -- February 2, 2016
===============================
- You can use use "-length 0" in fpcalc to get the full fingerprint
- New function chromaprint_get_fingerprint_hash for calculating
SimHash from the fingerprint data
- Added info section to the fpcalc executable on Mac OS X
- Generate .pc (pkg-config) file on Mac OS X when not building a framework
- Removed use of some long deprecated FFmpeg APIs
- Some smaller bug fixes
Problems found with existing distfiles:
/pub/pkgsrc/distfiles/amp-0.7.6.tgz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-16000-1.0.12.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.12.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.12.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-8000-1.0.12.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz
/pub/pkgsrc/distfiles/kid3-3.3.0.tar.gz
/pub/pkgsrc/distfiles/libdca-0.0.5.tar.bz2
/pub/pkgsrc/distfiles/mp3to.gz
/pub/pkgsrc/distfiles/squeezeboxserver-7.5.1-noCPAN.tgz
No changes made to these file.
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
Version 1.2 -- August 26, 2014
==============================
- Fixed compilation with neither libswresample nor libavresample (#11)
- Fixed compilation with static libav (#10)
- Functions chromaprint_encode_fingerprint and chromaprint_decode_fingerprint
are changed to accept const pointer as input
- Added support for using the Kiss FFT library (should make Android port easier)
- Removed obsolete dev tools from the package
- More compatible DEBUG() macro
Version 1.1 -- November 23, 2013
================================
- Fixed potential DoS attack in fingerprint decompression code. (#6)
- Fixed invalid memory read with some fingerprinter configurations. (#5)
- Fixed compilation with clang on OS X 10.9 (#7, #9)
- Added support for audio format conversion with libav. (#2, Gordon Pettey)
Version 1.0 -- September 7, 2013
================================
- Support for the latest FFmpeg API.
- Support for reading audio from stdin in fpcalc.
- Changed fpcalc to return non-zero status on failure.