⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 residue_44.h

📁 OGG文件格式音频数解压缩SDK.现在OGG文件格式在一些游戏开发中使用的比较多.
💻 H
📖 第 1 页 / 共 4 页
字号:
/********************************************************************
 *                                                                  *
 * 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: toplevel residue templates for 32/44.1/48kHz
 last mod: $Id: residue_44.h,v 1.11 2001/12/23 11:53:54 xiphmont Exp $

 ********************************************************************/

#include "vorbis/codec.h"
#include "backends.h"

static bitrate_manager_info _bm_44_default={
  /* progressive coding and bitrate controls */
  4.,.0,
  2.,       0,           0,  
            0,           0,
           
  4.0,2.3, -9999,              .02, 

  3.2,5.0,
  0.,0.
};

/***** residue backends *********************************************/

/* the books used depend on stereo-or-not, but the residue setup below
   can apply to coupled or not.  These templates are for a first pass;
   a last pass is mechanically added in vorbisenc for residue backfill
   at 1/3 and 1/9, as well as an optional middle pass for stereo
   backfill */

/*     0   1   2   4  26   1   2   4  26   +      
           0   0   0   0         

       0   1   2   3   4   5   6   7   8   9
   1                   .               .   .
   2                   .               .   .
   4       .   .   .       .   .   .       .
 
       0   4   4   4   3   4   4   4   3   7 */
static vorbis_info_residue0 _residue_44_low={
  0,-1, -1, 8,-1,
  {0},
  {-1},
  {9999, 9999, 9999, 9999, 9999, 9999, 9999},
  {  .5,  1.5,  2.5,  4.5, 26.5,  1.5,  4.5},
  {0},
  {  99,   -1,   -1,   -1,   -1,   99,   99}
};
/* 26 doesn't cascade well; use 28 instead */
static vorbis_info_residue0 _residue_44_low_un={
  0,-1, -1, 8,-1,
  {0},
  {-1},
  {9999, 9999, 9999, 9999, 9999, 9999, 9999},
  {  .5,  1.5,  2.5,  4.5, 28.5,  1.5,  4.5},
  {0},
  {  99,   -1,   -1,   -1,   -1,   99,   99}
};

/*     0   1   2   4   1   2   4  16  42   +      
           0   0   0            

       0   1   2   3   4   5   6   7   8   9
   1                               .   .   .
   2                               .   .   .
   4       .   .   .   .   .   .           .
 
       0   4   4   4   4   4   4   3   3   7 */
static vorbis_info_residue0 _residue_44_mid={
  0,-1, -1, 10,-1,
  /*  0     1     2     3     4     5     6     7     8     9 */
  {0},
  {-1},
  {9999, 9999, 9999, 9999, 9999, 9999, 9999, 9999, 9999},
  {  .5,  1.5,  1.5,  2.5,  2.5,  4.5,  4.5, 16.5, 42.5},
  {0},
  {  99,   -1,   99,   -1,   99,   -1,   99,   99,   99}
};


/*     0   8  42   1   2   4   8  16  56   +      
           0   0   0            

       0   1   2   3   4   5   6   7   8   9
   1           .                   .   .   .
   2           .                   .   .   .
   4       .       .   .   .   .           .
 
       0   4   3   4   4   4   4   3   3   7 */
static vorbis_info_residue0 _residue_44_high={
  0,-1, -1, 10,-1,
  /*  0     1     2     3     4     5     6     7     8     9 */
  {0},
  {-1},
  {9999, 9999, 9999, 9999, 9999, 9999, 9999, 9999, 9999},
  {  .5,  8.5, 42.5,  1.5,  2.5,  4.5,  8.5, 16.5, 56.5},
  {0},
  {  99,   -1,   -1,   99,   99,   99,   99,   99,   99}
};
/* 56 doesn't cascade well; use 59 */
static vorbis_info_residue0 _residue_44_high_un={
  0,-1, -1, 10,-1,
  /*  0     1     2     3     4     5     6     7     8     9 */
  {0},
  {-1},
  {9999, 9999, 9999, 9999, 9999, 9999, 9999, 9999, 9999},
  {  .5,  8.5, 42.5,  1.5,  2.5,  4.5,  8.5, 16.5, 59.5},
  {0},
  {  99,   -1,   -1,   99,   99,   99,   99,   99,   99}
};

#include "books/coupled/_44c0_short.vqh"
#include "books/coupled/_44c0_long.vqh"

