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

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

?? owngsmfr.h

?? G.711,G.723.1,G.726,G.729,GSM CODEC C/C++ code
?? H
字號:
/*/////////////////////////////////////////////////////////////////////////////
//
//                  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) 2004-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: GSM FR 06.10: main own header filen.
//
*/

#ifndef __OWNGSMFR_H__
#define __OWNGSMFR_H__
#include <stdio.h>
#include <stdlib.h>
#include <ipps.h>
#include <ippsc.h>
#include "gsmfrapi.h"

#include "scratchmem.h"

typedef struct _GSMFC_Obj {
   int          objSize;
   GSMFR_LTP_t  cutLTPFlag;
   int          key;
   int          reserved;
}GSMFRCoder_Obj;

struct _GSMFREncoder_Obj {
   GSMFRCoder_Obj objPrm;

   short          dp0[ 280 ];

   int            L_sacf[27];
   int            L_sav0[36];
   int            L_lastdm;

   int            L_av0[9];
   int            stat;
   int            L_av1[9];
   int            ptch;

   short          LARpp[2][8];

   short          ep[50];
   short          e_pvad;
   short          e_acf0;

   short          u[8];

   short          rvad[9];
   short          m_acf0;

   short          rav1[9];
   short          m_pvad;

   short          saveLAR[32];
   short          saveXMax[16];
   short          sof[160];

   uchar          oldSID[33];
   short          normrvad;
   GSMFR_VAD_t    vadMode;
   GSMFR_VAD_t    vadDirection;
   GSMFR_VAD_t    nextFrameVadMode;
   GSMFR_VAD_t    nextFrameVadDirection;
   int            hpMem[2];
   short          mp;
   int            vvad,vad;
   int            oldestLAR;
   int            oldestxmax;
   int            SIDAveragePeriodCount;
   int            scalauto;
   short          pt_sacf;        /* ??? 32 pointer on the delay line L_sacf*/
   short          pt_sav0;        /* ??? 32 pointer on the delay line L_sav0*/
   short          oldlagcount;    /* periodicity counter*/
   short          veryoldlagcount;/* periodicity counter*/
   short          e_thvad;        /* adaptive threshold exponent */
   short          m_thvad;        /* adaptive threshold mantissa */
   short          adaptcount;     /* counter for adaptation */
   short          burstcount;     /* hangover flags */
   short          hangcount;      /* hangover flags */
   short          oldlag;         /* LTP lag memory */
   short          tone;           /* tone detection */
   short          scalvad;
   short          normrav1,lagcount;
   short          myburstcount;
   short          idx;

};
struct _GSMFRDecoder_Obj {
   GSMFRCoder_Obj objPrm;
   short          dp0[ 280 ];
   short          LARpp[2][8];
   short          v[9];
   short          nrp;
   short          msr;
   short          idx;
};
#define M            10
#define DTX_HIST_SIZE 4
#define DTX_MAX_EMPTY_THRESH 50
#define DTX_ELAPSED_FRAMES_THRESH 23

#define GSMFR_CODECFUN(type, name, arg) extern type name arg
extern int  GsmRPEDec(short xmaxcr, short Mcr, short *xMcr, short *erp);
extern void Ref2bits(const short *parm,uchar *bitStream);
extern void Bits2Ref(uchar *bitStream, short *parm);
extern void Ltaf(short *dp,const short *d,short *e,short bp,short Nc);
extern void Shift_32s16s(const int *pSrc, short *pDst,int len,int shift);
extern int  RPEGridPos( short *xMp, short Mc, short *ep );
extern int  APCMQuant( short xmaxc, short *exp, short *mant);
extern int  Ref2LAR(short *pSrc,int len);
extern int  QuantCoding(short *pSrc,int len);
extern void RPEGrid( short *pSrc, short *pDst1, short *pDst2);
extern void DecCodLAR (const short *LARc, short *LAR,int len);
extern void LARp2RC(short *LARp, int len);
extern int  APCMQuant2(const short *xM, short *xMc, short *mant, short *exp, short *xmaxc);
extern void Interpolate_GSMFR_16s(const Ipp16s *pSrc1, const Ipp16s *pSrc2, Ipp16s *pDst,int len);
extern int  predValComp(const short *pSrc,int *pDst,int len);
#define DTX_ELAPSED_FRAMES 23
#define DTX_HANG_CONST     5
#define ENC_KEY 0xecdaaa
#define DEC_KEY 0xdecaaa
__INLINE short mult_r (short var1, short var2)
{
    return (short)(((int) var1 *(int) var2 + 16384)>>15);
}
/*======================================================================*/
extern CONST short eTab [256];
extern CONST short eTab2[256];

