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

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

?? layer1.c

?? 音頻編碼
?? C
字號:
/*  * Mpeg Layer-1 audio decoder  * -------------------------- * copyright (c) 1995 by Michael Hipp, All rights reserved. See also 'README' * near unoptimzed ... * * may have a few bugs after last optimization ...  * *//* $Id: layer1.c,v 1.20 2004/04/14 22:15:44 robert Exp $ */#ifdef HAVE_CONFIG_H# include <config.h>#endif#ifdef USE_LAYER_1#include <assert.h>#include "common.h"#include "decode_i386.h"#ifdef WITH_DMALLOC#include <dmalloc.h>#endifstatic void I_step_one(PMPSTR mp, unsigned int balloc[], unsigned int scale_index[2][SBLIMIT],struct frame *fr){  unsigned int *ba=balloc;  unsigned int *sca = (unsigned int *) scale_index;  assert ( fr->stereo == 1 || fr->stereo == 2 );  if(fr->stereo==2) {    int i;    int jsbound = fr->jsbound;    for (i=0;i<jsbound;i++) {       *ba++ = getbits(mp,4);      *ba++ = getbits(mp,4);    }    for (i=jsbound;i<SBLIMIT;i++)      *ba++ = getbits(mp,4);    ba = balloc;    for (i=0;i<jsbound;i++) {      if ((*ba++))        *sca++ = getbits(mp,6);      if ((*ba++))        *sca++ = getbits(mp,6);    }    for (i=jsbound;i<SBLIMIT;i++)      if ((*ba++)) {        *sca++ =  getbits(mp,6);        *sca++ =  getbits(mp,6);      }  }  else {    int i;    for (i=0;i<SBLIMIT;i++)      *ba++ = getbits(mp,4);    ba = balloc;    for (i=0;i<SBLIMIT;i++)      if ((*ba++))        *sca++ = getbits(mp,6);  }}static voidI_step_two(PMPSTR mp, real fraction[2][SBLIMIT],unsigned int balloc[2*SBLIMIT],	unsigned int scale_index[2][SBLIMIT],struct frame *fr){  int i,n;  int smpb[2*SBLIMIT]; /* values: 0-65535 */  int *sample;  unsigned int *ba;  unsigned int *sca = (unsigned int *) scale_index;  assert ( fr->stereo == 1 || fr->stereo == 2 );  if(fr->stereo == 2) {    int jsbound = fr->jsbound;    real *f0 = fraction[0];    real *f1 = fraction[1];    ba = balloc;    for (sample=smpb,i=0;i<jsbound;i++)  {      if ((n = *ba++))        *sample++ = getbits(mp,n+1);      if ((n = *ba++))        *sample++ = getbits(mp,n+1);    }    for (i=jsbound;i<SBLIMIT;i++)       if ((n = *ba++))        *sample++ = getbits(mp,n+1);    ba = balloc;    for (sample=smpb,i=0;i<jsbound;i++) {      if((n=*ba++))        *f0++ = (real) ( ((-1)<<n) + (*sample++) + 1) * muls[n+1][*sca++];      else        *f0++ = 0.0;      if((n=*ba++))        *f1++ = (real) ( ((-1)<<n) + (*sample++) + 1) * muls[n+1][*sca++];      else        *f1++ = 0.0;    }    for (i=jsbound;i<SBLIMIT;i++) {      if ((n=*ba++)) {        real samp = (real)( ((-1)<<n) + (*sample++) + 1);        *f0++ = samp * muls[n+1][*sca++];        *f1++ = samp * muls[n+1][*sca++];      }      else        *f0++ = *f1++ = 0.0;    }    for(i=fr->down_sample_sblimit;i<32;i++)      fraction[0][i] = fraction[1][i] = 0.0;  }  else {    real *f0 = fraction[0];    ba = balloc;    for (sample=smpb,i=0;i<SBLIMIT;i++)      if ((n = *ba++))        *sample++ = getbits(mp,n+1);    ba = balloc;    for (sample=smpb,i=0;i<SBLIMIT;i++) {      if((n=*ba++))        *f0++ = (real) ( ((-1)<<n) + (*sample++) + 1) * muls[n+1][*sca++];      else        *f0++ = 0.0;    }    for(i=fr->down_sample_sblimit;i<32;i++)      fraction[0][i] = 0.0;  }}/*int do_layer1(struct frame *fr,int outmode,struct audio_info_struct *ai) */int do_layer1(PMPSTR mp, unsigned char *pcm_sample,int *pcm_point){  int clip=0;  unsigned int balloc[2*SBLIMIT];  unsigned int scale_index[2][SBLIMIT];  real fraction[2][SBLIMIT];  struct frame *fr=&(mp->fr);  int i,stereo = fr->stereo;  int single = fr->single;  fr->jsbound = (fr->mode == MPG_MD_JOINT_STEREO) ? (fr->mode_ext<<2)+4 : 32;  if (stereo == 1 || single == 3)    single = 0;  I_step_one(mp,balloc,scale_index,fr);  for (i=0;i<SCALE_BLOCK;i++)  {    I_step_two(mp,fraction,balloc,scale_index,fr);    if(single >= 0)    {      clip += synth_1to1_mono( mp, (real *) fraction[single],pcm_sample,pcm_point);    }    else {        int p1 = *pcm_point;        clip += synth_1to1( mp, (real *) fraction[0],0,pcm_sample,&p1);        clip += synth_1to1( mp, (real *) fraction[1],1,pcm_sample,pcm_point);    }  }  return clip;}#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人www| 看国产成人h片视频| 国产不卡视频在线观看| 久久九九国产精品| 国产精品一品二品| 国产精品五月天| 国产精品一区二区无线| 国产三级精品三级| 91亚洲精华国产精华精华液| 亚洲免费在线视频| 欧美精品亚洲二区| 美国十次了思思久久精品导航| 欧美一区二区三区免费在线看 | 不卡的av网站| 亚洲视频免费看| 精品视频全国免费看| 青娱乐精品视频在线| 欧美成人福利视频| 国产大陆a不卡| 亚洲免费高清视频在线| 欧美日韩一区三区四区| 久久91精品国产91久久小草 | 国产日韩精品久久久| va亚洲va日韩不卡在线观看| 亚洲一级不卡视频| 2021中文字幕一区亚洲| gogogo免费视频观看亚洲一| 亚洲综合视频网| 精品国产免费人成电影在线观看四季| 丁香五精品蜜臀久久久久99网站| 亚洲色图丝袜美腿| 日韩精品一区在线| 色天使色偷偷av一区二区| 首页国产欧美日韩丝袜| 欧美国产精品一区二区三区| 欧美日本一道本在线视频| 国产在线精品一区二区不卡了| ●精品国产综合乱码久久久久| 欧美一区二视频| 91视视频在线观看入口直接观看www| 日韩一区欧美二区| 1区2区3区欧美| 26uuu精品一区二区| 91福利国产精品| 国产v日产∨综合v精品视频| 调教+趴+乳夹+国产+精品| 亚洲欧洲av另类| 欧美成人猛片aaaaaaa| 色综合天天综合网国产成人综合天 | 色婷婷香蕉在线一区二区| 国产呦精品一区二区三区网站| 亚洲精品国产无套在线观| 久久久噜噜噜久久中文字幕色伊伊| 在线观看欧美精品| 丰满白嫩尤物一区二区| 日本特黄久久久高潮 | 亚洲一区二区欧美| 中文字幕一区三区| 久久只精品国产| 日韩欧美专区在线| 欧美日韩不卡一区二区| 在线亚洲+欧美+日本专区| 福利视频网站一区二区三区| 精品一区二区免费视频| 婷婷夜色潮精品综合在线| 亚洲综合一二三区| 综合激情网...| 中文字幕亚洲综合久久菠萝蜜| 亚洲精品一区二区三区四区高清| 欧美精品久久天天躁| 欧美日韩小视频| 在线免费视频一区二区| 91免费看片在线观看| 99精品视频在线观看| 9i看片成人免费高清| www.久久精品| 99免费精品视频| 国产成人免费视频网站| 国产91精品露脸国语对白| 国产99精品国产| 成人在线一区二区三区| 高清不卡一区二区| 波多野结衣中文一区| 不卡视频在线看| 色婷婷综合五月| 欧洲一区二区三区在线| 欧日韩精品视频| 欧美日韩国产在线观看| 欧美精品久久99久久在免费线| 在线不卡一区二区| 欧美一区二区三区在线观看视频| 欧美一区二区视频免费观看| 日韩欧美国产综合| 久久久久久久久久久黄色| 国产日韩v精品一区二区| 中文字幕乱码亚洲精品一区| 亚洲欧洲日韩在线| 伊人婷婷欧美激情| 婷婷开心久久网| 黑人精品欧美一区二区蜜桃| 高清视频一区二区| 91社区在线播放| 欧美日韩一区二区不卡| 日韩欧美中文字幕制服| 中文字幕欧美三区| 亚洲在线观看免费视频| 久久 天天综合| 99综合影院在线| 欧美乱妇15p| 亚洲精品一区二区三区在线观看| 日本一区二区在线不卡| 亚洲尤物在线视频观看| 老司机免费视频一区二区三区| 国产电影精品久久禁18| 日本韩国欧美在线| 精品久久人人做人人爽| 17c精品麻豆一区二区免费| 亚洲成av人影院在线观看网| 国产一区二区电影| 91在线视频播放| 日韩欧美激情四射| 亚洲日本在线a| 久久国产成人午夜av影院| 91网址在线看| 精品国产髙清在线看国产毛片| 中文字幕在线观看不卡视频| 三级一区在线视频先锋| 成人成人成人在线视频| 7777精品伊人久久久大香线蕉| 日本一区二区三区电影| 午夜精品久久久久久久99樱桃| 国产精品亚洲人在线观看| 欧美日韩中文字幕精品| 日本一区二区免费在线| 男女性色大片免费观看一区二区| 成人午夜在线播放| 欧美电视剧在线看免费| 亚洲在线视频网站| jizz一区二区| 久久综合久久综合久久| 亚洲福中文字幕伊人影院| 成人免费高清视频在线观看| 日韩一区二区麻豆国产| 亚洲综合av网| 91免费看`日韩一区二区| 欧美精品一区二区三| 日韩综合小视频| 91黄色激情网站| ...中文天堂在线一区| 国产精品一区二区无线| 日韩欧美二区三区| 石原莉奈在线亚洲三区| 欧美亚洲自拍偷拍| 亚洲天堂成人网| 成人免费福利片| 日本一区二区三区dvd视频在线| 麻豆一区二区在线| 欧美一级二级在线观看| 亚洲va在线va天堂| 欧洲精品在线观看| 亚洲黄色片在线观看| 99久久伊人精品| 亚洲视频精选在线| 91浏览器入口在线观看| 国产精品超碰97尤物18| 播五月开心婷婷综合| 中文字幕在线观看不卡视频| www.久久久久久久久| 亚洲品质自拍视频| 在线一区二区三区四区五区| 亚洲狠狠丁香婷婷综合久久久| 色综合天天做天天爱| 亚洲国产色一区| 欧美日本国产视频| 日日夜夜精品免费视频| 欧美一区二区三区成人| 蜜桃久久久久久| 久久婷婷成人综合色| 国产成人av电影在线| 国产精品丝袜黑色高跟| 91亚洲午夜精品久久久久久| 亚洲激情欧美激情| 56国语精品自产拍在线观看| 日本网站在线观看一区二区三区| 欧美日韩国产不卡| 天堂一区二区在线| 欧美日韩免费高清一区色橹橹| 日一区二区三区| 91精品国产一区二区人妖| 日本一区二区免费在线| 色综合久久综合中文综合网| 精品免费国产二区三区 | 国产露脸91国语对白| 欧美精品一区二区三区蜜桃视频| 国产xxx精品视频大全| 国产精品丝袜黑色高跟| 99精品视频在线观看| 国产精品免费aⅴ片在线观看| 色婷婷一区二区| 午夜电影网一区|