[Asterisk-bsd] OSLEC on FreeBSD - floating point in kernel (part 2)

Ian FREISLICH ianf at clue.co.za
Wed Sep 23 00:27:26 CDT 2009


Max Khon wrote:
> >
> > You're probably building with OSLEC then.  A standard build of the
> > port builds the MG2 echo canceler.
> >
> > I'm using 9-CURRENT, but you need to be using amd64 *and* to have
> > set:
> >
> > #define ECHO_CAN_OSLEC
> >
> > in work/zaptel-bsd-1.4.11.2/zaptel/zconfig.h
> >
> > to get OSLEC (and reproduce this problem).  The MG2 echo canceler
> > doesn't converge quickly enough (it takes about 30 seconds) and
> > even then doesn't cancel all the echo on my line.  OSLEC on linux
> > works great, but I want to ditch linux.
> >
> > If you're using OSLEC, but on i386, then you're probably going to
> > have your floating point math corrupted during calls.
> >
> 
> I looked through the code briefly. Yes, it looks like it should work if you
> just replace float with int32_t.
> Does it work for you in this case well enough?

I'm still porting the driver for my 8 port TDM PCI-e card.  When
that's working, I'll see.

Ian

--
Ian Freislich



More information about the Asterisk-BSD mailing list