#include "books/coupled/_44c0_s0_p1_0.vqh"
#include "books/coupled/_44c0_s0_p2_0.vqh"
#include "books/coupled/_44c0_s0_p3_0.vqh"
#include "books/coupled/_44c0_s0_p4_0.vqh"
#include "books/coupled/_44c0_s0_p4_1.vqh"
#include "books/coupled/_44c0_s0_p5_0.vqh"
#include "books/coupled/_44c0_s1_p5_0.vqh"
#include "books/coupled/_44c0_s0_p6_0.vqh"
#include "books/coupled/_44c0_s1_p6_0.vqh"
#include "books/coupled/_44c0_s2_p6_0.vqh"
#include "books/coupled/_44c0_s0_p7_0.vqh"
#include "books/coupled/_44c0_s0_p7_1.vqh"
#include "books/coupled/_44c0_s0_p7_2.vqh"
#include "books/coupled/_44c0_s1_p7_0.vqh"
#include "books/coupled/_44c0_s1_p7_1.vqh"
#include "books/coupled/_44c0_s1_p7_2.vqh"
#include "books/coupled/_44c0_s2_p7_0.vqh"
#include "books/coupled/_44c0_s2_p7_1.vqh"
#include "books/coupled/_44c0_s2_p7_2.vqh"
#include "books/coupled/_44c0_s3_p7_0.vqh"
#include "books/coupled/_44c0_s3_p7_1.vqh"
#include "books/coupled/_44c0_s3_p7_2.vqh"

#include "books/coupled/_44c0_s1_p5_s0.vqh"
#include "books/coupled/_44c0_s1_p6_s0.vqh"
#include "books/coupled/_44c0_s1_p7_s0.vqh"
#include "books/coupled/_44c0_s2_p6_s0.vqh"
#include "books/coupled/_44c0_s2_p7_s0.vqh"
#include "books/coupled/_44c0_s3_p7_s0.vqh"

#include "books/coupled/_44c0_s0_p0_r0.vqh"
#include "books/coupled/_44c0_s0_pN_r0.vqh"
#include "books/coupled/_44c0_s1_pS_r0.vqh"
#include "books/coupled/_44c0_s0_p0_r1.vqh"
#include "books/coupled/_44c0_s0_pN_r1.vqh"
#include "books/coupled/_44c0_s1_pS_r1.vqh"

#include "books/coupled/_44c1_short.vqh"
#include "books/coupled/_44c1_long.vqh"

#include "books/coupled/_44c1_s0_p1_0.vqh"
#include "books/coupled/_44c1_s0_p2_0.vqh"
#include "books/coupled/_44c1_s0_p3_0.vqh"
#include "books/coupled/_44c1_s0_p4_0.vqh"
#include "books/coupled/_44c1_s0_p4_1.vqh"
#include "books/coupled/_44c1_s0_p5_0.vqh"
#include "books/coupled/_44c1_s1_p5_0.vqh"
#include "books/coupled/_44c1_s0_p6_0.vqh"
#include "books/coupled/_44c1_s1_p6_0.vqh"
#include "books/coupled/_44c1_s2_p6_0.vqh"
#include "books/coupled/_44c1_s0_p7_0.vqh"
#include "books/coupled/_44c1_s0_p7_1.vqh"
#include "books/coupled/_44c1_s0_p7_2.vqh"
#include "books/coupled/_44c1_s1_p7_0.vqh"
#include "books/coupled/_44c1_s1_p7_1.vqh"
#include "books/coupled/_44c1_s1_p7_2.vqh"
#include "books/coupled/_44c1_s2_p7_0.vqh"
#include "books/coupled/_44c1_s2_p7_1.vqh"
#include "books/coupled/_44c1_s2_p7_2.vqh"
#include "books/coupled/_44c1_s3_p7_0.vqh"
#include "books/coupled/_44c1_s3_p7_1.vqh"
#include "books/coupled/_44c1_s3_p7_2.vqh"

#include "books/coupled/_44c2_short.vqh"
#include "books/coupled/_44c2_long.vqh"

#include "books/coupled/_44c2_s0_p1_0.vqh"
#include "books/coupled/_44c2_s0_p2_0.vqh"
#include "books/coupled/_44c2_s0_p3_0.vqh"
#include "books/coupled/_44c2_s0_p4_0.vqh"
#include "books/coupled/_44c2_s0_p4_1.vqh"
#include "books/coupled/_44c2_s0_p5_0.vqh"
#include "books/coupled/_44c2_s1_p5_0.vqh"
#include "books/coupled/_44c2_s0_p6_0.vqh"
#include "books/coupled/_44c2_s1_p6_0.vqh"
#include "books/coupled/_44c2_s2_p6_0.vqh"
#include "books/coupled/_44c2_s0_p7_0.vqh"
#include "books/coupled/_44c2_s0_p7_1.vqh"
#include "books/coupled/_44c2_s0_p7_2.vqh"
#include "books/coupled/_44c2_s1_p7_0.vqh"
#include "books/coupled/_44c2_s1_p7_1.vqh"
#include "books/coupled/_44c2_s1_p7_2.vqh"
#include "books/coupled/_44c2_s2_p7_0.vqh"
#include "books/coupled/_44c2_s2_p7_1.vqh"
#include "books/coupled/_44c2_s2_p7_2.vqh"
#include "books/coupled/_44c2_s3_p7_0.vqh"
#include "books/coupled/_44c2_s3_p7_1.vqh"
#include "books/coupled/_44c2_s3_p7_2.vqh"


