Giter Club home page Giter Club logo

enzo1982 / boca Goto Github PK

View Code? Open in Web Editor NEW
36.0 36.0 9.0 376.15 MB

A component library used by the fre:ac audio converter

Home Page: https://www.freac.org/

License: GNU General Public License v2.0

Makefile 0.18% Batchfile 0.01% C++ 19.43% C 39.08% Shell 1.73% Python 1.13% Perl 22.16% M4 1.66% TeX 0.64% Raku 6.50% Prolog 0.15% CSS 0.01% JavaScript 0.01% CMake 7.30% Cuda 0.01% Fortran 0.01% Objective-C 0.01% Objective-C++ 0.01% Tcl 0.01%
audio components framework freebsd linux macos multi-platform unix windows

boca's People

Contributors

enzo1982 avatar hollasch avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

boca's Issues

BoCA-1.1-alpha-20180306 does not compile on Linux Mint 18.3

This is the error i get trying to build the library:

make[3]: Entering directory '/home/wkremser/Projects/freac-universe/BoCa/BoCA-1.1-alpha-20180306/components/decoder/cdio'
g++ -fvisibility=hidden -DBOCA_COMPONENT_BUILD -DHAVE_OLD_PARANOIA_INCLUDE=1 -I/home/wkremser/Projects/freac-universe/BoCa/BoCA-1.1-alpha-20180306/components/decoder/cdio/../../../include -fPIC -pthread -c cdio.cpp -o cdio.o
g++ -fvisibility=hidden -DBOCA_COMPONENT_BUILD -DHAVE_OLD_PARANOIA_INCLUDE=1 -I/home/wkremser/Projects/freac-universe/BoCa/BoCA-1.1-alpha-20180306/components/decoder/cdio/../../../include -fPIC -pthread -c config.cpp -o config.o
g++ -fvisibility=hidden -DBOCA_COMPONENT_BUILD -DHAVE_OLD_PARANOIA_INCLUDE=1 -I/home/wkremser/Projects/freac-universe/BoCa/BoCA-1.1-alpha-20180306/components/decoder/cdio/../../../include -fPIC -pthread -c info/cdinfo.cpp -o info/cdinfo.o
g++ -fvisibility=hidden -DBOCA_COMPONENT_BUILD -DHAVE_OLD_PARANOIA_INCLUDE=1 -I/home/wkremser/Projects/freac-universe/BoCa/BoCA-1.1-alpha-20180306/components/decoder/cdio/../../../include -fPIC -pthread -c info/cdtext.cpp -o info/cdtext.o
info/cdtext.cpp: In member function ‘smooth::Int BoCA::CDText::ReadCDText(const smooth::String&)’:
info/cdtext.cpp:33:39: error: too few arguments to function ‘cdtext_t* cdio_get_cdtext(CdIo_t*, track_t)’
cdtext_t *cdtext = cdio_get_cdtext(cd);
^
In file included from /usr/include/cdio/cdio.h:79:0,
from info/cdtext.cpp:15:
/usr/include/cdio/track.h:112:13: note: declared here
cdtext_t *cdio_get_cdtext (CdIo_t *p_cdio, track_t i_track);
^
info/cdtext.cpp:40:45: error: ‘CDTEXT_FIELD_PERFORMER’ was not declared in this scope
cdInfo.SetArtist(cdtext_get_const(cdtext, CDTEXT_FIELD_PERFORMER, 0));
^
info/cdtext.cpp:41:44: error: ‘CDTEXT_FIELD_TITLE’ was not declared in this scope
cdInfo.SetTitle(cdtext_get_const(cdtext, CDTEXT_FIELD_TITLE, 0));
^
../../../Makefile-commands:88: recipe for target 'info/cdtext.o' failed
make[3]: *** [info/cdtext.o] Error 1
make[3]: Leaving directory '/home/wkremser/Projects/freac-universe/BoCa/BoCA-1.1-alpha-20180306/components/decoder/cdio'
Makefile:34: recipe for target 'cdio' failed
make[2]: *** [cdio] Error 2
make[2]: Leaving directory '/home/wkremser/Projects/freac-universe/BoCa/BoCA-1.1-alpha-20180306/components/decoder'
Makefile:14: recipe for target 'decoder' failed
make[1]: *** [decoder] Error 2
make[1]: Leaving directory '/home/wkremser/Projects/freac-universe/BoCa/BoCA-1.1-alpha-20180306/components'
Makefile:8: recipe for target 'all' failed
make: *** [all] Error 2

These are the cdio packages installed on my system:
libcdio-cdda-dev:amd64 0.83-4.2ubuntu1
libcdio-cdda1:amd64 0.83-4.2ubuntu1
libcdio-dev:amd64 0.83-4.2ubuntu1
libcdio-paranoia-dev:amd64 0.83-4.2ubuntu1
libcdio-paranoia1:amd64 0.83-4.2ubuntu1
libcdio13:amd64 0.83-4.2ubuntu1

Bug: REVISION variable not up to date in runtime/Makefile

In https://github.com/enzo1982/BoCA/blob/master/runtime/Makefile the Revision is set to 2 although the release 1.0.3 has already been shipped.

I am currently working on packaging freac for macports, this is why I stumbled over this. I can workaround this issue by overwriting REVISION but macports always advises to fix things upstream, eleminating the need for workarounds in the packaging system.

I think it needs to be set to 4 on master, assuming the next release will be 1.0.4.

Btw, do you prefer pull requests for issues like this or is creating an issue ok too?

compilation error: windows.h missing on ubuntu 22.04

Ubuntu 22.04, most all of the dependencies were already installed.
Smooth class was compiled and installed without issue.
I moved onto BoCA and it threw an error looking for windows.h which is, apparently not a header for linux from what I found?
Here's the compile log: https://pastebin.com/6TAcSHVM
See line 68.
I would like to compile this and move onto fre:ac as well. I've seen this mentioned a number of times and would like to see how it compares to ffmpeg, particularly the settings for .opus. I currently output .opus files at 17 kb/s 48 kHz with a filter to remove unnecessary data.

[Feature request]: use system libraries for components, if available

I packaged freac (and consequently BoCA) for openSUSE Tumbleweed and I noticed there are several in-tree third party libraries and that might constitute a problem for the package to be accepted.

So, my questions are:

  1. Are faac/flac/vorbis/... sources patched?
  2. If not, do you use private symbols?

Error during make process

