cog/ThirdParty/flac
Christopher Snowhill 8c0abf5fab 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-13 00:13:07 -07:00
..
include/FLAC Update several of the dependencies 2022-07-13 00:13:07 -07:00
README.md Update several of the dependencies 2022-07-13 00:13:07 -07:00

README.md

Build with CMake, using the following options:

cmake build-x86 -DCMAKE_OSX_ARCHITECTURES="x86_64" -DCMAKE_OSX_DEPLOYMENT_TARGET="10.12" -DBUILD_SHARED_LIBS=ON
cmake build-arm -DCMAKE_OSX_ARCHITECTURES="arm64" -DCMAKE_OSX_DEPLOYMENT_TARGET="11.0" -DBUILD_SHARED_LIBS=ON

And some minor tweaks with install_name_tool -id to make sure that the resulting libFLAC.12.dylib referred to itself with @rpath and not full paths of the build directory, and imported libogg.0.dylib with an @rpath.

Version 1.3.3-235-g772efde6 was used from the following repository:

https://github.com/xiph/flac.git

x86_64 and arm64 were built separately, to allow for intrinsic functions to be used for x86_64.