#include "books/coupled/_44c3_short.vqh"
#include "books/coupled/_44c3_long.vqh"

#include "books/coupled/_44c3_s0_p1_0.vqh"
#include "books/coupled/_44c3_s0_p2_0.vqh"
#include "books/coupled/_44c3_s0_p3_0.vqh"
#include "books/coupled/_44c3_s0_p4_0.vqh"
#include "books/coupled/_44c3_s0_p4_1.vqh"
#include "books/coupled/_44c3_s0_p5_0.vqh"
#include "books/coupled/_44c3_s1_p5_0.vqh"
#include "books/coupled/_44c3_s0_p6_0.vqh"
#include "books/coupled/_44c3_s1_p6_0.vqh"
#include "books/coupled/_44c3_s2_p6_0.vqh"
#include "books/coupled/_44c3_s0_p7_0.vqh"
#include "books/coupled/_44c3_s0_p7_1.vqh"
#include "books/coupled/_44c3_s0_p7_2.vqh"
#include "books/coupled/_44c3_s1_p7_0.vqh"
#include "books/coupled/_44c3_s1_p7_1.vqh"
#include "books/coupled/_44c3_s1_p7_2.vqh"
#include "books/coupled/_44c3_s2_p7_0.vqh"
#include "books/coupled/_44c3_s2_p7_1.vqh"
#include "books/coupled/_44c3_s2_p7_2.vqh"
#include "books/coupled/_44c3_s3_p7_0.vqh"
#include "books/coupled/_44c3_s3_p7_1.vqh"
#include "books/coupled/_44c3_s3_p7_2.vqh"

#include "books/coupled/_44c4_short.vqh"
#include "books/coupled/_44c4_long.vqh"

#include "books/coupled/_44c4_s0_p1_0.vqh"
#include "books/coupled/_44c4_s0_p2_0.vqh"
#include "books/coupled/_44c4_s1_p2_0.vqh"
#include "books/coupled/_44c4_s0_p3_0.vqh"
#include "books/coupled/_44c4_s0_p4_0.vqh"
#include "books/coupled/_44c4_s1_p4_0.vqh"
#include "books/coupled/_44c4_s0_p5_0.vqh"
#include "books/coupled/_44c4_s0_p6_0.vqh"
#include "books/coupled/_44c4_s1_p6_0.vqh"
#include "books/coupled/_44c4_s2_p6_0.vqh"
#include "books/coupled/_44c4_s0_p7_0.vqh"
#include "books/coupled/_44c4_s0_p7_1.vqh"
#include "books/coupled/_44c4_s1_p7_0.vqh"
#include "books/coupled/_44c4_s1_p7_1.vqh"
#include "books/coupled/_44c4_s2_p7_0.vqh"
#include "books/coupled/_44c4_s2_p7_1.vqh"
#include "books/coupled/_44c4_s3_p7_0.vqh"
#include "books/coupled/_44c4_s3_p7_1.vqh"
#include "books/coupled/_44c4_s0_p8_0.vqh"
#include "books/coupled/_44c4_s0_p8_1.vqh"
#include "books/coupled/_44c4_s1_p8_0.vqh"
#include "books/coupled/_44c4_s1_p8_1.vqh"
#include "books/coupled/_44c4_s2_p8_0.vqh"
#include "books/coupled/_44c4_s2_p8_1.vqh"
#include "books/coupled/_44c4_s3_p8_0.vqh"
#include "books/coupled/_44c4_s3_p8_1.vqh"
#include "books/coupled/_44c4_s0_p9_0.vqh"
#include "books/coupled/_44c4_s0_p9_1.vqh"
#include "books/coupled/_44c4_s0_p9_2.vqh"
#include "books/coupled/_44c4_s1_p9_0.vqh"
#include "books/coupled/_44c4_s1_p9_1.vqh"
#include "books/coupled/_44c4_s1_p9_2.vqh"
#include "books/coupled/_44c4_s2_p9_0.vqh"
#include "books/coupled/_44c4_s2_p9_1.vqh"
#include "books/coupled/_44c4_s2_p9_2.vqh"
#include "books/coupled/_44c4_s3_p9_0.vqh"
#include "books/coupled/_44c4_s3_p9_1.vqh"
#include "books/coupled/_44c4_s3_p9_2.vqh"

