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

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

?? 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 頁
字號:
   if (bits_log)   {      for (j= 0; j < stereo; j++)         for (i = 0; i < SBLIMIT; i++)	 {	    int alloc_bits = 0, alloc_id = bit_alloc[j][i];	    if ((j == 0 || i < jsbound) && bit_alloc[j][i] > 0)	       alloc_bits = 12 * (alloc_id + 1);	    printf ("alloc_bi[ %d ][ %2d ]= %3d\n", j, i, alloc_bits);	 }   }}void II_decode_bitalloc (Bit_stream *bs,			 frame_params *fr_ps,			 unsigned int bit_alloc[7][SBLIMIT],				 int bits_log){   int i,j,c,sbgr;   int stereo = fr_ps->stereo;   int sblimit = fr_ps->sblimit;   int jsbound = fr_ps->jsbound;   al_table *alloc = fr_ps->alloc;   unsigned int actual_alloc[7][SBLIMIT];   for (i = 0; i < SBLIMIT; i++)      for (j = 0; j < stereo; j++)	 actual_alloc[j][i] = 0;   for (i=0; i<jsbound; i++)      for (j=0;j<stereo;j++)	 actual_alloc[j][i] = bit_alloc[j][i] = (char) getbits (bs, (*alloc)[i][0].bits);   for (i=jsbound; i<sblimit; i++)   /* expand to 2 channels */      actual_alloc[0][i] = bit_alloc[0][i] = bit_alloc[1][i] = (char) getbits (bs, (*alloc)[i][0].bits);   for (i=sblimit; i<SBLIMIT; i++)      for (j=0; j<stereo; j++)	  bit_alloc[j][i] = 0;   if (bits_log)   {      for (j= 0; j < stereo; j++)         for (i = 0; i < SBLIMIT; i++)	 {	    int alloc_bits = 0, alloc_id = bit_alloc[j][i];	    if (actual_alloc[j][i] > 0)	       alloc_bits = 12 * (*alloc)[i][alloc_id].bits * (*alloc)[i][alloc_id].group;	    printf ("alloc_bi[ %d ][ %2d ]= %3d\n", j, i, alloc_bits);	 }   }}void II_decode_bitalloc_mc (Bit_stream *bs,			    frame_params *fr_ps,			    unsigned int bit_alloc[7][SBLIMIT],				    int *l, int *m, int bits_log){   layer *info = fr_ps->header;   int i,j,c,sbgr;   int sblimit = fr_ps->sblimit_mc;   al_table *alloc = fr_ps->alloc_mc;   unsigned int actual_alloc[7][SBLIMIT];   for (i = 0; i < SBLIMIT; i++)      for (j = *l; j < *m; j++)	 actual_alloc[j][i] = 0;   /* 10/31/95 Ralf Schwalbe LFE */   if (info->lfe)      info->lfe_alloc = (char) getbits (bs, (*alloc)[0][0].bits);   for (i=0; i<sblimit; i++)      if (info->dyn_cross_on == 0)	 for (j=*l;j<*m;j++)	 {	    if ((fr_ps->header->center != 3) || (i < 12) || (j !=2))	       actual_alloc[j][i] = bit_alloc[j][i] = (char) getbits (bs, (*alloc)[i][0].bits);	    else	       bit_alloc[j][i] = 0;	 }      else  /* dyn. cross mode */      {	 if (i == 0) sbgr = 0;	 else	    for (c = 1; c < 12; c++)	    {	       if ((sb_groups[c-1] < i) && (i <= sb_groups[c]))	       {		  sbgr = c;  /* search the valid subband group */		  break;	       }	    } 	 /* 960816 FdB new setup for dyn. crosstalk modes */	 if (info->dyn_cross_mode[sbgr] == 0)	 {	    for (j = *l; j < *m; j++)	       if (fr_ps->header->center == 3 && i >= 12 && j == 2)		  bit_alloc[j][i] = 0;	       else if (info->surround == 3 && info->dyn_second_stereo[sbgr] == 1)	       {		  if (info->center != 0 && j == 4)		     bit_alloc[j][i] = bit_alloc[3][i];		  else if (info->center == 0 && j == 3)		     bit_alloc[j][i] = bit_alloc[2][i];		  else		     actual_alloc[j][i] = bit_alloc[j][i] = (char) getbits (bs, (*alloc)[i][0].bits);	       }	       else		  actual_alloc[j][i] = bit_alloc[j][i] = (char) getbits (bs, (*alloc)[i][0].bits);	 }	 else if (fr_ps->dyn_cross_bits == 1)   /* for channel mode 3/0 and 2/1 */	 {	    /* DynX mode has to be 1 */	    if ((info->center == 3) && (i >= 12))    /* 3/0 + phantom center */	       bit_alloc[2][i] = 0;	    else if (info->tc_alloc[sbgr] == 1)	       bit_alloc[2][i] = bit_alloc[0][i];	    else if (info->tc_alloc[sbgr] == 2)	       bit_alloc[2][i] = bit_alloc[1][i];	    else	       if (info->dyn_cross_LR)		  bit_alloc[2][i] = bit_alloc[1][i];	       else		  bit_alloc[2][i] = bit_alloc[0][i]; 	    if (info->surround == 3)		/* 3/0 + 2/0 */	    {	       actual_alloc[3][i] = bit_alloc[3][i] = (char) getbits (bs, (*alloc)[i][0].bits);	       if (info->dyn_second_stereo[sbgr] == 1)		  bit_alloc[4][i] = bit_alloc[3][i];	       else		  actual_alloc[4][i] = bit_alloc[4][i] = (char) getbits (bs, (*alloc)[i][0].bits);	    }	 }	 else if (fr_ps->dyn_cross_bits == 3)   /* for channel mode 3/1 and 2/2 */	 {	    if ((info->center == 3) && (i >= 12))    /* 3/1 + phantom center */	       bit_alloc[2][i] = 0;	    else if ((info->dyn_cross_mode[sbgr] == 1) || (info->dyn_cross_mode[sbgr] == 4))	       actual_alloc[2][i] = bit_alloc[2][i] = (char) getbits (bs, (*alloc)[i][0].bits);	    else	    {	       /* T2 not transmitted */	       if (fr_ps->header->surround == 2 ||	/* 2/2 mode */				   fr_ps->header->tc_alloc[sbgr] == 1 ||	/* 3/1 mode */		   fr_ps->header->tc_alloc[sbgr] == 5 ||	/* 3/1 mode (matrix mode 2 only) */		   fr_ps->header->tc_alloc[sbgr] != 2 && !fr_ps->header->dyn_cross_LR)		  bit_alloc[2][i] = bit_alloc[0][i];	/* C, L or Ls from L0 */	       else		  bit_alloc[2][i] = bit_alloc[1][i];	/* C, R or Rs from RO */	    } 	    if (info->dyn_cross_mode[sbgr] == 2)	       actual_alloc[3][i] = bit_alloc[3][i] = (char) getbits (bs, (*alloc)[i][0].bits);	    else if (info->dyn_cross_mode[sbgr] == 4)	       bit_alloc[3][i] = bit_alloc[2][i];	    else	    {	       /* T3 not transmitted */	       if (fr_ps->header->surround == 2 ||	/* 2/2 mode */		   fr_ps->header->tc_alloc[sbgr] == 4 ||	/* 3/1 mode */		   fr_ps->header->tc_alloc[sbgr] == 5 ||	/* 3/1 mode (matrix mode 2 only) */		   fr_ps->header->tc_alloc[sbgr] < 3 && fr_ps->header->dyn_cross_LR)		  bit_alloc[3][i] = bit_alloc[1][i];	/* S, R or Rs from R0 */	       else		  bit_alloc[3][i] = bit_alloc[0][i];	/* S, L or Ls from LO */	    }	 } 	 else if (fr_ps->dyn_cross_bits == 4)   /* for channel mode 3/2 */	 {	    /* T2 */	    if ((info->center == 3) && (i >= 12))    /* 3/2 + phantom center */	       bit_alloc[2][i] = 0;	    else switch (info->dyn_cross_mode[sbgr])	    {	    case 1 :   /* T2 contains bitalloc info */	    case 2 :	    case 4 :	    case 8 :	    case 9 :	    case 10: 	    case 11: 	    case 12: 	    case 14: 		       actual_alloc[2][i] = bit_alloc[2][i] = (char) getbits (bs, (*alloc)[i][0].bits);		       break;	    case 3 :   /* T2 contains no bitalloc info */	    case 5 :	    case 6 :	    case 7 :	    case 13: 		       if ((info->tc_alloc[sbgr] == 1) || (info->tc_alloc[sbgr] == 7))			  bit_alloc[2][i] = bit_alloc[0][i];		       else if ((info->tc_alloc[sbgr] == 2) || (info->tc_alloc[sbgr] == 6))			  bit_alloc[2][i] = bit_alloc[1][i];		       else			  if (info->dyn_cross_LR)			     bit_alloc[2][i] = bit_alloc[1][i];			  else			     bit_alloc[2][i] = bit_alloc[0][i];		       break;	    } 	    /* T3 */	    switch (info->dyn_cross_mode[sbgr])	    {	    case 1 :   /* T3 contains bitalloc info */	    case 3 :	    case 5 :	    case 8 :	    case 10: 	    case 13: 		       actual_alloc[3][i] = bit_alloc[3][i] = (char) getbits (bs, (*alloc)[i][0].bits);		       break;	    case 2 :   /* T3 has to copy its bitalloc from T0 */	    case 4 :	    case 6 :	    case 7 :	    case 12: 		       bit_alloc[3][i] = bit_alloc[0][i];		       break;	    case 9 :   /* T3 has to copy its bitalloc from T2 */	    case 11:	    case 14: 		       bit_alloc[3][i] = bit_alloc[2][i];		       break;	    } 	    /* T4 */	    switch (info->dyn_cross_mode[sbgr])	    {	    case 2 :   /* T4 contains bitalloc info */	    case 3 :	    case 6 :	    case 9 : 		       actual_alloc[4][i] = bit_alloc[4][i] = (char) getbits (bs, (*alloc)[i][0].bits);		       break;	    case 1 :   /* T4 has to copy its bitalloc from T1 */	    case 4 :	    case 5 :	    case 7 :	    case 11: 		       bit_alloc[4][i] = bit_alloc[1][i];		       break;	    case 10:   /* T4 has to copy its bitalloc from T2 */	    case 12:	    case 14: 		       bit_alloc[4][i] = bit_alloc[2][i];		       break;	    case 8 :   /* T4 has to copy its bitalloc from T3 */	    case 13: 		       bit_alloc[4][i] = bit_alloc[3][i];		       break;	    }	 }      }   for (i=sblimit; i<SBLIMIT; i++)      for (j=*l; j<*m; j++)	  bit_alloc[j][i] = 0;   if (bits_log)   {      for (j= *l; j < *m; j++)         for (i = 0; i < SBLIMIT; i++)	 {	    int alloc_bits = 0, alloc_id = bit_alloc[j][i];	    if (actual_alloc[j][i] > 0)	       alloc_bits = 12 * (*alloc)[i][alloc_id].bits * (*alloc)[i][alloc_id].group;	    printf ("alloc_bi[ %d ][ %2d ]= %3d\n", j, i, alloc_bits);	 }   }}#ifdef Augmentation_7chvoid II_decode_bitalloc_aug (Bit_stream *bs,			     frame_params *fr_ps,			     unsigned int bit_alloc[7][SBLIMIT],				     int *l, int *m, int bits_log){   layer *info = fr_ps->header;   int i,j,c,sbgr;   /* int stereo = fr_ps->stereo; */ /* not used for mc - decoding */   int sblimit = fr_ps->sblimit_mc;   al_table *alloc = fr_ps->alloc_mc;   unsigned int actual_alloc[7][SBLIMIT];   for (i = 0; i < SBLIMIT; i++)      for (j = *l; j < *m; j++)	 actual_alloc[j][i] = 0;   for (i=0; i<sblimit; i++)      if (info->aug_dyn_cross_on == 0)	 for (j=*l;j<*m;j++)	    actual_alloc[j][i] = bit_alloc[j][i] = (char) getbits (bs, (*alloc)[i][0].bits);      else  /* dyn. cross mode */      {        int T5T0 = 0, T6T0 = 0, T6T1 = 1;    	 if(i == 0) sbgr = 0;	 else	    for(c = 1; c < 12; c++)	    {	       if((sb_groups[c-1] < i) && (i <= sb_groups[c]))	       {		 sbgr = c;  /* search the valid subband group */		 break;		}	     }         if (info->tc_aug_alloc[sbgr] == 4 || info->tc_aug_alloc[sbgr] == 5)    	  if (info->dyn_cross_LR == 0)	    T6T1 = 0;	  else	    T6T0 = 1;        else if (info->tc_aug_alloc[sbgr] == 6 || info->tc_aug_alloc[sbgr] == 7)          if (info->dyn_cross_LR)	    T5T0 = 1;	 /* read bitalloc info from bitstream */	 switch (info->dyn_cross_aug_mode[sbgr])	 {	 case  0:   /* T5 and T6 contains bitalloc info */		    actual_alloc[5][i] = bit_alloc[5][i] = (char) getbits (bs, (*alloc)[i][0].bits);		    actual_alloc[6][i] = bit_alloc[6][i] = (char) getbits (bs, (*alloc)[i][0].bits);		    break;	 case  1:   /* T5 contains bitalloc info */	 case  2:	 case  3:	 case  4:		    actual_alloc[5][i] = bit_alloc[5][i] = (char) getbits (bs, (*alloc)[i][0].bits);		    break; 	 case  5:   /* T6 contains bitalloc info */	 case 10:	 case 14:		    actual_alloc[6][i] = bit_alloc[6][i] = (char) getbits (bs, (*alloc)[i][0].bits);		    break;	 } 	 /* copy bitalloc info from other channels */	 switch (info->dyn_cross_aug_mode[sbgr])	 {	 case  1:   /* copy T6 from T1 */		    bit_alloc[6][i] = bit_alloc[T6T1][i];		    break;	 case  2:   /* copy T6 from T2 */		    bit_alloc[6][i] = bit_alloc[2][i];		    break;	 case  3:   /* copy T6 from T4 */		    bit_alloc[6][i] = bit_alloc[4][i];		    break;	 case  4:   /* copy T6 from T5 */		    bit_alloc[6][i] = bit_alloc[5][i];		    break;	 case  5:   /* copy T5 from T0 */		    bit_alloc[5][i] = bit_alloc[T5T0][i];		    break;	 case  6:   /* copy T5 from T0 and T6 from T1 */		    bit_alloc[5][i] = bit_alloc[T5T0][i];		    bit_alloc[6][i] = bit_alloc[T6T1][i];		    break;	 case  7:   /* copy T5 from T0 and T6 from T2 */		    bit_alloc[5][i] = bit_alloc[T5T0][i];		    bit_alloc[6][i] = bit_alloc[2][i];		    break;	 case  8:   /* copy T5 from T0 and T6 from T4 */		    bit_alloc[5][i] = bit_alloc[T5T0][i];		    bit_alloc[6][i] = bit_alloc[4][i];		    break;	 case  9:   /* copy T5 and T6 from T0 */		    bit_alloc[5][i] = bit_alloc[T5T0][i];		    bit_alloc[6][i] = bit_alloc[T6T0][i];		    break;	 case 10:   /* copy T5 from T2 */		    bit_alloc[5][i] = bit_alloc[2][i];		    break;	 case 11:   /* copy T5 from T2 and T6 from T1 */		    bit_alloc[5][i] = bit_alloc[2][i];		    bit_alloc[6][i] = bit_alloc[T6T1][i];		    break;	 case 12:   /* copy T5 and T6 from T2 */		    bit_alloc[5][i] = bit_alloc[6][i] = bit_alloc[2][i];		    break;	 case 13:   /* copy T5 from T2 and T6 from T4 */		    bit_alloc[5][i] = bit_alloc[2][i];		    bit_alloc[6][i] = bit_alloc[4][i];

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人av免费| 亚洲成av人片一区二区梦乃| 日韩欧美激情一区| 欧美三级三级三级| 日韩一区二区三区四区| 久久嫩草精品久久久精品一| 精品88久久久久88久久久| 日本一区二区视频在线观看| 亚洲欧美电影院| 精品一区二区三区免费播放| 99在线精品免费| 在线成人av网站| 国产精品国产三级国产a| 亚洲午夜精品在线| 国产99一区视频免费| 91免费观看视频| 99在线精品一区二区三区| 欧美激情一区二区三区| 天天综合天天做天天综合| 99视频精品全部免费在线| 日韩免费视频一区| 中文字幕乱码亚洲精品一区| 强制捆绑调教一区二区| 韩国三级在线一区| 久久精品亚洲麻豆av一区二区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 久久久久久久久蜜桃| 日韩电影网1区2区| 国产精品99久久久久久久女警| 色综合久久中文综合久久97| 亚洲综合视频在线观看| 懂色一区二区三区免费观看| 91精品国产91久久综合桃花| 亚洲欧美日韩系列| 岛国精品在线观看| 韩国av一区二区| 精品国产三级电影在线观看| 国产制服丝袜一区| 国产亚洲欧美中文| 成人精品gif动图一区| 久久综合九色综合97_久久久| 丝袜a∨在线一区二区三区不卡| 2024国产精品视频| 9l国产精品久久久久麻豆| 日韩免费看网站| 高清国产一区二区三区| 亚洲青青青在线视频| 国产乱理伦片在线观看夜一区| 99国产欧美另类久久久精品| 在线观看日韩一区| 欧美a级一区二区| 亚洲色图制服丝袜| 7878成人国产在线观看| 久久97超碰色| 中文字幕一区三区| 欧美群妇大交群的观看方式| 成人av片在线观看| 麻豆精品一区二区三区| 精品粉嫩超白一线天av| 成人av动漫网站| 麻豆91在线看| 亚洲一区视频在线| ...xxx性欧美| 欧美大片在线观看| 欧美一区二区三区在| 色伊人久久综合中文字幕| 蜜乳av一区二区三区| 亚洲黄色小说网站| 26uuu色噜噜精品一区| 精品精品国产高清a毛片牛牛| 99国产精品国产精品毛片| 青青草成人在线观看| 亚洲午夜av在线| 九九久久精品视频| 激情综合五月天| 国产成人午夜精品影院观看视频| 日韩国产欧美在线观看| 国产精品人成在线观看免费 | 亚洲美女视频一区| 欧洲国产伦久久久久久久| 国产一区二区三区免费播放| 国产成人综合亚洲网站| 免费成人在线播放| 成人性生交大片免费看中文网站| 亚洲va在线va天堂| 亚洲一区二区三区激情| 蜜桃视频在线一区| 日韩精品电影在线观看| 97se亚洲国产综合自在线不卡 | 国内精品久久久久影院一蜜桃| 天天综合日日夜夜精品| 午夜精品爽啪视频| 懂色av中文字幕一区二区三区| 懂色中文一区二区在线播放| 91精品国产黑色紧身裤美女| 精品久久久久99| 亚洲精品日日夜夜| 北岛玲一区二区三区四区| 色噜噜狠狠色综合欧洲selulu| 337p亚洲精品色噜噜| 一区二区三区四区不卡在线 | 国产一区二区三区在线看麻豆| 日产国产高清一区二区三区| 国产精品自产自拍| 欧美高清性hdvideosex| 亚洲成a人v欧美综合天堂| 色婷婷综合在线| 欧美午夜精品久久久| 精品久久久网站| 亚洲欧美aⅴ...| 在线亚洲欧美专区二区| 精品久久久久久久久久久久包黑料 | 亚洲综合在线视频| 麻豆精品视频在线观看| 欧美卡1卡2卡| 欧美在线|欧美| 欧美一区二区三区视频在线| 国产精品网站在线观看| 亚洲一区二区中文在线| 国产精品亚洲一区二区三区在线 | 91同城在线观看| 久久综合九色综合欧美98| 精品在线一区二区三区| 宅男噜噜噜66一区二区66| 亚洲宅男天堂在线观看无病毒| 99久久精品国产导航| 国产日韩欧美综合在线| 国产一区二区三区四区在线观看| 精品国产伦一区二区三区观看体验| 亚洲乱码中文字幕| 韩国成人精品a∨在线观看| 国产精品每日更新在线播放网址| 久久99精品网久久| 国产精品久久久久久久久久久免费看| 色偷偷88欧美精品久久久| 国产美女一区二区三区| 亚洲裸体在线观看| 2017欧美狠狠色| 国内久久精品视频| 国产精品国产自产拍在线| 欧美自拍丝袜亚洲| 国产91高潮流白浆在线麻豆| 亚洲最新视频在线播放| 欧美日韩视频不卡| 91国偷自产一区二区三区观看| 秋霞电影网一区二区| 亚洲精品在线观看视频| 在线不卡的av| 国产麻豆视频一区二区| 亚洲h动漫在线| 亚洲一级二级三级| 26uuu亚洲综合色欧美| 成人动漫在线一区| 国产91综合一区在线观看| 另类综合日韩欧美亚洲| 天涯成人国产亚洲精品一区av| 欧美乱熟臀69xxxxxx| 国产一本一道久久香蕉| 国产高清久久久久| 麻豆精品久久精品色综合| 色欧美日韩亚洲| 欧美自拍偷拍午夜视频| 色综合久久久网| 国产精品99久久久久久宅男| 亚洲精品va在线观看| 夜夜精品浪潮av一区二区三区| 一区二区三区四区在线免费观看| 日韩亚洲欧美在线| 日韩免费看网站| 久久蜜桃一区二区| 亚洲精品国产一区二区精华液 | 中文字幕一区av| 国产欧美精品区一区二区三区| 日韩精品专区在线| 国产色婷婷亚洲99精品小说| 久久久久久久久久久久久久久99| 欧美成人欧美edvon| 亚洲国产精品v| 伊人一区二区三区| 亚洲天堂网中文字| 国产精品色哟哟网站| 午夜精品视频在线观看| 成人激情黄色小说| 日本韩国欧美在线| 欧美mv和日韩mv国产网站| 国产精品女人毛片| 欧美激情艳妇裸体舞| 国产精品久久毛片av大全日韩| 亚洲丝袜自拍清纯另类| 婷婷久久综合九色综合绿巨人 | 日韩一区二区影院| 亚洲男人天堂av网| 激情国产一区二区| 国产不卡在线一区| 欧美一区二区视频在线观看2022| 日本一区二区三区电影| 日韩高清不卡一区二区| 欧美性猛交xxxx乱大交退制版| 2020日本不卡一区二区视频| 亚洲青青青在线视频|