{-24.f,-24.f,-26.f,-32.f,-32.f,-42.f,-50.f,-60.f,-70.f,-85.f,-100.f}, /*16000*/
}};
+static vp_attenblock _vp_tonemask_E={
+ {{-40.f,-40.f,-40.f,-45.f,-55.f,-65.f,-75.f,-85.f,-95.f,-105.f,-115.f}, /*63*/
+ {-40.f,-40.f,-40.f,-45.f,-55.f,-65.f,-75.f,-85.f,-95.f,-105.f,-115.f}, /*88*/
+ {-40.f,-40.f,-40.f,-45.f,-55.f,-65.f,-75.f,-85.f,-95.f,-105.f,-115.f}, /*125*/
+ {-40.f,-40.f,-40.f,-45.f,-55.f,-65.f,-75.f,-85.f,-95.f,-105.f,-115.f}, /*175*/
+ {-40.f,-40.f,-40.f,-45.f,-55.f,-65.f,-75.f,-85.f,-95.f,-105.f,-115.f}, /*250*/
+ {-40.f,-40.f,-40.f,-45.f,-55.f,-65.f,-75.f,-85.f,-95.f,-105.f,-115.f}, /*350*/
+ {-40.f,-40.f,-40.f,-45.f,-55.f,-65.f,-75.f,-85.f,-95.f,-105.f,-115.f}, /*500*/
+ {-40.f,-40.f,-40.f,-45.f,-55.f,-65.f,-75.f,-85.f,-95.f,-105.f,-115.f}, /*700*/
+
+ {-40.f,-40.f,-40.f,-45.f,-55.f,-65.f,-75.f,-85.f,-95.f,-105.f,-115.f}, /*1k*/
+ {-40.f,-40.f,-40.f,-45.f,-55.f,-65.f,-75.f,-85.f,-95.f,-105.f,-115.f},
+ {-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f}, /*2k*/
+ {-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f},
+ {-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f}, /*4k*/
+ {-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f}, /*8000*/
+
+ {-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f}, /*8000*/
+ {-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f},
+ {-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f,-9e9f},
+}};
+
static vp_attenblock _vp_peakatt_A={
{{-14.f,-20.f,-20.f,-20.f,-26.f,-32.f,-32.f,-32.f,-32.f,-32.f,-40.f},/*63*/
{-14.f,-20.f,-20.f,-20.f,-26.f,-32.f,-32.f,-32.f,-32.f,-32.f,-40.f},/*88*/
********************************************************************
function: predefined encoding modes; 44kHz stereo ~64kbps true VBR
- last mod: $Id: mode_44c_C.h,v 1.1 2001/08/13 07:43:15 xiphmont Exp $
+ last mod: $Id: mode_44c_C.h,v 1.2 2001/08/13 08:38:30 xiphmont Exp $
********************************************************************/
#include "books/line_1024x31_3sub2.vqh"
#include "books/line_1024x31_3sub3.vqh"
-#include "books/res_44c_B_128aux.vqh"
-#include "books/res_44c_B_1024aux.vqh"
-
-#include "books/res_Bc_1.vqh"
-#include "books/res_Bc_2.vqh"
-#include "books/res_Bc_3.vqh"
-#include "books/res_Bc_4.vqh"
-#include "books/res_Bc_5.vqh"
-#include "books/res_Bc_6.vqh"
-#include "books/res_Bc_7.vqh"
-#include "books/res_Bc_8.vqh"
-#include "books/res_Bc_8a.vqh"
-#include "books/res_Bc_9.vqh"
-#include "books/res_Bc_9a.vqh"
-#include "books/res_Bc_9b.vqh"
+#include "books/res_44c_C_128aux.vqh"
+#include "books/res_44c_C_1024aux.vqh"
+
+#include "books/res_Cc_1.vqh"
+#include "books/res_Cc_2.vqh"
+#include "books/res_Cc_3.vqh"
+#include "books/res_Cc_4.vqh"
+#include "books/res_Cc_5.vqh"
+#include "books/res_Cc_6.vqh"
+#include "books/res_Cc_7.vqh"
+#include "books/res_Cc_8.vqh"
+#include "books/res_Cc_8a.vqh"
+#include "books/res_Cc_9.vqh"
+#include "books/res_Cc_9a.vqh"
+#include "books/res_Cc_9b.vqh"
#include "maskadj_A.h"
-static vorbis_info_psy_global _psy_set_44c_BG={
+static vorbis_info_psy_global _psy_set_44c_CG={
0, /* decaydBpms */
8, /* lines per eighth octave */
&_huff_book_line_1024x31_3sub2,
&_huff_book_line_1024x31_3sub3, /* 22 */
- &_huff_book_res_44c_B_128aux,
- &_huff_book_res_44c_B_1024aux,
+ &_huff_book_res_44c_C_128aux,
+ &_huff_book_res_44c_C_1024aux,
- &_vq_book_res_Bc_1,
- &_vq_book_res_Bc_2,
- &_vq_book_res_Bc_3,
- &_vq_book_res_Bc_4,
- &_vq_book_res_Bc_5,
- &_vq_book_res_Bc_6,
- &_vq_book_res_Bc_7,
- &_vq_book_res_Bc_8,
- &_vq_book_res_Bc_8a,
- &_vq_book_res_Bc_9,
- &_vq_book_res_Bc_9a,
- &_vq_book_res_Bc_9b,
+ &_vq_book_res_Cc_1,
+ &_vq_book_res_Cc_2,
+ &_vq_book_res_Cc_3,
+ &_vq_book_res_Cc_4,
+ &_vq_book_res_Cc_5,
+ &_vq_book_res_Cc_6,
+ &_vq_book_res_Cc_7,
+ &_vq_book_res_Cc_8,
+ &_vq_book_res_Cc_8a,
+ &_vq_book_res_Cc_9,
+ &_vq_book_res_Cc_9a,
+ &_vq_book_res_Cc_9b,
},
--- /dev/null
+/********************************************************************
+ * *
+ * 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 OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001 *
+ * by the XIPHOPHORUS Company http://www.xiph.org/ *
+ * *
+ ********************************************************************
+
+ function: predefined encoding modes; 44kHz stereo ~64kbps true VBR
+ last mod: $Id: mode_44c_D.h,v 1.1 2001/08/13 08:38:30 xiphmont Exp $
+
+ ********************************************************************/
+
+#ifndef _V_MODES_44c_D_H_
+#define _V_MODES_44c_D_H_
+
+#include <stdio.h>
+#include "vorbis/codec.h"
+#include "backends.h"
+
+#include "books/line_128x19_class1.vqh"
+#include "books/line_128x19_class2.vqh"
+
+#include "books/line_128x19_0sub0.vqh"
+#include "books/line_128x19_1sub1.vqh"
+#include "books/line_128x19_1sub2.vqh"
+#include "books/line_128x19_1sub3.vqh"
+#include "books/line_128x19_2sub1.vqh"
+#include "books/line_128x19_2sub2.vqh"
+#include "books/line_128x19_2sub3.vqh"
+
+#include "books/line_1024x31_class0.vqh"
+#include "books/line_1024x31_class1.vqh"
+#include "books/line_1024x31_class2.vqh"
+#include "books/line_1024x31_class3.vqh"
+
+#include "books/line_1024x31_0sub0.vqh"
+#include "books/line_1024x31_0sub1.vqh"
+#include "books/line_1024x31_1sub0.vqh"
+#include "books/line_1024x31_1sub1.vqh"
+#include "books/line_1024x31_2sub1.vqh"
+#include "books/line_1024x31_2sub2.vqh"
+#include "books/line_1024x31_2sub3.vqh"
+#include "books/line_1024x31_3sub1.vqh"
+#include "books/line_1024x31_3sub2.vqh"
+#include "books/line_1024x31_3sub3.vqh"
+
+#include "books/res_44c_C_128aux.vqh"
+#include "books/res_44c_C_1024aux.vqh"
+
+#include "books/res_Cc_1.vqh"
+#include "books/res_Cc_2.vqh"
+#include "books/res_Cc_3.vqh"
+#include "books/res_Cc_4.vqh"
+#include "books/res_Cc_5.vqh"
+#include "books/res_Cc_6.vqh"
+#include "books/res_Cc_7.vqh"
+#include "books/res_Cc_8.vqh"
+#include "books/res_Cc_8a.vqh"
+#include "books/res_Cc_9.vqh"
+#include "books/res_Cc_9a.vqh"
+#include "books/res_Cc_9b.vqh"
+
+#include "maskadj_A.h"
+
+static vorbis_info_psy_global _psy_set_44c_DG={
+ 0, /* decaydBpms */
+ 8, /* lines per eighth octave */
+
+ /* thresh sample period, preecho clamp trigger threshhold, range, minenergy */
+ 256, {26.f,26.f,26.f,30.f}, {-90.f,-90.f,-90.f,-90.f}, -90.f,
+ -6.f,
+
+ 0,
+};
+
+static vp_couple_pass _psy_pass_44c_D[]={
+ {1.f,1.f,
+ {{9999, 0,0, 0,0, 0,0}}
+ }
+};
+
+static vorbis_info_psy _psy_set_44c_D0={
+ ATH_Bark_dB_lineconservative,
+ -100.,-140.,
+
+ /* tonemaskp */
+ -6.f, -45.f,&_vp_tonemask_consbass_A,
+ /* peakattp, curvelimitp */
+ 1, 30, &_vp_peakatt_D,
+
+ /*noisemaskp */
+ 1,-30.f, /* suppress any noise curve over maxspec+n */
+ .6f, .6f, /* low/high window */
+ 5, 5, 10,
+
+ /*63 125 250 500 1k 2k 4k 8k 16k*/
+ {-30,-30,-30,-30,-30,-30,-20,-10, 0, 0, 0, 0, 0, 0, 0, 0, 1},
+ {.5f,.5f,.5f,.5f,.5f,.5f,.5f,.5f,.5f,.5f,.4f,.4f,.5f,.5f,.6f,.7f,.7f},
+
+ 105.f, /* even decade + 5 is important; saves an rint() later in a
+ tight loop) */
+ 1,
+ _psy_pass_44c_D
+};
+
+static vorbis_info_psy _psy_set_44c_DT={
+ ATH_Bark_dB_lineconservative,
+ -100.f,-140.f,
+
+ /* tonemask */
+ -5.f,-45.f,&_vp_tonemask_consbass_A,
+ /* peakattp,curvelimitp */
+ 1, 30, &_vp_peakatt_D,
+
+ /*noisemaskp */
+ 1, -30.f, /* suppress any noise curve over maxspec+n */
+ .4f,.4f, /* low/high window */
+ 10,10,100,
+
+ /*63 125 250 500 1k 2k 4k 8k 16k*/
+ {-30,-30,-30,-30,-30,-30,-30,-20,-10,-12,-16,-16, -10, -6, -6, -6, -6},
+ {.5f,.5f,.5f,.5f,.5f,.5f,.5f,.5f,.5f,.4f,.4f,.4f,.4f,.4f,.5f,.5f,.6f},
+
+ 105.f, /* even decade + 5 is important; saves an rint() later in a
+ tight loop) */
+ 1,_psy_pass_44c_D
+};
+
+static vorbis_info_psy _psy_set_44c_D={
+ ATH_Bark_dB_lineconservative,
+ -100.f, -140.f,
+
+ /* tonemask */
+ -6.f,-45.f,&_vp_tonemask_consbass_A,
+ /* peakattp, curvelimitp */
+ 1, 30, &_vp_peakatt_D,
+
+ /*noisemaskp */
+ 1, -30.f, /* suppress any noise curve over maxspec+n */
+ .4f,.4f, /* low/high window */
+ 10,10,100,
+
+ /*63 125 250 500 1k 2k 4k 8k 16k*/
+ { 0, 0, 0, 0, 0, 0, 0, -3,-10,-10,-12,-12, -6, -3, -2, -1, -0},
+ {.4f,.4f,.4f,.4f,.4f,.4f,.4f,.4f,.4f,.4f,.4f,.4f,.4f,.5f,.6f,.7f,.7f},
+
+ 105.f, /* even decade + 5 is important; saves an rint() later in a
+ tight loop) */
+ 1,_psy_pass_44c_D
+};
+
+static vorbis_info_time0 _time_set_44c_D={0};
+
+static vorbis_info_floor1 _floor_set_44c_D0={
+ 6,
+ {0,1,1,1,2,2},
+
+ {4,3,3},
+ {0,2,2},
+ {-1,0,1},
+ {{2},{-1,3,4,5},{-1,6,7,8}},
+
+ 4,
+
+ {0,128,
+
+ 6,17,30,58,
+
+ 2,1,4, 11,8,14, 23,20,26,
+ 41,35,48, 84,69,103},
+
+ 60,30,500,
+ 999,999,1,18.,
+ 8,70,
+ 112};
+
+
+static vorbis_info_floor1 _floor_set_44c_D={
+ 10,
+ {0,1,2,2,2,2,2, 3,3,3},
+
+ {3,4,3,3},
+ {1,1,2,2},
+ {9,10,11,12},
+ {{13,14},
+ {15,16},
+ {-1,17,18,19},
+ {-1,20,21,22},
+ },
+
+ 4,
+ {0,1024,
+
+ 88,31,243,
+
+ 14,54,143,460,
+
+ 6,3,10, 22,18,26, 41,36,47,
+ 69,61,78, 112,99,126, 185,162,211,
+ 329,282,387, 672,553,825
+ },
+
+ 60,30,400,
+ 20,8,1,18.,
+ 20,600,
+ 896};
+
+static vorbis_info_residue0 _residue_set_44c_D0={
+0,256,16,10,23,
+ {0,1,1,1,1,1,1,1,3,7},
+ {25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30,
+ 31,32,
+ 33,34,
+ 35,36},
+ {9999,
+ 9999,
+ 12,9999,
+ 18,9999,
+ 28,9999,
+ 9999,9999},
+ {.5f,
+ 1.5f,
+ 2.5f,2.5f,
+ 4.5f,4.5,
+ 16.5f,16.5,
+ 84.5f},
+ {0},
+ {99,
+ 99,
+ 99,99,
+ 99,99,
+ 99,99,
+ 99,99},
+ {3}};
+static vorbis_info_residue0 _residue_set_44c_D={
+0,2048, 32,10,24,
+ {0,1,1,1,1,1,1,1,3,7},
+ {25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30,
+ 31,
+ 32,33,
+ 34,35,36},
+ {9999,
+ 9999,
+ 22,9999,
+ 34,9999,
+ 64,999,
+ 9999,9999},
+ {.5f,
+ 1.5f,
+ 2.5f,2.5f,
+ 4.5f,4.5,
+ 16.5f,16.5,
+ 84.f},
+ {0},
+ {99,
+ 99,
+ 99,99,
+ 99,99,
+ 99,99,
+ 99,99},
+ {3}};
+
+static vorbis_info_mapping0 _mapping_set_44c_D0={
+ 1, {0,0}, {0}, {0}, {0}, {0,0}, 1,{0},{1}};
+static vorbis_info_mapping0 _mapping_set_44c_D={
+ 1, {0,0}, {0}, {1}, {1}, {1,2}, 1,{0},{1}};
+
+static vorbis_info_mode _mode_set_44c_D0={0,0,0,0};
+static vorbis_info_mode _mode_set_44c_D={1,0,0,1};
+
+codec_setup_info info_44c_D={
+
+ /* smallblock, largeblock */
+ {256, 2048},
+ /* modes,maps,times,floors,residues,books,psys */
+ 2, 2, 1, 2, 2, 37, 3,
+ /* modes */
+ {&_mode_set_44c_D0,&_mode_set_44c_D},
+ /* maps */
+ {0,0},{&_mapping_set_44c_D0,&_mapping_set_44c_D},
+ /* times */
+ {0,0},{&_time_set_44c_D},
+ /* floors */
+ {1,1},{&_floor_set_44c_D0,&_floor_set_44c_D},
+ /* residue */
+ {2,2},{&_residue_set_44c_D0,&_residue_set_44c_D},
+ /* books */
+
+ {
+ &_huff_book_line_128x19_class1,
+ &_huff_book_line_128x19_class2, /* 1 */
+
+ &_huff_book_line_128x19_0sub0, /* 2 */
+ &_huff_book_line_128x19_1sub1, /* 3 */
+ &_huff_book_line_128x19_1sub2,
+ &_huff_book_line_128x19_1sub3, /* 5 */
+ &_huff_book_line_128x19_2sub1,
+ &_huff_book_line_128x19_2sub2, /* 7 */
+ &_huff_book_line_128x19_2sub3,
+
+ &_huff_book_line_1024x31_class0,
+ &_huff_book_line_1024x31_class1, /* 10 */
+ &_huff_book_line_1024x31_class2,
+ &_huff_book_line_1024x31_class3, /* 12 */
+
+ &_huff_book_line_1024x31_0sub0,
+ &_huff_book_line_1024x31_0sub1, /* 14 */
+ &_huff_book_line_1024x31_1sub0,
+ &_huff_book_line_1024x31_1sub1,
+ &_huff_book_line_1024x31_2sub1,
+ &_huff_book_line_1024x31_2sub2, /* 18 */
+ &_huff_book_line_1024x31_2sub3,
+ &_huff_book_line_1024x31_3sub1,
+ &_huff_book_line_1024x31_3sub2,
+ &_huff_book_line_1024x31_3sub3, /* 22 */
+
+ &_huff_book_res_44c_C_128aux,
+ &_huff_book_res_44c_C_1024aux,
+
+ &_vq_book_res_Cc_1,
+ &_vq_book_res_Cc_2,
+ &_vq_book_res_Cc_3,
+ &_vq_book_res_Cc_4,
+ &_vq_book_res_Cc_5,
+ &_vq_book_res_Cc_6,
+ &_vq_book_res_Cc_7,
+ &_vq_book_res_Cc_8,
+ &_vq_book_res_Cc_8a,
+ &_vq_book_res_Cc_9,
+ &_vq_book_res_Cc_9a,
+ &_vq_book_res_Cc_9b,
+
+ },
+ /* psy */
+ {&_psy_set_44c_D0,&_psy_set_44c_DT,&_psy_set_44c_D},
+ &_psy_set_44c_DG
+};
+
+#endif
--- /dev/null
+/********************************************************************
+ * *
+ * 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 OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001 *
+ * by the XIPHOPHORUS Company http://www.xiph.org/ *
+ * *
+ ********************************************************************
+
+ function: predefined encoding modes; 44kHz stereo ~64kbps true VBR
+ last mod: $Id: mode_44c_E.h,v 1.1 2001/08/13 08:38:30 xiphmont Exp $
+
+ ********************************************************************/
+
+#ifndef _V_MODES_44c_E_H_
+#define _V_MODES_44c_E_H_
+
+#include <stdio.h>
+#include "vorbis/codec.h"
+#include "backends.h"
+
+#include "books/line_128x19_class1.vqh"
+#include "books/line_128x19_class2.vqh"
+
+#include "books/line_128x19_0sub0.vqh"
+#include "books/line_128x19_1sub1.vqh"
+#include "books/line_128x19_1sub2.vqh"
+#include "books/line_128x19_1sub3.vqh"
+#include "books/line_128x19_2sub1.vqh"
+#include "books/line_128x19_2sub2.vqh"
+#include "books/line_128x19_2sub3.vqh"
+
+#include "books/line_1024x31_class0.vqh"
+#include "books/line_1024x31_class1.vqh"
+#include "books/line_1024x31_class2.vqh"
+#include "books/line_1024x31_class3.vqh"
+
+#include "books/line_1024x31_0sub0.vqh"
+#include "books/line_1024x31_0sub1.vqh"
+#include "books/line_1024x31_1sub0.vqh"
+#include "books/line_1024x31_1sub1.vqh"
+#include "books/line_1024x31_2sub1.vqh"
+#include "books/line_1024x31_2sub2.vqh"
+#include "books/line_1024x31_2sub3.vqh"
+#include "books/line_1024x31_3sub1.vqh"
+#include "books/line_1024x31_3sub2.vqh"
+#include "books/line_1024x31_3sub3.vqh"
+
+#include "books/res_44c_E_128aux.vqh"
+#include "books/res_44c_E_1024aux.vqh"
+
+#include "books/res_Ec_1.vqh"
+#include "books/res_Ec_2.vqh"
+#include "books/res_Ec_3.vqh"
+#include "books/res_Ec_4.vqh"
+#include "books/res_Ec_5.vqh"
+#include "books/res_Ec_6.vqh"
+#include "books/res_Ec_7.vqh"
+#include "books/res_Ec_8.vqh"
+#include "books/res_Ec_8a.vqh"
+#include "books/res_Ec_9.vqh"
+#include "books/res_Ec_9a.vqh"
+#include "books/res_Ec_9b.vqh"
+
+#include "maskadj_A.h"
+
+static vorbis_info_psy_global _psy_set_44c_EG={
+ 0, /* decaydBpms */
+ 8, /* lines per eighth octave */
+
+ /* thresh sample period, preecho clamp trigger threshhold, range, minenergy */
+ 256, {26.f,26.f,26.f,30.f}, {-90.f,-90.f,-90.f,-90.f}, -90.f,
+ -6.f,
+
+ 0,
+};
+
+static vp_couple_pass _psy_pass_44c_E[]={
+ {1.f,1.f,
+ {{9999, 0,0, 0,0, 0,0}}
+ }
+};
+
+static vorbis_info_psy _psy_set_44c_E0={
+ ATH_Bark_dB_lineconservative,
+ -110.,-140.,
+
+ /* tonemaskp */
+ -6.f, -45.f,&_vp_tonemask_E,
+ /* peakattp, curvelimitp */
+ 1, 30, &_vp_peakatt_D,
+
+ /*noisemaskp */
+ 1,-40.f, /* suppress any noise curve over maxspec+n */
+ .6f, .6f, /* low/high window */
+ 5, 5, 10,
+
+ /*63 125 250 500 1k 2k 4k 8k 16k*/
+ {-30,-30,-30,-30,-30,-30,-20,-10,-10,-10,-10,-10,-6,-6,-6,-6,-6},
+ {.5f,.5f,.5f,.5f,.5f,.5f,.5f,.5f,.5f,.5f,.4f,.4f,.5f,.5f,.5f,.5f,.6f},
+
+ 105.f, /* even decade + 5 is important; saves an rint() later in a
+ tight loop) */
+ 1,
+ _psy_pass_44c_E
+};
+
+static vorbis_info_psy _psy_set_44c_E={
+ ATH_Bark_dB_lineconservative,
+ -110.f, -140.f,
+
+ /* tonemask */
+ -6.f,-45.f,&_vp_tonemask_consbass_A,
+ /* peakattp, curvelimitp */
+ 1, 30, &_vp_peakatt_D,
+
+ /*noisemaskp */
+ 1, -40.f, /* suppress any noise curve over maxspec+n */
+ .4f,.4f, /* low/high window */
+ 10,10,100,
+
+ /*63 125 250 500 1k 2k 4k 8k 16k*/
+ {-30,-30,-30,-30,-30,-30,-30,-20,-10,-12,-16,-16, -10, -6, -6, -6, -6},
+ {.5f,.5f,.5f,.5f,.5f,.5f,.5f,.5f,.5f,.4f,.4f,.4f,.4f,.4f,.5f,.5f,.6f},
+
+ 105.f, /* even decade + 5 is important; saves an rint() later in a
+ tight loop) */
+ 1,_psy_pass_44c_E
+};
+
+static vorbis_info_time0 _time_set_44c_E={0};
+
+static vorbis_info_floor1 _floor_set_44c_E0={
+ 6,
+ {0,1,1,1,2,2},
+
+ {4,3,3},
+ {0,2,2},
+ {-1,0,1},
+ {{2},{-1,3,4,5},{-1,6,7,8}},
+
+ 4,
+
+ {0,128,
+
+ 6,17,30,58,
+
+ 2,1,4, 11,8,14, 23,20,26,
+ 41,35,48, 84,69,103},
+
+ 60,30,500,
+ 999,999,1,18.,
+ 8,70,
+ 112};
+
+
+static vorbis_info_floor1 _floor_set_44c_E={
+ 10,
+ {0,1,2,2,2,2,2, 3,3,3},
+
+ {3,4,3,3},
+ {1,1,2,2},
+ {9,10,11,12},
+ {{13,14},
+ {15,16},
+ {-1,17,18,19},
+ {-1,20,21,22},
+ },
+
+ 4,
+ {0,1024,
+
+ 88,31,243,
+
+ 14,54,143,460,
+
+ 6,3,10, 22,18,26, 41,36,47,
+ 69,61,78, 112,99,126, 185,162,211,
+ 329,282,387, 672,553,825
+ },
+
+ 60,30,400,
+ 20,8,1,18.,
+ 20,600,
+ 896};
+
+static vorbis_info_residue0 _residue_set_44c_E0={
+0,256,16,10,23,
+ {0,1,1,1,1,1,1,1,3,7},
+ {25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30,
+ 31,32,
+ 33,34,
+ 35,36},
+ {9999,
+ 9999,
+ 9999,
+ 9999,
+ 40,9999,
+ 58,9999,
+ 9999,9999},
+ {.5f,
+ 1.5f,
+ 2.5f,
+ 4.5f,
+ 7.5f,7.5f,
+ 16.5f,16.5,
+ 84.5f},
+ {0},
+ {99,
+ 99,
+ 99,
+ 99,
+ 99,99,
+ 99,99,
+ 99,99},
+ {3}};
+
+static vorbis_info_residue0 _residue_set_44c_E={
+0,2048, 32,10,24,
+ {0,1,1,1,1,1,1,1,3,7},
+ {25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30,
+ 31,
+ 32,33,
+ 34,35,36},
+ {9999,
+ 9999,
+ 9999,
+ 9999,
+ 70,9999,
+ 110,9999,
+ 9999,9999},
+ {.5f,
+ 1.5f,
+ 2.5f,
+ 4.5f,
+ 7.5,7.5,
+ 16.5f,16.5,
+ 84.f},
+ {0},
+ {99,
+ 99,
+ 99,
+ 99,
+ 99,99,
+ 99,99,
+ 99,99},
+ {3}};
+
+static vorbis_info_mapping0 _mapping_set_44c_E0={
+ 1, {0,0}, {0}, {0}, {0}, {0,0}, 1,{0},{1}};
+static vorbis_info_mapping0 _mapping_set_44c_E={
+ 1, {0,0}, {0}, {1}, {1}, {1,1}, 1,{0},{1}};
+
+static vorbis_info_mode _mode_set_44c_E0={0,0,0,0};
+static vorbis_info_mode _mode_set_44c_E={1,0,0,1};
+
+codec_setup_info info_44c_E={
+
+ /* smallblock, largeblock */
+ {256, 2048},
+ /* modes,maps,times,floors,residues,books,psys */
+ 2, 2, 1, 2, 2, 37, 2,
+ /* modes */
+ {&_mode_set_44c_E0,&_mode_set_44c_E},
+ /* maps */
+ {0,0},{&_mapping_set_44c_E0,&_mapping_set_44c_E},
+ /* times */
+ {0,0},{&_time_set_44c_E},
+ /* floors */
+ {1,1},{&_floor_set_44c_E0,&_floor_set_44c_E},
+ /* residue */
+ {2,2},{&_residue_set_44c_E0,&_residue_set_44c_E},
+ /* books */
+
+ {
+ &_huff_book_line_128x19_class1,
+ &_huff_book_line_128x19_class2, /* 1 */
+
+ &_huff_book_line_128x19_0sub0, /* 2 */
+ &_huff_book_line_128x19_1sub1, /* 3 */
+ &_huff_book_line_128x19_1sub2,
+ &_huff_book_line_128x19_1sub3, /* 5 */
+ &_huff_book_line_128x19_2sub1,
+ &_huff_book_line_128x19_2sub2, /* 7 */
+ &_huff_book_line_128x19_2sub3,
+
+ &_huff_book_line_1024x31_class0,
+ &_huff_book_line_1024x31_class1, /* 10 */
+ &_huff_book_line_1024x31_class2,
+ &_huff_book_line_1024x31_class3, /* 12 */
+
+ &_huff_book_line_1024x31_0sub0,
+ &_huff_book_line_1024x31_0sub1, /* 14 */
+ &_huff_book_line_1024x31_1sub0,
+ &_huff_book_line_1024x31_1sub1,
+ &_huff_book_line_1024x31_2sub1,
+ &_huff_book_line_1024x31_2sub2, /* 18 */
+ &_huff_book_line_1024x31_2sub3,
+ &_huff_book_line_1024x31_3sub1,
+ &_huff_book_line_1024x31_3sub2,
+ &_huff_book_line_1024x31_3sub3, /* 22 */
+
+ &_huff_book_res_44c_E_128aux,
+ &_huff_book_res_44c_E_1024aux,
+
+ &_vq_book_res_Ec_1,
+ &_vq_book_res_Ec_2,
+ &_vq_book_res_Ec_3,
+ &_vq_book_res_Ec_4,
+ &_vq_book_res_Ec_5,
+ &_vq_book_res_Ec_6,
+ &_vq_book_res_Ec_7,
+ &_vq_book_res_Ec_8,
+ &_vq_book_res_Ec_8a,
+ &_vq_book_res_Ec_9,
+ &_vq_book_res_Ec_9a,
+ &_vq_book_res_Ec_9b,
+
+ },
+ /* psy */
+ {&_psy_set_44c_E0,&_psy_set_44c_E},
+ &_psy_set_44c_EG
+};
+
+#endif
********************************************************************
function: predefined encoding modes
- last mod: $Id: mode_D.h,v 1.16 2001/08/13 01:37:14 xiphmont Exp $
+ last mod: $Id: mode_D.h,v 1.17 2001/08/13 08:38:30 xiphmont Exp $
********************************************************************/
20,600,
1024};
-static vorbis_info_residue0 _residue_set0D={0,256,16,10,23,
+static vorbis_info_residue0 _residue_set0D={
+0,256,16,10,23,
{0,1,1,1,1,1,1,1,3,7},
{25,
26,
********************************************************************
function: predefined encoding modes
- last mod: $Id: modes.h,v 1.11 2001/08/13 07:43:15 xiphmont Exp $
+ last mod: $Id: modes.h,v 1.12 2001/08/13 08:38:30 xiphmont Exp $
********************************************************************/
#include "modes/mode_44c_X.h"
#include "modes/mode_44c_A.h"
#include "modes/mode_44c_B.h"
+#include "modes/mode_44c_C.h"
+#include "modes/mode_44c_D.h"
+#include "modes/mode_44c_E.h"
#endif