#include "books/coupled/_44c4_s1_p2_s0.vqh"
#include "books/coupled/_44c4_s1_p4_s0.vqh"
#include "books/coupled/_44c4_s1_p6_s0.vqh"
#include "books/coupled/_44c4_s1_p7_s0.vqh"
#include "books/coupled/_44c4_s1_p8_s0.vqh"
#include "books/coupled/_44c4_s1_p9_s0.vqh"

#include "books/coupled/_44c4_s2_p6_s0.vqh"
#include "books/coupled/_44c4_s2_p7_s0.vqh"
#include "books/coupled/_44c4_s2_p8_s0.vqh"
#include "books/coupled/_44c4_s2_p9_s0.vqh"

#include "books/coupled/_44c4_s3_p9_s0.vqh"

#include "books/coupled/_44c4_s0_p0_r0.vqh"
#include "books/coupled/_44c4_s0_p0_r1.vqh"
#include "books/coupled/_44c4_s0_pN_r0.vqh"
#include "books/coupled/_44c4_s0_pN_r1.vqh"
#include "books/coupled/_44c4_s1_pS_r0.vqh"
#include "books/coupled/_44c4_s1_pS_r1.vqh"

#include "books/coupled/_44c5_short.vqh"
#include "books/coupled/_44c5_long.vqh"

#include "books/coupled/_44c5_s0_p1_0.vqh"
#include "books/coupled/_44c5_s0_p2_0.vqh"
#include "books/coupled/_44c5_s1_p2_0.vqh"
#include "books/coupled/_44c5_s0_p3_0.vqh"
#include "books/coupled/_44c5_s0_p4_0.vqh"
#include "books/coupled/_44c5_s1_p4_0.vqh"
#include "books/coupled/_44c5_s0_p5_0.vqh"
#include "books/coupled/_44c5_s0_p6_0.vqh"
#include "books/coupled/_44c5_s1_p6_0.vqh"
#include "books/coupled/_44c5_s2_p6_0.vqh"
#include "books/coupled/_44c5_s0_p7_0.vqh"
#include "books/coupled/_44c5_s0_p7_1.vqh"
#include "books/coupled/_44c5_s1_p7_0.vqh"
#include "books/coupled/_44c5_s1_p7_1.vqh"
#include "books/coupled/_44c5_s2_p7_0.vqh"
#include "books/coupled/_44c5_s2_p7_1.vqh"
#include "books/coupled/_44c5_s3_p7_0.vqh"
#include "books/coupled/_44c5_s3_p7_1.vqh"
#include "books/coupled/_44c5_s0_p8_0.vqh"
#include "books/coupled/_44c5_s0_p8_1.vqh"
#include "books/coupled/_44c5_s1_p8_0.vqh"
#include "books/coupled/_44c5_s1_p8_1.vqh"
#include "books/coupled/_44c5_s2_p8_0.vqh"
#include "books/coupled/_44c5_s2_p8_1.vqh"
#include "books/coupled/_44c5_s3_p8_0.vqh"
#include "books/coupled/_44c5_s3_p8_1.vqh"
#include "books/coupled/_44c5_s0_p9_0.vqh"
#include "books/coupled/_44c5_s0_p9_1.vqh"
#include "books/coupled/_44c5_s0_p9_2.vqh"
#include "books/coupled/_44c5_s1_p9_0.vqh"
#include "books/coupled/_44c5_s1_p9_1.vqh"
#include "books/coupled/_44c5_s1_p9_2.vqh"
#include "books/coupled/_44c5_s2_p9_0.vqh"
#include "books/coupled/_44c5_s2_p9_1.vqh"
#include "books/coupled/_44c5_s2_p9_2.vqh"
#include "books/coupled/_44c5_s3_p9_0.vqh"
#include "books/coupled/_44c5_s3_p9_1.vqh"
#include "books/coupled/_44c5_s3_p9_2.vqh"

#include "books/coupled/_44c6_short.vqh"
#include "books/coupled/_44c6_long.vqh"

#include "books/coupled/_44c6_s0_p1_0.vqh"
#include "books/coupled/_44c6_s0_p2_0.vqh"
#include "books/coupled/_44c6_s1_p2_0.vqh"
#include "books/coupled/_44c6_s0_p3_0.vqh"

⌨️ 快捷键说明

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