Home | History | Annotate | Download | only in modes
      1 /********************************************************************
      2  *                                                                  *
      3  * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
      4  * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
      5  * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
      6  * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
      7  *                                                                  *
      8  * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2009             *
      9  * by the Xiph.Org Foundation http://www.xiph.org/                  *
     10  *                                                                  *
     11  ********************************************************************
     12 
     13  function: 8kHz settings
     14  last mod: $Id: setup_8.h 16894 2010-02-12 20:32:12Z xiphmont $
     15 
     16  ********************************************************************/
     17 
     18 #include "psych_8.h"
     19 #include "residue_8.h"
     20 
     21 static const int blocksize_8[2]={
     22   512,512
     23 };
     24 
     25 static const int _floor_mapping_8a[]={
     26   6,6
     27 };
     28 
     29 static const int *_floor_mapping_8[]={
     30   _floor_mapping_8a
     31 };
     32 
     33 static const double rate_mapping_8[3]={
     34   6000.,9000.,32000.,
     35 };
     36 
     37 static const double rate_mapping_8_uncoupled[3]={
     38   8000.,14000.,42000.,
     39 };
     40 
     41 static const double quality_mapping_8[3]={
     42   -.1,.0,1.
     43 };
     44 
     45 static const double _psy_compand_8_mapping[3]={ 0., 1., 1.};
     46 
     47 static const double _global_mapping_8[3]={ 1., 2., 3. };
     48 
     49 static const ve_setup_data_template ve_setup_8_stereo={
     50   2,
     51   rate_mapping_8,
     52   quality_mapping_8,
     53   2,
     54   8000,
     55   9000,
     56 
     57   blocksize_8,
     58   blocksize_8,
     59 
     60   _psy_tone_masteratt_8,
     61   _psy_tone_0dB,
     62   _psy_tone_suppress,
     63 
     64   _vp_tonemask_adj_8,
     65   NULL,
     66   _vp_tonemask_adj_8,
     67 
     68   _psy_noiseguards_8,
     69   _psy_noisebias_8,
     70   _psy_noisebias_8,
     71   NULL,
     72   NULL,
     73   _psy_noise_suppress,
     74 
     75   _psy_compand_8,
     76   _psy_compand_8_mapping,
     77   NULL,
     78 
     79   {_noise_start_8,_noise_start_8},
     80   {_noise_part_8,_noise_part_8},
     81   _noise_thresh_5only,
     82 
     83   _psy_ath_floater_8,
     84   _psy_ath_abs_8,
     85 
     86   _psy_lowpass_8,
     87 
     88   _psy_global_44,
     89   _global_mapping_8,
     90   _psy_stereo_modes_8,
     91 
     92   _floor_books,
     93   _floor,
     94   1,
     95   _floor_mapping_8,
     96 
     97   _mapres_template_8_stereo
     98 };
     99 
    100 static const ve_setup_data_template ve_setup_8_uncoupled={
    101   2,
    102   rate_mapping_8_uncoupled,
    103   quality_mapping_8,
    104   -1,
    105   8000,
    106   9000,
    107 
    108   blocksize_8,
    109   blocksize_8,
    110 
    111   _psy_tone_masteratt_8,
    112   _psy_tone_0dB,
    113   _psy_tone_suppress,
    114 
    115   _vp_tonemask_adj_8,
    116   NULL,
    117   _vp_tonemask_adj_8,
    118 
    119   _psy_noiseguards_8,
    120   _psy_noisebias_8,
    121   _psy_noisebias_8,
    122   NULL,
    123   NULL,
    124   _psy_noise_suppress,
    125 
    126   _psy_compand_8,
    127   _psy_compand_8_mapping,
    128   NULL,
    129 
    130   {_noise_start_8,_noise_start_8},
    131   {_noise_part_8,_noise_part_8},
    132   _noise_thresh_5only,
    133 
    134   _psy_ath_floater_8,
    135   _psy_ath_abs_8,
    136 
    137   _psy_lowpass_8,
    138 
    139   _psy_global_44,
    140   _global_mapping_8,
    141   _psy_stereo_modes_8,
    142 
    143   _floor_books,
    144   _floor,
    145   1,
    146   _floor_mapping_8,
    147 
    148   _mapres_template_8_uncoupled
    149 };
    150