[Speex-dev] Re: Fix for lsp.c for 16-bit platforms (TI C55x DSP)

Jean-Marc Valin jean-marc.valin at usherbrooke.ca
Mon Jul 24 16:59:41 PDT 2006


Thanks Jim. Patch applied to svn. Should have been more careful when
merging the original patch.

	Jean-Marc


On Mon, 2006-07-24 at 13:03 -0400, Jim Crichton wrote:
> Jean-Marc,
>  
> Last week I tried the SVN code (build 11700) on the TI C55x DSP, and
> found that operation was broken again.  I traced this to build 11522,
> committed on 5 June.  The problem is in lsp.c, function lsp_to_lpc().
> The line (lsp.c line 461 in build 11700):
>  
>     xin = 1<<(QIMP-1); /* 0.5 in QIMP format */
> 
> evaluates to zero.  The following change corrects the problem:
>  
>     xin = SHL32(EXTEND32(1), (QIMP-1)); /* 0.5 in QIMP format */
> 
> Regards,
>  
> Jim Crichton
>  
>  
>  


More information about the Speex-dev mailing list