Menu

Tree [0d6919] master HEAD v1.0.7 /
 History

HTTPS access


File Date Author Commit
 .github 2022-12-03 Robert Kausch Robert Kausch [96b1e2] Update GitHub actions.
 components 2023-03-05 Robert Kausch Robert Kausch [f0ba35] Stop building obsolete components by default.
 doc 2022-04-03 Robert Kausch Robert Kausch [ef8fd8] Add support for encoders creating a second file...
 include 2023-03-04 Robert Kausch Robert Kausch [e5699c] Update for Monkey's Audio 9.20.
 msvc 2022-12-17 Robert Kausch Robert Kausch [a85c7d] Add Visual Studio project for volume adjustment...
 packaging 2022-02-02 Robert Kausch Robert Kausch [57f75d] Adapt to smooth library changes.
 runtime 2023-03-04 Robert Kausch Robert Kausch [3f73c3] Fix cover art files not being matched correctly...
 scripts 2023-01-04 Robert Kausch Robert Kausch [da092e] Add support for opening WebM audio files with t...
 system-arm64 2023-01-18 Robert Kausch Robert Kausch [9d74f1] Add missing aclocal/automake files.
 system-i686 2023-01-18 Robert Kausch Robert Kausch [5cbe2c] Replace wrong libgen.h file in i686 toolchain.
 system-x64 2023-01-18 Robert Kausch Robert Kausch [9d74f1] Add missing aclocal/automake files.
 test 2017-09-11 Robert Kausch Robert Kausch [ec4622] Fixed thread-safety of PictureData class.
 .gitattributes 2017-08-21 Robert Kausch Robert Kausch [17fc54] Disable EOL conversion.
 .gitignore 2019-11-21 Robert Kausch Robert Kausch [3d1986] Update .gitignore to allow .o and .a files in s...
 COPYING 2010-10-08 Robert Kausch Robert Kausch [747786] Updated GCC.
 Makefile 2023-03-05 Robert Kausch Robert Kausch [5b4cab] Also sign .exe files in codesign target.
 Makefile-commands 2020-02-18 Robert Kausch Robert Kausch [31085d] Quote SRCDIR and DESTDIR in makefiles to allow ...
 Makefile-options 2021-12-29 Robert Kausch Robert Kausch [a3e813] Invoke xcodebuild only for official release bui...
 Readme.md 2023-03-05 Robert Kausch Robert Kausch [11a2e4] Update build badge in Readme.md.
 cdk-arm64.bat 2023-03-05 Robert Kausch Robert Kausch [0d6919] Prepare v1.0.7 release.
 cdk-i686.bat 2023-03-05 Robert Kausch Robert Kausch [0d6919] Prepare v1.0.7 release.
 cdk-x64.bat 2023-03-05 Robert Kausch Robert Kausch [0d6919] Prepare v1.0.7 release.
 configure 2021-12-27 Robert Kausch Robert Kausch [8fb28c] Update Visual Studio project files for Visual S...

Read Me

BoCA - fre:ac Component Architecture

Build Status Last commit License

BoCA is the component framework behind the fre:ac audio converter. It provides unified interfaces
for components like encoders, decoders, taggers and extensions as well as code to support
communication between the application and its components.

Contents

The code for the main library can be found in the runtime directory with headers in the include
folder.

The components directory contains various components of different types that can be used with
audio software like fre:ac and also serve as examples on how to implement BoCA components.

The scripts directory contains XML scripts that are interpreted by BoCA in order to use various
external command line encoders and decoders.

Installation

The following packages must be installed in order to compile BoCA:

  • the smooth Class Library
  • libpulse development package (Linux only)
  • libcdio and libcdio-paranoia development packages (except OpenBSD)
  • libcdparanoia development package (OpenBSD only)
  • libexpat development package
  • liburiparser development package

When all prerequisites are met, run make followed by sudo make install to compile and install
BoCA.


The official fre:ac homepage: https://www.freac.org/

robert.kausch@freac.org,

Robert Kausch