summaryrefslogtreecommitdiff
path: root/lib/modes/mode_C.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/modes/mode_C.h')
-rw-r--r--lib/modes/mode_C.h432
1 files changed, 0 insertions, 432 deletions
diff --git a/lib/modes/mode_C.h b/lib/modes/mode_C.h
deleted file mode 100644
index 7494782f..00000000
--- a/lib/modes/mode_C.h
+++ /dev/null
@@ -1,432 +0,0 @@
-/********************************************************************
- * *
- * 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
- last mod: $Id: mode_C.h,v 1.15 2001/08/13 01:37:14 xiphmont Exp $
-
- ********************************************************************/
-
-#ifndef _V_MODES_C_H_
-#define _V_MODES_C_H_
-
-#include <stdio.h>
-#include "vorbis/codec.h"
-#include "backends.h"
-
-#include "books/line0_class1.vqh"
-#include "books/line0_class2.vqh"
-#include "books/line1_class0.vqh"
-#include "books/line1_class1.vqh"
-#include "books/line1_class2.vqh"
-#include "books/line1_class3.vqh"
-
-#include "books/line0_0sub0.vqh"
-#include "books/line0_1sub1.vqh"
-#include "books/line0_1sub2.vqh"
-#include "books/line0_1sub3.vqh"
-#include "books/line0_2sub1.vqh"
-#include "books/line0_2sub2.vqh"
-#include "books/line0_2sub3.vqh"
-
-#include "books/line1_0sub0.vqh"
-#include "books/line1_0sub1.vqh"
-#include "books/line1_1sub0.vqh"
-#include "books/line1_1sub1.vqh"
-#include "books/line1_2sub1.vqh"
-#include "books/line1_2sub2.vqh"
-#include "books/line1_2sub3.vqh"
-#include "books/line1_3sub1.vqh"
-#include "books/line1_3sub2.vqh"
-#include "books/line1_3sub3.vqh"
-
-#include "books/res0_128_128aux.vqh"
-#include "books/res0_128_1024aux.vqh"
-
-#include "books/res0_128_1024_1.vqh"
-#include "books/res0_128_1024_2.vqh"
-#include "books/res0_128_1024_3.vqh"
-#include "books/res0_128_1024_4.vqh"
-#include "books/res0_128_1024_5.vqh"
-#include "books/res0_128_1024_6.vqh"
-#include "books/res0_128_1024_7.vqh"
-#include "books/res0_128_1024_8.vqh"
-#include "books/res0_128_1024_8a.vqh"
-#include "books/res0_128_1024_9.vqh"
-#include "books/res0_128_1024_9a.vqh"
-#include "books/res0_128_1024_9b.vqh"
-
-
-static vorbis_info_psy_global _psy_set_CG={
- 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 struct vp_couple_pass _psy_passC0[]={
- {1.f,1.f,
- {{24, 0,0, 0,0, 0,0},
- {9999, 4.5,0, 0,12, 0,0}}
- },
-};
-
-static vp_couple_pass _psy_passC[]={
- {1.f,1.f,
- {{512, 0,0, 0,0, 0,0},
- {9999, 4.5,0, 0,12, 0,0}}
- }
-};
-
-static vp_attenblock _vp_tonemask_consbass_C={
- {{-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*/
-
- {-35.f,-35.f,-35.f,-40.f,-40.f,-50.f,-60.f,-70.f,-80.f,-90.f,-100.f}, /*1000*/
- {-35.f,-35.f,-35.f,-40.f,-40.f,-50.f,-60.f,-70.f,-80.f,-90.f,-100.f}, /*1400*/
- {-40.f,-40.f,-40.f,-40.f,-40.f,-50.f,-60.f,-70.f,-80.f,-90.f,-100.f}, /*2000*/
- {-40.f,-40.f,-40.f,-40.f,-40.f,-50.f,-60.f,-70.f,-80.f,-90.f,-100.f}, /*2800*/
- {-35.f,-35.f,-35.f,-40.f,-40.f,-50.f,-60.f,-70.f,-80.f,-90.f,-100.f}, /*4000*/
- {-35.f,-35.f,-35.f,-40.f,-40.f,-50.f,-60.f,-70.f,-80.f,-90.f,-100.f}, /*5600*/
-
- {-30.f,-30.f,-33.f,-35.f,-40.f,-50.f,-60.f,-70.f,-80.f,-90.f,-100.f}, /*8000*/
- {-30.f,-30.f,-33.f,-35.f,-35.f,-45.f,-50.f,-60.f,-70.f,-90.f,-100.f}, /*11500*/
- {-24.f,-24.f,-26.f,-32.f,-32.f,-42.f,-50.f,-60.f,-70.f,-90.f,-100.f}, /*16000*/
-}};
-
-static vp_attenblock _vp_tonemask_C={
-
- {{-30.f,-30.f,-35.f,-40.f,-40.f,-50.f,-60.f,-70.f,-80.f,-90.f,-100.f}, /*63*/
- {-30.f,-30.f,-35.f,-40.f,-40.f,-50.f,-60.f,-70.f,-80.f,-90.f,-100.f}, /*88*/
- {-30.f,-30.f,-35.f,-40.f,-40.f,-50.f,-60.f,-70.f,-80.f,-90.f,-100.f}, /*125*/
-
-
- {-30.f,-30.f,-35.f,-40.f,-40.f,-50.f,-60.f,-70.f,-80.f,-90.f,-100.f}, /*175*/
- {-30.f,-30.f,-35.f,-40.f,-40.f,-50.f,-60.f,-70.f,-80.f,-90.f,-100.f}, /*250*/
- {-30.f,-30.f,-35.f,-40.f,-40.f,-50.f,-60.f,-70.f,-80.f,-90.f,-100.f}, /*350*/
- {-30.f,-30.f,-35.f,-40.f,-40.f,-50.f,-60.f,-70.f,-80.f,-90.f,-100.f}, /*500*/
- {-30.f,-30.f,-35.f,-40.f,-40.f,-50.f,-60.f,-70.f,-80.f,-90.f,-100.f}, /*700*/
- {-30.f,-30.f,-35.f,-40.f,-40.f,-50.f,-60.f,-70.f,-80.f,-90.f,-100.f}, /*1000*/
- {-30.f,-30.f,-35.f,-40.f,-40.f,-50.f,-60.f,-70.f,-80.f,-90.f,-100.f}, /*1400*/
- {-40.f,-40.f,-40.f,-40.f,-40.f,-50.f,-60.f,-70.f,-80.f,-90.f,-100.f}, /*2000*/
- {-40.f,-40.f,-40.f,-40.f,-40.f,-50.f,-60.f,-70.f,-80.f,-90.f,-100.f}, /*2800*/
- {-40.f,-40.f,-40.f,-40.f,-40.f,-50.f,-60.f,-70.f,-80.f,-90.f,-100.f}, /*4000*/
-
- {-30.f,-35.f,-35.f,-40.f,-40.f,-50.f,-60.f,-70.f,-80.f,-90.f,-100.f}, /*5600*/
-
- {-30.f,-30.f,-33.f,-35.f,-40.f,-50.f,-60.f,-70.f,-80.f,-90.f,-100.f}, /*8000*/
- {-30.f,-30.f,-33.f,-35.f,-40.f,-45.f,-50.f,-60.f,-70.f,-85.f,-100.f}, /*11500*/
- {-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_peakatt_C={
- {{-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*/
- {-14.f,-20.f,-20.f,-20.f,-26.f,-32.f,-32.f,-32.f,-32.f,-32.f,-40.f},/*125*/
- {-14.f,-20.f,-20.f,-20.f,-26.f,-32.f,-32.f,-32.f,-32.f,-32.f,-40.f},/*175*/
- {-14.f,-20.f,-20.f,-20.f,-26.f,-32.f,-32.f,-32.f,-32.f,-32.f,-40.f},/*250*/
- {-14.f,-20.f,-20.f,-20.f,-26.f,-32.f,-32.f,-32.f,-32.f,-32.f,-40.f},/*350*/
- {-14.f,-20.f,-20.f,-20.f,-26.f,-32.f,-32.f,-32.f,-32.f,-32.f,-40.f},/*500*/
- {-10.f,-10.f,-10.f,-14.f,-20.f,-20.f,-20.f,-24.f,-26.f,-32.f,-40.f},/*700*/
- {-10.f,-10.f,-10.f,-14.f,-20.f,-20.f,-20.f,-24.f,-26.f,-32.f,-40.f},/*1000*/
- {-10.f,-10.f,-10.f,-14.f,-20.f,-20.f,-20.f,-24.f,-26.f,-32.f,-40.f},/*1400*/
- {-10.f,-10.f,-10.f,-14.f,-20.f,-20.f,-20.f,-24.f,-26.f,-32.f,-40.f},/*2000*/
- {-10.f,-10.f,-10.f,-14.f,-20.f,-20.f,-20.f,-24.f,-26.f,-32.f,-40.f},/*2800*/
- {-10.f,-10.f,-10.f,-10.f,-18.f,-20.f,-20.f,-22.f,-24.f,-32.f,-40.f},/*4000*/
- {-10.f,-10.f,-10.f,-10.f,-12.f,-14.f,-16.f,-18.f,-22.f,-32.f,-40.f},/*5600*/
- {-10.f,-10.f,-10.f,-10.f,-10.f,-11.f,-12.f,-13.f,-22.f,-32.f,-40.f},/*8000*/
- {-10.f,-10.f,-10.f,-10.f,-10.f,-10.f,-10.f,-11.f,-22.f,-32.f,-40.f},/*11500*/
- {-10.f,-10.f,-10.f,-10.f,-10.f,-10.f,-10.f,-10.f,-20.f,-32.f,-40.f},/*16000*/
-}};
-
-static vorbis_info_psy _psy_set_C0={
- ATH_Bark_dB_lineaggressive,
-
- -100.,
- -140.,
-
- /* tonemask */
- -3.f, -45.f, &_vp_tonemask_consbass_C,
-
- /* peakattp */
- 0, &_vp_peakatt_C,
-
- /*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, 0},
- {.5f,.5f,.5f,.5f,.5f,.5f,.5f,.5f,.5f,.5f,.5f,.5f,.5f,.6f,.7f,.8f,.8f},
-
- 105.f, /* even decade + 5 is important; saves an rint() later in a
- tight loop) */
- 1,
- _psy_passC0
-};
-
-static vorbis_info_psy _psy_set_C={
- ATH_Bark_dB_lineaggressive,
-
- -100.f,
- -140.f,
-
- /* tonemask */
- -6.f,-45.f,&_vp_tonemask_consbass_C,
- /* peakattp */
- 0, &_vp_peakatt_C,
-
- /*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, 0, -6, -6, -6, -6, 0, 0, 0, 0, 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_passC
-};
-
-static vorbis_info_psy _psy_set_CT={
- ATH_Bark_dB_lineaggressive,
-
- -100.f,
- -140.f,
-
- /* tonemask */
- -6.f,-45.f,&_vp_tonemask_consbass_C,
- /* peakattp */
- 0, &_vp_peakatt_C,
-
- /*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, -6, -6, -6, -6, 0, 0, 0, 0, 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_passC
-};
-
-/* with GNUisms, this could be short and readable. Oh well */
-static vorbis_info_time0 _time_set0C={0};
-
-static vorbis_info_floor1 _floor_set0C={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,
- 128};
-
-static vorbis_info_floor1 _floor_set1C={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},
- },
-
- 2,
- {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,300,
- 20,8,1,18.,
- 20,600,
- 1024};
-
-static vorbis_info_residue0 _residue_set0C={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_set1C={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_set0C={1, {0,0}, {0}, {0}, {0}, {0,0},
- 1,{0},{1}};
-static vorbis_info_mapping0 _mapping_set1C={1, {0,0}, {0}, {1}, {1}, {1,2},
- 1,{0},{1}};
-static vorbis_info_mode _mode_set0C={0,0,0,0};
-static vorbis_info_mode _mode_set1C={1,0,0,1};
-
-/* CD quality stereo, no channel coupling */
-codec_setup_info info_C={
-
- /* smallblock, largeblock */
- {256, 2048},
- /* modes,maps,times,floors,residues,books,psys */
- 2, 2, 1, 2, 2, 37, 3,
- /* modes */
- {&_mode_set0C,&_mode_set1C},
- /* maps */
- {0,0},{&_mapping_set0C,&_mapping_set1C},
- /* times */
- {0,0},{&_time_set0C},
- /* floors */
- {1,1},{&_floor_set0C,&_floor_set1C},
- /* residue */
- {2,2},{&_residue_set0C,&_residue_set1C},
- /* books */
-
- {
- &_huff_book_line0_class1,
- &_huff_book_line0_class2, /* 1 */
-
- &_huff_book_line0_0sub0, /* 2 */
- &_huff_book_line0_1sub1, /* 3 */
- &_huff_book_line0_1sub2,
- &_huff_book_line0_1sub3, /* 5 */
- &_huff_book_line0_2sub1,
- &_huff_book_line0_2sub2, /* 7 */
- &_huff_book_line0_2sub3,
-
- &_huff_book_line1_class0,
- &_huff_book_line1_class1, /* 10 */
- &_huff_book_line1_class2,
- &_huff_book_line1_class3, /* 12 */
-
- &_huff_book_line1_0sub0,
- &_huff_book_line1_0sub1, /* 14 */
- &_huff_book_line1_1sub0,
- &_huff_book_line1_1sub1,
- &_huff_book_line1_2sub1,
- &_huff_book_line1_2sub2, /* 18 */
- &_huff_book_line1_2sub3,
- &_huff_book_line1_3sub1,
- &_huff_book_line1_3sub2,
- &_huff_book_line1_3sub3, /* 22 */
-
- &_huff_book_res0_128_128aux,
- &_huff_book_res0_128_1024aux,
-
- &_vq_book_res0_128_1024_1,
- &_vq_book_res0_128_1024_2,
- &_vq_book_res0_128_1024_3,
- &_vq_book_res0_128_1024_4,
- &_vq_book_res0_128_1024_5,
- &_vq_book_res0_128_1024_6,
- &_vq_book_res0_128_1024_7,
- &_vq_book_res0_128_1024_8,
- &_vq_book_res0_128_1024_8a,
- &_vq_book_res0_128_1024_9,
- &_vq_book_res0_128_1024_9a,
- &_vq_book_res0_128_1024_9b,
-
- },
- /* psy */
- {&_psy_set_C0,&_psy_set_CT,&_psy_set_C},
- &_psy_set_CG
-};
-
-#endif