Hello,
There is initial work for arts cmake script. Now arts is compilable, but for
the moment is no support for ALSA, VORBIS etc.
Problems:
1) In mcoputils.cc must be inserted #include <limits.h>
2) ALSA support refuse to compile, because this error:
[ 68%] Building CXX object flow/CMakeFiles/artsflow.dir/audioioalsa9.cc.o
/home/serghei/projects/trinity/dependencies/arts/flow/audioioalsa9.cc: In
member function 'int Arts::AudioIOALSA::setPcmParams(snd_pcm_t*)':
/home/serghei/projects/trinity/dependencies/arts/flow/audioioalsa9.cc:543:
error: invalid conversion from 'int' to 'unsigned int*'
/home/serghei/projects/trinity/dependencies/arts/flow/audioioalsa9.cc:543:
error: initializing argument 3 of 'int
snd_pcm_hw_params_set_rate_near(snd_pcm_t*, snd_pcm_hw_params_t*, unsigned
int*, int*)'
/home/serghei/projects/trinity/dependencies/arts/flow/audioioalsa9.cc:565:
error: invalid conversion from 'int' to 'snd_pcm_uframes_t*'
/home/serghei/projects/trinity/dependencies/arts/flow/audioioalsa9.cc:565:
error: initializing argument 3 of 'int
snd_pcm_hw_params_set_period_size_near(snd_pcm_t*, snd_pcm_hw_params_t*,
snd_pcm_uframes_t*, int*)'
/home/serghei/projects/trinity/dependencies/arts/flow/audioioalsa9.cc:570:
error: invalid conversion from 'int' to 'unsigned int*'
/home/serghei/projects/trinity/dependencies/arts/flow/audioioalsa9.cc:570:
error: initializing argument 3 of 'int
snd_pcm_hw_params_set_periods_near(snd_pcm_t*, snd_pcm_hw_params_t*, unsigned
int*, int*)'
make[2]: *** [flow/CMakeFiles/artsflow.dir/audioioalsa9.cc.o] Error 1
make[1]: *** [flow/CMakeFiles/artsflow.dir/all] Error 2
make: *** [all] Error 2
If anybody knows how to fix it, please tell me.
--
Serghei