cog/ThirdParty/libid3tag
Christopher Snowhill 8d231d34d4 Update several of the dependencies
- Updated libFLAC to the latest Git commit, post 1.3.4.
- Updated libid3tag to 0.16.1.
- Updated libopus to the latest Git commit.
- Updated my FFmpeg libfdk-aac patch. Previously was overwriting
  memory when it was supposed to be skipping samples.

Also added debug versions of several of the libraries, and changed
the library extractor script to unpack the debug libraries over the
release set to add the particular matching debug versions when
building a debug build.

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-07-12 23:40:53 -07:00
..
include Update several of the dependencies 2022-07-12 23:40:53 -07: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.