Bug 499511

Summary: Switch from dead id3lib to taglib
Product: [Applications] kwave Reporter: jy6x2b32pie9
Component: generalAssignee: Thomas Eschenbacher <Thomas.Eschenbacher>
Status: REPORTED ---    
Severity: normal CC: mrp, sam
Priority: NOR    
Version First Reported In: 24.12.1   
Target Milestone: ---   
Platform: Gentoo Packages   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description jy6x2b32pie9 2025-02-04 16:23:32 UTC
SUMMARY
Taglib is updating regularly, while id3lib last updated in 2003, and officially recommends taglib to replacement. Moreover, with GCC-15 defaulting to C23, id3lib breaks every C program using it by using build-in bool definition for compatilibity with non-C++ code.

According to TODO, last time evaluation of such change was 16 years ago, but some complains presented there were fixed long ago:
TagLib 1.10 Release - November 11, 2015
New API for the audio length in milliseconds.