diff options
Diffstat (limited to 'lib/modes/mode_C.h')
-rw-r--r-- | lib/modes/mode_C.h | 432 |
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 |