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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? rpeltp.c

?? Reference Implementation of G.711 standard and other voice codecs
?? C
字號:
/*                                                          v1.0 - 12/Apr/1994  =============================================================================                          U    U   GGG    SSSS  TTTTT                          U    U  G       S       T                          U    U  G  GG   SSSS    T                          U    U  G   G       S   T                           UUU     GG     SSS     T                   ========================================                    ITU-T - USER'S GROUP ON SOFTWARE TOOLS                   ========================================MODULE:         RPELTP.C - GSM 06.10 RPE-LTP SPEECH ENCODING ALGORITHMORIGINAL BY: The driving routines of this module were written by:   Simao Ferraz de Campos Neto   DDS/Pr11                      Tel: +55-192-39-6637   CPqD/Telebras                 Fax: +55-192-39-6125   13088-061 Campinas SP Brazil  E-mail: <simao@cpqd.ansp.br>    The true implementation was done by   Jutta Deneger (jutta@cs.tu-berlin.de)   Carsten Borman (cabo@cs.tu-berlin.de)   Communications and Operating Systems Research Group (KBS)    Technishe Universitaet Berlin   The portability changes on the code and rearrangement were done by <simao>   DATE:           12/Apr/1994: 18H00 -3H00GMTRELEASE:        1.00PROTOTYPES:     see rpeltp.h for driving-routine prototypes, gsm.h for 		general prototypes, and private.h for special definitions.OBSERVATION:  Copyright note by the original authors:  " Copyright 1992 by Jutta Degener and Carsten Bormann, Technische    Universitaet Berlin.  See the accompanying file "COPYRIGHT" for    details.  THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE."FUNCTIONS: (Only UGST user-level functions!)rpeltp_init() ......... Initializes the state variable for the encoding or			the decoding algorithm. Each need a separate state			variable!!!rpeltp_delete ......... Delete the state variable allocation, etc (an alias).rpeltp_encode ......... Entry-level function for the encoding algorithm.rpeltp_decode ......... Entry-level function for the decoding algorithm.============================================================================*/#include <stdio.h> /* For NULL */#include "private.h"#include "gsm.h"#include "rpeltp.h"/* *** Alias functions *** *//*  ------------------------------------------------------------------------  void rpeltp_delete(gsm_state *st);  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    Description:  ~~~~~~~~~~~~  Frees memory of a state variable previously initialized by a call to   rpeltp_init(). This is an alias to the function gsm_destroy() implemented   by the original authors of the module.    Variables:  ~~~~~~~~~~  A pointer to a valid encoder or decoder state variable.    Return value:  ~~~~~~~~~~~~~  None.     Prototype: in gsm.h  ~~~~~~~~~~    Original author:  ~~~~~~~~~~~~~~~~   Simao Ferraz de Campos Neto   DDS/Pr11                      Tel: +55-192-39-6637   CPqD/Telebras                 Fax: +55-192-39-6125   13088-061 Campinas SP Brazil  E-mail: <simao@cpqd.ansp.br>     Log of changes:  ~~~~~~~~~~~~~~~  12.Apr.94  v.1.0	created.  ------------------------------------------------------------------------*//* #define rpeltp_delete gsm_destroy / * This is already done in rpeltp.h !!! *//* ................... End of rpeltp_delete() ......................... *//* *** True functions *** *//*  ------------------------------------------------------------------------  gsm_state *rpeltp_init(void);  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    Description:  ~~~~~~~~~~~~  Allocates memory for the state variable of the encoder or the decoder,  and resets flags to proper initial values. This includes processing  strictly according to the Rec. GSM 06.10.    In a encoder plus decoder calling program there must exist different   state variables for the encoder and for the decoder.    Variables:  ~~~~~~~~~~  None.    Return value:  ~~~~~~~~~~~~~  Returns a pointer to a valid encoder or decoder state variable. On   failure, returns NULL.    Prototype: in rpeltp.h  ~~~~~~~~~~    Original author:  ~~~~~~~~~~~~~~~~   Simao Ferraz de Campos Neto   DDS/Pr11                      Tel: +55-192-39-6637   CPqD/Telebras                 Fax: +55-192-39-6125   13088-061 Campinas SP Brazil  E-mail: <simao@cpqd.ansp.br>     Log of changes:  ~~~~~~~~~~~~~~~  12.Apr.94  v.1.0	created.  ------------------------------------------------------------------------*/gsm rpeltp_init(){  gsm rpe_state;  int	gsm_compliant = 0;  /* Initializa state variable */  if (!(rpe_state = gsm_create()))     return((gsm)(NULL));     /* The gsm_{en,de}code() routines may operate on a compliant mode, or   * in a non-compliant, faster mode - here we use the complyant one */  (void)gsm_option(rpe_state, GSM_OPT_FAST, &gsm_compliant);  return(rpe_state);}/* ................... End of rpeltp_init() ......................... *//*  ------------------------------------------------------------------------  void gsm_state *rpeltp_encode (gsm_state *rpe_state, short *inp_buf,   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  short *rpe_frame);    Description:  ~~~~~~~~~~~~  Process the input buffer inp_buf with left-aligned 16-bit linear-format,  2-complement samples using 13-bit resolution, i.e., the lower 3 bits of   each input sample are ignored.     The rpe-ltp frame buffer rpe_frame is word-oriented (16-bit samples),   right-aligned i.e., the lower bits are the most significatives.   They follow the sequence specified by the `parameter number' in   Table 1.1 of the Rec.GSM-06.10.    The input buffer has always 160 samples, and the generated frame has   always 76 samples.    Variables:  ~~~~~~~~~~  rpe_state ... state variable initialized by a previous call to rpeltp_init()  inp_buf ..... pointer to a buffer with 160 16-bit, left aligned samples  rpe_frame ... pointer to a rpe-ltp encoded frame buffer. Has length of 76.                The samples are 16-bit, right-aligned.    Return value:  ~~~~~~~~~~~~~  None.    Prototype: in rpeltp.h  ~~~~~~~~~~    Original author:  ~~~~~~~~~~~~~~~~   Simao Ferraz de Campos Neto   DDS/Pr11                      Tel: +55-192-39-6637   CPqD/Telebras                 Fax: +55-192-39-6125   13088-061 Campinas SP Brazil  E-mail: <simao@cpqd.ansp.br>     Log of changes:  ~~~~~~~~~~~~~~~  12.Apr.94  v.1.0	created.  ------------------------------------------------------------------------*/void rpeltp_encode(rpe_state, inp_buf, rpe_frame)gsm rpe_state;short *inp_buf, *rpe_frame;{    gsm_frame rpe_packed_frame;        /* Run both and save decoded samples */    gsm_encode(rpe_state, inp_buf, rpe_packed_frame);    gsm_explode(rpe_state, rpe_packed_frame, rpe_frame);}/* ................... End of rpeltp_encode() ......................... *//*  ------------------------------------------------------------------------  void gsm_state *rpeltp_decode (gsm_state *rpe_state, short *rpe_frame,   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  short *out_buf);    Description:  ~~~~~~~~~~~~  Decode the input rpe-ltp encoded frame buffer rpe_buf with 76 righ-aligned   16-bit samples, generating 160 decoded 16-bit, left-aligned linear   2's-complement samples with 13-bit resolution, i.e., the lower 3 bits of   each input sample are zeroed. These are saved in out_buf.    The rpe-ltp frame buffer rpe_frame sample has the sequence specified by   the `parameter number' in Table 1.1 of the Rec.GSM-06.10.    Variables:  ~~~~~~~~~~  rpe_state ... state variable initialized by a previous call to rpeltp_init()  rpe_frame ... pointer to a rpe-ltp encoded frame buffer. Has length of 76.                The samples are 16-bit, right-aligned.  out_buf ..... pointer to the decode sample's buffer with 160 16-bit,                 left aligned samples    Return value:  ~~~~~~~~~~~~~  None.    Prototype: in rpeltp.h  ~~~~~~~~~~    Original author:  ~~~~~~~~~~~~~~~~   Simao Ferraz de Campos Neto   DDS/Pr11                      Tel: +55-192-39-6637   CPqD/Telebras                 Fax: +55-192-39-6125   13088-061 Campinas SP Brazil  E-mail: <simao@cpqd.ansp.br>     Log of changes:  ~~~~~~~~~~~~~~~  12.Apr.94  v.1.0	created.  ------------------------------------------------------------------------*/void rpeltp_decode(rpe_state, rpe_frame, out_buf)gsm rpe_state;short *out_buf, *rpe_frame;{    gsm_frame rpe_packed_frame;    /* Pack frame, run only the decoder and save the decoded samples */    gsm_implode(rpe_state, rpe_frame, rpe_packed_frame);    gsm_decode(rpe_state, rpe_packed_frame, out_buf);}/* ................... End of rpeltp_decode() ......................... *//* -------------------------- END OF RPELTP.C ------------------------ */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久夜色精品亚洲| 91精品国产麻豆国产自产在线 | 欧美日韩激情在线| 亚洲444eee在线观看| 欧美精品日日鲁夜夜添| 六月丁香婷婷色狠狠久久| 日韩免费一区二区三区在线播放| 狠狠v欧美v日韩v亚洲ⅴ| 国产日产欧美一区| 91视频观看视频| 丝袜美腿成人在线| 国产亚洲精品7777| 色噜噜狠狠一区二区三区果冻| 亚洲成人精品影院| 久久天堂av综合合色蜜桃网| 成人午夜电影久久影院| 亚洲网友自拍偷拍| 久久久一区二区三区| 91久久精品网| 黄页网站大全一区二区| 成人欧美一区二区三区小说| 91精品国产手机| 成人av在线资源网| 五月婷婷色综合| 久久综合狠狠综合久久综合88 | 裸体歌舞表演一区二区| 国产精品久久久久aaaa| 7777精品伊人久久久大香线蕉经典版下载 | 免费看日韩a级影片| 在线成人免费观看| 国产福利一区二区| 香港成人在线视频| 久久女同性恋中文字幕| 欧美三片在线视频观看| 国产成人免费视频精品含羞草妖精| 一区二区三区四区av| 日韩欧美电影在线| 在线视频欧美区| 91免费版在线| 国产高清久久久| 天天射综合影视| 日本高清不卡视频| 黄网站免费久久| 亚洲韩国一区二区三区| 久久婷婷一区二区三区| 欧美日韩高清影院| 91欧美一区二区| 国产福利一区二区| 美女免费视频一区| 亚洲国产综合视频在线观看| 国产精品久久久久久久久快鸭| 欧美大片顶级少妇| 欧美日韩你懂的| 一本久久综合亚洲鲁鲁五月天| 国产精品羞羞答答xxdd| 精品在线免费观看| 视频一区视频二区中文| 亚洲一区二区三区四区不卡| 亚洲国产精品黑人久久久| 日韩视频免费观看高清完整版在线观看| 日本国产一区二区| 色综合久久天天| 99精品黄色片免费大全| 欧美精品777| 99久久国产综合精品麻豆| 国产伦精品一区二区三区免费迷| 青青草国产成人av片免费| 婷婷夜色潮精品综合在线| 亚洲成va人在线观看| 亚洲二区视频在线| 亚洲主播在线播放| 艳妇臀荡乳欲伦亚洲一区| 综合欧美亚洲日本| 中文字幕一区二区三区四区 | 日韩欧美精品在线视频| 日韩一区二区三免费高清| 91麻豆精品国产91久久久更新时间| 精品视频一区三区九区| 欧美色图12p| 欧美日韩一区不卡| 欧美一区二区三区喷汁尤物| 欧美一区二区三区视频在线观看| 欧美一级片免费看| 欧美大片日本大片免费观看| 精品av久久707| 国产欧美日韩在线看| 国产精品久久99| 亚洲另类在线一区| 午夜视频在线观看一区二区三区 | 麻豆91精品91久久久的内涵| 久久国产精品免费| 国产精品资源在线观看| 成人激情动漫在线观看| 日本电影欧美片| 69精品人人人人| 亚洲成人福利片| 丝袜美腿高跟呻吟高潮一区| 免费一区二区视频| 国产剧情一区二区| 白白色亚洲国产精品| 91久久精品一区二区三区| 666欧美在线视频| 久久香蕉国产线看观看99| 国产精品成人网| 艳妇臀荡乳欲伦亚洲一区| 日本不卡123| 成人毛片视频在线观看| 欧美视频一区二| 亚洲精品一区二区在线观看| 亚洲欧美综合色| 青青青伊人色综合久久| 国产成人鲁色资源国产91色综| 99riav久久精品riav| 在线电影院国产精品| 国产欧美视频一区二区三区| 亚洲综合一区二区三区| 国产一区二区三区四区五区美女| 一本色道久久综合亚洲精品按摩| 欧美精品在线视频| 欧美国产精品一区| 天堂av在线一区| 99久久777色| 日韩一区二区不卡| 亚洲精品中文在线观看| 精东粉嫩av免费一区二区三区| 色综合网站在线| 久久久精品综合| 丝袜美腿一区二区三区| 91在线视频播放地址| 亚洲精品精品亚洲| 国产伦精品一区二区三区免费迷 | 国产精品女主播av| 日韩高清不卡一区二区三区| 97久久精品人人做人人爽| 欧美一区在线视频| 亚洲日本在线观看| 国产精品中文有码| 5858s免费视频成人| 亚洲欧洲制服丝袜| 成人av资源站| 国产日韩精品一区二区浪潮av| 日韩va欧美va亚洲va久久| 91精品91久久久中77777| 久久久久国产精品麻豆| 久久超碰97人人做人人爱| 在线电影院国产精品| 亚洲最大色网站| 91小视频免费观看| 中文av字幕一区| 国产一区在线精品| 欧美电影免费提供在线观看| 亚洲v中文字幕| 精品污污网站免费看| 尤物视频一区二区| 91色婷婷久久久久合中文| 亚洲欧美一区二区视频| 成人黄色一级视频| 中文乱码免费一区二区| 成人av在线资源网站| 国产精品毛片大码女人| 国产不卡高清在线观看视频| 国产性色一区二区| 国产成人综合在线| 国产欧美精品国产国产专区| 国产精品影视天天线| 中文文精品字幕一区二区| 成人动漫一区二区在线| 国产精品黄色在线观看| 成人高清视频在线| 自拍av一区二区三区| 色噜噜狠狠成人网p站| 一区二区欧美国产| 欧美日本国产视频| 毛片不卡一区二区| 久久综合网色—综合色88| 国产综合色精品一区二区三区| 国产亚洲精品bt天堂精选| 成人一区二区三区视频在线观看 | 国产精品久久久久婷婷二区次| 成人黄页在线观看| 一区二区在线看| 欧美一区日本一区韩国一区| 久久电影网站中文字幕| 欧美极品少妇xxxxⅹ高跟鞋| 99久久精品免费看国产| 亚洲二区在线观看| 精品日本一线二线三线不卡| 国产91丝袜在线观看| 亚洲欧美日韩一区二区| 91麻豆精品国产自产在线| 国产一区中文字幕| 亚洲蜜桃精久久久久久久| 337p亚洲精品色噜噜| 国产一区三区三区| 成人精品免费看| 亚洲一区二区在线观看视频| 日韩丝袜美女视频| www.日韩av| 日本不卡视频在线观看| 国产精品欧美极品|