[go: up one dir, main page]

Menu

Tree [f108e9] v1.0.4 /
 History

HTTPS access


File Date Author Commit
 .github 2020-12-10 Robert Kausch Robert Kausch [d18083] Use all cores in build verification workflow.
 components 2021-02-12 Robert Kausch Robert Kausch [551800] Add an option to select between FLAC and Ogg FL...
 doc 2018-08-23 Robert Kausch Robert Kausch [3cb7e3] Update DTD for dynamic command line arguments' ...
 include 2021-01-31 Robert Kausch Robert Kausch [82a6f9] Increase maximum sample rate allowed by default...
 msvc 2020-11-22 Robert Kausch Robert Kausch [58edd9] Consistently use project references over build ...
 packaging 2021-02-14 Robert Kausch Robert Kausch [f108e9] Prepare v1.0.4 release.
 runtime 2021-01-31 Robert Kausch Robert Kausch [82a6f9] Increase maximum sample rate allowed by default...
 scripts 2020-12-02 Robert Kausch Robert Kausch [7275e1] Add support for exhale SBR modes.
 system 2019-11-21 Robert Kausch Robert Kausch [e6fd3e] Add missing Perl library files.
 system64 2019-11-21 Robert Kausch Robert Kausch [e6fd3e] Add missing Perl library 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 2020-02-18 Robert Kausch Robert Kausch [31085d] Quote SRCDIR and DESTDIR in makefiles to allow ...
 Makefile-commands 2020-02-18 Robert Kausch Robert Kausch [31085d] Quote SRCDIR and DESTDIR in makefiles to allow ...
 Makefile-options 2020-11-16 Robert Kausch Robert Kausch [4f0f4d] Add support for building for Apple Silicon Macs.
 Readme.md 2020-12-11 Robert Kausch Robert Kausch [49c385] Update build status badge in Readme.
 cdk.bat 2021-02-14 Robert Kausch Robert Kausch [f108e9] Prepare v1.0.4 release.
 cdk64.bat 2021-02-14 Robert Kausch Robert Kausch [f108e9] Prepare v1.0.4 release.
 configure 2020-05-19 Robert Kausch Robert Kausch [75615e] Update Visual Studio version mentioned in confi...

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