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

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

?? vario.c

?? 無損音頻壓縮源碼. 畢業設計 qq 64134703 更多畢業設計 www.rmlcd.cn
?? C
字號:
/*******************************************************************************                                                                             **       Copyright (C) 1992-1995 Tony Robinson                                 **                                                                             **       See the file LICENSE for conditions on distribution and usage         **                                                                             *******************************************************************************//* * $Id: vario.c,v 1.3 2002/01/28 01:16:52 jason Exp $ */#include <math.h>#include <stdio.h>#include <stdlib.h>#include "shorten.h"#ifdef HAVE_CONFIG_H#include "config.h"#endifextern char *argv0;extern int ReadingFunctionCode;extern ulong SHNFilePosition;extern ushort SHNBitPosition;extern ulong SHNGBuffer;extern ulong LastBufferReadPosition;extern ulong SHNLastBufferReadPosition;extern ushort SHNByteGet;extern ushort SHNBufferOffset;#define MASKTABSIZE 33ulong masktab[MASKTABSIZE];void mkmasktab() {  int i;  ulong val = 0;  masktab[0] = val;  for(i = 1; i < MASKTABSIZE; i++) {    val <<= 1;    val |= 1;    masktab[i] = val;  }}static uchar *putbuf;static uchar *putbufp;static ulong  pbuffer;static int    nbitput;void var_put_init() {  mkmasktab();  putbuf   = (uchar*) pmalloc((ulong) BUFSIZ);  putbufp  = putbuf;  pbuffer  = 0;  nbitput  = 0;}static uchar *getbuf;static uchar *getbufp;static int    nbyteget;static ulong  gbuffer;static int    nbitget;void var_get_init() {  mkmasktab();  getbuf   = (uchar*) pmalloc((ulong) BUFSIZ);  getbufp  = getbuf;  nbyteget = 0;  gbuffer  = 0;  nbitget  = 0;}void word_put(buffer, stream) ulong buffer; FILE *stream; {  *putbufp++ = buffer >> 24;  *putbufp++ = buffer >> 16;  *putbufp++ = buffer >>  8;  *putbufp++ = buffer;  if(putbufp - putbuf == BUFSIZ) {    if(fwrite((char*) putbuf, 1, BUFSIZ, stream) != BUFSIZ)      update_exit(1, "failed to write compressed stream\n");    putbufp = putbuf;  }}void uvar_put(val, nbin, stream) ulong val; int nbin; FILE *stream; {  ulong lobin, nsd;  int  i, nlobin;  if(nbin >= MASKTABSIZE)    update_exit(1, "overflow of masktab[%d]\n", MASKTABSIZE);  lobin = (1L << nbin) | (val & masktab[nbin]);  nsd = val >> nbin;  nlobin = nbin + 1;  if(nbitput + nsd >= 32) {    for(i = 0; i < ((nbitput + nsd) >> 5); i++) {      word_put(pbuffer, stream);      pbuffer = 0;    }    nbitput = (nbitput + nsd) % 32;  }  else    nbitput += nsd;  while(nlobin != 0) {    if(nbitput + nlobin >= 32) {      pbuffer |= (lobin >> (nbitput + nlobin - 32));      word_put(pbuffer, stream);      pbuffer = 0;      nlobin -= 32 - nbitput;      nbitput = 0;    }    else {      nbitput += nlobin;      pbuffer |= (lobin << (32 - nbitput));      nlobin = 0;    }  }}void ulong_put(val, stream) ulong val; FILE *stream; {  int i, nbit;  for(i = 31; i >= 0 && (val & (1L << i)) == 0; i--);  nbit = i + 1;  uvar_put((ulong) nbit, ULONGSIZE, stream);  uvar_put(val & masktab[nbit], nbit, stream);}ulong word_get(FILE *stream){  ulong buffer;  if(nbyteget < 4)  {    int bytes;/*    LastBufferReadPosition = (ulong)ftell(stream); */    LastBufferReadPosition = bytes_read;    bytes = fread((char*) getbuf, 1, BUFSIZ, stream);    nbyteget += bytes;    if(nbyteget < 4)      update_exit(1, "premature EOF on compressed stream\n");    bytes_read += bytes;    getbufp = getbuf;  }  buffer = (((slong) getbufp[0]) << 24) | (((slong) getbufp[1]) << 16) |    (((slong) getbufp[2]) <<  8) | ((slong) getbufp[3]);  getbufp += 4;  nbyteget -= 4;  return(buffer);}slong uvar_get(nbin, stream) int nbin; FILE *stream;{  slong result;  if(ReadingFunctionCode == TRUE)  {    SHNLastBufferReadPosition = (ulong)  LastBufferReadPosition;    SHNFilePosition           = (ulong)  ftell(stream);    SHNBitPosition            = (ushort) nbitget;    SHNGBuffer                = (ulong)  gbuffer;    SHNByteGet                = (ushort) nbyteget;    SHNBufferOffset           = (ushort) (getbufp-getbuf);  }  if(nbitget == 0)  {    gbuffer = word_get(stream);    nbitget = 32;  }  for(result = 0; !(gbuffer & (1L << --nbitget)); result++)  {    if(nbitget == 0)    {      gbuffer = word_get(stream);      nbitget = 32;    }  }  while(nbin != 0)  {    if(nbitget >= nbin)    {      result = (result << nbin) | ((gbuffer >> (nbitget-nbin)) &masktab[nbin]);      nbitget -= nbin;      nbin = 0;    }    else    {      result = (result << nbitget) | (gbuffer & masktab[nbitget]);      gbuffer = word_get(stream);      nbin -= nbitget;      nbitget = 32;    }  }  return(result);}ulong ulong_get(stream) FILE *stream; {  unsigned int nbit = uvar_get(ULONGSIZE, stream);  return(uvar_get(nbit, stream));}void var_put(val, nbin, stream) slong val; int nbin; FILE *stream; {  if(val < 0) uvar_put((ulong) ((~val) << 1) | 1L, nbin + 1, stream);  else uvar_put((ulong) ((val) << 1), nbin + 1, stream);}void var_put_quit(stream) FILE *stream; {  /* flush to a word boundary */  uvar_put((ulong) 0, 31, stream);  /* and write out the remaining chunk in the buffer */  if(fwrite((char*) putbuf, 1, putbufp - putbuf, stream) != putbufp - putbuf)    update_exit(1, "failed to write compressed stream\n");  free((char*) putbuf);}slong var_get(nbin, stream) int nbin; FILE *stream; {  ulong uvar = (ulong) uvar_get(nbin + 1, stream);  if(uvar & 1) return((slong) ~(uvar >> 1));  else return((slong) (uvar >> 1));}void var_get_quit() {  free((char*) getbuf);}int sizeof_uvar(val, nbin) ulong val; int nbin; {  return((val >> nbin) + nbin);}int sizeof_var(val, nbin) slong val; int nbin; {  return((labs(val) >> nbin) + nbin + 1);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人黄页毛片网站| 成人av资源网站| 青青青爽久久午夜综合久久午夜| 久久综合av免费| 91精品国产高清一区二区三区 | 色哟哟日韩精品| 国产精品中文字幕一区二区三区| 日韩av电影免费观看高清完整版在线观看| 国产精品久久二区二区| 久久综合五月天婷婷伊人| 亚洲美女视频一区| 中文字幕乱码一区二区免费| 亚洲精品在线电影| 26uuu欧美日本| 精品国产伦一区二区三区观看体验 | 国产清纯在线一区二区www| 日韩欧美国产1| 日韩欧美亚洲国产另类| 亚洲欧美日韩国产另类专区| 中文字幕一区二区不卡| 亚洲天堂2014| 伊人婷婷欧美激情| 亚洲成人免费视频| 日韩成人一级片| 精久久久久久久久久久| 国产成人精品影视| 91激情五月电影| 91麻豆精品91久久久久同性| 欧美一区二区三区在线观看| 久久久99精品免费观看不卡| 国产精品嫩草99a| 亚洲一区二区在线视频| 国产精品一区二区无线| 99视频有精品| 国产精品乱码妇女bbbb| 亚洲丶国产丶欧美一区二区三区| 伦理电影国产精品| 一本色道久久综合狠狠躁的推荐| 制服丝袜成人动漫| 免费高清成人在线| a亚洲天堂av| 91麻豆精品国产91久久久更新时间| 精品国产一区二区精华| 一区二区三区在线播放| 久久精品999| 欧美日韩高清在线播放| 国产精品久久久久精k8| 亚洲人成亚洲人成在线观看图片| 裸体一区二区三区| 日本高清免费不卡视频| 国产亚洲短视频| 日韩精品亚洲一区二区三区免费| 99精品视频一区二区三区| 久久精品一区八戒影视| 青青青伊人色综合久久| 欧美日韩精品专区| 一区二区三区四区乱视频| av资源网一区| 中文字幕 久热精品 视频在线 | 天天色天天操综合| 欧洲视频一区二区| 一级中文字幕一区二区| 欧美在线你懂得| 一区二区三区欧美日| 成人18精品视频| 国产自产视频一区二区三区| 久久色.com| 成人黄色a**站在线观看| 中文字幕乱码一区二区免费| 成人午夜激情视频| 最新国产精品久久精品| bt欧美亚洲午夜电影天堂| 17c精品麻豆一区二区免费| 91视频www| 亚洲va中文字幕| 欧美va日韩va| 成人网在线播放| 亚洲国产精品自拍| 欧美成人vr18sexvr| 国产精品一级片在线观看| 中文字幕第一页久久| 色婷婷一区二区| 美女视频网站久久| 国产精品久久久久久久午夜片| 91精彩视频在线观看| 久久99热狠狠色一区二区| 国产精品国产三级国产aⅴ原创| 91福利社在线观看| 激情小说亚洲一区| 亚洲福利视频一区二区| 国产日产亚洲精品系列| 精品视频123区在线观看| 国产美女精品人人做人人爽| 亚洲欧美日韩国产另类专区| 精品欧美黑人一区二区三区| 一本色道a无线码一区v| 国产精品一色哟哟哟| 丝袜诱惑制服诱惑色一区在线观看 | 久久色中文字幕| 3751色影院一区二区三区| 不卡高清视频专区| 九九**精品视频免费播放| 亚洲一区二区综合| 亚洲美女偷拍久久| 中文字幕日韩av资源站| 久久久99精品久久| 欧美r级在线观看| 欧美制服丝袜第一页| 99久精品国产| 成人免费高清在线| 福利视频网站一区二区三区| 九色|91porny| 国产成人在线视频播放| 国产麻豆精品久久一二三| 极品美女销魂一区二区三区 | 色婷婷av久久久久久久| 不卡一二三区首页| av亚洲精华国产精华精华| 成人激情小说网站| av成人老司机| 91成人在线免费观看| 欧美性一二三区| 欧美日韩亚洲丝袜制服| 91 com成人网| 久久久亚洲综合| 国产亲近乱来精品视频| 综合久久一区二区三区| 亚洲一区二区三区四区在线免费观看 | 日本道免费精品一区二区三区| 成人免费观看av| 欧美日韩在线播放一区| 91精品国产欧美一区二区18| 欧美成人一区二区三区在线观看| 久久精品亚洲精品国产欧美| 欧美精品一区男女天堂| 国产精品久久久久aaaa樱花| 一区二区三区在线视频免费观看| 亚洲成人在线免费| 制服丝袜成人动漫| 久久综合av免费| 一区二区三区在线免费观看| 欧美aaaaa成人免费观看视频| 国产成人综合亚洲网站| 欧美日韩国产区一| 国产亚洲视频系列| 亚洲成人av电影| 成人免费精品视频| 精品国产亚洲在线| 午夜激情一区二区| 91免费版在线| 欧美国产日韩在线观看| 日本aⅴ亚洲精品中文乱码| 91丨九色丨蝌蚪丨老版| 久久久久久日产精品| 亚洲午夜三级在线| av不卡在线播放| 欧美不卡在线视频| 日本午夜精品一区二区三区电影| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 亚洲福利视频导航| 91蜜桃传媒精品久久久一区二区| 久久久亚洲综合| 国产福利精品导航| 日韩欧美成人午夜| 理论电影国产精品| 欧美丰满美乳xxx高潮www| 亚洲综合色噜噜狠狠| 91一区二区在线| 亚洲欧美日韩中文字幕一区二区三区| 国产高清不卡二三区| 欧美精选一区二区| 亚洲超丰满肉感bbw| 欧美色中文字幕| 日韩一区精品视频| 欧美一区二区三区视频| 精品在线你懂的| 国产精品久久久久婷婷二区次| 国内成+人亚洲+欧美+综合在线| 精品福利在线导航| 成人毛片视频在线观看| 亚洲欧美视频一区| 欧美精品三级日韩久久| 免费在线观看不卡| 国产女人aaa级久久久级| 97se亚洲国产综合自在线不卡| 亚洲免费av网站| 欧美va日韩va| 91在线观看免费视频| 美女视频黄免费的久久| 欧美韩国日本综合| 欧美一区二区在线观看| 国产91精品免费| 亚洲国产婷婷综合在线精品| 欧美tk—视频vk| 在线这里只有精品| 国产精品中文字幕日韩精品 | 精品一区二区三区蜜桃| 亚洲视频在线一区| 2021国产精品久久精品| 欧美丝袜丝nylons|