cog/ThirdParty/libid3tag
Christopher Snowhill 19556cc630 Brought back the MAD plugin from death
Now Cog supports freeformat MP3 once again. The plugin has been extended
to include sample accurate seeking, accurate length probing of files
missing headers, and iTunes gapless info reading using libid3tag.

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-02-24 17:51:10 -08:00
..
include Brought back the MAD plugin from death 2022-02-24 17:51:10 -08:00
lib Brought back the MAD plugin from death 2022-02-24 17:51:10 -08:00
patches Brought back the MAD plugin from death 2022-02-24 17:51:10 -08:00
README.md Brought back the MAD plugin from death 2022-02-24 17:51:10 -08:00

README.md

Built with the Arch Linux defaults, sort of:

patch -Np1 -i 10_utf16.diff
patch -Np1 -i 11_unknown_encoding.diff
patch -Np0 -i CVE-2008-2109.patch
patch -Np1 -i libid3tag-gperf.patch
rm compat.c frametype.c

touch NEWS
touch AUTHORS
touch ChangeLog

autoreconf -fiv
./configure
make -j8 CFLAGS="-Os -arch x86_64 -arch arm64 -mmacosx-version-min=10.12" LDFLAGS="-arch x86_64 -arch arm64 -mmacosx-version-min=10.12"

Version 0.15.1b was used, with Arch Linux patches. I also had to tweak the compat.c and frametype.c to change the function definitions to match the gperf patch used above.