Skip to content

Releases: evanpurkhiser/keyfinder-cli

v1.2.0

23 Mar 14:41

Choose a tag to compare

Critical Bug Fix: Key Detection on Linux Systems

This release fixes a critical bug that caused incorrect key detection on systems using libavformat 60 (FFmpeg 6.x), including:

  • Ubuntu 24.04
  • Debian stable
  • Other Linux distributions with FFmpeg 6.x

The Bug

The CLI was incorrectly passing a bitmask value (channel_layout) instead of the actual channel count (channels) to libkeyfinder when processing audio on these systems. This caused the audio data to be misinterpreted, resulting in completely wrong key detection.

Example: A track in C major would be detected as E minor.

Technical Details

See the commit message for full technical explanation of how channel_layout vs channels caused the bug.

Fixes: #15 (issue open since 2019)

Changes Since v1.1.5

  • Fix incorrect channel count when using libavformat 60 (#3546595)

Full technical details: 3546595

v1.1.5

03 Feb 09:37
dc70336

Choose a tag to compare

Changes since v1.1.4

  • Fix manpage install path (#30)
  • Remove VERSION from CMakeLists.txt (#31)

Minor build system improvements for CMake configuration.

v.1.1.4

30 Aug 21:42
aa55651

Choose a tag to compare

Switch to the cmake build system. Thank you @rrrapha!

v1.1.2

29 Jun 20:27

Choose a tag to compare

Added support for ffmpeg 7.0