[go: up one dir, main page]

Menu

Tree [247c15] v1.0.6 /
 History

HTTPS access


File Date Author Commit
 .github 2020-12-10 Robert Kausch Robert Kausch [d18083] Use all cores in build verification workflow.
 components 2022-01-17 Robert Kausch Robert Kausch [6a8db4] Add support for writing cue sheets referencing ...
 doc unknown
 include 2022-01-12 Robert Kausch Robert Kausch [45641e] Fix read bytes and samples getting out of sync ...
 msvc 2021-12-27 Robert Kausch Robert Kausch [8fb28c] Update Visual Studio project files for Visual S...
 packaging 2022-01-07 Robert Kausch Robert Kausch [7f8fcc] Update Copyright notice for 2022.
 runtime 2022-01-12 Robert Kausch Robert Kausch [45641e] Fix read bytes and samples getting out of sync ...
 scripts 2021-11-19 Robert Kausch Robert Kausch [aff690] Add native Apple Lossless decoder.
 system-arm64 2021-11-30 Robert Kausch Robert Kausch [5f4d05] Add Windows ARM64 toolchain.
 system-i686 2022-01-21 Robert Kausch Robert Kausch [f33547] Reorganize Windows toolchain folders.
 system-x64 2022-01-21 Robert Kausch Robert Kausch [f33547] Reorganize Windows toolchain folders.
 test unknown
 .gitattributes unknown
 .gitignore 2019-11-21 Robert Kausch Robert Kausch [3d1986] Update .gitignore to allow .o and .a files in s...
 COPYING unknown
 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 2021-12-29 Robert Kausch Robert Kausch [a3e813] Invoke xcodebuild only for official release bui...
 Readme.md 2020-12-11 Robert Kausch Robert Kausch [49c385] Update build status badge in Readme.
 cdk-arm64.bat 2022-01-21 Robert Kausch Robert Kausch [247c15] Prepare v1.0.6 release.
 cdk-i686.bat 2022-01-21 Robert Kausch Robert Kausch [247c15] Prepare v1.0.6 release.
 cdk-x64.bat 2022-01-21 Robert Kausch Robert Kausch [247c15] Prepare v1.0.6 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