diff lsp.c @ 12464:2dd67ed2f947 libavcodec

Move AMRNB lsf2lsp() function to common code for using in future AMRWB decoder. Patch by Marcelo Galvo Pvoa
author vitor
date Tue, 07 Sep 2010 20:44:41 +0000
parents d7808ddcbcee
children 1921e24d5886
line wrap: on
line diff
--- a/lsp.c	Tue Sep 07 19:54:48 2010 +0000
+++ b/lsp.c	Tue Sep 07 20:44:41 2010 +0000
@@ -65,6 +65,14 @@
         lsp[i] = ff_cos(lsf[i] * 20861 >> 15); // divide by PI and (0,13) -> (0,14)
 }
 
+void ff_acelp_lsf2lspd(double *lsp, const float *lsf, int lp_order)
+{
+    int i;
+
+    for(i = 0; i < lp_order; i++)
+        lsp[i] = cos(2.0 * M_PI * lsf[i]);
+}
+
 /**
  * \brief decodes polynomial coefficients from LSP
  * \param f [out] decoded polynomial coefficients (-0x20000000 <= (3.22) <= 0x1fffffff)