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

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

?? putc.c

?? Reference Implementation of G.711 standard and other voice codecs
?? C
字號:
/**************************************************************************                (C) Copyright 1990, Motorola Inc., U.S.A.Note:  Reproduction and use for the development of North American digital       cellular standards or development of digital speech coding       standards within the International Telecommunications Union -       Telecommunications Standardization Sector is authorized by Motorola        Inc.  No other use is intended or authorized.       The availability of this material does not provide any license       by implication, estoppel, or otherwise under any patent rights       of Motorola Inc. or others covering any use of the contents       herein.       Any copies or derivative works must incude this and all other       proprietary notices.Systems Research LaboratoriesChicago Corporate Research and Development CenterMotorola Inc.**************************************************************************//*-------------------------------------------------------------*//* put[CodesEt]c.c -- Coded bit-stream and performance info *//* 		output routines. *//*-------------------------------------------------------------*//* Written by: Matt Hartman *//*-------------------------------------------------------------*//* inclusions */#include "vparams.h"/* function declarations *//* from cunpack0_.c *//* void            unpack0_(); *//*int *wrds, int *blen, char *packed *//* static externals */static int      size8000[28] = {27, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 5, 7, 8, 				7, 7, 7, 8, 7, 7, 7, 8, 7, 7, 7, 8, 7, 7};/* ------------------------------------------------------------------------ */long            putCodesHex(fpstream, paramP)  FILE		 *fpstream;  int            *paramP;{  unsigned int    param, code, temp;  int            *sizeP, *arrangeP, sizeOfTemp, size, mask, count,                  *tip1, *tip2,*eip;  arrangeP = (int *) malloc(numCodes * sizeof(int)); /* rearrange coded parameters and set pointer to array of sizes */  tip1 = paramP + 1;  tip2 = arrangeP;  for (eip = tip1 + NP; tip1 < eip; tip1++, tip2++)    *tip2 = *tip1;		/* k's */  *tip2 = *paramP;		/* r0 */  tip2++;  for (eip = arrangeP + numCodes; tip2 < eip; tip1 += 4)  {    *tip2 = *tip1;    *++tip2 = *(tip1 + 3);    *++tip2 = *(tip1 + 1);    *++tip2 = *(tip1 + 2);    tip2++;  }  sizeP = size8000 + 1;  sizeOfTemp = 0;  mask = 0xf;  count = 0;  tip1 = arrangeP;  for (eip = tip1 + numCodes; tip1 < eip;)  {    while (sizeOfTemp < 4)    {      size = *sizeP;      param = *tip1;      temp = (temp << size) | param;      sizeOfTemp += size;      sizeP++;      tip1++;      if (tip1 == eip)      {	while (sizeOfTemp % 4 != 0)	{	  temp <<= 1;	  sizeOfTemp++;	}      }    }    while (sizeOfTemp >= 4)    {      sizeOfTemp -= 4;      code = temp & (mask << sizeOfTemp);      temp -= code;      code >>= sizeOfTemp;      fprintf(fpstream, "%X", code);    }  }  fprintf(fpstream, "\n");  free(arrangeP);  return((long)numCodes);}				/* .......................... end of putCodesHex() ......................... *//*  ---------------------------------------------------------------------------  long putCodesBin(FILE *fpstream);   Description:  Save IS54 encoded frame into a binary file.   Parameter:  fpstream ... FILE pointer.  Return value:  The number of saved parameters. If shorter than IS54_FRAME_LEN, there was  a write error.    History:  02.May.94 v1.0 Created <simao@cpqd.ansp.br>   --------------------------------------------------------------------------- */#define IS54_FRAME_LEN 27long putCodesBin(fpstream, codePtr)  FILE		 *fpstream;  int            *codePtr;{  int            *tip, *eip, index, code;  short           bs[IS54_FRAME_LEN], idx = 0;  for (idx=0; idx<IS54_FRAME_LEN; idx++)  {    bs[idx] = (short)codePtr[idx];  }  /* Save and return number of saved samples */  return(fwrite(bs, sizeof(short), IS54_FRAME_LEN, fpstream));}#undef IS54_FRAME_LEN/* .......................... end of putCodesBin() ......................... *//* ------------------------------------------------------------------------ */#define	MAXLINE	133long            getCodesHex(fpcode, codePtr)  FILE 		 *fpcode;  int            *codePtr;{  char           *packedLine;  int            *unpackedCodes, *tip, *eip;  packedLine = (char *) malloc(MAXLINE * sizeof(char)); /* get line from packed ascii-hex code file */  if ((packedLine = fgets(packedLine, MAXLINE, fpcode)) == NULL)  {    /* printf("number of frames received is %d\n", frCnt - 1); */    return(0);  } /* unpack codes, then rearrange and put into codeBuf */  unpackedCodes = (int *) malloc(28 * sizeof(int));  *unpackedCodes = 27;  unpack0_(unpackedCodes, size8000, packedLine); /* rearrange */  tip = unpackedCodes + 1;  eip = tip + 10;  *codePtr = *eip;		/* r0 */  codePtr++;  for (; tip < eip; tip++, codePtr++)    *codePtr = *tip;		/* k's */  tip++;  for (eip = tip + 16; tip < eip; tip += 4)  {    *codePtr = *tip;    *++codePtr = *(tip + 2);    *++codePtr = *(tip + 3);    *++codePtr = *(tip + 1);    codePtr++;  }  free(packedLine);  free(unpackedCodes);  return(27);}				#undef MAXLINE/* ...................... end of getCodesHex() ......................... *//* ------------------------------------------------------------------------ */#define IS54_FRAME_LEN 27long getCodesBin(fpcode, codePtr)  FILE 		 *fpcode;  int            *codePtr;{  int count, gotten;  short codes[IS54_FRAME_LEN];    /* Read samples from a 16-bit-samples' file */  gotten = fread(codes, sizeof(short), IS54_FRAME_LEN, fpcode);    /* Convert to local representation */  for (count=0;count<gotten;count++)    codePtr[count] = (int)codes[count];      /* Return number of gotten samples */  return(gotten);}#undef IS54_FRAME_LEN/* ...................... end of getCodesHex() ......................... *//* ------------------------------------------------------------------------ */void            putCodesLog(){  int            *tip, *eip, index, code; /* print out codes for one frame. */  tip = codeBuf;  fprintf(fplog, "%d    ", frCnt);  fprintf(fplog, "%d    ", *tip);	/* r0 */  tip++;  for (eip = tip + NP; tip < eip; tip++)	/* k's */    fprintf(fplog, "%d ", *tip);  fprintf(fplog, "\n");  for (index = 0; index < N_SUB; index++)  {    fprintf(fplog, "    ILAG = %3d", *tip);	/* lag. */    tip++;    code = *tip;    tip++;    fprintf(fplog, "     CODE1 = %3d", code);	/* code1. */    code = *tip;    tip++;    fprintf(fplog, "     CODE2 = %3d", code);	/* code2. */    fprintf(fplog, "     IGSP0 = %3d\n", *tip);	/* gsp0. */    tip++;  }  fprintf(fplog, "\n");}/* ....................... end of putCodesLog() ............................ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精彩视频在线观看| 日本一区二区三区免费乱视频| 国产91精品欧美| 精品影院一区二区久久久| 久久激情五月激情| 久久精品国产久精国产| 久草中文综合在线| 国产一区二区三区精品视频| 国产一区二区三区视频在线播放| 韩国三级电影一区二区| 国产毛片精品国产一区二区三区| 国产精品亚洲第一区在线暖暖韩国| 国产一区二区三区观看| 成人av在线播放网站| 91黄色免费观看| 91精品欧美福利在线观看| 欧美r级电影在线观看| 久久综合色之久久综合| 国产精品久久久久影视| 亚洲成人免费影院| 久久精品99国产国产精| 成人av资源站| 欧美日韩视频在线一区二区| 日韩欧美一区二区视频| 国产精品久久久一本精品| 亚洲地区一二三色| 精品一区二区三区免费毛片爱| 国产99久久久国产精品| 在线免费观看视频一区| 精品日韩在线一区| 亚洲欧洲综合另类| 成人国产在线观看| 在线观看三级视频欧美| 久久综合中文字幕| 亚洲国产精品久久一线不卡| 欧美aaaaa成人免费观看视频| 国产不卡免费视频| 欧美一区二区三区婷婷月色| 中文字幕不卡一区| 免费成人美女在线观看.| 国产成人小视频| 欧美精品一二三区| 国产精品久久久久永久免费观看| 七七婷婷婷婷精品国产| eeuss鲁片一区二区三区在线观看| 911精品国产一区二区在线| 欧美激情艳妇裸体舞| 麻豆精品视频在线| 欧美性大战xxxxx久久久| 国产日韩精品视频一区| 青草av.久久免费一区| 一本到一区二区三区| 中文av一区特黄| 久久99九九99精品| 欧美精品在线一区二区| 亚洲免费高清视频在线| 国产 欧美在线| 精品国产免费久久| 热久久国产精品| 欧美精品自拍偷拍| 亚洲国产一区二区三区青草影视| proumb性欧美在线观看| 国产欧美一区二区精品久导航| 美女视频一区在线观看| 欧美精品v国产精品v日韩精品| 亚洲欧洲无码一区二区三区| 成人性生交大片免费看视频在线| 久久久久国色av免费看影院| 精品一区二区在线看| 欧美xxxx在线观看| 欧洲亚洲国产日韩| 亚洲另类春色校园小说| 色偷偷久久人人79超碰人人澡| 中文字幕欧美一区| 91丨porny丨国产入口| 国产精品久久久久一区二区三区 | 中文字幕一区av| 国产69精品久久777的优势| 欧美xxxxx牲另类人与| 黄色日韩网站视频| 久久精品网站免费观看| 国产91精品久久久久久久网曝门| 中文字幕国产一区| 色哟哟国产精品免费观看| 一个色妞综合视频在线观看| 欧美日韩视频在线观看一区二区三区 | 日韩一区二区三区视频在线| 婷婷成人综合网| 欧美不卡一区二区| 国产91在线|亚洲| 国产精品情趣视频| 91久久精品一区二区三区| 午夜成人免费电影| 久久综合色天天久久综合图片| 大白屁股一区二区视频| 亚洲区小说区图片区qvod| 欧美高清视频在线高清观看mv色露露十八 | 成人精品免费网站| 亚洲综合激情网| 欧美一二三在线| 成人动漫视频在线| 亚洲成人免费av| 久久久久久久国产精品影院| av在线综合网| 日本欧美肥老太交大片| 久久精品视频网| 欧美中文字幕一区二区三区| 久久精品国产亚洲一区二区三区| 中文字幕第一区二区| 欧美系列亚洲系列| 国产91露脸合集magnet | 久久精品人人做人人爽人人| 色综合夜色一区| 久久国产精品免费| 一区二区在线观看视频在线观看| 欧美一区二区三区精品| 99精品视频在线观看| 久久99久久精品欧美| 亚洲激情校园春色| 久久久不卡影院| 91精品国产欧美日韩| 成人小视频免费观看| 蜜臀久久久久久久| 亚洲综合免费观看高清完整版| 久久久www成人免费无遮挡大片| 欧美日韩国产电影| 色婷婷av一区二区三区大白胸 | 99久久国产综合精品色伊| 久久er99热精品一区二区| 亚洲va在线va天堂| 中文字幕亚洲区| 国产欧美精品日韩区二区麻豆天美| 欧美日韩精品是欧美日韩精品| av一区二区三区四区| 国产精品影视在线观看| 日本欧美肥老太交大片| 午夜精品在线看| 亚洲成人福利片| 亚洲人成影院在线观看| 国产精品国产三级国产| 亚洲综合区在线| 亚洲精品久久嫩草网站秘色| 亚洲色图在线播放| 国产精品福利电影一区二区三区四区| 精品久久久久久无| 欧美电影免费观看完整版| 欧美一级片免费看| 日韩一级片在线观看| 91精品国产免费| 日韩精品一区二区三区在线观看 | 不卡一区二区在线| 成人免费黄色大片| 91在线观看视频| 色欧美日韩亚洲| 欧美三级日本三级少妇99| 日本国产一区二区| 欧美日韩一二三区| 欧美人狂配大交3d怪物一区| 欧美日本一区二区三区| 日韩一级二级三级精品视频| 日韩精品一区国产麻豆| 国产无人区一区二区三区| 中文字幕成人在线观看| 亚洲欧美国产77777| 亚洲已满18点击进入久久| 亚洲va韩国va欧美va| 无吗不卡中文字幕| 狠狠色综合色综合网络| 丁香婷婷深情五月亚洲| av一区二区三区四区| 欧美三级午夜理伦三级中视频| 欧美日韩午夜影院| 日韩免费看的电影| 国产精品丝袜黑色高跟| 夜夜夜精品看看| 青青青爽久久午夜综合久久午夜 | 91在线观看成人| 色av成人天堂桃色av| 678五月天丁香亚洲综合网| www久久久久| 亚洲视频网在线直播| 日本欧美一区二区在线观看| 国精品**一区二区三区在线蜜桃| 成人高清在线视频| 欧美日韩国产片| 国产欧美日韩另类一区| 夜夜揉揉日日人人青青一国产精品| 热久久一区二区| 91小视频免费看| 精品伦理精品一区| 一区二区三区在线视频观看| 蜜桃视频在线一区| 91美女片黄在线观看91美女| 欧美一级xxx| 亚洲一区二区三区小说| 国产成人精品午夜视频免费| 欧美日韩亚洲丝袜制服| 亚洲欧洲美洲综合色网| 国内精品国产三级国产a久久| 色悠悠久久综合|