Trying to learn more about how to build applications for source, so I tried to build fre:ac on my Ubuntu Mate 21.04 system.
Installed all the dependancies per the various readme files.
Think is successfully built and installed smoother-0.9.7 (didn't get any error messages after "make" and "make install")
Proceeded to build BoCA. Ran "make" and all seems to proceed fine until I get an Error message towards the end.
Here is the output from the "make" command. I'n not quite sure what I'm doing wrong. I took a look at the file "common/metadata/picture.cpp" at line 31,
Since I didn't get any error messages building Smooth, I'm not sure what's the root cause of the error?
Any hints would be appreciated. Thanks.

bakermj@Asus-Z170A:/Downloads/BoCA-master$ sudo make install
cd include && make install && cd ..
make[1]: Entering directory '/home/bakermj/Downloads/BoCA-master/include'
install -d ""/usr/local/include
cp -r "/home/bakermj/Downloads/BoCA-master/include"/boca ""/usr/local/include
chmod -R a=rX,u=rwX ""/usr/local/include/boca
install -m 644 "/home/bakermj/Downloads/BoCA-master/include"/boca.h ""/usr/local/include
make[1]: Leaving directory '/home/bakermj/Downloads/BoCA-master/include'
cd runtime && make install && cd ..
make[1]: Entering directory '/home/bakermj/Downloads/BoCA-master/runtime'
mkdir -p application/external/posix
mkdir -p common/communication common/metadata component core
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c application/external/configlayer.cpp -o application/external/configlayer.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c application/external/decodercomponent.cpp -o application/external/decodercomponent.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c application/external/encodercomponent.cpp -o application/external/encodercomponent.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c application/component.cpp -o application/component.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c application/componentspecs.cpp -o application/componentspecs.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c application/decodercomponent.cpp -o application/decodercomponent.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c application/deviceinfocomponent.cpp -o application/deviceinfocomponent.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c application/dspcomponent.cpp -o application/dspcomponent.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c application/encodercomponent.cpp -o application/encodercomponent.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c application/extensioncomponent.cpp -o application/extensioncomponent.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c application/outputcomponent.cpp -o application/outputcomponent.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c application/playlistcomponent.cpp -o application/playlistcomponent.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c application/registry.cpp -o application/registry.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c application/streamcomponent.cpp -o application/streamcomponent.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c application/taggercomponent.cpp -o application/taggercomponent.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c application/verifiercomponent.cpp -o application/verifiercomponent.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c common/communication/application.cpp -o common/communication/application.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c common/communication/engine.cpp -o common/communication/engine.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c common/communication/joblist.cpp -o common/communication/joblist.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c common/communication/menu.cpp -o common/communication/menu.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c common/communication/settings.cpp -o common/communication/settings.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c common/metadata/device.cpp -o common/metadata/device.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c common/metadata/format.cpp -o common/metadata/format.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c common/metadata/info.cpp -o common/metadata/info.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c common/metadata/mcdi.cpp -o common/metadata/mcdi.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr/local" -I"/home/bakermj/Downloads/BoCA-master/runtime"/../include -fPIC -pthread -I/usr/local/include -c common/metadata/picture.cpp -o common/metadata/picture.o
common/metadata/picture.cpp: In member function ‘smooth::GUI::Bitmap BoCA::Picture::GetBitmap() const’:
common/metadata/picture.cpp:109:31: error: no matching function for call to ‘smooth::GUI::ImageLoader::Load(const BoCA::PictureData&)’
109 | return ImageLoader::Load(data);
| ^
In file included from /usr/local/include/smooth.h:87,
from /home/bakermj/Downloads/BoCA-master/runtime/../include/boca/common/metadata/picturedata.h:16,
from /home/bakermj/Downloads/BoCA-master/runtime/../include/boca/common/metadata/picture.h:16,
from common/metadata/picture.cpp:13:
/usr/local/include/smooth/graphics/imageloader/imageloader.h:47:27: note: candidate: ‘virtual const smooth::GUI::Bitmap& smooth::GUI::ImageLoader::Load()’
47 | virtual const Bitmap &Load() = 0;
| ^~~~
/usr/local/include/smooth/graphics/imageloader/imageloader.h:47:27: note: candidate expects 0 arguments, 1 provided
/usr/local/include/smooth/graphics/imageloader/imageloader.h:49:21: note: candidate: ‘static smooth::GUI::Bitmap smooth::GUI::ImageLoader::Load(const smooth::String&)’
49 | static Bitmap Load(const String &);
| ^~~~
/usr/local/include/smooth/graphics/imageloader/imageloader.h:49:26: note: no known conversion for argument 1 from ‘const BoCA::PictureData’ to ‘const smooth::String&’
49 | static Bitmap Load(const String &);
| ^~~~~~~~~~~~~~
/usr/local/include/smooth/graphics/imageloader/imageloader.h:50:21: note: candidate: ‘static smooth::GUI::Bitmap smooth::GUI::ImageLoader::Load(const smooth::Buffer&, smooth::Short)’
50 | static Bitmap Load(const Buffer &, Short);
| ^~~~
/usr/local/include/smooth/graphics/imageloader/imageloader.h:50:21: note: candidate expects 2 arguments, 1 provided
make[1]: *** [Makefile:163: common/metadata/picture.o] Error 1
make[1]: Leaving directory '/home/bakermj/Downloads/BoCA-master/runtime'
make: *** [Makefile:28: install] Error 2
bakermj@Asus-Z170A:
/Downloads/BoCA-master$ ^C

Build is broken for PPC

With gcc-4.2 (both natively and in Rosetta):

mkdir -p ../../../bin
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_audio_BoCA/BoCA/work/compwrap/cc/usr/bin/gcc-4.2 -dynamiclib -o ../../../bin/boca_encoder_speex.1.0.dylib config.o dllinterface.o speex.o worker.o -L../../../lib -L"/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_audio_BoCA/BoCA/work/boca-1.0.7/components/encoder/speex"/../../../lib  -lstdc++ -L/opt/local/lib -lsmooth-0.9 -lboca-1.0 -Wl,-headerpad,80,-dylib_install_name,/opt/local/lib/boca/boca_encoder_speex.1.0.dylib -L/opt/local/lib -Wl,-headerpad_max_install_names -arch ppc
make[3]: Leaving directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_audio_BoCA/BoCA/work/boca-1.0.7/components/encoder/speex'
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_audio_BoCA/BoCA/work/boca-1.0.7/components/encoder'
make[1]: *** [encoder] Error 2
make[1]: *** Waiting for unfinished jobs....

With gcc-12 it fails differently (this is native):

/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_audio_BoCA/BoCA/work/compwrap/cc/opt/local/bin/gcc-mp-12 -dynamiclib -o ../bin/boca.1.0.dylib application/external/configlayer.o application/external/decodercomponent.o application/external/encodercomponent.o application/component.o application/componentspecs.o application/decodercomponent.o application/deviceinfocomponent.o application/dspcomponent.o application/encodercomponent.o application/extensioncomponent.o application/outputcomponent.o application/playlistcomponent.o application/registry.o application/streamcomponent.o application/taggercomponent.o application/verifiercomponent.o common/communication/application.o common/communication/engine.o common/communication/joblist.o common/communication/menu.o common/communication/settings.o common/metadata/device.o common/metadata/format.o common/metadata/info.o common/metadata/mcdi.o common/metadata/picture.o common/metadata/picturedata.o common/metadata/track.o common/config.o common/configlayer.o common/formatconverter.o common/i18n.o common/protocol.o common/utilities.o component/component.o component/decodercomponent.o component/deviceinfocomponent.o component/dspcomponent.o component/encodercomponent.o component/extensioncomponent.o component/outputcomponent.o component/playlistcomponent.o component/streamcomponent.o component/taggercomponent.o component/verifiercomponent.o core/core.o core/main.o application/external/posix/decodercomponentfile.o application/external/posix/decodercomponentstdio.o application/external/posix/encodercomponentfile.o application/external/posix/encodercomponentstdio.o -L"/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_audio_BoCA/BoCA/work/boca-1.0.7/runtime"/../lib -lstdc++  -L/opt/local/lib -lsmooth-0.9 -Wl,-dylib_install_name,/opt/local/lib/libboca-1.0.3.dylib -L/opt/local/lib -Wl,-headerpad_max_install_names -arch ppc
Undefined symbols:
  "__Unwind_Resume", referenced from:
      __ZN6smooth12ArrayBackendIPvE3AddERKS1_.isra.0 in configlayer.o
      __ZN6smooth7Signal0IvE7ConnectIN4BoCA2AS19ConfigLayerExternalES5_vEEiMT_FT1_vEPT0_.isra.0 in configlayer.o
      __ZN6smooth7Signal1IviE7ConnectIN4BoCA2AS19ConfigLayerExternalES5_vEEiMT_FT1_vEPT0_.isra.0 in configlayer.o
      __ZN4BoCA2AS19ConfigLayerExternal19OnSliderValueChangeEv in configlayer.o
      __ZN4BoCA2AS19ConfigLayerExternal18GetArgumentsStringEv in configlayer.o
      __ZN4BoCA2AS19ConfigLayerExternal12SaveSettingsEv in configlayer.o
      __ZN4BoCA2AS19ConfigLayerExternal26CheckParameterDependenciesEv in configlayer.o
      __ZN4BoCA2AS19ConfigLayerExternal22OnUpdateParameterValueEv in configlayer.o
      __ZN4BoCA2AS19ConfigLayerExternalC4EPNS0_14ComponentSpecsE in configlayer.o
      __ZN6smooth12ArrayBackendIPvE9RemoveAllEv in configlayer.o
      __ZN6smooth12ArrayBackendIbE9RemoveAllEv in configlayer.o
      __ZN6smooth12ArrayBackendINS_6StringEE9RemoveAllEv in configlayer.o
      __ZN6smooth12ArrayBackendIPvE9RemoveNthEi in configlayer.o
      __ZN6smooth12ArrayBackendIbE9RemoveNthEi in configlayer.o
      __ZN6smooth12ArrayBackendINS_6StringEE9RemoveNthEi in configlayer.o
      __ZN6smooth12ArrayBackendIPvE7MoveNthEii in configlayer.o
      __ZN6smooth12ArrayBackendIbE7MoveNthEii in configlayer.o
      __ZN6smooth12ArrayBackendINS_6StringEE7MoveNthEii in configlayer.o
      __GLOBAL__sub_I_configlayer.cpp in configlayer.o
      __ZN4BoCA2AS24DecoderComponentExternal21GetConfigurationLayerEv in decodercomponent.o
      __ZN4BoCA2AS24DecoderComponentExternal13CanOpenStreamERKN6smooth6StringE in decodercomponent.o
      __ZNK4BoCA2AS24DecoderComponentExternal16GetCompanionFileERKN6smooth6StringE in decodercomponent.o
      __ZNK4BoCA2AS24DecoderComponentExternal9QueryTagsERKN6smooth6StringERNS_5TrackE in decodercomponent.o
      __ZN4BoCA2AS24DecoderComponentExternal11ProcessDataERN6smooth6BufferIhEE in decodercomponent.o
      __GLOBAL__sub_I_decodercomponent.cpp in decodercomponent.o
      __ZN4BoCA2AS24EncoderComponentExternal21GetConfigurationLayerEv in encodercomponent.o
      __ZN4BoCA2AS24EncoderComponentExternal10DeactivateEv in encodercomponent.o
      __ZN6smooth6BufferIhE6ResizeEi.isra.0 in encodercomponent.o
      __ZN4BoCA2AS24EncoderComponentExternal10RenderTagsERKN6smooth6StringERKNS_5TrackERNS2_6BufferIhEESB_ in encodercomponent.o
      __ZN4BoCA2AS24EncoderComponentExternal8ActivateEv in encodercomponent.o
      __ZN4BoCA2AS24EncoderComponentExternalC2EPNS0_14ComponentSpecsE in encodercomponent.o
      __ZN4BoCA2AS24EncoderComponentExternalC1EPNS0_14ComponentSpecsE in encodercomponent.o
      __ZNK4BoCA2AS24EncoderComponentExternal16GetCompanionFileERKN6smooth6StringE in encodercomponent.o
      __GLOBAL__sub_I_encodercomponent.cpp in encodercomponent.o
      __ZN6smooth12ArrayBackendIPN4BoCA2AS6OptionEE3AddERKS4_.isra.0 in componentspecs.o
      __ZNK4BoCA2AS10FileFormat22GetCompanionExtensionsEv in componentspecs.o
      __ZNK4BoCA2AS9Parameter15GetDependenciesEv in componentspecs.o
      __ZN4BoCA2AS14ComponentSpecs26GetExternalArgumentsStringEv in componentspecs.o
      __ZN6smooth5ArrayINS_6StringES1_E3AddERKS1_.isra.0 in componentspecs.o
      __ZN4BoCA2AS10FileFormat21AddCompanionExtensionERKN6smooth6StringE in componentspecs.o
      __ZN4BoCA2AS9Parameter13AddDependencyERKNS_19ParameterDependencyE in componentspecs.o
      __ZN4BoCA2AS14ComponentSpecs26ParseParameterDependenciesEPNS0_9ParameterEPN6smooth3XML4NodeE in componentspecs.o
      __ZN4BoCA2AS14ComponentSpecs15ParseParametersEPN6smooth3XML4NodeE in componentspecs.o
      __ZN4BoCA2AS14ComponentSpecs12ParseXMLSpecERKN6smooth6StringE in componentspecs.o
      __ZN4BoCA2AS14ComponentSpecs11LoadFromDLLERKN6smooth6StringE in componentspecs.o
      __ZN4BoCA2AS14ComponentSpecsC4Ev in componentspecs.o
      __ZN4BoCA2AS14ComponentSpecs11LoadFromXMLERKN6smooth6StringE in componentspecs.o
      __ZN6smooth6String11InputFormatC4EPKc in componentspecs.o
      __ZN4BoCA2AS6OptionC4Ev in componentspecs.o
      __ZN4BoCA19ParameterDependencyC4Ev in componentspecs.o
      __ZN6smooth12ArrayBackendINS_6StringEE3AddERKS1_i in componentspecs.o
      __ZN6smooth12ArrayBackendIN4BoCA2AS9TagFormatEE3AddERKS3_i in componentspecs.o
      __ZN6smooth12ArrayBackendIN4BoCA19ParameterDependencyEE3AddERKS2_i in componentspecs.o
      __ZN6smooth12ArrayBackendINS_6StringEE9RemoveAllEv in componentspecs.o
      __ZN6smooth12ArrayBackendIN4BoCA19ParameterDependencyEE9RemoveAllEv in componentspecs.o
      __ZN6smooth12ArrayBackendIPN4BoCA2AS9InputSpecEE9RemoveAllEv in componentspecs.o
      __ZN6smooth12ArrayBackendIPN4BoCA2AS9ParameterEE9RemoveAllEv in componentspecs.o
      __ZN6smooth12ArrayBackendIPN4BoCA2AS10FileFormatEE9RemoveAllEv in componentspecs.o
      __ZN6smooth12ArrayBackendIPN4BoCA2AS7TagSpecEE9RemoveAllEv in componentspecs.o
      __ZN6smooth12ArrayBackendIN4BoCA2AS9TagFormatEE9RemoveAllEv in componentspecs.o
      __ZN6smooth12ArrayBackendIPN4BoCA2AS6OptionEE9RemoveAllEv in componentspecs.o
      __ZN6smooth12ArrayBackendINS_5ArrayIN4BoCA19ParameterDependencyES3_EEE9RemoveAllEv in componentspecs.o
      __ZN6smooth12ArrayBackendINS_5ArrayINS_6StringES2_EEE9RemoveAllEv in componentspecs.o
      __ZN6smooth12ArrayBackendINS_6StringEE9RemoveNthEi in componentspecs.o
      __ZN6smooth12ArrayBackendIN4BoCA19ParameterDependencyEE9RemoveNthEi in componentspecs.o
      __ZN6smooth12ArrayBackendIPN4BoCA2AS9InputSpecEE9RemoveNthEi in componentspecs.o
      __ZN6smooth12ArrayBackendIPN4BoCA2AS9ParameterEE9RemoveNthEi in componentspecs.o
      __ZN6smooth12ArrayBackendIPN4BoCA2AS10FileFormatEE9RemoveNthEi in componentspecs.o
      __ZN6smooth12ArrayBackendIPN4BoCA2AS7TagSpecEE9RemoveNthEi in componentspecs.o
      __ZN6smooth12ArrayBackendIN4BoCA2AS9TagFormatEE9RemoveNthEi in componentspecs.o
      __ZN6smooth12ArrayBackendIPN4BoCA2AS6OptionEE9RemoveNthEi in componentspecs.o
      __ZN6smooth12ArrayBackendINS_5ArrayIN4BoCA19ParameterDependencyES3_EEE9RemoveNthEi in componentspecs.o
      __ZN6smooth12ArrayBackendINS_5ArrayINS_6StringES2_EEE9RemoveNthEi in componentspecs.o
      __ZN6smooth12ArrayBackendINS_6StringEE7MoveNthEii in componentspecs.o
      __ZN6smooth12ArrayBackendIN4BoCA19ParameterDependencyEE7MoveNthEii in componentspecs.o
      __ZN6smooth12ArrayBackendIPN4BoCA2AS9InputSpecEE7MoveNthEii in componentspecs.o
      __ZN6smooth12ArrayBackendIPN4BoCA2AS9ParameterEE7MoveNthEii in componentspecs.o
      __ZN6smooth12ArrayBackendIPN4BoCA2AS10FileFormatEE7MoveNthEii in componentspecs.o
      __ZN6smooth12ArrayBackendIPN4BoCA2AS7TagSpecEE7MoveNthEii in componentspecs.o
      __ZN6smooth12ArrayBackendIN4BoCA2AS9TagFormatEE7MoveNthEii in componentspecs.o
      __ZN6smooth12ArrayBackendIPN4BoCA2AS6OptionEE7MoveNthEii in componentspecs.o
      __ZN6smooth12ArrayBackendINS_5ArrayIN4BoCA19ParameterDependencyES3_EEE7MoveNthEii in componentspecs.o
      __ZN6smooth12ArrayBackendINS_5ArrayINS_6StringES2_EEE7MoveNthEii in componentspecs.o
      __ZN4BoCA2AS16DecoderComponent8ReadDataERN6smooth6BufferIhEE in decodercomponent.o
      __ZN4BoCA2AS12DSPComponent5FlushERN6smooth6BufferIhEE in dspcomponent.o
      __ZN4BoCA2AS16EncoderComponent8NextPassEv in encodercomponent.o
      __ZNK4BoCA2AS16EncoderComponent22GetOutputFileExtensionEv in encodercomponent.o
      __ZN4BoCA2AS16EncoderComponent10DeactivateEv in encodercomponent.o
      __ZN6smooth8SignalR0IPNS_3GUI5LayerEE7ConnectIN4BoCA2AS18ExtensionComponentES8_EEiMT_FS3_vEPT0_.isra.0 in extensioncomponent.o
      __ZN4BoCA2AS18ExtensionComponentC4EPNS0_14ComponentSpecsE in extensioncomponent.o
      __ZN6smooth12ArrayBackendIPvE9RemoveAllEv in extensioncomponent.o
      __ZN6smooth12ArrayBackendIPvE9RemoveNthEi in extensioncomponent.o
      __ZN6smooth12ArrayBackendIPvE7MoveNthEii in extensioncomponent.o
      __ZN4BoCA2AS15OutputComponent6FinishEv in outputcomponent.o
      __ZN6smooth6BufferIPNS_10ArrayEntryIPvEEE6ResizeEi.isra.0 in registry.o
      __ZN4BoCA2AS8Registry19CreateComponentByIDERKN6smooth6StringE in registry.o
      __ZN4BoCA2AS8Registry22CreateDecoderForStreamERKN6smooth6StringEPKNS_6ConfigE in registry.o
      __ZN6smooth5ArrayIPN4BoCA2AS14ComponentSpecsEPvE11InsertAtPosEiRKS4_.isra.0 in registry.o
      __ZN4BoCA2AS8Registry15InsertComponentEPNS0_14ComponentSpecsE in registry.o
      __ZN4BoCA2AS8Registry14LoadComponentsERKN6smooth9DirectoryERKNS2_6StringE in registry.o
      __ZN4BoCA2AS8Registry15CheckComponentsEv in registry.o
      __ZN4BoCA2AS8Registry15OrderComponentsEv in registry.o
      __ZN4BoCA2AS8RegistryC4Ev in registry.o
      __ZN4BoCA2AS8Registry3GetEv in registry.o
      __ZN6smooth12ArrayBackendIPvE11InsertAtPosEiRKS1_i in registry.o
      __ZN6smooth12ArrayBackendIPvE9RemoveAllEv in registry.o
      __ZN6smooth12ArrayBackendIPvE9RemoveNthEi in registry.o
      __ZN6smooth12ArrayBackendIPvE7MoveNthEii in registry.o
      __ZN4BoCA2AS15StreamComponentC4EPNS0_14ComponentSpecsE in streamcomponent.o
      __ZN4BoCA2AS15StreamComponent8ActivateEv in streamcomponent.o
      __ZN4BoCA6DeviceC4Ev in device.o
      __ZNK4BoCA6Device7GetNameEv in device.o
      __ZNK4BoCA6Device5GetIDEv in device.o
      __ZN4BoCA4InfoC4Ev in info.o
      __ZN6smooth12ArrayBackendINS_6StringEE3AddERKS1_.isra.0 in info.o
      __ZN4BoCA4Info6IsISRCERKN6smooth6StringE in info.o
      __ZNK4BoCA4Info12HasOtherInfoERKN6smooth6StringE in info.o
      __ZNK4BoCA4Info12GetOtherInfoERKN6smooth6StringE in info.o
      __ZN4BoCA4InfoC4ERKS0_ in info.o
      __ZN4BoCA4Info12SetOtherInfoERKN6smooth6StringES4_ in info.o
      __ZN6smooth12ArrayBackendINS_6StringEE9RemoveAllEv in info.o
      __ZN6smooth12ArrayBackendINS_6StringEE9RemoveNthEi in info.o
      __ZN6smooth12ArrayBackendINS_6StringEE7MoveNthEii in info.o
      __ZNK4BoCA4MCDI15GetOffsetStringEv in mcdi.o
      __ZN4BoCA4MCDI7SetDataERKN6smooth6BufferIhEE in mcdi.o
      __ZN4BoCA4MCDIC1ERKS0_ in mcdi.o
      __ZN4BoCA4MCDIC2ERKS0_ in mcdi.o
      __ZN4BoCA4MCDIC1ERKN6smooth6BufferIhEE in mcdi.o
      __ZN4BoCA4MCDIC2ERKN6smooth6BufferIhEE in mcdi.o
      __ZN4BoCA7PictureC4Ev in picture.o
      __ZN4BoCA7PictureC4ERKS0_ in picture.o
      __ZN4BoCA7Picture12LoadFromFileERKN6smooth6StringE in picture.o
      __ZNK4BoCA7Picture10SaveToFileERKN6smooth6StringE in picture.o
      __ZNK4BoCA11PictureData4SizeEv in picturedata.o
      __ZNK4BoCA11PictureDatacvRKN6smooth6BufferIhEEEv in picturedata.o
      __ZNK4BoCA11PictureDatacvPKhEv in picturedata.o
      __ZN4BoCA11PictureData5CleanEv in picturedata.o
      __ZN4BoCA11PictureDataaSERKS0_ in picturedata.o
      __ZN4BoCA11PictureData3SetEPvi in picturedata.o
      __ZNK6smooth12ArrayBackendIPvE3GetEi in picturedata.o
      __ZN6smooth12ArrayBackendIsE12GetReferenceEi in picturedata.o
      __ZN6smooth12ArrayBackendIsE9RemoveAllEv in picturedata.o
      __ZN6smooth12ArrayBackendIPvE9RemoveAllEv in picturedata.o
      __ZN6smooth12ArrayBackendIsE9RemoveNthEi in picturedata.o
      __ZN6smooth12ArrayBackendIPvE9RemoveNthEi in picturedata.o
      __ZN6smooth12ArrayBackendIsE7MoveNthEii in picturedata.o
      __ZN6smooth12ArrayBackendIPvE7MoveNthEii in picturedata.o
      __ZN6smooth6BufferIPNS_10ArrayEntryIN4BoCA7PictureEEEE6ResizeEi.isra.0 in track.o
      __ZN6smooth12ArrayBackendIN4BoCA7PictureEE3AddERKS2_.isra.0 in track.o
      __ZNK4BoCA5TrackeqEi in track.o
      __ZNK4BoCA5TrackneEi in track.o
      __ZNK4BoCA5Track15GetLengthStringEv in track.o
      __ZN4BoCA5Track17SaveCoverArtFilesERKN6smooth6StringE in track.o
      __ZN4BoCA5Track16LoadCoverArtFileERKN6smooth6StringE in track.o
      __ZN4BoCA5TrackaSEi in track.o
      __ZN4BoCA5TrackC4ERKS0_ in track.o
      __ZN4BoCA5TrackaSERKS0_ in track.o
      __ZN4BoCA5TrackC4Ei.constprop.0 in track.o
      __ZN4BoCA5Track17LoadCoverArtFilesEv in track.o
      __ZN4BoCA5Track17LoadCoverArtFilesEv in track.o
      __ZN4BoCA5Track17LoadCoverArtFilesEv in track.o
      __ZN6smooth12ArrayBackendIN4BoCA7PictureEE9RemoveAllEv in track.o
      __ZN6smooth12ArrayBackendIN4BoCA5TrackEE9RemoveAllEv in track.o
      __ZN6smooth12ArrayBackendIN4BoCA5TrackEE3AddERKS2_i in track.o
      __ZN6smooth12ArrayBackendINS_6StringEE9RemoveAllEv in track.o
      __ZN6smooth12ArrayBackendIN4BoCA7PictureEE9RemoveNthEi in track.o
      __ZN6smooth12ArrayBackendIN4BoCA5TrackEE9RemoveNthEi in track.o
      __ZN6smooth12ArrayBackendINS_6StringEE9RemoveNthEi in track.o
      __ZN6smooth12ArrayBackendIN4BoCA7PictureEE7MoveNthEii in track.o
      __ZN6smooth12ArrayBackendIN4BoCA5TrackEE7MoveNthEii in track.o
      __ZN6smooth12ArrayBackendINS_6StringEE7MoveNthEii in track.o
      __ZN6smooth12ArrayBackendIPvE3AddERKS1_.isra.0 in config.o
      __ZN4BoCA6Config12LoadSettingsEv in config.o
      __ZNK4BoCA6Config23GetNthConfigurationNameEi in config.o
      __ZN4BoCA6Config16AddConfigurationERKN6smooth6StringE in config.o
      __ZN4BoCA6Config19RemoveConfigurationERKN6smooth6StringE in config.o
      __ZNK4BoCA6Config20GetConfigurationNameEv in config.o
      __ZN4BoCA6Config20SetConfigurationNameERKN6smooth6StringE in config.o
      __ZNK4BoCA6Config27FindPersistentIntValueIndexERKN6smooth6StringES4_ in config.o
      __ZN4BoCA6Config21GetPersistentIntValueERKN6smooth6StringES4_i in config.o
      __ZN4BoCA6Config12SaveSettingsEv in config.o
      __ZN4BoCA6Config22SetActiveConfigurationERKN6smooth6StringE in config.o
      __ZN4BoCA6ConfigC4Ev in config.o
      __ZN4BoCA6ConfigC4ERKS0_ in config.o
      __ZN4BoCA17ApplicationConfigC4Ev in config.o
      __ZN4BoCA6Config3GetEv in config.o
      __ZN4BoCA6Config4CopyEPKS0_ in config.o
      __ZN4BoCA6Config4FreeEPS0_ in config.o
      __ZN6smooth12ArrayBackendINS_6StringEE9RemoveAllEv in config.o
      __ZN6smooth12ArrayBackendIPvE9RemoveAllEv in config.o
      __ZN6smooth12ArrayBackendINS_6StringEE9RemoveNthEi in config.o
      __ZN6smooth12ArrayBackendIPvE9RemoveNthEi in config.o
      __ZN6smooth12ArrayBackendINS_6StringEE7MoveNthEii in config.o
      __ZN6smooth12ArrayBackendIPvE7MoveNthEii in config.o
      __ZN4BoCA11ConfigLayerC4Ev in configlayer.o
      __ZN6smooth6BufferIhE6ResizeEi.isra.0 in formatconverter.o
      __ZN6smooth12ArrayBackendIPvE3AddERKS1_.isra.0 in formatconverter.o
      __ZN4BoCA15FormatConverter6FinishERN6smooth6BufferIhEE in formatconverter.o
      __ZN4BoCA15FormatConverterC4ERKNS_6FormatES3_ in formatconverter.o
      __ZN4BoCA15FormatConverter13FindBestValueEiRKN6smooth6StringE in formatconverter.o
      __ZN4BoCA15FormatConverter19GetBestTargetFormatERKNS_6FormatEPKNS_2AS9ComponentE in formatconverter.o
      __ZN6smooth12ArrayBackendIPvE9RemoveAllEv in formatconverter.o
      __ZN6smooth12ArrayBackendIiE9RemoveAllEv in formatconverter.o
      __ZN6smooth12ArrayBackendINS_6StringEE9RemoveAllEv in formatconverter.o
      __ZN6smooth12ArrayBackendIPvE9RemoveNthEi in formatconverter.o
      __ZN6smooth12ArrayBackendIiE9RemoveNthEi in formatconverter.o
      __ZN6smooth12ArrayBackendINS_6StringEE9RemoveNthEi in formatconverter.o
      __ZN6smooth12ArrayBackendIPvE7MoveNthEii in formatconverter.o
      __ZN6smooth12ArrayBackendIiE7MoveNthEii in formatconverter.o
      __ZN6smooth12ArrayBackendINS_6StringEE7MoveNthEii in formatconverter.o
      __ZN4BoCA4I18nC4Ev in i18n.o
      __ZN4BoCA4I18n3GetEv in i18n.o
      __ZN4BoCA4I18n8AddColonERKN6smooth6StringE in i18n.o
      __ZN4BoCA4I18n11AddEllipsisERKN6smooth6StringE in i18n.o
      __ZN4BoCA4I18n11AddBracketsERKN6smooth6StringES4_ in i18n.o
      __ZN6smooth5ArrayINS_6StringES1_E3AddERKS1_.isra.0 in protocol.o
      __ZN4BoCA8Protocol12WriteMessageEPS0_RKN6smooth6StringENS_11MessageTypeEx in protocol.o
      __ZNK4BoCA8Protocol15GetProtocolTextEv in protocol.o
      __ZN4BoCA8ProtocolC4ERKN6smooth6StringE in protocol.o
      __ZN4BoCA8Protocol3GetERKN6smooth6StringE in protocol.o
      __ZN4BoCA8Protocol5WriteERKN6smooth6StringENS_11MessageTypeE in protocol.o
      __ZN6smooth12ArrayBackendIPN4BoCA12CallbackInfoEE3AddERKS3_ in protocol.o
      __ZN6smooth12ArrayBackendINS_6StringEE9RemoveAllEv in protocol.o
      __ZN6smooth12ArrayBackendIPN4BoCA12CallbackInfoEE9RemoveAllEv in protocol.o
      __ZN6smooth12ArrayBackendIN4BoCA11MessageTypeEE9RemoveAllEv in protocol.o
      __ZN6smooth12ArrayBackendIxE9RemoveAllEv in protocol.o
      __ZN6smooth12ArrayBackendIPN4BoCA8ProtocolEE9RemoveAllEv in protocol.o
      __ZN6smooth12ArrayBackendINS_6StringEE9RemoveNthEi in protocol.o
      __ZN6smooth12ArrayBackendIPN4BoCA12CallbackInfoEE9RemoveNthEi in protocol.o
      __ZN6smooth12ArrayBackendIN4BoCA11MessageTypeEE9RemoveNthEi in protocol.o
      __ZN6smooth12ArrayBackendIxE9RemoveNthEi in protocol.o
      __ZN6smooth12ArrayBackendIPN4BoCA8ProtocolEE9RemoveNthEi in protocol.o
      __ZN6smooth12ArrayBackendINS_6StringEE7MoveNthEii in protocol.o
      __ZN6smooth12ArrayBackendIPN4BoCA12CallbackInfoEE7MoveNthEii in protocol.o
      __ZN6smooth12ArrayBackendIN4BoCA11MessageTypeEE7MoveNthEii in protocol.o
      __ZN6smooth12ArrayBackendIxE7MoveNthEii in protocol.o
      __ZN6smooth12ArrayBackendIPN4BoCA8ProtocolEE7MoveNthEii in protocol.o
      __ZN4BoCA9Utilities11InfoMessageERKN6smooth6StringES4_S4_ in utilities.o
      __ZN4BoCA9Utilities14WarningMessageERKN6smooth6StringES4_S4_ in utilities.o
      __ZN4BoCA9Utilities12ErrorMessageERKN6smooth6StringES4_S4_ in utilities.o
      __ZN4BoCA9Utilities16GetBoCADirectoryEv in utilities.o
      __ZN4BoCA9Utilities12LoadCodecDLLERKN6smooth6StringE in utilities.o
      __ZN4BoCA9Utilities25GetNonUnicodeTempFileNameERKN6smooth6StringE in utilities.o
      __ZN4BoCA9Utilities29ReplaceIncompatibleCharactersERKN6smooth6StringEbbb in utilities.o
      __ZN4BoCA9Utilities14IsRelativePathERKN6smooth6StringE in utilities.o
      __ZN4BoCA9Utilities19GetAbsolutePathNameERKN6smooth6StringE in utilities.o
      __ZN4BoCA9Utilities22CreateDirectoryForFileERKN6smooth6StringE in utilities.o
      __ZN4BoCA9Utilities19GetRelativeFileNameERKN6smooth6StringES4_ in utilities.o
      __ZN4BoCA9Utilities18GetCDTrackFileNameERKNS_5TrackE in utilities.o
      __ZN4BoCA9Utilities20StringMatchesPatternERKN6smooth6StringES4_ in utilities.o
      __ZN4BoCA9Utilities16IsFolderWritableERKN6smooth6StringE in utilities.o
      __ZN4BoCA9Utilities17NormalizeFileNameERKN6smooth6StringE in utilities.o
      __ZN6smooth12ArrayBackendINS_6StringEE9RemoveAllEv in utilities.o
      __ZN6smooth12ArrayBackendINS_6StringEE9RemoveNthEi in utilities.o
      __ZN6smooth12ArrayBackendINS_6StringEE7MoveNthEii in utilities.o
      __ZN4BoCA2CS9ComponentC4Ev in component.o
      __ZN4BoCA2CS19DeviceInfoComponent16GetNthDeviceMCDIEi in deviceinfocomponent.o
      __ZN6smooth12ArrayBackendIN4BoCA6DeviceEE9RemoveAllEv in deviceinfocomponent.o
      __ZN6smooth12ArrayBackendIN4BoCA6DeviceEE9RemoveNthEi in deviceinfocomponent.o
      __ZN6smooth12ArrayBackendIN4BoCA6DeviceEE7MoveNthEii in deviceinfocomponent.o
      __ZN4BoCA2CS12DSPComponentC4Ev in dspcomponent.o
      __ZN4BoCA2CS17PlaylistComponentC4Ev in playlistcomponent.o
      __ZN4BoCA2CS17PlaylistComponent12SetTrackListERKN6smooth5ArrayINS_5TrackES4_EE in playlistcomponent.o
      __ZN6smooth12ArrayBackendIN4BoCA5TrackEE9RemoveAllEv in playlistcomponent.o
      __ZN6smooth12ArrayBackendIN4BoCA5TrackEE9RemoveNthEi in playlistcomponent.o
      __ZN6smooth12ArrayBackendIN4BoCA5TrackEE7MoveNthEii in playlistcomponent.o
      __ZN4BoCA2CS15StreamComponentC4Ev in streamcomponent.o
      __ZN4BoCA2CS15TaggerComponentC4Ev in taggercomponent.o
      __ZN4BoCA4InitERKN6smooth6StringE in core.o
      __sub_I_65535_1 in main.o
      __ZN4BoCA2AS28DecoderComponentExternalFileC4EPNS0_14ComponentSpecsE in decodercomponentfile.o
      __ZN4BoCA2AS28DecoderComponentExternalFile10DeactivateEv in decodercomponentfile.o
      __ZN4BoCA2AS28DecoderComponentExternalFile8ReadDataERN6smooth6BufferIhEE in decodercomponentfile.o
      __ZN4BoCA2AS28DecoderComponentExternalFile6GetMD5ERKN6smooth6StringE in decodercomponentfile.o
      __ZN4BoCA2AS28DecoderComponentExternalFile13GetStreamInfoERKN6smooth6StringERNS_5TrackE in decodercomponentfile.o
      __ZN4BoCA2AS28DecoderComponentExternalFile8ActivateEv in decodercomponentfile.o
      __ZN4BoCA2AS29DecoderComponentExternalStdIOC4EPNS0_14ComponentSpecsE in decodercomponentstdio.o
      __ZN4BoCA2AS29DecoderComponentExternalStdIO10DeactivateEv in decodercomponentstdio.o
      __ZN6smooth6BufferIhE6ResizeEi.isra.0 in decodercomponentstdio.o
      __ZN4BoCA2AS29DecoderComponentExternalStdIO6GetMD5ERKN6smooth6StringE in decodercomponentstdio.o
      __ZN4BoCA2AS29DecoderComponentExternalStdIO4SeekEx in decodercomponentstdio.o
      __ZN4BoCA2AS29DecoderComponentExternalStdIO8ActivateEv in decodercomponentstdio.o
      __ZN4BoCA2AS29DecoderComponentExternalStdIO22GetApproximateDurationERKN6smooth6StringE in decodercomponentstdio.o
      __ZN4BoCA2AS29DecoderComponentExternalStdIO13GetStreamInfoERKN6smooth6StringERNS_5TrackE in decodercomponentstdio.o
      __ZN6smooth6BufferIcEC4Ei in decodercomponentstdio.o
      __ZN6smooth6BufferIhEC4Ei in decodercomponentstdio.o
      __ZN6smooth12ArrayBackendINS_6StringEE9RemoveAllEv in decodercomponentstdio.o
      __ZN6smooth12ArrayBackendINS_6StringEE9RemoveNthEi in decodercomponentstdio.o
      __ZN6smooth12ArrayBackendINS_6StringEE7MoveNthEii in decodercomponentstdio.o
      __ZN4BoCA2AS28EncoderComponentExternalFileC4EPNS0_14ComponentSpecsE in encodercomponentfile.o
      __ZN4BoCA2AS28EncoderComponentExternalFile9WriteDataERKN6smooth6BufferIhEE in encodercomponentfile.o
      __ZN4BoCA2AS28EncoderComponentExternalFile8ActivateEv in encodercomponentfile.o
      __ZN4BoCA2AS28EncoderComponentExternalFile10DeactivateEv in encodercomponentfile.o
      __ZN4BoCA2AS29EncoderComponentExternalStdIOC4EPNS0_14ComponentSpecsE in encodercomponentstdio.o
      __ZN4BoCA2AS29EncoderComponentExternalStdIO9WriteDataERKN6smooth6BufferIhEE in encodercomponentstdio.o
      __ZN4BoCA2AS29EncoderComponentExternalStdIO8ActivateEv in encodercomponentstdio.o
      __ZN4BoCA2AS29EncoderComponentExternalStdIO10DeactivateEv in encodercomponentstdio.o
ld: symbol(s) not found
collect2: error: ld returned 1 exit status
make[1]: *** [../bin/boca.1.0.dylib] Error 1

This is Rosetta:

make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_BoCA/BoCA/work/boca-1.0.5/components/tagger/apev2'
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_BoCA/BoCA/work/compwrap/cxx/opt/local/bin/g++-mp-12 -fvisibility=hidden -DBOCA_COMPONENT_BUILD  -I"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_BoCA/BoCA/work/boca-1.0.5/components/tagger/apev2"/../../../include -fPIC -pthread -Os -arch ppc -c apev2.cpp -o apev2.o
In file included from /opt/local/include/gcc12/c++/stdlib.h:36,
                 from /usr/include/assert.h:44,
                 from /System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:13,
                 from /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:20,
                 from /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20,
                 from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:21,
                 from coreaudio.cpp:18:
/opt/local/include/gcc12/c++/cstdlib:240:22: error: 'lldiv_t' has not been declared in '__gnu_cxx'
  240 |   using ::__gnu_cxx::lldiv_t;
      |                      ^~~~~~~
/opt/local/include/gcc12/c++/cstdlib:242:22: error: '_Exit' has not been declared in '__gnu_cxx'
  242 |   using ::__gnu_cxx::_Exit;
      |                      ^~~~~
/opt/local/include/gcc12/c++/cstdlib:244:22: error: 'llabs' has not been declared in '__gnu_cxx'
  244 |   using ::__gnu_cxx::llabs;
      |                      ^~~~~
/opt/local/include/gcc12/c++/cstdlib:245:22: error: 'div' has not been declared in '__gnu_cxx'
  245 |   using ::__gnu_cxx::div;
      |                      ^~~
/opt/local/include/gcc12/c++/cstdlib:246:22: error: 'lldiv' has not been declared in '__gnu_cxx'
  246 |   using ::__gnu_cxx::lldiv;
      |                      ^~~~~
/opt/local/include/gcc12/c++/cstdlib:248:22: error: 'atoll' has not been declared in '__gnu_cxx'
  248 |   using ::__gnu_cxx::atoll;
      |                      ^~~~~
/opt/local/include/gcc12/c++/cstdlib:249:22: error: 'strtof' has not been declared in '__gnu_cxx'
  249 |   using ::__gnu_cxx::strtof;
      |                      ^~~~~~
/opt/local/include/gcc12/c++/cstdlib:250:22: error: 'strtoll' has not been declared in '__gnu_cxx'
  250 |   using ::__gnu_cxx::strtoll;
      |                      ^~~~~~~
/opt/local/include/gcc12/c++/cstdlib:251:22: error: 'strtoull' has not been declared in '__gnu_cxx'
  251 |   using ::__gnu_cxx::strtoull;
      |                      ^~~~~~~~
/opt/local/include/gcc12/c++/cstdlib:252:22: error: 'strtold' has not been declared in '__gnu_cxx'
  252 |   using ::__gnu_cxx::strtold;
      |                      ^~~~~~~
/opt/local/include/gcc12/c++/stdlib.h:54:12: error: 'abs' has not been declared in 'CA::std'
   54 | using std::abs;
      |            ^~~
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:160:
/opt/local/include/gcc12/c++/fenv.h:58:11: error: 'fenv_t' has not been declared in '::'
   58 |   using ::fenv_t;
      |           ^~~~~~
/opt/local/include/gcc12/c++/fenv.h:59:11: error: 'fexcept_t' has not been declared in '::'
   59 |   using ::fexcept_t;
      |           ^~~~~~~~~
/opt/local/include/gcc12/c++/fenv.h:62:11: error: 'feclearexcept' has not been declared in '::'
   62 |   using ::feclearexcept;
      |           ^~~~~~~~~~~~~
/opt/local/include/gcc12/c++/fenv.h:63:11: error: 'fegetexceptflag' has not been declared in '::'
   63 |   using ::fegetexceptflag;
      |           ^~~~~~~~~~~~~~~
/opt/local/include/gcc12/c++/fenv.h:64:11: error: 'feraiseexcept' has not been declared in '::'
   64 |   using ::feraiseexcept;
      |           ^~~~~~~~~~~~~
/opt/local/include/gcc12/c++/fenv.h:65:11: error: 'fesetexceptflag' has not been declared in '::'
   65 |   using ::fesetexceptflag;
      |           ^~~~~~~~~~~~~~~
/opt/local/include/gcc12/c++/fenv.h:66:11: error: 'fetestexcept' has not been declared in '::'
   66 |   using ::fetestexcept;
      |           ^~~~~~~~~~~~
/opt/local/include/gcc12/c++/fenv.h:68:11: error: 'fegetround' has not been declared in '::'
   68 |   using ::fegetround;
      |           ^~~~~~~~~~
/opt/local/include/gcc12/c++/fenv.h:69:11: error: 'fesetround' has not been declared in '::'
   69 |   using ::fesetround;
      |           ^~~~~~~~~~
/opt/local/include/gcc12/c++/fenv.h:71:11: error: 'fegetenv' has not been declared in '::'
   71 |   using ::fegetenv;
      |           ^~~~~~~~
/opt/local/include/gcc12/c++/fenv.h:72:11: error: 'feholdexcept' has not been declared in '::'
   72 |   using ::feholdexcept;
      |           ^~~~~~~~~~~~
/opt/local/include/gcc12/c++/fenv.h:73:11: error: 'fesetenv' has not been declared in '::'
   73 |   using ::fesetenv;
      |           ^~~~~~~~
/opt/local/include/gcc12/c++/fenv.h:74:11: error: 'feupdateenv' has not been declared in '::'
   74 |   using ::feupdateenv;
      |           ^~~~~~~~~~~
make[3]: *** [coreaudio.o] Error 1

BoCa does not seem to compile under Ubuntu 16.04 - winegcc: gcc failed

Hello enzo1982, I am interested in compiling freac to test it in my Laptop. Before that, I have followed the Readme nevertheless, compilations fails at this stage. Have you any clue of this kind of issue ?
Many thanks,
mohi1978

$ uname -a
Linux cdefigueiredo-HP-EliteBook-840-G2 4.4.0-171-generic #200-Ubuntu SMP Tue Dec 3 11:04:55 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

make[4] : on entre dans le répertoire « /home/cdefigueiredo/Dev/Tools/BoCA/components/encoder/coreaudioconnect/connector »
winegcc -Wno-multichar -I/home/cdefigueiredo/Dev/Tools/BoCA/components/encoder/coreaudioconnect/connector -I ../../../../include -DUNICODE -c dllinterface.cpp -o dllinterface.o
In file included from dllinterface.cpp:13:0:
dllinterface.h:13:21: fatal error: windows.h: Aucun fichier ou dossier de ce type
compilation terminated.
winegcc: gcc failed
Makefile:41 : la recette pour la cible « dllinterface.o » a échouée
make[4]: *** [dllinterface.o] Erreur 2
make[4] : on quitte le répertoire « /home/cdefigueiredo/Dev/Tools/BoCA/components/encoder/coreaudioconnect/connector »
../../../Makefile-commands:49 : la recette pour la cible « allcmds » a échouée
make[3]: *** [allcmds] Erreur 2
make[3] : on quitte le répertoire « /home/cdefigueiredo/Dev/Tools/BoCA/components/encoder/coreaudioconnect »
Makefile:32 : la recette pour la cible « coreaudioconnect » a échouée
make[2]: *** [coreaudioconnect] Erreur 2
make[2] : on quitte le répertoire « /home/cdefigueiredo/Dev/Tools/BoCA/components/encoder »
Makefile:14 : la recette pour la cible « encoder » a échouée
make[1]: *** [encoder] Erreur 2
make[1] : on quitte le répertoire « /home/cdefigueiredo/Dev/Tools/BoCA/components »
Makefile:8 : la recette pour la cible « all » a échouée
make: *** [all] Erreur 2

Can't build BoCa 1.0 package from AUR

Hi @enzo1982 !

I'm trying to build Boca 1.0 from AUR (for freac 1.1), i have all the dependencies installed and i've also compiled smooth 0.9.4 correctly from AUR. The problem is that doesn't compile correctly and abort with this error:

==> Avvio di build() in corso...
mkdir -p ./bin ./lib
cd runtime && make && cd ..
make[1]: ingresso nella directory «/var/tmp/pamac-build-leonardo/boca/src/BoCA-1.0/runtime»
mkdir -p application/external/posix
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr" -I"/var/tmp/pamac-build-leonardo/boca/src/BoCA-1.0/runtime"/../include -fPIC -pthread -I/usr/include -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -c application/external/configlayer.cpp -o application/external/configlayer.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr" -I"/var/tmp/pamac-build-leonardo/boca/src/BoCA-1.0/runtime"/../include -fPIC -pthread -I/usr/include -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -c application/external/decodercomponent.cpp -o application/external/decodercomponent.o
mkdir -p common/communication common/metadata component core
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr" -I"/var/tmp/pamac-build-leonardo/boca/src/BoCA-1.0/runtime"/../include -fPIC -pthread -I/usr/include -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -c application/external/encodercomponent.cpp -o application/external/encodercomponent.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr" -I"/var/tmp/pamac-build-leonardo/boca/src/BoCA-1.0/runtime"/../include -fPIC -pthread -I/usr/include -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -c application/component.cpp -o application/component.o
g++ -fvisibility=hidden -DBOCA_CDK_BUILD -DBOCA_INSTALL_PREFIX="/usr" -I"/var/tmp/pamac-build-leonardo/boca/src/BoCA-1.0/runtime"/../include -fPIC -pthread -I/usr/include -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -c application/componentspecs.cpp -o application/componentspecs.o
application/external/configlayer.cpp: In constructor ‘BoCA::AS::ConfigLayerExternal::ConfigLayerExternal(BoCA::AS::ComponentSpecs*)’:
application/external/configlayer.cpp:31:59: error: no matching function for call to ‘smooth::GUI::EditBox::EditBox(smooth::GUI::Point, smooth::GUI::Size)’
31 | edit_commandline = new EditBox(Point(6, 26), Size(400, 0));
| ^
In file included from /usr/local/include/smooth.h:130,
from /var/tmp/pamac-build-leonardo/boca/src/BoCA-1.0/runtime/../include/boca/application/external/../../common/configlayer.h:16,
from /var/tmp/pamac-build-leonardo/boca/src/BoCA-1.0/runtime/../include/boca/application/external/configlayer.h:16,
from application/external/configlayer.cpp:13:
/usr/local/include/smooth/gui/widgets/basic/editbox.h:46:10: note: candidate: ‘smooth::GUI::EditBox::EditBox(const smooth::String&, const smooth::GUI::Point&, const smooth::GUI::Size&, smooth::Int)’
46 | EditBox(const String &, const Point &, const Size &, Int = 0);
| ^~~~~~~
/usr/local/include/smooth/gui/widgets/basic/editbox.h:46:10: note: candidate expects 4 arguments, 2 provided
/usr/local/include/smooth/gui/widgets/basic/editbox.h:36:19: note: candidate: ‘smooth::GUI::EditBox::EditBox(const smooth::GUI::EditBox&)’
36 | class SMOOTHAPI EditBox : public Widget
| ^~~~~~~
/usr/local/include/smooth/gui/widgets/basic/editbox.h:36:19: note: candidate expects 1 argument, 2 provided
make[1]: *** [Makefile:163: application/external/configlayer.o] Errore 1
make[1]: *** Attesa per i processi non terminati....
make[1]: uscita dalla directory «/var/tmp/pamac-build-leonardo/boca/src/BoCA-1.0/runtime»
make: *** [Makefile:9: all] Errore 2
==> ERRORE: Si è verificato un errore in build().
L'operazione sta per essere interrotta...

I'm missing something obvious here? I'm using Manjaro as distribution.

Thanks for the help and the fantastic work on Freac!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.