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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? decg722sb.c

?? G.711,G.723.1,G.726,G.729,GSM CODEC C/C++ code
?? C
字號(hào):
/*/////////////////////////////////////////////////////////////////////////////
//
//                  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) 2005 Intel Corporation. All Rights Reserved.
//
//     Intel(R) Integrated Performance Primitives
//     USC - Unified Speech Codec interface library
//
// By downloading and installing USC codec, you hereby agree that the
// accompanying Materials are being provided to you under the terms and
// conditions of the End User License Agreement for the Intel(R) Integrated
// Performance Primitives product previously accepted by you. Please refer
// to the file ipplic.htm located in the root directory of your Intel(R) IPP
// product installation for more information.
//
// A speech coding standards promoted by ITU, ETSI, 3GPP and other
// organizations. Implementations of these standards, or the standard enabled
// platforms may require licenses from various entities, including
// Intel Corporation.
//
//
// Purpose: G.722 speech codec: decode API.
//
*/

#include "owng722sb.h"

static int DecoderObjSize(void){
   int stSize;
   int objSize=sizeof(G722SB_Decoder_Obj);
   ippsSBADPCMDecodeStateSize_G722_16s(&stSize);
   objSize += stSize; /* memory size in bytes */
   return objSize;
}

G722SB_CODECFUN( API_G722SB_Status, apiG722SBDecoder_Alloc, (int *pSize))
{
   *pSize =  DecoderObjSize();
   return API_G722SB_StsNoErr;
}

G722SB_CODECFUN( API_G722SB_Status, apiG722SBDecoder_Init,
              (G722SB_Decoder_Obj* decoderObj, unsigned int mode_qmf))
{

   decoderObj->objPrm.objSize = DecoderObjSize();
   decoderObj->objPrm.mode = mode_qmf;
   decoderObj->objPrm.key = G722_SBAD_DEC_KEY;
   decoderObj->objPrm.rat = 1; /* 64 kbps default */

   ippsZero_16s(decoderObj->qmf_rx_delayx,  SBADPCM_G722_SIZE_QMFDELAY);
   decoderObj->stateDec = (char*)decoderObj + sizeof(G722SB_Decoder_Obj);
   ippsSBADPCMDecodeInit_G722_16s((IppsDecoderState_G722_16s*)decoderObj->stateDec);

   return API_G722SB_StsNoErr;
}


G722SB_CODECFUN(  API_G722SB_Status, apiG722SBDecode,
         (G722SB_Decoder_Obj* decoderObj, int lenBitstream, short mode, char *pSrc, short *pDst ))
{

   int             lenBlk, length;
   int             i;
   IPP_ALIGNED_ARRAY(16, Ipp16s, CodeVec, LEN_BLOCK);
   IPP_ALIGNED_ARRAY(16, Ipp16s, OutVec, LEN_BLOCK);

   if(mode < 1 || mode > 3) mode = decoderObj->objPrm.rat;
   else decoderObj->objPrm.rat = mode;

   if(decoderObj->objPrm.mode == 1) {
      lenBlk = lenBitstream;
      while(lenBlk > 0) {
        if(lenBlk < LEN_BITSTREAM) { length = lenBlk; lenBlk = 0; }
        else { length = LEN_BITSTREAM; lenBlk -= LEN_BITSTREAM; }

        /* Unpack codeword bits:
         - [0-5 bits] - lower-band;
         - [6-7 bits] - upper-band.
        */
        UnpackCodeword(pSrc, length, CodeVec);

        /* ADPCM decode */
        ippsSBADPCMDecode_G722_16s(CodeVec, OutVec, 2*length, mode, (IppsDecoderState_G722_16s*)decoderObj->stateDec);

        /* QMF filter */
        ippsQMFDecode_G722_16s(OutVec, pDst, 2*length, decoderObj->qmf_rx_delayx);

        pSrc += length;
        pDst += 2*length;
      }
   } else {
      lenBlk = lenBitstream;
      while(lenBlk > 0) {
        if(lenBlk < LEN_BITSTREAM) { length = lenBlk; lenBlk = 0; }
        else { length = LEN_BITSTREAM; lenBlk -= LEN_BITSTREAM; }
        /* Unpack codeword bits: [0,5] - lower-band, [6,7] - upper-band */
        UnpackCodeword(pSrc, length, CodeVec);

        /* ADPCM decode */
        ippsSBADPCMDecode_G722_16s(CodeVec, OutVec, 2*length, mode, (IppsDecoderState_G722_16s*)decoderObj->stateDec);

        for(i=0; i < 2*length; i++) pDst[i] = (OutVec[i] << 1) & 0xFFFE;

        pSrc += length;
        pDst += 2*length;
      }
      /*****************************************************/
   }

   return API_G722SB_StsNoErr;

}



