亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? modes.cpp

?? KphoneSI (kpsi) is a SIP (Session Initiation Protocol) user agent for Linux, with which you can in
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
/* Copyright (C) 2002 Jean-Marc Valin    File: modes.c   Describes the different modes of the codec   Redistribution and use in source and binary forms, with or without   modification, are permitted provided that the following conditions   are met:      - Redistributions of source code must retain the above copyright   notice, this list of conditions and the following disclaimer.      - Redistributions in binary form must reproduce the above copyright   notice, this list of conditions and the following disclaimer in the   documentation and/or other materials provided with the distribution.      - Neither the name of the Xiph.org Foundation nor the names of its   contributors may be used to endorse or promote products derived from   this software without specific prior written permission.      THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS   ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR   A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR   CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,   EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,   PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR   PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF   LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS   SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.*/#include <math.h>#include "modes.h"#include "ltp.h"#include "quant_lsp.h"#include "cb_search.h"#include "sb_celp.h"#include "nb_celp.h"#include "vbr.h"#include "misc.h"#ifndef NULL#define NULL 0#endif#define MAX_IN_SAMPLES 640SpeexMode *speex_mode_list[SPEEX_NB_MODES] = {&speex_nb_mode, &speex_wb_mode, &speex_uwb_mode};/* Extern declarations for all codebooks we use here */extern signed char gain_cdbk_nb[];extern signed char gain_cdbk_lbr[];extern signed char hexc_table[];extern signed char exc_5_256_table[];extern signed char exc_5_64_table[];extern signed char exc_8_128_table[];extern signed char exc_10_32_table[];extern signed char exc_10_16_table[];extern signed char exc_20_32_table[];extern signed char hexc_10_32_table[];static int nb_mode_query(void *mode, int request, void *ptr);static int wb_mode_query(void *mode, int request, void *ptr);/* Parameters for Long-Term Prediction (LTP)*/static ltp_params ltp_params_nb = {   gain_cdbk_nb,   7,   7};/* Parameters for Long-Term Prediction (LTP)*/static ltp_params ltp_params_vlbr = {   gain_cdbk_lbr,   5,   0};/* Parameters for Long-Term Prediction (LTP)*/static ltp_params ltp_params_lbr = {   gain_cdbk_lbr,   5,   7};/* Parameters for Long-Term Prediction (LTP)*/static ltp_params ltp_params_med = {   gain_cdbk_lbr,   5,   7};/* Split-VQ innovation parameters for very low bit-rate narrowband */static split_cb_params split_cb_nb_vlbr = {   10,               /*subvect_size*/   4,               /*nb_subvect*/   exc_10_16_table, /*shape_cb*/   4,               /*shape_bits*/   0,};/* Split-VQ innovation parameters for very low bit-rate narrowband */static split_cb_params split_cb_nb_ulbr = {   20,               /*subvect_size*/   2,               /*nb_subvect*/   exc_20_32_table, /*shape_cb*/   5,               /*shape_bits*/   0,};/* Split-VQ innovation parameters for low bit-rate narrowband */static split_cb_params split_cb_nb_lbr = {   10,              /*subvect_size*/   4,               /*nb_subvect*/   exc_10_32_table, /*shape_cb*/   5,               /*shape_bits*/   0,};/* Split-VQ innovation parameters narrowband */static split_cb_params split_cb_nb = {   5,               /*subvect_size*/   8,               /*nb_subvect*/   exc_5_64_table, /*shape_cb*/   6,               /*shape_bits*/   0,};/* Split-VQ innovation parameters narrowband */static split_cb_params split_cb_nb_med = {   8,               /*subvect_size*/   5,               /*nb_subvect*/   exc_8_128_table, /*shape_cb*/   7,               /*shape_bits*/   0,};/* Split-VQ innovation for low-band wideband */static split_cb_params split_cb_sb = {   5,               /*subvect_size*/   8,              /*nb_subvect*/   exc_5_256_table,    /*shape_cb*/   8,               /*shape_bits*/   0,};/* Split-VQ innovation for high-band wideband */static split_cb_params split_cb_high = {   8,               /*subvect_size*/   5,               /*nb_subvect*/   hexc_table,       /*shape_cb*/   7,               /*shape_bits*/   1,};/* Split-VQ innovation for high-band wideband */static split_cb_params split_cb_high_lbr = {   10,               /*subvect_size*/   4,               /*nb_subvect*/   hexc_10_32_table,       /*shape_cb*/   5,               /*shape_bits*/   0,};/* 2150 bps "vocoder-like" mode for comfort noise */static SpeexSubmode nb_submode1 = {   0,   1,   0,   0,   /* LSP quantization */   lsp_quant_lbr,   lsp_unquant_lbr,   /* No pitch quantization */   forced_pitch_quant,   forced_pitch_unquant,   NULL,   /* No innovation quantization (noise only) */   noise_codebook_quant,   noise_codebook_unquant,   NULL,   .7, .7, -1,   43};/* 3.95 kbps very low bit-rate mode */static SpeexSubmode nb_submode8 = {   0,   1,   0,   0,   /*LSP quantization*/   lsp_quant_lbr,   lsp_unquant_lbr,   /*No pitch quantization*/   forced_pitch_quant,   forced_pitch_unquant,   NULL,   /*Innovation quantization*/   split_cb_search_shape_sign,   split_cb_shape_sign_unquant,   &split_cb_nb_ulbr,   0.7, 0.5, .65,   79};/* 5.95 kbps very low bit-rate mode */static SpeexSubmode nb_submode2 = {   0,   0,   0,   0,   /*LSP quantization*/   lsp_quant_lbr,   lsp_unquant_lbr,   /*No pitch quantization*/   pitch_search_3tap,   pitch_unquant_3tap,   &ltp_params_vlbr,   /*Innovation quantization*/   split_cb_search_shape_sign,   split_cb_shape_sign_unquant,   &split_cb_nb_vlbr,   0.7, 0.5, .55,   119};/* 8 kbps low bit-rate mode */static SpeexSubmode nb_submode3 = {   -1,   0,   1,   0,   /*LSP quantization*/   lsp_quant_lbr,   lsp_unquant_lbr,   /*Pitch quantization*/   pitch_search_3tap,   pitch_unquant_3tap,   &ltp_params_lbr,   /*Innovation quantization*/   split_cb_search_shape_sign,   split_cb_shape_sign_unquant,   &split_cb_nb_lbr,   0.7, 0.55, .45,   160};/* 11 kbps medium bit-rate mode */static SpeexSubmode nb_submode4 = {   -1,   0,   1,   0,   /*LSP quantization*/   lsp_quant_lbr,   lsp_unquant_lbr,   /*Pitch quantization*/   pitch_search_3tap,   pitch_unquant_3tap,   &ltp_params_med,   /*Innovation quantization*/   split_cb_search_shape_sign,   split_cb_shape_sign_unquant,   &split_cb_nb_med,   0.7, 0.63, .35,   220};/* 15 kbps high bit-rate mode */static SpeexSubmode nb_submode5 = {   -1,   0,   3,   0,   /*LSP quantization*/   lsp_quant_nb,   lsp_unquant_nb,   /*Pitch quantization*/   pitch_search_3tap,   pitch_unquant_3tap,   &ltp_params_nb,   /*Innovation quantization*/   split_cb_search_shape_sign,   split_cb_shape_sign_unquant,   &split_cb_nb,   0.7, 0.65, .25,   300};/* 18.2 high bit-rate mode */static SpeexSubmode nb_submode6 = {   -1,   0,   3,   0,   /*LSP quantization*/   lsp_quant_nb,   lsp_unquant_nb,   /*Pitch quantization*/   pitch_search_3tap,   pitch_unquant_3tap,   &ltp_params_nb,   /*Innovation quantization*/   split_cb_search_shape_sign,   split_cb_shape_sign_unquant,   &split_cb_sb,   0.68, 0.65, .1,   364};/* 24.6 kbps high bit-rate mode */static SpeexSubmode nb_submode7 = {   -1,   0,   3,   1,   /*LSP quantization*/   lsp_quant_nb,   lsp_unquant_nb,   /*Pitch quantization*/   pitch_search_3tap,   pitch_unquant_3tap,   &ltp_params_nb,   /*Innovation quantization*/   split_cb_search_shape_sign,   split_cb_shape_sign_unquant,   &split_cb_nb,   0.65, 0.65, -1,   492};/* Default mode for narrowband */static SpeexNBMode nb_mode = {   160,    /*frameSize*/   40,     /*subframeSize*/   10,     /*lpcSize*/   640,    /*bufSize*/   17,     /*pitchStart*/   144,    /*pitchEnd*/   0.9,    /*gamma1*/   0.6,    /*gamma2*/   .01,   /*lag_factor*/   1.0001, /*lpc_floor*/   0.0,    /*preemph*/   {NULL, &nb_submode1, &nb_submode2, &nb_submode3, &nb_submode4, &nb_submode5, &nb_submode6, &nb_submode7,   &nb_submode8, NULL, NULL, NULL, NULL, NULL, NULL, NULL},   5,   {1, 8, 2, 3, 3, 4, 4, 5, 5, 6, 7}};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲视频免费在线| 国产三级精品三级| 久久久高清一区二区三区| 国产精品初高中害羞小美女文| 亚洲成人激情av| 成人免费福利片| 精品国产乱码久久| 亚洲午夜三级在线| www.爱久久.com| 国产欧美一区二区精品性色超碰| 午夜精品久久久| 色噜噜夜夜夜综合网| 日本一二三四高清不卡| 久久国产精品99久久人人澡| 精品婷婷伊人一区三区三| 成人免费一区二区三区视频| 国产激情精品久久久第一区二区| 51精品久久久久久久蜜臀| 亚洲精品乱码久久久久久久久 | 69p69国产精品| 亚洲女子a中天字幕| 国产精品538一区二区在线| 日韩免费视频一区| 视频在线观看91| 91精品国产一区二区三区香蕉| 亚洲一区二区三区视频在线| 91视频91自| 亚洲免费观看高清完整版在线 | 色88888久久久久久影院按摩| 久久精品人人爽人人爽| 国产裸体歌舞团一区二区| 精品999在线播放| 国模无码大尺度一区二区三区| 欧美一二三区在线观看| 日本午夜精品视频在线观看| 欧美福利视频导航| 日本不卡视频一二三区| 日韩美女一区二区三区| 精品一区精品二区高清| ww久久中文字幕| 国产精品456露脸| 亚洲国产成人自拍| 91麻豆精品在线观看| 亚洲免费观看高清完整 | 韩国v欧美v亚洲v日本v| 久久综合九色综合97婷婷女人| 国产伦精品一区二区三区视频青涩| 久久亚洲私人国产精品va媚药| 精品午夜一区二区三区在线观看| 久久你懂得1024| 波多野结衣的一区二区三区| 一区二区三区小说| 欧美一区二区视频在线观看2022| 精品一区二区久久久| 亚洲国产电影在线观看| 在线一区二区三区做爰视频网站| 丝袜诱惑亚洲看片| 久久久精品影视| 一本到不卡精品视频在线观看| 午夜精品久久久久久不卡8050| 欧美videossexotv100| 国产成人av一区二区| 一级特黄大欧美久久久| 日韩女优av电影| 成人av在线网| 日韩主播视频在线| 亚洲国产精品高清| 91麻豆精品国产自产在线观看一区 | 欧美中文字幕一区二区三区亚洲| 婷婷综合久久一区二区三区| 337p日本欧洲亚洲大胆精品| 91啪亚洲精品| 精品在线播放午夜| 一区二区三区视频在线观看| 精品第一国产综合精品aⅴ| 91丨九色丨尤物| 久久成人av少妇免费| 亚洲欧美另类小说视频| 精品少妇一区二区三区免费观看 | 精品无人码麻豆乱码1区2区| 亚洲色图欧洲色图| 日韩精品一区二区三区视频播放 | 国产精品免费视频一区| 欧美一区二区三区日韩视频| 懂色av一区二区三区蜜臀| 日韩av电影免费观看高清完整版在线观看 | 日本道精品一区二区三区| 激情丁香综合五月| 亚洲午夜私人影院| 亚洲女人****多毛耸耸8| 久久久久久久一区| 欧美一区欧美二区| 欧美视频在线播放| 色婷婷久久久久swag精品| 国产精品 日产精品 欧美精品| 亚洲超碰97人人做人人爱| 国产精品网站在线播放| 欧美v日韩v国产v| 在线成人av网站| 欧美午夜在线一二页| 91啦中文在线观看| 成人免费毛片嘿嘿连载视频| 国产一区二区不卡| 免费高清在线一区| 三级影片在线观看欧美日韩一区二区 | 成人精品视频一区二区三区| 久久不见久久见免费视频1| 午夜激情一区二区三区| 亚洲电影视频在线| 亚洲一区二区高清| 亚洲图片欧美色图| 亚洲国产精品尤物yw在线观看| 亚洲视频免费看| **欧美大码日韩| 亚洲手机成人高清视频| 中文字幕一区二区三区在线播放| 欧美国产精品中文字幕| 欧美极品aⅴ影院| 中文字幕免费在线观看视频一区| 国产日韩欧美精品一区| 日本一区二区三区免费乱视频| 国产日产欧产精品推荐色| 国产三级欧美三级日产三级99 | 久久国产夜色精品鲁鲁99| 麻豆91在线看| 国产乱人伦精品一区二区在线观看| 国产真实乱偷精品视频免| 国产福利91精品| 成人免费黄色大片| 在线视频你懂得一区| 欧美精品丝袜中出| 精品盗摄一区二区三区| 日本一区二区成人在线| 亚洲美女免费在线| 水蜜桃久久夜色精品一区的特点 | 欧美剧情电影在线观看完整版免费励志电影 | 精品免费国产二区三区 | 一区二区三区电影在线播| 亚洲第一综合色| 免费成人在线网站| 国产成人av一区| 欧美性三三影院| 欧美mv和日韩mv的网站| 国产精品免费丝袜| 亚洲成人av一区二区| 国内成人精品2018免费看| 91视频免费看| 欧美一级高清大全免费观看| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲专区一二三| 韩国av一区二区三区在线观看| 99视频在线观看一区三区| 欧美人妖巨大在线| 国产欧美在线观看一区| 香蕉久久一区二区不卡无毒影院 | 在线亚洲一区二区| 日韩一卡二卡三卡四卡| 日韩美女视频一区二区 | 欧美大度的电影原声| 中文字幕一区二区不卡| 免费成人在线网站| 91福利视频在线| 欧美激情在线一区二区三区| 婷婷国产在线综合| 9久草视频在线视频精品| 日韩欧美另类在线| 亚洲图片欧美色图| 99国产精品久久久| 久久美女艺术照精彩视频福利播放| 亚洲美女屁股眼交3| 国产91精品一区二区麻豆亚洲| 欧美精选一区二区| 亚洲三级理论片| 国产成人在线免费| 欧美大片国产精品| 偷拍一区二区三区四区| 91老司机福利 在线| 欧美国产日韩在线观看| 国产一区二区三区在线观看免费| 欧美日本在线一区| 亚洲男人电影天堂| 成人高清在线视频| 久久久久久久综合| 精品无码三级在线观看视频| 欧美日韩高清影院| 樱花草国产18久久久久| 99久久婷婷国产| 国产精品人妖ts系列视频| 国产在线视频不卡二| 日韩亚洲欧美综合| 秋霞午夜av一区二区三区| 欧美日韩一区在线观看| 亚洲精品乱码久久久久久久久 | 亚洲欧洲另类国产综合| 国产精品1区二区.| 亚洲精品一区二区精华| 麻豆91在线观看| 精品久久久久av影院| 精品一区二区久久| 久久久久国产精品麻豆ai换脸|