Open Be-ing opened 4 years ago
Adding libKeyFiinder to Mixxx's analyzers was easier than trying to getting this to build, so I personally don't have a use for this application anymore. Thanks for the library!
NixOS is in the process of dumping libav
due to the fact that it is not being maintained and is accumulating a fairly extensive list of known vulnerabilities. For example
CVE-2014-5271 CVE-2015-3395 CVE-2015-5479 CVE-2016-3062 CVE-2016-6832 CVE-2016-7393 CVE-2016-7424 CVE-2016-8675 CVE-2016-8676 CVE-2017-16803 CVE-2017-9051 CVE-2018-11102 CVE-2018-11224 CVE-2018-18826 CVE-2018-18827 CVE-2018-18828 CVE-2018-18829 CVE-2018-19128 CVE-2018-19129 CVE-2018-19130 CVE-2018-20001 CVE-2018-5684 CVE-2018-5766 CVE-2019-14371 CVE-2019-14372 CVE-2019-14441 CVE-2019-14442 CVE-2019-14443 CVE-2019-9717 CVE-2019-9719 CVE-2019-9720
Would be nice if this could be ported to ffmpeg
so we could continue to offer it to our users.
This application is unmaintained. If any NixOS users want to use KeyFinder, the easiest way would be using Mixxx 2.3 (currently in beta). We have forked the libkeyfinder library (with @ibsh's permission) and replaced QMake with CMake. You may also consider packaging keyfinder-cli.
Hi, we are thinking of replacing the Queen Mary DSP key analyzer in Mixxx with libKeyFinder. I wanted to give this application a try before we work on that.
I am trying to build is_KeyFinder on Fedora 31 but cannot because it depends on some old version of libav. There are not Fedora packages for libav anymore; RPMFusion only packages FFMPEG. So I downloaded the latest libav (12) from https://libav.org/download/ . I had to add
#include <libavresample/avresample.h>
tosource/decoderlibav.h
then find-and-replaceReSampleContext
withAVAudioResampleContext
. But there are still dependencies on outdated libav APIs.I think the best way forward would be moving to FFMPEG. At the least you could document which old version of libav is required to build this.