"L. Spiro Engine"

F:/My Projects/LSEngine/Modules/LSSoundLib/Src/Ogg/LSSVorbisLpc.h

00001 /********************************************************************
00002  *                                                                  *
00003  * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
00004  * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
00005  * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
00006  * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
00007  *                                                                  *
00008  * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2007             *
00009  * by the Xiph.Org Foundation http://www.xiph.org/                  *
00010  *                                                                  *
00011  ********************************************************************
00012 
00013   function: LPC low level routines
00014   last mod: $Id: lpc.h 16037 2009-05-26 21:10:58Z xiphmont $
00015 
00016  ********************************************************************/
00017 
00018 
00019 #ifndef __LSS_VORBISLPC_H__
00020 #define __LSS_VORBISLPC_H__
00021 
00022 #include "../LSSSoundLib.h"
00023 
00024 namespace lss {
00025 
00032         class CVorbisLpc {
00033         public :
00034                 // == Functions.
00044                 static LSFLOAT                                                  vorbis_lpc_from_data( LSFLOAT * _pfData, LSFLOAT * _pfLpcI, LSINT32 _i32N, LSINT32 _i32M );
00045 
00055                 static LSVOID                                                   vorbis_lpc_predict( LSFLOAT * _pfCoeff, LSFLOAT * _pfPrime, LSINT32 _i32M,
00056                         LSFLOAT * _pfData, LSINT32 _i32N );
00057 
00058                 // == Members.
00059         };
00060 
00061 }       // namespace lss
00062 
00063 #endif  // __LSS_VORBISLPC_H__
00064 
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator