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

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

?? decode.c

?? ISO mp3 sources (distribution 10) Layer 1/2/3, C Source, 512 k Sources of the Mpeg 1,2 layer 1,2
?? C
?? 第 1 頁 / 共 5 頁
字號:
   /* 31/10/95 Ralf Schwalbe LFE */   /* 961003 FdB LFE number of bits corrected */   if(info->lfe && info->lfe_alloc > 0)	info->lfe_spl[gr] = (unsigned int) getbits (bs, info->lfe_alloc+1);   for (i = 0; i < sblimit; i++)   {	  if( i == 0) sbgr = 0 ;	  else	     for(l = 1; l < 12; l++)		if((sb_groups[l-1] < i) && (i <= sb_groups[l]))		{		   sbgr = l; break;		}	 for (j = ch_start; j < channels; j++)	 {	   if (bit_alloc[j][i])	   {	     transmitted = 1;	     if (fr_ps->header->dyn_cross_on == 1)	     {		if (fr_ps->dyn_cross_bits == 4 && (			(fr_ps->header->dyn_cross_mode[sbgr]==1  && j==4) ||			(fr_ps->header->dyn_cross_mode[sbgr]==2  && j==3) ||			(fr_ps->header->dyn_cross_mode[sbgr]==3  && j==2) ||			(fr_ps->header->dyn_cross_mode[sbgr]==4  && j!=2) ||			(fr_ps->header->dyn_cross_mode[sbgr]==5  && j!=3) ||			(fr_ps->header->dyn_cross_mode[sbgr]==6  && j!=4) ||			(fr_ps->header->dyn_cross_mode[sbgr]==7) ||			(fr_ps->header->dyn_cross_mode[sbgr]==8  && j==4) ||			(fr_ps->header->dyn_cross_mode[sbgr]==9  && j==3) ||			(fr_ps->header->dyn_cross_mode[sbgr]==10 && j==4) ||			(fr_ps->header->dyn_cross_mode[sbgr]==11 && j!=2) ||			(fr_ps->header->dyn_cross_mode[sbgr]==12 && j!=2) ||			(fr_ps->header->dyn_cross_mode[sbgr]==13 && j!=3) ||			(fr_ps->header->dyn_cross_mode[sbgr]==14 && j!=2)					          ))		   transmitted = 0;		/* 3/2 */		if (fr_ps->dyn_cross_bits == 3 && (			(fr_ps->header->dyn_cross_mode[sbgr]==1  && j==3) ||			(fr_ps->header->dyn_cross_mode[sbgr]==2  && j==2) ||			(fr_ps->header->dyn_cross_mode[sbgr]==3) ||			(fr_ps->header->dyn_cross_mode[sbgr]==4  && j==3)						  ))		   transmitted = 0;		/* 3/1 and 2/2 */		if (fr_ps->dyn_cross_bits == 1 && fr_ps->header->dyn_cross_mode[sbgr]==1 && j==2)		   transmitted = 0;		/* 3/0 (+2/0) and 2/1 */		if (fr_ps->header->surround == 3 && fr_ps->header->dyn_second_stereo[sbgr] == 1)		{		   if ((fr_ps->header->center == 1 || fr_ps->header->center == 3) && j == 4)	              transmitted = 0;	           else if (fr_ps->header->center == 0 && j == 3)	              transmitted = 0;		}	     }	   }	   else	      transmitted = 0;	   if (transmitted == 1)	   {		/* check for grouping in subband */		if ((*alloc)[i][bit_alloc[j][i]].group==3)		{			for (m=0;m<3;m++)			{				k = (*alloc)[i][bit_alloc[j][i]].bits;				sample[j][m][i] = (unsigned int) getbits (bs, k);			}		}		else		{	/* bit_alloc = 3, 5, 9 */			nlevels = (*alloc)[i][bit_alloc[j][i]].steps;			k=(*alloc)[i][bit_alloc[j][i]].bits;			c = (unsigned int) getbits (bs, k);			for (k=0;k<3;k++)			{				sample[j][k][i] = c % nlevels;				c /= nlevels;			}		}	   }	   else   /* no samples transmitted */	      for (k=0; k<3; k++)		 sample[j][k][i] = 0;	 }  /* for channel loop */   }  /* for sblimit loop */   for (i = sblimit; i < SBLIMIT; i++)	 for (j = ch_start; j < channels; j++)		for (k = 0; k < 3; k++)  sample[j][k][i] = 0;}#ifdef Augmentation_7chvoid II_buffer_sample_aug(Bit_stream *bs,			frame_params *fr_ps,			unsigned int sample[7][3][SBLIMIT],			unsigned int bit_alloc[7][SBLIMIT],			int gr){   int i,j,k,m,sbgr,l;   unsigned int nlevels, c=0;   int sblimit = fr_ps->sblimit_mc;   int transmitted;   al_table *alloc = fr_ps->alloc_mc;   for (i = 0; i < sblimit; i++)   {      if( i == 0) sbgr = 0;      else	 for(l = 1; l < 12; l++)	    if((sb_groups[l-1] < i) && (i <= sb_groups[l]))	    {	       sbgr = l; break;	    }      for (j = 5; j < 7; j++)      {	 if (bit_alloc[j][i])	 {	    transmitted = 1;	    if (fr_ps->header->aug_dyn_cross_on == 1)	    {	       if (j == 5)	       {		  if (fr_ps->header->dyn_cross_aug_mode[sbgr] > 4)		     transmitted = 0;	       }	       else	       {		  transmitted = 0;		  switch (fr_ps->header->dyn_cross_aug_mode[sbgr])		  {		  case  0:		  case  5:		  case 10:		  case 14:			   transmitted = 1;			   break;		  }	       }	    }	 }	 else	    transmitted = 0;	 if (transmitted == 1)	 {	      /* check for grouping in subband */	      if ((*alloc)[i][bit_alloc[j][i]].group==3)	      {		      for (m=0;m<3;m++)		      {			      k = (*alloc)[i][bit_alloc[j][i]].bits;			      sample[j][m][i] = (unsigned int) getbits (bs, k);		      }	      }	      else	      {	/* bit_alloc = 3, 5, 9 */		      nlevels = (*alloc)[i][bit_alloc[j][i]].steps;		      k=(*alloc)[i][bit_alloc[j][i]].bits;		      c = (unsigned int) getbits (bs, k);		      for (k=0;k<3;k++)		      {			      sample[j][k][i] = c % nlevels;			      c /= nlevels;		      }	      }	 }	 else   /* no samples transmitted */	    for (k=0; k<3; k++)	       sample[j][k][i] = 0;      }  /* for channel loop */   }  /* for sblimit loop */   for (i = sblimit; i < SBLIMIT; i++)	 for (j = 5; j < 7; j++)		for (k = 0; k < 3; k++)  sample[j][k][i] = 0;}#endif/***************************************************************//* 09/03/1995 JMZ Multilingual *//***************************************************************//* 15/03/1995 JMZ */void II_buffer_sample_ml(Bit_stream *bs,			 frame_params *fr_ps,			 unsigned int sample_ml[7][3][SBLIMIT],			 unsigned int bit_alloc_ml[7][SBLIMIT],			 int *n_ml_ch){   int i,j,k,m,sbgr,l;   unsigned int nlevels, c=0;   int sblimit_ml = fr_ps->sblimit_ml;   al_table *alloc_ml = fr_ps->alloc_ml;   for (i = 0; i < sblimit_ml; i++)   {	 for (j = 0; j < *n_ml_ch; j++)	 {	   if (bit_alloc_ml[j][i])	   {		/* JR: no dynamic crosstalk for multilingual channels */		/* check for grouping in subband */		if ((*alloc_ml)[i][bit_alloc_ml[j][i]].group==3)		{			for (m=0;m<3;m++)			{				k = (*alloc_ml)[i][bit_alloc_ml[j][i]].bits;				sample_ml[j][m][i] = (unsigned int) getbits (bs, k);			}		}		else		{    /* bit_alloc = 3, 5, 9 */		  nlevels = (*alloc_ml)[i][bit_alloc_ml[j][i]].steps;		  k=(*alloc_ml)[i][bit_alloc_ml[j][i]].bits;		  c = (unsigned int) getbits (bs, k);		  for (k=0;k<3;k++)		  {			sample_ml[j][k][i] = c % nlevels;			c /= nlevels;		  }		}	   }	   else	   {      /* for no sample transmitted */		 for (k=0;k<3;k++) sample_ml[j][k][i] = 0;	   }	 }   }   for (i = sblimit_ml; i < SBLIMIT; i++)	 for (j = 0; j < *n_ml_ch; j++)		for (k = 0; k < 3; k++)		   sample_ml[j][k][i] = 0;}/**************************************************************/*/*   Restore the compressed sample to a factional number./*   first complement the MSB of the sample/*    for layer I :/*    Use s = (s' + 2^(-nb+1) ) * 2^nb / (2^nb-1)/*   for Layer II :/*   Use the formula s = s' * c + d/*/**************************************************************/static double c[17] = { 1.33333333333, 1.60000000000, 1.14285714286,						1.77777777777, 1.06666666666, 1.03225806452,						1.01587301587, 1.00787401575, 1.00392156863,						1.00195694716, 1.00097751711, 1.00048851979,						1.00024420024, 1.00012208522, 1.00006103888,						1.00003051851, 1.00001525902 };static double d[17] = { 0.500000000, 0.500000000, 0.250000000, 0.500000000,						0.125000000, 0.062500000, 0.031250000, 0.015625000,						0.007812500, 0.003906250, 0.001953125, 0.0009765625,						0.00048828125, 0.00024414063, 0.00012207031,						0.00006103516, 0.00003051758 };/************************** Layer II stuff ************************/void I_dequantize_sample (unsigned int sample[7][3][SBLIMIT],			  int part,			  unsigned int bit_alloc[7][SBLIMIT],			  double fraction[7][SBLIMIT][3][12],			  frame_params *fr_ps, int *z){   int i, nb, k, gr_id, gr_sam;   int stereo = fr_ps->stereo;   int sblimit = fr_ps->sblimit;   gr_id = 4*part + (*z / 3);   gr_sam = *z % 3;   for (i=0; i<SBLIMIT; i++)      for (k=0; k<stereo; k++)	 if (bit_alloc[k][i])	 {	    nb = bit_alloc[k][i] + 1;	    if (((sample[k][0][i] >> nb-1) & 1) == 1)	       fraction[k][i][gr_sam][gr_id] = 0.0;	    else	       fraction[k][i][gr_sam][gr_id] = -1.0;	    fraction[k][i][gr_sam][gr_id] += (double) (sample[k][0][i] & ((1<<nb-1)-1)) /		 (double) (1L<<nb-1);	    fraction[k][i][gr_sam][gr_id] =		 (double) (fraction[k][i][gr_sam][gr_id] + 1.0 / (double)(1L<<nb-1)) *		     (double) (1L<<nb) / (double) ((1L<<nb)-1);	 }	 else	    fraction[k][i][gr_sam][gr_id] = 0.0;}void II_dequantize_sample (unsigned int sample[7][3][SBLIMIT],			   unsigned int bit_alloc[7][SBLIMIT],			   double fraction[7][SBLIMIT][3][12],			   frame_params *fr_ps, int *z){   int i, j, k, x;   int stereo = fr_ps->stereo;   int sblimit = fr_ps->sblimit;   al_table *alloc = fr_ps->alloc;   for (i=0;i<sblimit;i++)  for (j=0;j<3;j++) for (k = 0; k < stereo ; k++)	 if (bit_alloc[k][i])	 {	   /* locate MSB in the sample */	   x = 0;#ifndef MSDOS	   while ((1L<<x) < (*alloc)[i][bit_alloc[k][i]].steps) x++;#else	   /* microsoft C thinks an int is a short */	   while (( (unsigned long) (1L<<(long)x) <				(unsigned long)( (*alloc)[i][bit_alloc[k][i]].steps)			  ) && ( x < 16) ) x++;#endif	   /* MSB inversion */	   if (((sample[k][j][i] >> (x-1)) & 1) == 1)		  fraction[k][i][j][*z] = 0.0;	   else  fraction[k][i][j][*z] = -1.0;	   /* Form a 2's complement sample */	   fraction[k][i][j][*z] += (double) (sample[k][j][i] & ((1<<(x-1))-1)) /							(double) (1L<<(x-1));	   /* Dequantize the sample */	   fraction[k][i][j][*z] += d[(*alloc)[i][bit_alloc[k][i]].quant];	   fraction[k][i][j][*z] *= c[(*alloc)[i][bit_alloc[k][i]].quant];	 }	 else fraction[k][i][j][*z] = 0.0;   for (i=sblimit;i<SBLIMIT;i++)	  for (j=0;j<3;j++)		 for(k = 0; k < stereo; k++)			 fraction[k][i][j][*z] = 0.0;}/************************** MC Layer II stuff ************************/void II_dequantize_sample_mc (unsigned int sample[7][3][SBLIMIT],			      unsigned int bit_alloc[7][SBLIMIT],			      double fraction[7][SBLIMIT][3][12],			      frame_params *fr_ps, int ch_start, int channels, int *z){   int i, j, k, x,sbgr,l;   int sblimit = fr_ps->sblimit_mc;   al_table *alloc = fr_ps->alloc_mc;   for (i = 0; i < sblimit; i++)   {	if (i == 0) sbgr = 0;	else	   for (l = 1; l < 12; l++)		if ((sb_groups[l-1] < i) && (i <= sb_groups[l]))		{		    sbgr = l; break;		}	for (j = 0; j < 3; j++)	    for (k = ch_start; k < channels; k++)		if (bit_alloc[k][i])		{		    if (fr_ps->header->dyn_cross_on == 0)		    {			/* locate MSB in the sample */			x = 0;#ifndef MSDOS			while ((1L << x) < (*alloc)[i][bit_alloc[k][i]].steps)			    x++;#else			/* microsoft C thinks an int is a short */			while (((unsigned long) (1L << (long) x) <			        (unsigned long) ((*alloc)[i][bit_alloc[k][i]].steps)) &&			       (x < 16))			    x++;#endif			/* MSB inversion */			if (((sample[k][j][i] >> (x-1)) & 1) == 1)			    fraction[k][i][j][*z] = 0.0;			else 			    fraction[k][i][j][*z] = -1.0;			/* Form a 2's complement sample */			fraction[k][i][j][*z] += (double) (sample[k][j][i] & ((1<<(x-1))-1)) /						     (double) (1L<<(x-1));			/* Dequantize the sample */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲日韩av| 亚洲成人你懂的| 337p亚洲精品色噜噜| 欧洲国内综合视频| 91黄色激情网站| 欧美综合欧美视频| 欧美日韩亚洲高清一区二区| 欧美日韩精品欧美日韩精品一| 欧美丝袜丝nylons| 91精品国产麻豆国产自产在线 | 国产精品123区| 看电影不卡的网站| 亚洲日本韩国一区| **网站欧美大片在线观看| 欧美国产成人精品| 久久久久国产精品人| 久久日韩精品一区二区五区| 精品国产乱码久久久久久牛牛| 日韩欧美在线观看一区二区三区| 欧美日韩免费一区二区三区视频| 欧美中文字幕一区二区三区亚洲| 在线免费视频一区二区| 91精彩视频在线| 欧美午夜寂寞影院| 欧美体内she精视频| 欧美一区二区三区视频免费播放| 久久久一区二区三区捆绑**| 国产精品家庭影院| 日韩精品亚洲一区| 国产一区二区福利| 91在线视频播放地址| 欧美日韩一级视频| 精品国产乱码91久久久久久网站| 日本一区二区三区久久久久久久久不| 亚洲精品高清视频在线观看| 三级欧美在线一区| 国产成人精品www牛牛影视| 色哟哟国产精品| 欧美一级高清片在线观看| 国产亚洲1区2区3区| 亚洲精品视频在线观看免费| 麻豆成人久久精品二区三区小说| 国产99精品在线观看| 欧美在线小视频| 久久久99久久| 亚洲va欧美va人人爽午夜| 黄色小说综合网站| 欧美亚洲动漫另类| 久久久久久夜精品精品免费| 亚洲激情一二三区| 精品在线免费观看| 欧美在线视频不卡| 欧美国产国产综合| 久久精品国产在热久久| 91网站视频在线观看| 日韩美一区二区三区| 亚洲欧美电影一区二区| 国产一区二区精品久久91| 欧美日韩一区二区在线观看| 欧美极品aⅴ影院| 日本亚洲一区二区| 色综合久久久久久久| 久久久一区二区| 午夜精品久久久久久久久久久| 国产不卡视频在线观看| 91精品国产欧美一区二区| 一区二区三区四区国产精品| 国精产品一区一区三区mba桃花| 欧美日韩免费观看一区二区三区 | 伊人婷婷欧美激情| 国产成人综合视频| 日韩欧美黄色影院| 亚洲国产精品久久不卡毛片| 成人一区二区在线观看| 精品国产欧美一区二区| 亚洲v中文字幕| 色婷婷av一区二区三区之一色屋| 国产亚洲一区二区三区四区 | 国产一区美女在线| 欧美日韩免费视频| 一区二区三区中文字幕在线观看| 国产成人在线视频免费播放| 日韩丝袜美女视频| 蜜臀av性久久久久蜜臀av麻豆| 欧美色大人视频| 亚洲精品免费在线观看| 91在线视频网址| 综合婷婷亚洲小说| 成人免费看视频| 久久久久久久国产精品影院| 国产最新精品精品你懂的| 日韩欧美亚洲一区二区| 日av在线不卡| 日韩一级片网址| 天天综合网 天天综合色| 欧美日韩国产美| 亚洲动漫第一页| 欧美美女bb生活片| 亚洲不卡在线观看| 制服丝袜亚洲网站| 日韩高清欧美激情| 日韩欧美一卡二卡| 精品一区二区三区在线播放视频 | 日韩久久一区二区| 91福利国产精品| 亚洲综合久久av| 精品视频一区三区九区| 亚洲国产一区二区三区青草影视| 欧美中文字幕不卡| 日韩精品久久理论片| 欧美精品电影在线播放| 日韩av电影天堂| www国产精品av| 国产成人精品www牛牛影视| 国产精品―色哟哟| 色综合久久中文综合久久97| 一区二区三区在线观看视频| 欧美日韩国产免费一区二区| 亚洲欧美日韩综合aⅴ视频| 91在线丨porny丨国产| 日本大胆欧美人术艺术动态| 91麻豆精品国产91久久久久久久久| 五月综合激情网| 欧美一区二区三区四区久久| 久久电影网电视剧免费观看| 久久精品夜色噜噜亚洲aⅴ| 国产激情一区二区三区四区 | 久久久久久久久伊人| 成人国产精品免费网站| 一区二区欧美国产| 欧美电视剧免费观看| 从欧美一区二区三区| 亚洲精品视频一区二区| 欧美一级高清片在线观看| 国产激情视频一区二区三区欧美 | 亚洲天堂av一区| 欧美日韩视频不卡| 国产精品影视网| 亚洲欧美另类综合偷拍| 91麻豆精品久久久久蜜臀| 国产在线精品一区二区不卡了 | 国产专区欧美精品| 亚洲欧美日韩成人高清在线一区| 欧美一级精品在线| 99天天综合性| 麻豆精品国产91久久久久久| 日韩一区在线看| 精品蜜桃在线看| 日本道色综合久久| 国内精品嫩模私拍在线| 一区二区三区四区精品在线视频| 日韩女优电影在线观看| 91视频.com| 精品一二三四在线| 亚洲一区二区三区美女| 久久久久久毛片| 337p亚洲精品色噜噜| 99热99精品| 国内精品写真在线观看| 亚洲高清免费视频| 国产精品三级在线观看| 日韩一卡二卡三卡国产欧美| 91在线精品一区二区三区| 久久99精品国产麻豆不卡| 亚洲国产中文字幕在线视频综合| 亚洲国产精品成人综合| 日韩一区二区精品| 欧美午夜精品一区二区蜜桃| 国产成人精品亚洲午夜麻豆| 日韩电影在线观看一区| 亚洲美女淫视频| 国产精品欧美一区喷水| 精品黑人一区二区三区久久| 欧美午夜一区二区三区免费大片| 波多野结衣中文一区| 精品亚洲国产成人av制服丝袜| 亚洲成a人片在线不卡一二三区| 中文在线免费一区三区高中清不卡| 日韩欧美在线影院| 欧美久久久久久久久久| 色哟哟一区二区在线观看| 国产成人午夜精品5599| 麻豆成人久久精品二区三区小说| 亚洲r级在线视频| 亚洲午夜久久久久| 亚洲男人的天堂在线观看| 国产欧美精品一区二区三区四区| 欧美mv日韩mv国产网站| 91精品国产麻豆| 9191成人精品久久| 精品视频免费在线| 欧美艳星brazzers| 欧美这里有精品| 在线观看网站黄不卡| 一本色道久久综合亚洲aⅴ蜜桃 | 久久免费偷拍视频| 久久亚洲私人国产精品va媚药| 精品少妇一区二区三区在线视频| 91麻豆精品国产91久久久久久久久| 欧美日韩免费视频|