[pulseaudio-discuss] C++!

Maarten Bosmans mkbosmans at gmail.com
Fri Aug 26 02:42:58 PDT 2011


2011/8/26 Arun Raghavan <arun.raghavan at collabora.co.uk>:
> And as you might have guessed by now, the problem is that the WebRTC
> code is all C++. It's not very C++-y really (it's even built with
> -fno-rtti), and fairly straight-forward to use.
>
> I was originally thinking of pulling this code into our tree, but
> there's quite a bit of it, and Colin and I both think it makes sense to
> package the WebRTC audio processing bits separately. That said, I'd
> still prefer to just use the code as-is instead of maintaining a C
> wrapper library around it.

The best option IMHO would be to maintain the C wrapper upstream, bit
I'm not sure whether the WebRTC project agrees.

> This means a conditional build-time dependency on the C++ compiler and
> libstdc++ for module-echo-cancel (conditional depending on whether you
> want the WebRTC bits or not). The impact on other code is mainly the
> addition of PA_C_DECL_BEGIN/END in various headers that didn't
> previously care about being included in C++ code.

But this is no big issue either. I expect that you make the build
script smart enough not to use any C++ stuff when only speex is used.

Maarten

> IMO this shouldn't affect people who really care about not having C++ as
> a dep, and gives us the potential to use some nifty features in the
> WebRTC code. Given this, does anyone have any objections?
>
> Cheers,
> Arun
>
> _______________________________________________
> pulseaudio-discuss mailing list
> pulseaudio-discuss at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss
>


More information about the pulseaudio-discuss mailing list