__INLINE short Mul_16s_Sfs(short x, short y, int scaleFactor) {
   return ((int)x * (int)y) >> scaleFactor;
}
__INLINE short Abs_16s(short x){
   if(x<0){
      if(IPP_MIN_16S == x)
          return IPP_MAX_16S;
      x = (short)-x;
   }
   return x;
}
__INLINE short Exp_16s_Pos(unsigned short x)
{
   if((x>>8)==0)
      return eTab2[x];
   else {
      return eTab [(x>>8)];
   }
}
__INLINE short Exp_32s_Pos(int x){
   if (!x )
       return 0;
   if((x>>16)==0)
       return (16+Exp_16s_Pos((unsigned short)x));
   return
       Exp_16s_Pos((unsigned short)(x>>16));
}
/*======================================================================*/

#endif /*__OWNGSMFR_H__*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本欧洲一区二区| 日韩—二三区免费观看av| 欧美一区二区免费| 欧美日韩另类国产亚洲欧美一级| 91偷拍与自偷拍精品| 91在线国产观看| 在线视频观看一区| 欧美四级电影在线观看| 51精品秘密在线观看| 日韩免费在线观看| 国产三级久久久| 国产精品国产三级国产aⅴ入口| 欧美激情一二三区| 亚洲免费观看高清完整版在线 | 中文幕一区二区三区久久蜜桃| 久久精品日产第一区二区三区高清版| 26uuu亚洲综合色| 欧美国产日韩a欧美在线观看 | 91视视频在线直接观看在线看网页在线看| 成人av资源下载| 在线视频中文字幕一区二区| 欧美精品一二三区| 久久久久亚洲蜜桃| 国产精品久久久久影视| 午夜久久久影院| 国内成人免费视频| 色偷偷久久一区二区三区| 欧美一区中文字幕| 中文字幕av一区二区三区高| 亚洲午夜久久久| 国产一区二区不卡在线 | 精品无人区卡一卡二卡三乱码免费卡 | 亚洲女同一区二区| 日韩av中文字幕一区二区| 成人看片黄a免费看在线| 欧美日韩免费一区二区三区视频| 欧美刺激午夜性久久久久久久| 中文字幕+乱码+中文字幕一区| 亚洲一二三四在线| 国产美女精品人人做人人爽| 91成人国产精品| 国产调教视频一区| 日韩电影在线观看电影| 不卡在线观看av| 欧美mv和日韩mv国产网站| 亚洲精品成人在线| 成人久久18免费网站麻豆| 欧美成人vr18sexvr| 亚洲一区二区在线播放相泽 | 国产精品乱码一区二区三区软件 | 欧美绝品在线观看成人午夜影视| 国产欧美日本一区视频| 日本美女一区二区三区| 91黄色免费网站| 综合久久久久久| 国产成人免费视| 精品欧美一区二区在线观看| 天堂一区二区在线免费观看| 99re8在线精品视频免费播放| 26uuu亚洲综合色欧美| 日本视频中文字幕一区二区三区| 色噜噜狠狠色综合中国| 中文字幕亚洲视频| 成人影视亚洲图片在线| 精品国产成人系列| 免费成人结看片| 91精品国产综合久久久久久久 | 色婷婷激情综合| 自拍视频在线观看一区二区| 国产成人精品在线看| 久久久三级国产网站| 韩国v欧美v亚洲v日本v| 日韩欧美国产综合一区| 久久国产乱子精品免费女| 在线播放中文一区| 日本aⅴ免费视频一区二区三区| 欧美疯狂做受xxxx富婆| 婷婷久久综合九色国产成人| 欧美日韩一区不卡| 亚洲va在线va天堂| 欧美一区二区三区视频免费| 蜜臀久久久99精品久久久久久| 在线播放中文一区| 久久国内精品自在自线400部| 欧美一区二区三区公司| 久久99久久精品欧美| 久久精品人人做人人爽人人| 成人污视频在线观看| 国产精品理论在线观看| 色婷婷综合五月| 午夜视频在线观看一区二区| 91精品婷婷国产综合久久性色| 日本中文字幕一区| 精品动漫一区二区三区在线观看| 国产一区二区影院| 国产精品久久久久久户外露出| 91麻豆国产精品久久| 午夜私人影院久久久久| 精品国产亚洲在线| av中文字幕在线不卡| 亚洲成人激情自拍| 国产午夜精品一区二区三区四区 | 亚洲一二三区在线观看| 欧美一区二区视频在线观看| 国产精品一品二品| 亚洲精品视频在线观看网站| 欧美一区二区女人| 成人动漫一区二区三区| 亚洲123区在线观看| 国产色爱av资源综合区| 欧美亚洲动漫另类| 国产乱对白刺激视频不卡| 亚洲一级电影视频| 久久精品亚洲乱码伦伦中文| 欧美色涩在线第一页| 国产酒店精品激情| 日韩高清不卡在线| 亚洲视频一区在线| 欧美第一区第二区| 欧美性高清videossexo| 成人小视频免费在线观看| 日韩精品视频网| 国产精品久久久久久久久免费丝袜| 欧美日韩美少妇| 色香色香欲天天天影视综合网| 国产精品原创巨作av| 亚洲国产综合在线| 中文字幕亚洲精品在线观看| 久久嫩草精品久久久精品一| 欧美乱妇一区二区三区不卡视频| 国产成人激情av| 久久99精品久久只有精品| 亚洲一区二区三区小说| 亚洲欧洲日产国产综合网| 久久精品夜夜夜夜久久| 精品噜噜噜噜久久久久久久久试看| 欧美日韩一区三区| 色8久久人人97超碰香蕉987| 成人午夜伦理影院| 国产精品乡下勾搭老头1| 激情另类小说区图片区视频区| 水野朝阳av一区二区三区| 亚洲综合色在线| 一区二区理论电影在线观看| 中文字幕亚洲欧美在线不卡| 国产精品久久福利| 中文字幕色av一区二区三区| 亚洲欧美在线高清| 国产精品三级视频| 中文字幕一区三区| 亚洲人吸女人奶水| 亚洲精品中文在线观看| 亚洲欧美日韩小说| 一区二区三区久久| 亚洲成人动漫精品| 蜜臀av国产精品久久久久| 精品一区二区综合| 国产成人综合在线观看| 国产99一区视频免费| aa级大片欧美| 91久久精品一区二区三| 欧美亚洲自拍偷拍| 欧美午夜一区二区三区 | 99久久er热在这里只有精品15| 成人v精品蜜桃久久一区| 99久久99久久免费精品蜜臀| 在线观看亚洲一区| 欧美精品色综合| 2024国产精品| 日韩伦理电影网| 天堂影院一区二区| 国产麻豆视频精品| 91在线视频官网| 欧美高清视频一二三区| 久久久亚洲午夜电影| 亚洲美女视频一区| 青青草国产成人99久久| 成人免费高清在线观看| 欧洲人成人精品| 欧美刺激午夜性久久久久久久| 中文一区在线播放| 日韩二区在线观看| 粉嫩在线一区二区三区视频| 欧美性淫爽ww久久久久无| 精品少妇一区二区三区在线播放| 中文无字幕一区二区三区| 婷婷国产在线综合| 不卡在线观看av| 精品国产91亚洲一区二区三区婷婷| 中文字幕一区日韩精品欧美| 美女视频免费一区| 91福利视频久久久久| 亚洲精品在线一区二区| 亚洲青青青在线视频| 激情亚洲综合在线| 欧美日韩一区中文字幕| 国产精品成人一区二区艾草| 玖玖九九国产精品| 欧美日韩在线不卡| 亚洲欧美一区二区三区久本道91|