X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=lib%2Flpc.h;h=9cc79451b607b35298d2209b69245290a4ea8f47;hb=679433ebb8287744a9801f847b7a105dbc2a0404;hp=0858d92d5f7ab4b87e48239311c45f5e1733b456;hpb=652d2ed76323192989fde63ef434e8392d16f7b8;p=platform%2Fupstream%2Flibvorbis.git diff --git a/lib/lpc.h b/lib/lpc.h index 0858d92..9cc7945 100644 --- a/lib/lpc.h +++ b/lib/lpc.h @@ -1,18 +1,16 @@ /******************************************************************** * * - * THIS FILE IS PART OF THE Ogg Vorbis SOFTWARE CODEC SOURCE CODE. * - * USE, DISTRIBUTION AND REPRODUCTION OF THIS SOURCE IS GOVERNED BY * - * THE GNU PUBLIC LICENSE 2, WHICH IS INCLUDED WITH THIS SOURCE. * - * PLEASE READ THESE TERMS DISTRIBUTING. * + * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. * + * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * + * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * + * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * * * - * THE OggSQUISH SOURCE CODE IS (C) COPYRIGHT 1994-2000 * - * by Monty and The XIPHOPHORUS Company * - * http://www.xiph.org/ * + * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2007 * + * by the Xiph.Org Foundation http://www.xiph.org/ * * * ******************************************************************** function: LPC low level routines - last mod: $Id: lpc.h,v 1.7 2000/01/05 03:10:59 xiphmont Exp $ ********************************************************************/ @@ -21,24 +19,10 @@ #include "vorbis/codec.h" -extern void lpc_init(lpc_lookup *l,int n, long mapped, long rate, int m); -extern void lpc_clear(lpc_lookup *l); - /* simple linear scale LPC code */ -extern double vorbis_lpc_from_data(double *data,double *lpc,int n,int m); -extern double vorbis_lpc_from_spectrum(double *curve,double *lpc,lpc_lookup *l); - -/* log scale layer */ -extern double vorbis_curve_to_lpc(double *curve,double *lpc,lpc_lookup *l); -extern void vorbis_lpc_to_curve(double *curve,double *lpc, double amp, - lpc_lookup *l); -extern void vorbis_lpc_apply(double *residue,double *lpc, double amp, - lpc_lookup *l); +extern float vorbis_lpc_from_data(float *data,float *lpc,int n,int m); -/* standard lpc stuff */ -extern void vorbis_lpc_residue(double *coeff,double *prime,int m, - double *data,long n); -extern void vorbis_lpc_predict(double *coeff,double *prime,int m, - double *data,long n); +extern void vorbis_lpc_predict(float *coeff,float *prime,int m, + float *data,long n); #endif