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

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

?? vq.c

?? speex 1.1.12 編碼 穩定版本
?? C
字號:
/* Copyright (C) 2002 Jean-Marc Valin   File: vq.c   Vector quantization   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.*/#ifdef HAVE_CONFIG_H#include "config.h"#endif#include "vq.h"#include "stack_alloc.h"#include "misc.h"#ifdef _USE_SSE#include <xmmintrin.h>#include "vq_sse.h"#elif defined(SHORTCUTS) && (defined(ARM4_ASM) || defined(ARM5E_ASM))#include "vq_arm4.h"#elif defined(BFIN_ASM)#include "vq_bfin.h"#endifint scal_quant(spx_word16_t in, const spx_word16_t *boundary, int entries){   int i=0;   while (i<entries-1 && in>boundary[0])   {      boundary++;      i++;   }   return i;}int scal_quant32(spx_word32_t in, const spx_word32_t *boundary, int entries){   int i=0;   while (i<entries-1 && in>boundary[0])   {      boundary++;      i++;   }   return i;}/*Finds the index of the entry in a codebook that best matches the input*/int vq_index(float *in, const float *codebook, int len, int entries){   int i,j;   float min_dist=0;   int best_index=0;   for (i=0;i<entries;i++)   {      float dist=0;      for (j=0;j<len;j++)      {         float tmp = in[j]-*codebook++;         dist += tmp*tmp;      }      if (i==0 || dist<min_dist)      {         min_dist=dist;         best_index=i;      }   }   return best_index;}#ifndef OVERRIDE_VQ_NBEST/*Finds the indices of the n-best entries in a codebook*/void vq_nbest(spx_word16_t *in, const spx_word16_t *codebook, int len, int entries, spx_word32_t *E, int N, int *nbest, spx_word32_t *best_dist, char *stack){   int i,j,k,used;   used = 0;   for (i=0;i<entries;i++)   {      spx_word32_t dist=0;      for (j=0;j<len;j++)         dist = MAC16_16(dist,in[j],*codebook++);#ifdef FIXED_POINT      dist=SUB32(SHR32(E[i],1),dist);#else      dist=.5f*E[i]-dist;#endif      if (i<N || dist<best_dist[N-1])      {         for (k=N-1; (k >= 1) && (k > used || dist < best_dist[k-1]); k--)         {            best_dist[k]=best_dist[k-1];            nbest[k] = nbest[k-1];         }         best_dist[k]=dist;         nbest[k]=i;         used++;      }   }}#endif#ifndef OVERRIDE_VQ_NBEST_SIGN/*Finds the indices of the n-best entries in a codebook with sign*/void vq_nbest_sign(spx_word16_t *in, const spx_word16_t *codebook, int len, int entries, spx_word32_t *E, int N, int *nbest, spx_word32_t *best_dist, char *stack){   int i,j,k, sign, used;   used=0;   for (i=0;i<entries;i++)   {      spx_word32_t dist=0;      for (j=0;j<len;j++)         dist = MAC16_16(dist,in[j],*codebook++);      if (dist>0)      {         sign=0;         dist=-dist;      } else      {         sign=1;      }#ifdef FIXED_POINT      dist = ADD32(dist,SHR32(E[i],1));#else      dist = ADD32(dist,.5f*E[i]);#endif      if (i<N || dist<best_dist[N-1])      {         for (k=N-1; (k >= 1) && (k > used || dist < best_dist[k-1]); k--)         {            best_dist[k]=best_dist[k-1];            nbest[k] = nbest[k-1];         }         best_dist[k]=dist;         nbest[k]=i;         used++;         if (sign)            nbest[k]+=entries;      }   }}#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级生活片| 91精品婷婷国产综合久久性色| 免费精品视频在线| 蜜臀久久99精品久久久久久9| 婷婷亚洲久悠悠色悠在线播放| 三级成人在线视频| 免费看黄色91| 国产成人午夜精品影院观看视频| 国产a区久久久| 成人av动漫网站| 91免费国产在线| 欧美视频一区二区三区在线观看 | 欧美大白屁股肥臀xxxxxx| 欧美特级限制片免费在线观看| 欧美亚洲国产怡红院影院| 欧美日本乱大交xxxxx| 精品国产1区二区| 国产精品乱人伦中文| 一区二区三区在线视频观看| 视频在线观看一区| 国产在线精品不卡| 色哟哟欧美精品| 日韩一二三四区| 亚洲欧洲精品成人久久奇米网 | 欧美乱熟臀69xxxxxx| 日韩午夜在线观看视频| 国产日韩亚洲欧美综合| 亚洲乱码国产乱码精品精可以看 | 欧美变态tickling挠脚心| 久久影院视频免费| 亚洲精品五月天| 精品一区二区三区香蕉蜜桃| 不卡av在线免费观看| 欧美高清一级片在线| 欧美国产精品v| 亚洲高清免费观看| 岛国av在线一区| 6080国产精品一区二区| 中文子幕无线码一区tr| 日本系列欧美系列| 色哟哟欧美精品| 国产日韩精品久久久| 亚洲成a天堂v人片| 国产91在线观看丝袜| 欧美日韩一区视频| 国产精品色噜噜| 蜜臀av性久久久久蜜臀av麻豆| 成人黄色软件下载| 久久久精品tv| 七七婷婷婷婷精品国产| 色乱码一区二区三区88| 久久精品日韩一区二区三区| 日本一区中文字幕| 91成人看片片| 综合亚洲深深色噜噜狠狠网站| 精品一区二区久久久| 欧美三级视频在线播放| 亚洲精品国久久99热| 成人av网站在线观看免费| 久久综合狠狠综合久久综合88| 免费视频一区二区| 51精品国自产在线| 日韩二区三区四区| 欧美肥妇毛茸茸| 首页亚洲欧美制服丝腿| 欧美亚洲自拍偷拍| 一区二区三区欧美视频| 一本色道久久综合亚洲精品按摩| 日本一区二区视频在线| 国产成人在线视频网址| 国产色爱av资源综合区| 粉嫩一区二区三区性色av| 欧美成人一区二区三区在线观看| 日本不卡在线视频| 欧美成人官网二区| 国产在线乱码一区二区三区| 欧美xxx久久| 国产成人av一区二区| 久久色在线观看| 国产成人av一区| 亚洲欧洲性图库| 欧美午夜电影一区| 日本欧洲一区二区| 欧美一级欧美三级在线观看 | 中文字幕人成不卡一区| 99视频热这里只有精品免费| 亚洲人亚洲人成电影网站色| 色88888久久久久久影院野外| 一区二区三区在线免费观看| 欧洲另类一二三四区| 丝袜美腿一区二区三区| 日韩欧美激情在线| 国产成人精品一区二| 18成人在线观看| 91精品国产综合久久蜜臀| 国产在线不卡一卡二卡三卡四卡| 国产精品免费观看视频| 在线视频亚洲一区| 日本成人在线电影网| 国产欧美一区二区精品性| 色综合天天狠狠| 美女视频一区二区三区| 国产精品乱人伦| 欧美丰满一区二区免费视频| 国产精品一区二区男女羞羞无遮挡| 亚洲人成网站精品片在线观看 | 成人黄色国产精品网站大全在线免费观看| 亚洲特级片在线| 日韩三级视频中文字幕| voyeur盗摄精品| 日韩综合小视频| 亚洲欧美中日韩| 日韩午夜电影av| 91香蕉视频黄| 九一九一国产精品| 夜夜爽夜夜爽精品视频| 久久久天堂av| 91.成人天堂一区| hitomi一区二区三区精品| 日本三级亚洲精品| 亚洲精品菠萝久久久久久久| 欧美精品一区二区精品网| 在线视频亚洲一区| 成人av电影在线网| 国产精品自拍毛片| 天堂成人免费av电影一区| 亚洲人成精品久久久久| 国产日韩欧美不卡在线| 日韩欧美色综合网站| 在线观看免费一区| 91看片淫黄大片一级| 国产一区二区三区四| 日本一道高清亚洲日美韩| 亚洲国产中文字幕在线视频综合| 国产欧美一区二区精品性| 精品少妇一区二区| 欧美一区二视频| 欧美日韩不卡在线| 欧美午夜影院一区| 色婷婷综合中文久久一本| 懂色一区二区三区免费观看| 精品一区二区日韩| 国产自产高清不卡| 久久国产综合精品| 另类小说图片综合网| 蜜桃视频在线一区| 男男视频亚洲欧美| 奇米影视一区二区三区小说| 日韩av在线发布| 美国十次综合导航| 狠狠色狠狠色综合| 国产精品一区二区在线观看网站| 久久av中文字幕片| 国产精品123| 99久久国产综合色|国产精品| 成人性生交大片免费| 成人中文字幕合集| 91在线视频在线| 欧美色视频一区| 91精品国产黑色紧身裤美女| 日韩欧美一区二区视频| 日韩欧美一级在线播放| 精品久久一区二区| 国产欧美一区二区精品性| 亚洲欧洲av在线| 午夜伊人狠狠久久| 久久不见久久见免费视频1| 国产精品综合视频| 色婷婷久久久亚洲一区二区三区| 欧美亚洲图片小说| 日韩一二三区不卡| 欧美高清在线视频| 亚洲制服丝袜av| 久久精品国产在热久久| 国产成人夜色高潮福利影视| 97精品视频在线观看自产线路二| 欧洲一区二区三区在线| 日韩欧美国产小视频| 中文字幕av在线一区二区三区| 亚洲天堂免费在线观看视频| 日本伊人精品一区二区三区观看方式| 狠狠色综合色综合网络| 91蜜桃在线免费视频| 日韩一级二级三级精品视频| 国产欧美一区二区精品忘忧草 | 欧美群妇大交群中文字幕| 日韩欧美精品三级| 成人免费一区二区三区在线观看| 日日摸夜夜添夜夜添精品视频| 国产精品影视在线观看| 日本精品一级二级| 精品久久久久久久久久久久包黑料 | 精品国产sm最大网站免费看| 中文字幕在线一区| 蜜臀va亚洲va欧美va天堂| 91丨porny丨蝌蚪视频| 日韩欧美在线1卡| 亚洲一区视频在线| 成人免费看视频| 精品欧美乱码久久久久久 |