Skip to content

FLAC, Ogg, Opus, OpusFile, TagLib & Chromaprint as OSX frameworks

Notifications You must be signed in to change notification settings

deicoon/audio-frameworks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MacOS/iOS static frameworks and libraries:

  • FLAC
  • Ogg
  • Opus
  • OpusFile
  • TagLib (LGPL lib for reading and editing metadata of several audio formats)
  • Chromaprint (LGPL lib for generating and matching audio fingerprints – especially used by AcoustID)

Instructions

Precompiled libraries and frameworks are located in bin folder.

Libraries sources included as git submodules, that you'll have to git submodule update --init --recursive before anything else.

There are some issues with the FLAC library, due to the way files are organized. To compile it, first update the submodule & then execute the following commands from the FLAC submodule directory (FLAC/sources) :

ln -s ./ ./include/share/share
ln -s ../../include/share ./src/libFLAC/share
ln -s ../../../../include/share ./src/libFLAC/include/private/share
ln -s ./ ./src/libFLAC/include/private/private
ln -s ../private ./src/libFLAC/include/protected/private
ln -s ./include/private  ./src/libFLAC/private
ln -s ./include/protected  ./src/libFLAC/protected
ln -s ../../../include/share  ./src/share/replaygain_analysis/share
ln -s ../../../include/share  ./src/share/replaygain_synthesis/share
ln -s ../../../include/share  ./src/share/grabbag/share
ln -s ../ ./include/share/grabbag/share
ln -s ../../../include/share  ./src/share/utf8/share
ln -s ../../../include/share  ./src/share/getopt/share
ln -s ../../include/share  ./src/metaflac/share
ln -s ../../include/share  ./src/flac/share

Regarding the compilation itself, you just have to open the Xcode project contained in each directory and build the target you're interested into (be it a framework or a static lib).

Credits

All code here is Xiph.org's. I only created the Xcode files.

License

All frameworks are copyrighted by their creators and licensed by different licenses, for more information you should look through project pages.

About

FLAC, Ogg, Opus, OpusFile, TagLib & Chromaprint as OSX frameworks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •