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

📄 mp3enc_pa_tabs_fp.c

📁 audio-video-codecs.rar语音编解码器
💻 C
📖 第 1 页 / 共 2 页
字号:
/*//////////////////////////////////////////////////////////////////////////////
//
//                  INTEL CORPORATION PROPRIETARY INFORMATION
//     This software is supplied under the terms of a license agreement or
//     nondisclosure agreement with Intel Corporation and may not be copied
//     or disclosed except in accordance with the terms of that agreement.
//          Copyright(c) 2006 Intel Corporation. All Rights Reserved.
//
*/

#include "mp3enc_own_fp.h"

/* Layer I,II tables */

const Ipp32f mp3enc_ptbl_TMN_l2[3][CBANDS_12] = {
  { // 44100
    24.5f,    24.5f,    24.5f,    24.5f,
    24.5f,    24.5f,    24.5f,    24.5f,
    24.5f,    24.5f,    24.5f,    24.5f,
    24.5f,    24.5f,    24.5f,    24.5f,
    24.5f,    24.5f,    24.5f,    24.5f,
    24.5f,    25.0f,    25.6f,    26.2f,
    26.7f,    27.4f,    27.9f,    28.4f,
    28.9f,    29.4f,    29.8f,    30.3f,
    30.8f,    31.2f,    31.7f,    32.1f,
    32.5f,    32.9f,    33.3f,    33.7f,
    34.1f,    34.5f,    34.9f,    35.2f,
    35.6f,    36.0f,    36.3f,    36.7f,
    37.1f,    37.4f,    37.8f,    38.1f,
    38.4f,    38.8f,    39.1f,    39.5f,
    39.8f,
  },
  {//48000
    24.5f,    24.5f,    24.5f,    24.5f,
    24.5f,    24.5f,    24.5f,    24.5f,
    24.5f,    24.5f,    24.5f,    24.5f,
    24.5f,    24.5f,    24.5f,    24.5f,
    24.5f,    24.5f,    24.5f,    24.5f,
    24.5f,    25.1f,    25.8f,    26.4f,
    26.9f,    27.5f,    28.1f,    28.6f,
    29.1f,    29.6f,    30.2f,    30.7f,
    31.1f,    31.5f,    31.9f,    32.3f,
    32.7f,    33.2f,    33.6f,    34.0f,
    34.3f,    34.7f,    35.1f,    35.5f,
    35.9f,    36.3f,    36.6f,    37.0f,
    37.3f,    37.7f,    38.0f,    38.4f,
    38.7f,    39.1f,    39.4f,    39.8f,
    40.1f,    40.3f,
  },
  {//32000
    24.5f,    24.5f,    24.5f,    24.5f,
    24.5f,    24.5f,    24.5f,    24.5f,
    24.5f,    24.5f,    24.5f,    24.5f,
    24.5f,    24.5f,    24.8f,    25.4f,
    25.9f,    26.4f,    26.9f,    27.3f,
    27.8f,    28.3f,    28.8f,    29.3f,
    29.7f,    30.1f,    30.6f,    31.0f,
    31.4f,    31.8f,    32.2f,    32.5f,
    32.9f,    33.3f,    33.7f,    34.1f,
    34.4f,    34.8f,    35.2f,    35.5f,
    35.9f,    36.2f,    36.6f,    36.9f,
    37.3f,    37.6f,    38.0f,    38.3f,
    38.6f,
  }
};

const Ipp32f mp3enc_ptbl_minval_l12[3][CBANDS_12] = {
  { // 44100
     0.0f,     0.0f,     0.0f,    20.0f,
    20.0f,    20.0f,    20.0f,    20.0f,
    20.0f,    20.0f,    20.0f,    20.0f,
    20.0f,    20.0f,    20.0f,    17.0f,
    17.0f,    15.0f,    10.0f,     7.0f,
     7.0f,     4.4f,     4.5f,     4.5f,
     4.5f,     4.5f,     4.5f,     4.5f,
     4.5f,     4.5f,     4.5f,     4.5f,
     4.5f,     4.5f,     4.5f,     4.5f,
     4.5f,     4.5f,     4.5f,     4.5f,
     4.5f,     4.5f,     4.5f,     4.5f,
     4.5f,     4.5f,     4.5f,     4.5f,
     4.5f,     4.5f,     4.5f,     4.5f,
     4.5f,     4.5f,     4.5f,     4.5f,
     3.5f,
  },
  {//48000
     0.0f,     0.0f,     0.0f,    20.0f,
    20.0f,    20.0f,    20.0f,    20.0f,
    20.0f,    20.0f,    20.0f,    20.0f,
    20.0f,    20.0f,    20.0f,    17.0f,
    17.0f,    15.0f,    10.0f,     7.0f,
     7.0f,     4.4f,     4.5f,     4.5f,
     4.5f,     4.5f,     4.5f,     4.5f,
     4.5f,     4.5f,     4.5f,     4.5f,
     4.5f,     4.5f,     4.5f,     4.5f,
     4.5f,     4.5f,     4.5f,     4.5f,
     4.5f,     4.5f,     4.5f,     4.5f,
     4.5f,     4.5f,     4.5f,     4.5f,
     4.5f,     4.5f,     4.5f,     4.5f,
     4.5f,     4.5f,     4.5f,     4.5f,
     3.5f,     3.5f,
  },
  {//32000
     0.0f,     0.0f,    20.0f,    20.0f,
    20.0f,    20.0f,    20.0f,    20.0f,
    17.0f,    15.0f,    15.0f,    10.0f,
     7.0f,     7.0f,     4.4f,     4.4f,
     4.5f,     4.5f,     4.5f,     4.5f,
     4.5f,     4.5f,     4.5f,     4.5f,
     4.5f,     4.5f,     4.5f,     4.5f,
     4.5f,     4.5f,     4.5f,     4.5f,
     4.5f,     4.5f,     4.5f,     4.5f,
     4.5f,     4.5f,     4.5f,     4.5f,
     4.5f,     4.5f,     4.5f,     4.5f,
     4.5f,     4.5f,     4.5f,     4.5f,
     4.5f,
  }
};

const Ipp32f mp3enc_ptbl_bval_l12[3][CBANDS_12] = {
  { // 44100
     0.00f,     0.43f,     0.86f,     1.29f,
     1.72f,     2.15f,     2.58f,     3.01f,
     3.45f,     3.88f,     4.28f,     4.67f,
     5.06f,     5.42f,     5.77f,     6.11f,
     6.73f,     7.61f,     8.44f,     9.21f,
     9.88f,    10.51f,    11.11f,    11.65f,
    12.24f,    12.85f,    13.41f,    13.94f,
    14.42f,    14.86f,    15.32f,    15.79f,
    16.26f,    16.73f,    17.19f,    17.62f,
    18.05f,    18.45f,    18.83f,    19.21f,
    19.60f,    20.00f,    20.38f,    20.74f,
    21.12f,    21.48f,    21.84f,    22.20f,
    22.56f,    22.91f,    23.26f,    23.60f,
    23.95f,    24.30f,    24.65f,    25.00f,
    25.33f,
  },
  {//48000
     0.00f,     0.47f,     0.94f,     1.41f,
     1.88f,     2.34f,     2.81f,     3.28f,
     3.75f,     4.20f,     4.63f,     5.05f,
     5.44f,     5.83f,     6.19f,     6.52f,
     6.86f,     7.49f,     8.40f,     9.24f,
     9.97f,    10.65f,    11.28f,    11.86f,
    12.39f,    12.96f,    13.56f,    14.12f,
    14.62f,    15.14f,    15.67f,    16.15f,
    16.58f,    17.02f,    17.44f,    17.84f,
    18.24f,    18.66f,    19.07f,    19.47f,
    19.85f,    20.23f,    20.63f,    21.02f,
    21.40f,    21.76f,    22.12f,    22.47f,
    22.83f,    23.18f,    23.53f,    23.88f,
    24.23f,    24.58f,    24.93f,    25.27f,
    25.61f,    25.81f,
  },
  {//32000
     0.00f,     0.63f,     1.56f,     2.50f,
     3.44f,     4.34f,     5.17f,     5.94f,
     6.63f,     7.28f,     7.90f,     8.50f,
     9.06f,     9.65f,    10.28f,    10.87f,
    11.41f,    11.92f,    12.39f,    12.83f,
    13.29f,    13.78f,    14.27f,    14.76f,
    15.22f,    15.63f,    16.06f,    16.47f,
    16.86f,    17.25f,    17.65f,    18.05f,
    18.42f,    18.81f,    19.18f,    19.55f,
    19.93f,    20.29f,    20.65f,    21.02f,
    21.38f,    21.74f,    22.10f,    22.44f,
    22.79f,    23.14f,    23.49f,    23.83f,
    24.07f,
  }
};

const Ipp32s mp3enc_ptbl_numlines_l12[3][CBANDS_12] = {
  {
    1,  1,  1,  1,
    1,  1,  1,  1,
    1,  1,  1,  1,
    1,  1,  1,  1,
    3,  3,  3,  3,
    3,  3,  3,  3,
    4,  4,  4,  4,
    4,  4,  5,  5,
    6,  6,  7,  7,
    8,  8,  8, 10,
    10, 11, 11, 11,
    15, 15, 15, 21,
    21, 22, 28, 28,
    29, 30, 30, 38,
    43,
  },
  {
    1,  1,  1,  1,
    1,  1,  1,  1,
    1,  1,  1,  1,
    1,  1,  1,  1,
    1,  3,  3,  3,
    3,  3,  3,  3,
    3,  4,  4,  4,
    4,  5,  5,  5,
    5,  6,  6,  6,
    8,  8,  9,  9,
    9, 11, 11, 13,
    14, 14, 18, 19,
    19, 26, 26, 26,
    28, 28, 32, 42,
    42,  5,
  },
  {
    1,  3,  3,  3,
    3,  3,  3,  3,
    3,  3,  3,  3,
    3,  4,  4,  4,
    4,  4,  4,  4,
    5,  5,  6,  6,
    6,  6,  7,  7,
    7,  9,  9, 10,
    11, 11, 13, 13,
    14, 15, 15, 18,
    21, 21, 26, 28,
    28, 38, 38, 38,
    16,
  }
};

const ptblthr_12 mp3enc_absthr[3][132] = {
  {
    1, 45.05f,
    1, 25.87f,
    1, 18.70f,
    1, 14.85f,
    1, 12.41f,
    1, 10.72f,
    1, 9.47f,
    1, 8.50f,
    1, 7.73f,
    1, 7.10f,
    1, 6.56f,
    1, 6.11f,
    1, 5.72f,
    1, 5.37f,
    1, 5.07f,
    1, 4.79f,
    1, 4.55f,
    1, 4.32f,
    1, 4.11f,
    1, 3.92f,
    1, 3.74f,
    1, 3.57f,
    1, 3.40f,
    1, 3.25f,
    1, 3.10f,
    1, 2.95f,
    1, 2.81f,
    1, 2.67f,
    1, 2.53f,
    1, 2.39f,
    1, 2.25f,
    1, 2.11f,
    1, 1.97f,
    1, 1.83f,
    1, 1.68f,
    1, 1.53f,
    1, 1.38f,
    1, 1.23f,
    1, 1.07f,
    1, 0.90f,
    1, 0.74f,
    1, 0.56f,
    1, 0.39f,
    1, 0.21f,
    1, 0.02f,
    1, -0.17f,
    1, -0.36f,
    1, -0.56f,
    2, -0.96f,
    2, -1.37f,
    2, -1.79f,
    2, -2.21f,
    2, -2.63f,
    2, -3.03f,
    2, -3.41f,
    2, -3.77f,
    2, -4.09f,
    2, -4.37f,
    2, -4.60f,
    2, -4.78f,
    2, -4.91f,
    2, -4.97f,
    2, -4.98f,
    2, -4.92f,
    2, -4.81f,
    2, -4.65f,
    2, -4.43f,
    2, -4.17f,
    2, -3.87f,
    2, -3.54f,
    2, -3.19f,
    2, -2.82f,
    4, -2.06f,
    4, -1.33f,
    4, -0.64f,
    4, -0.04f,
    4, 0.47f,
    4, 0.89f,
    4, 1.23f,
    4, 1.51f,
    4, 1.74f,
    4, 1.93f,
    4, 2.11f,
    4, 2.28f,
    4, 2.45f,
    4, 2.63f,
    4, 2.82f,
    4, 3.03f,
    4, 3.25f,
    4, 3.49f,
    4, 3.74f,
    4, 4.02f,
    4, 4.32f,
    4, 4.64f,
    4, 4.98f,
    4, 5.35f,
    8, 6.15f,
    8, 7.07f,
    8, 8.10f,
    8, 9.25f,
    8, 10.54f,
    8, 11.97f,
    8, 13.56f,
    8, 15.30f,
    8, 17.23f,
    8, 19.33f,
    8, 21.64f,
    8, 24.15f,
    8, 26.88f,
    8, 29.84f,
    8, 33.04f,
    8, 36.51f,
    8, 40.24f,
    8, 44.26f,
    8, 48.58f,
    8, 53.21f,
    8, 58.17f,
    8, 63.48f,
    8, 69.13f,
    8, 69.13f,
    8, 69.13f,
    8, 69.13f,
    8, 69.13f,
    8, 69.13f,
    8, 69.13f,
    8, 69.13f,
    8, 69.13f,
    8, 69.13f,
    8, 69.13f,
    8, 69.13f,
  },
  {
    1, 42.10f,
    1, 24.17f,
    1, 17.47f,
    1, 13.87f,
    1, 11.60f,
    1, 10.01f,
    1, 8.84f,
    1, 7.94f,
    1, 7.22f,
    1, 6.62f,
    1, 6.12f,
    1, 5.70f,
    1, 5.33f,
    1, 5.00f,
    1, 4.71f,
    1, 4.45f,
    1, 4.21f,
    1, 4.00f,
    1, 3.79f,
    1, 3.61f,
    1, 3.43f,
    1, 3.26f,
    1, 3.09f,
    1, 2.93f,
    1, 2.78f,
    1, 2.63f,
    1, 2.47f,
    1, 2.32f,
    1, 2.17f,
    1, 2.02f,
    1, 1.86f,
    1, 1.71f,
    1, 1.55f,
    1, 1.38f,
    1, 1.21f,
    1, 1.04f,
    1, 0.86f,
    1, 0.67f,
    1, 0.49f,
    1, 0.29f,
    1, 0.09f,
    1, -0.11f,
    1, -0.32f,
    1, -0.54f,
    1, -0.75f,
    1, -0.97f,
    1, -1.20f,
    1, -1.43f,
    2, -1.88f,
    2, -2.34f,
    2, -2.79f,
    2, -3.22f,
    2, -3.62f,
    2, -3.98f,
    2, -4.30f,
    2, -4.57f,
    2, -4.77f,
    2, -4.91f,
    2, -4.98f,
    2, -4.97f,
    2, -4.90f,
    2, -4.76f,
    2, -4.55f,
    2, -4.29f,
    2, -3.99f,
    2, -3.64f,
    2, -3.26f,
    2, -2.86f,
    2, -2.45f,
    2, -2.04f,
    2, -1.63f,
    2, -1.24f,
    4, -0.51f,
    4, 0.12f,
    4, 0.64f,
    4, 1.06f,
    4, 1.39f,
    4, 1.66f,
    4, 1.88f,
    4, 2.08f,
    4, 2.27f,
    4, 2.46f,
    4, 2.65f,
    4, 2.86f,
    4, 3.09f,
    4, 3.33f,
    4, 3.60f,
    4, 3.89f,
    4, 4.20f,
    4, 4.54f,
    4, 4.91f,
    4, 5.31f,
    4, 5.73f,
    4, 6.18f,
    4, 6.67f,
    4, 7.19f,
    8, 8.33f,
    8, 9.63f,
    8, 11.08f,
    8, 12.71f,
    8, 14.53f,
    8, 16.54f,
    8, 18.77f,
    8, 21.23f,
    8, 23.94f,
    8, 26.90f,
    8, 30.14f,
    8, 33.67f,
    8, 37.51f,
    8, 41.67f,
    8, 46.17f,
    8, 51.04f,
    8, 56.29f,
    4, 61.94f,
    8, 68.00f,
    8, 68.00f,
    8, 68.00f,
    8, 68.00f,
    8, 68.00f,
    8, 68.00f,
    8, 68.00f,
    8, 68.00f,
    8, 68.00f,
    8, 68.00f,
    8, 68.00f,
    8, 68.00f,
  },
  {
    1, 58.23f,
    1, 33.44f,
    1, 24.17f,
    1, 19.20f,
    1, 16.05f,
    1, 13.87f,
    1, 12.26f,
    1, 11.01f,
    1, 10.01f,
    1, 9.20f,
    1, 8.52f,
    1, 7.94f,
    1, 7.44f,
    1, 7.00f,
    1, 6.62f,
    1, 6.28f,
    1, 5.97f,
    1, 5.70f,
    1, 5.44f,
    1, 5.21f,
    1, 5.00f,
    1, 4.80f,
    1, 4.62f,
    1, 4.45f,
    1, 4.29f,
    1, 4.14f,
    1, 4.00f,
    1, 3.86f,
    1, 3.73f,
    1, 3.61f,
    1, 3.49f,
    1, 3.37f,
    1, 3.26f,
    1, 3.15f,
    1, 3.04f,
    1, 2.93f,
    1, 2.83f,
    1, 2.73f,
    1, 2.63f,
    1, 2.53f,
    1, 2.42f,
    1, 2.32f,
    1, 2.22f,
    1, 2.12f,
    1, 2.02f,
    1, 1.92f,

⌨️ 快捷键说明

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