"L. Spiro Engine"

F:/My Projects/LSEngine/Modules/LSSoundLib/Src/Ogg/LSSVorbisMasking.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-2009             *
00009  * by the Xiph.Org Foundation http://www.xiph.org/                  *
00010  *                                                                  *
00011  ********************************************************************
00012 
00013  function: masking curve data for psychoacoustics
00014  last mod: $Id: masking.h 16227 2009-07-08 06:58:46Z xiphmont $
00015 
00016  ********************************************************************/
00017 
00018 
00019 #ifndef __LSS_VORBISMASKING_H__
00020 #define __LSS_VORBISMASKING_H__
00021 
00022 #include "../LSSSoundLib.h"
00023 #include "LSSVorbisConstants.h"
00024 
00025 namespace lss {
00026 
00033         class CVorbisMasking {
00034                 // All is public.  This class has no secrets.
00035         public :
00036                 // == Members.
00040                 static const LSFLOAT                    ATH[];
00041 
00048                 static const LSFLOAT                    tonemasks[P_BANDS][6][EHMER_MAX];
00049         };
00050 
00051 }       // namespace lss
00052 
00053 #endif  // __LSS_VORBISMASKING_H__
00054 
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator