mode_44c_a.h
来自「quicktime linux播放器v1」· C头文件 代码 · 共 331 行
H
331 行
/******************************************************************** * * * 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_A.h,v 1.2 2001/12/06 14:25:15 heroine Exp $ ********************************************************************/#ifndef _V_MODES_44c_A_H_#define _V_MODES_44c_A_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_A_128aux.vqh"#include "books/res_44c_A_1024aux.vqh"#include "books/res_Ac_1.vqh"#include "books/res_Ac_2.vqh"#include "books/res_Ac_3.vqh"#include "books/res_Ac_4.vqh"#include "books/res_Ac_5.vqh"#include "books/res_Ac_6.vqh"#include "books/res_Ac_7.vqh"#include "books/res_Ac_7a.vqh"#include "books/res_Ac_8.vqh"#include "books/res_Ac_8a.vqh"#include "books/res_Ac_9.vqh"#include "books/res_Ac_9a.vqh"#include "books/res_Ac_9b.vqh"#include "maskadj_A.h"static vorbis_info_psy_global _psy_set_44c_AG={ 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_pass_44c_A0[]={ {1.f,1.f, {{24, 0,0, 0,0, 0,0}, {64, 0,0, 7.5f,12, 0,0}, {9999, 0,0, 7.5f,12, 2.5f,0}} },};static vp_couple_pass _psy_pass_44c_A[]={ {1.f,1.f, {{288, 0,0, 0,0, 0,0}, {512, 0,0, 7.5f,12, 0,0}, {9999, 0,0, 7.5f,12, 2.5f,0}} }};static vorbis_info_psy _psy_set_44c_A0={ ATH_Bark_dB_lineaggressive, -100.,-140., /* tonemaskp */ 0.f, -40.f,&_vp_tonemask_consbass_A, /* peakattp, curvelimitp */ 1, 4, &_vp_peakatt_A, /*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, 1, 1, 2, 3}, {.9f,.9f,.9f,.9f,.9f,.8f,.8f,.6f,.6f,.6f,.6f,.6f,.7f,.8f,.89f,.9f,.9f}, 95.f, /* even decade + 5 is important; saves an rint() later in a tight loop) */ 1, _psy_pass_44c_A0};static vorbis_info_psy _psy_set_44c_AT={ ATH_Bark_dB_lineaggressive, -100.f,-140.f, /* tonemask */ 0.f,-40.f,&_vp_tonemask_consbass_A, /* peakattp,curvelimitp */ 1, 4, &_vp_peakatt_A, /*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, 0, 0, 0, 0, 0, 0, 0, 1, 2}, {.7f,.7f,.7f,.7f,.7f,.6f,.5f,.5f,.5f,.5f,.5f,.5f,.7f,.75f,.8f,.8f,.85f}, 95.f, /* even decade + 5 is important; saves an rint() later in a tight loop) */ 1,_psy_pass_44c_A};static vorbis_info_psy _psy_set_44c_A={ ATH_Bark_dB_lineaggressive, -100.f, -140.f, /* tonemask */ 0.f,-40.f,&_vp_tonemask_consbass_A, /* peakattp, curvelimitp */ 1, 4, &_vp_peakatt_A, /*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*/ {-20,-20,-20,-20,-20,-20,-10, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2}, {.6f,.6f,.6f,.6f,.6f,.5f,.5f,.5f,.5f,.5f,.5f,.5f,.7f,.75f,.8f,.8f,.85f}, 95.f, /* even decade + 5 is important; saves an rint() later in a tight loop) */ 1,_psy_pass_44c_A};static vorbis_info_time0 _time_set_44c_A={0};static vorbis_info_floor1 _floor_set_44c_A0={ 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, 96};static vorbis_info_floor1 _floor_set_44c_A={ 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, 720};static vorbis_info_residue0 _residue_set_44c_A0={ 0,192, 8, 10,23, {0,1,1,1,1,1,1,3,3,7}, {25, 26, 27, 28, 29, 30, 31,32, 33,34, 35,36,37}, {9999,9999,9999,9999,9999,9999, 9999,9999,9999,9999}, {.5f, 1.5f,1.5f, 2.5f,2.5f,2.5f, 4.5f,17.5f,80.5f}, {0}, {99,16,99,6,16,99,99,99,99,99}, {3}};static vorbis_info_residue0 _residue_set_44c_A={ 0,1536, 32,10,24, {0,1,1,1,1,1,1,3,3,7}, {25, 26, 27, 28, 29, 30, 31,32, 33,34, 35,36,37}, {9999,9999,9999,9999,9999,9999, 9999,9999,9999,9999}, {.5f, 1.5f,1.5f, 2.5f,2.5f,2.5f, 4.5f,17.5f,80.f}, {0}, {99,32,99,18,32,99,99,99,99,99}, {3}};static vorbis_info_mapping0 _mapping_set_44c_A0={ 1, {0,0}, {0}, {0}, {0}, {0,0}, 1,{0},{1}};static vorbis_info_mapping0 _mapping_set_44c_A={ 1, {0,0}, {0}, {1}, {1}, {1,2}, 1,{0},{1}};static vorbis_info_mode _mode_set_44c_A0={0,0,0,0};static vorbis_info_mode _mode_set_44c_A={1,0,0,1};codec_setup_info info_44c_A={ /* smallblock, largeblock */ {256, 2048}, /* modes,maps,times,floors,residues,books,psys */ 2, 2, 1, 2, 2, 38, 3, /* modes */ {&_mode_set_44c_A0,&_mode_set_44c_A}, /* maps */ {0,0},{&_mapping_set_44c_A0,&_mapping_set_44c_A}, /* times */ {0,0},{&_time_set_44c_A}, /* floors */ {1,1},{&_floor_set_44c_A0,&_floor_set_44c_A}, /* residue */ {2,2},{&_residue_set_44c_A0,&_residue_set_44c_A}, /* 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_A_128aux, &_huff_book_res_44c_A_1024aux, &_vq_book_res_Ac_1, &_vq_book_res_Ac_2, &_vq_book_res_Ac_3, &_vq_book_res_Ac_4, &_vq_book_res_Ac_5, &_vq_book_res_Ac_6, &_vq_book_res_Ac_7, &_vq_book_res_Ac_7a, &_vq_book_res_Ac_8, &_vq_book_res_Ac_8a, &_vq_book_res_Ac_9, &_vq_book_res_Ac_9a, &_vq_book_res_Ac_9b, }, /* psy */ {&_psy_set_44c_A0,&_psy_set_44c_AT,&_psy_set_44c_A}, &_psy_set_44c_AG};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?