?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费看片app下载| 久久疯狂做爰流白浆xx| 成人黄色电影在线| 中文字幕欧美一| 色94色欧美sute亚洲13| 婷婷一区二区三区| 日韩精品专区在线| 成人美女在线视频| 亚洲最新视频在线观看| 91精品欧美一区二区三区综合在| 琪琪久久久久日韩精品| 久久久久久夜精品精品免费| 不卡电影一区二区三区| 亚洲国产成人高清精品| 日韩精品一区二区三区中文不卡 | 欧美体内she精高潮| 亚洲成av人片在线观看无码| 日韩一级大片在线观看| 成人午夜视频在线| 亚洲午夜在线观看视频在线| 91精品欧美综合在线观看最新| 国产一区二区三区久久久| 亚洲国产精品成人综合色在线婷婷| 91在线观看地址| 日本成人在线不卡视频| 国产精品久久久久久亚洲伦| 欧美性色黄大片| 国产露脸91国语对白| 亚洲免费资源在线播放| 精品理论电影在线| 色综合网站在线| 老司机午夜精品99久久| |精品福利一区二区三区| 91精品国产综合久久久蜜臀图片| 国产一区二区美女| 亚洲精选视频免费看| 精品久久久久久久久久久久久久久久久| av不卡在线播放| 免费高清不卡av| 夜夜嗨av一区二区三区四季av | 91色九色蝌蚪| 久久精品国产秦先生| 一区二区三区精品视频在线| 久久只精品国产| 欧美日韩国产电影| 97超碰欧美中文字幕| 韩国精品久久久| 香蕉加勒比综合久久| 亚洲视频狠狠干| 国产日韩欧美综合在线| 欧美一区二区三区四区视频| 色8久久精品久久久久久蜜| 国产不卡高清在线观看视频| 蜜桃视频一区二区三区在线观看 | 亚洲成人黄色影院| 国产精品人成在线观看免费| 欧美成人video| 欧美美女bb生活片| 日本电影亚洲天堂一区| 99久久精品国产一区二区三区| 久久er精品视频| 日韩高清不卡一区二区三区| 亚洲国产一区二区视频| 亚洲免费视频成人| 亚洲美女精品一区| 国产精品伦一区二区三级视频| 久久亚区不卡日本| 精品乱人伦一区二区三区| 91精品视频网| 欧美一级xxx| 制服.丝袜.亚洲.另类.中文| 欧美影院一区二区三区| 欧美自拍丝袜亚洲| 在线观看91视频| 欧美日韩国产综合一区二区| 欧美系列日韩一区| 欧美亚洲愉拍一区二区| 在线观看国产91| 欧美伦理影视网| 欧美日本免费一区二区三区| 欧美亚洲国产bt| 欧美猛男超大videosgay| 欧美精品在线一区二区| 欧美精品一卡二卡| 日韩欧美精品三级| 精品91自产拍在线观看一区| 精品国产亚洲在线| 欧美精品一区二| 国产精品天干天干在线综合| 亚洲国产精品二十页| 亚洲欧美偷拍另类a∨色屁股| 亚洲欧美一区二区三区国产精品| 一区二区三区精品视频| 亚洲.国产.中文慕字在线| 亚洲 欧美综合在线网络| 久久国产精品无码网站| 国产不卡免费视频| 色婷婷av一区二区三区软件| 欧美日韩免费高清一区色橹橹| 欧美人与z0zoxxxx视频| 日韩欧美一区二区视频| 国产亚洲人成网站| 中文字幕亚洲不卡| 亚洲va国产va欧美va观看| 老色鬼精品视频在线观看播放| 国产91对白在线观看九色| 色香蕉久久蜜桃| 日韩欧美一区在线观看| 国产精品视频在线看| 亚洲综合一区在线| 久久99国产精品免费网站| 成人av网址在线| 在线观看91av| 国产视频一区在线观看| 亚洲一区二区在线视频| 国产精品综合一区二区三区| 色94色欧美sute亚洲线路一久 | 亚洲小说欧美激情另类| 九九**精品视频免费播放| av在线不卡免费看| 欧美精品黑人性xxxx| 欧美国产成人精品| 亚洲电影你懂得| 成人午夜视频在线观看| 在线综合+亚洲+欧美中文字幕| 欧美国产日韩一二三区| 日本在线观看不卡视频| 成人黄色av电影| 日韩亚洲欧美一区二区三区| 亚洲欧美激情小说另类| 激情综合五月天| 欧美日韩美少妇| 成人免费在线观看入口| 国产综合久久久久久鬼色| 欧美日韩一区二区在线观看| 国产欧美一二三区| 久久精品av麻豆的观看方式| 欧美自拍丝袜亚洲| 国产精品短视频| 国产在线精品一区二区三区不卡| 欧美伊人久久久久久久久影院| 亚洲国产激情av| 韩国欧美国产1区| 欧美一区二区三区啪啪| 伊人夜夜躁av伊人久久| 成人教育av在线| 久久女同精品一区二区| 日本v片在线高清不卡在线观看| 色欧美乱欧美15图片| 国产精品美女一区二区| 国内精品久久久久影院薰衣草| 3d动漫精品啪啪| 亚洲综合色网站| 欧美亚男人的天堂| 一区二区三区中文字幕| 97久久久精品综合88久久| 国产精品免费看片| 成人免费毛片高清视频| 久久蜜臀中文字幕| 国产在线观看免费一区| 欧美成人精精品一区二区频| 麻豆成人av在线| 日韩精品自拍偷拍| 狠狠色丁香九九婷婷综合五月| 日韩欧美国产三级| 国内精品视频666| 久久婷婷成人综合色| 国内精品写真在线观看| 久久精品一区二区三区av| 国产自产视频一区二区三区| 26uuu欧美| 夫妻av一区二区| 中国色在线观看另类| 成人app软件下载大全免费| 国产精品美女久久久久久久久 | 日韩成人一区二区三区在线观看| 欧美日韩国产中文| 日韩二区三区四区| 日韩欧美成人激情| 国产一区二区三区观看| 久久新电视剧免费观看| 成人综合婷婷国产精品久久| 国产精品看片你懂得| 91久久线看在观草草青青 | 最新热久久免费视频| 色悠悠久久综合| 日产国产高清一区二区三区| 精品免费国产一区二区三区四区| 国产成人在线视频网站| 亚洲视频在线观看三级| 欧美日韩精品三区| 国内精品免费在线观看| 国产精品蜜臀在线观看| 欧美在线制服丝袜| 久久99深爱久久99精品| 国产欧美精品一区| 在线区一区二视频| 国产一区二区中文字幕| 亚洲婷婷国产精品电影人久久| 欧美精品日韩精品|