aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/qcelp_lsp.c
diff options
context:
space:
mode:
authorColin McQuillan <m.niloc@googlemail.com>2009-08-03 08:31:20 +0000
committerRobert Swain <robert.swain@gmail.com>2009-08-03 08:31:20 +0000
commit1e1e02eacd948572108c78c15d5b3e3bcd94947c (patch)
tree245934d0727cb04f9d2e2457debae88f404cfdc4 /libavcodec/qcelp_lsp.c
parentb5fe06abf0841cde115b45ac0fc807d072dfde89 (diff)
downloadffmpeg-1e1e02eacd948572108c78c15d5b3e3bcd94947c.tar.gz
Make the LSP naming more consistent
Use the convention from lsp.c: an LSF is a frequency, an LSP is the cosine of an LSF, and LSP functions should have an ff_acelp prefix. Use a "d" suffix to specify doubles. Patch by Colin McQuillan ( m.niloc googlemail com ) Originally committed as revision 19570 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/qcelp_lsp.c')
-rw-r--r--libavcodec/qcelp_lsp.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/libavcodec/qcelp_lsp.c b/libavcodec/qcelp_lsp.c
index af8e7c98f6..6823ad8069 100644
--- a/libavcodec/qcelp_lsp.c
+++ b/libavcodec/qcelp_lsp.c
@@ -34,21 +34,21 @@
* needed for LSP to LPC conversion.
* We only need to calculate the 6 first elements of the polynomial.
*
- * @param lspf line spectral pair frequencies
+ * @param lsp line spectral pairs in cosine domain
* @param f [out] polynomial input/output as a vector
*
* TIA/EIA/IS-733 2.4.3.3.5-1/2
*/
-static void lsp2polyf(const double *lspf, double *f, int lp_half_order)
+static void lsp2polyf(const double *lsp, double *f, int lp_half_order)
{
int i, j;
f[0] = 1.0;
- f[1] = -2 * lspf[0];
- lspf -= 2;
+ f[1] = -2 * lsp[0];
+ lsp -= 2;
for(i=2; i<=lp_half_order; i++)
{
- double val = -2 * lspf[2*i];
+ double val = -2 * lsp[2*i];
f[i] = val * f[i-1] + 2*f[i-2];
for(j=i-1; j>1; j--)
f[j] += f[j-1] * val + f[j-2];
@@ -59,16 +59,16 @@ static void lsp2polyf(const double *lspf, double *f, int lp_half_order)
/**
* Reconstructs LPC coefficients from the line spectral pair frequencies.
*
- * @param lspf line spectral pair frequencies
+ * @param lsp line spectral pairs in cosine domain
* @param lpc linear predictive coding coefficients
*/
-void ff_celp_lspf2lpc(const double *lspf, float *lpc)
+void ff_acelp_lspd2lpc(const double *lsp, float *lpc)
{
double pa[6], qa[6];
int i;
- lsp2polyf(lspf, pa, 5);
- lsp2polyf(lspf + 1, qa, 5);
+ lsp2polyf(lsp, pa, 5);
+ lsp2polyf(lsp + 1, qa, 5);
for (i=4; i>=0; i--)
{