QuteCom supports PortAudio, if it is supported on FreeBsd you can try it Thanks Vadim Le 22 mai 10 à 17:33, Pascal Stumpf a écrit :
> On Wednesday 19 May 2010 11:47:45 Laurent Tarrisse wrote: >> Hello Pascal, >> >> Great news ! >> Thanks to port QuteCom on BSD* >> >> I think your probem comes from _WebcamDriver_ class >> It needs to be declared as a friend of V4L(2)Webcamdriver >> >> qutecom-2.2/libs/webcam/inlclude/webcam/WebcamDriver.h:142 >> >> #if defined(OS_WINDOWS) >> friend class DirectXWebcamDriver; >> #elif defined(OS_MACOSX) >> friend class QuicktimeWebcamDriver; >> #elif defined(OS_LINUX) >> friend class V4LWebcamDriver; >> friend class V4L2WebcamDriver; >> #endif >> >> You need to add a case for BSD* >> >> Laurent >> >> Le 16/05/10 00:54, Pascal Stumpf a écrit : >>> Hello, >>> I would very much welcome a port of QuteCom to other OSes than >>> Windows, Mac OS X and Linux, namely *BSD or OpenSolaris. I’ve >>> started out by trying to compile it on FreeBSD. (Most likely, one of > the >>> problems I will encounter is missing ALSA support, but there’s an > ALSA >>> compatibility layer already in the works.) >>> >>> First thing I found out: While the base dir for the header >>> linux/videodev.h is /usr/include on Linux systems, it’s >>> /usr/local/include on FreeBSD (header files installed via a >>> v4l-compat-port). Currently, cmake does not check for this, and > there is >>> no way to add an >>> additional include directory for the pixertool/v4l stuff, at least > none I >>> am aware of. So I had to hack >>> build/pixertool/CMakeFiles/pixertool.dir/flags.make. >>> >>> The error I get now does not look like an OS-specific error: >>> >>> > /home/pascal/src/qutecom/qutecom-2.2/libs/webcam/include/webcam/ > WebcamDri >>> ver.h: In member function 'virtual void V4LWebcamDriver::run()': >>> > /home/pascal/src/qutecom/qutecom-2.2/libs/webcam/include/webcam/ > WebcamDri >>> ver.h:159: error: 'void > WebcamDriver::frameBufferAvailable(piximage*)' is >>> private >>> > /home/pascal/src/qutecom/qutecom-2.2/libs/webcam/src/v4l/ > V4LWebcamDriver >>> .cpp:289: error: within this context >>> *** Error code 1 >>> >>> >>> Any help is appreciated, as I don’t know much about C++ yet … >>> _______________________________________________ >>> QuteCom-dev mailing list >>> [email protected] >>> http://lists.qutecom.org/mailman/listinfo/qutecom-dev > > Okay, I’m now up to the point where I’m running into ALSA issues. > Basically, I only had to add a few defined(__FreeBSD__)s each time it > checks for Linux, change #include <asm/types.h> to #include > <sys/types.h> for BSD and disable integrated ffmpeg, libpurple, > speex etc. > > An ALSA compatibility port for FreeBSD is coming up soon, so I’ll just > wait for that, especially since there is no ‘official’ QuteCom 2.2 > release yet anyway, and hence no source tarball yet. > _______________________________________________ > QuteCom-dev mailing list > [email protected] > http://lists.qutecom.org/mailman/listinfo/qutecom-dev _______________________________________________ QuteCom-dev mailing list [email protected] http://lists.qutecom.org/mailman/listinfo/qutecom-dev
