mode_44c_d.h

来自「quicktime linux播放器v1」· C头文件 代码 · 共 355 行

H
355
字号
/******************************************************************** *                                                                  * * 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.2 2001/12/06 14:25:15 heroine 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*/  {-30,-30,-30,-30,-30,-30,-20, -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

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?