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

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

?? coder.cpp

?? Netmeeting是Windows系統自帶的網上聊天軟件
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
  }  free(iblock);  free(rcoeff);  return 0;}/********************************************************************** * *	Name:		FillLumBlock *	Description:   	Fills the luminance of one block of lines*pels *	 *	Input:	      	Position, pointer to qcif, array to fill *	Returns:       	 *	Side effects:	fills array * *	Date: 930129	Author: Karl.Lillevold@nta.no * ***********************************************************************/void FillLumBlock( int x, int y, unsigned int *image, MB_Structure *data){  int n, m;				/* OPTIMIZE HERE */  /* m -> int conversion is done here, so no long optimiz. possible */  for (n = 0; n < MB_SIZE; n++)    for (m = 0; m < MB_SIZE; m++)      data->lum[n][m] = 	(int) (*(image + x+m + (y+n)*Global::pels));  return;}/********************************************************************** * *	Name:		FillChromBlock
 *	Description:   	Fills the chrominance of one block of qcif
 *	
 *	Input:	      	Position, pointer to qcif, array to fill
 *	Returns:       	
 *	Side effects:	fills array
 *                      128 subtracted from each
 *
 *	Date: 930129	Author: Karl.Lillevold@nta.no * ***********************************************************************/void FillChromBlock(int x_curr, int y_curr, unsigned int *image,		    MB_Structure *data){  int n;  register int m;  int x, y;  x = x_curr>>1;  y = y_curr>>1;  for (n = 0; n < (MB_SIZE>>1); n++)    for (m = 0; m < (MB_SIZE>>1); m++) {      data->Cr[n][m] = 	(int) (*(image + Global::vskip + x+m + (y+n)*Global::cpels));      data->Cb[n][m] = 	(int) (*(image + Global::uskip + x+m + (y+n)*Global::cpels));    }  return;}/********************************************************************** * *	Name:		ZeroMBlock *	Description:   	Fills one MB with Zeros *	 *	Input:	      	MB_Structure to zero out *	Returns:       	 *	Side effects:	 * *	Date: 940829	Author: Karl.Lillevold@nta.no * ***********************************************************************/void ZeroMBlock(MB_Structure *data){  int n;  register int m;  /* ALPHA optimization */#ifdef LONGISDOUBLEINT  for (n = 0; n < MB_SIZE; n++)    for (m = 0; m < MB_SIZE; m +=2 )      *(long *) &(data->lum[n][m]) = 0L;  for (n = 0; n < (MB_SIZE>>1); n++)    for (m = 0; m < (MB_SIZE>>1); m +=2 ) {      *(long *) &(data->Cr[n][m]) = 0L;      *(long *) &(data->Cb[n][m]) = 0L;    }#else  for (n = 0; n < MB_SIZE; n++)    for (m = 0; m < MB_SIZE; m++ )      *(int *) &(data->lum[n][m]) = 0;  for (n = 0; n < (MB_SIZE>>1); n++)    for (m = 0; m < (MB_SIZE>>1); m++ ) {      *(int *) &(data->Cr[n][m]) = 0;      *(int *) &(data->Cb[n][m]) = 0;    }#endif  return;}/********************************************************************** * *	Name:		ReconImage *	Description:	Puts together reconstructed image *	 *	Input:		position of curr block, reconstructed
 *			macroblock, pointer to recontructed image *	Returns: *	Side effects: * *	Date: 930123  	Author: Karl.Lillevold@nta.no * ***********************************************************************/void ReconImage (int i, int j, MB_Structure *data, unsigned int *recon){  int n;  int x_curr, y_curr;  int *lum_ptr, *Cb_ptr, *Cr_ptr;  unsigned int *recon_ptr, *recon_Cb_ptr, *recon_Cr_ptr;   x_curr = i * MB_SIZE;  y_curr = j * MB_SIZE;    lum_ptr = &(data->lum[0][0]);  recon_ptr = recon + x_curr + y_curr*Global::pels;  /* Fill in luminance data */  for (n = 0; n < MB_SIZE; n++) {#ifdef LONGISDOUBLEINT    * (long *) recon_ptr = * (long *) lum_ptr;    recon_ptr += 2; lum_ptr += 2;    * (long *) recon_ptr = * (long *) lum_ptr;    recon_ptr += 2; lum_ptr += 2;    * (long *) recon_ptr = * (long *) lum_ptr;    recon_ptr += 2; lum_ptr += 2;    * (long *) recon_ptr = * (long *) lum_ptr;    recon_ptr += 2; lum_ptr += 2;    * (long *) recon_ptr = * (long *) lum_ptr;    recon_ptr += 2; lum_ptr += 2;    * (long *) recon_ptr = * (long *) lum_ptr;    recon_ptr += 2; lum_ptr += 2;    * (long *) recon_ptr = * (long *) lum_ptr;    recon_ptr += 2; lum_ptr += 2;    * (long *) recon_ptr = * (long *) lum_ptr;    recon_ptr += Global::pels - 14; lum_ptr += 2;    /* Was: for every m = 0..15 :     *(recon->lum + x_curr+m + (y_curr+n)*Global::pels) = *(lum_ptr++);     */#else    * (int *) recon_ptr = * (int *) lum_ptr;    recon_ptr++; lum_ptr++;    * (int *) recon_ptr = * (int *) lum_ptr;    recon_ptr++; lum_ptr++;    * (int *) recon_ptr = * (int *) lum_ptr;    recon_ptr++; lum_ptr++;    * (int *) recon_ptr = * (int *) lum_ptr;    recon_ptr++; lum_ptr++;    * (int *) recon_ptr = * (int *) lum_ptr;    recon_ptr++; lum_ptr++;    * (int *) recon_ptr = * (int *) lum_ptr;    recon_ptr++; lum_ptr++;    * (int *) recon_ptr = * (int *) lum_ptr;    recon_ptr++; lum_ptr++;    * (int *) recon_ptr = * (int *) lum_ptr;    recon_ptr++; lum_ptr++;    * (int *) recon_ptr = * (int *) lum_ptr;    recon_ptr++; lum_ptr++;    * (int *) recon_ptr = * (int *) lum_ptr;    recon_ptr++; lum_ptr++;    * (int *) recon_ptr = * (int *) lum_ptr;    recon_ptr++; lum_ptr++;    * (int *) recon_ptr = * (int *) lum_ptr;    recon_ptr++; lum_ptr++;    * (int *) recon_ptr = * (int *) lum_ptr;    recon_ptr++; lum_ptr++;    * (int *) recon_ptr = * (int *) lum_ptr;    recon_ptr++; lum_ptr++;    * (int *) recon_ptr = * (int *) lum_ptr;    recon_ptr++; lum_ptr++;    * (int *) recon_ptr = * (int *) lum_ptr;    recon_ptr += Global::pels - 15; lum_ptr++;#endif  }  recon_Cb_ptr = recon+Global::uskip+ (x_curr>>1) + (y_curr>>1)*Global::cpels;  recon_Cr_ptr = recon+Global::vskip+ (x_curr>>1) + (y_curr>>1)*Global::cpels;  Cb_ptr = &(data->Cb[0][0]);  Cr_ptr = &(data->Cr[0][0]);  /* Fill in chrominance data */  for (n = 0; n < MB_SIZE>>1; n++) {#ifdef LONGISDOUBLEINT    * (long *) recon_Cb_ptr = * (long *) Cb_ptr;    recon_Cb_ptr += 2; Cb_ptr += 2;    * (long *) recon_Cr_ptr = * (long *) Cr_ptr;    recon_Cr_ptr += 2; Cr_ptr += 2;    * (long *) recon_Cb_ptr = * (long *) Cb_ptr;    recon_Cb_ptr += 2; Cb_ptr += 2;    * (long *) recon_Cr_ptr = * (long *) Cr_ptr;    recon_Cr_ptr += 2; Cr_ptr += 2;    * (long *) recon_Cb_ptr = * (long *) Cb_ptr;    recon_Cb_ptr += 2; Cb_ptr += 2;    * (long *) recon_Cr_ptr = * (long *) Cr_ptr;    recon_Cr_ptr += 2; Cr_ptr += 2;    * (long *) recon_Cb_ptr = * (long *) Cb_ptr;    recon_Cb_ptr += Global::cpels - 6; Cb_ptr += 2;    * (long *) recon_Cr_ptr = * (long *) Cr_ptr;    recon_Cr_ptr += Global::cpels - 6; Cr_ptr += 2;#else    * (int *) recon_Cb_ptr = * (int *) Cb_ptr;    recon_Cb_ptr++; Cb_ptr++;    * (int *) recon_Cr_ptr = * (int *) Cr_ptr;    recon_Cr_ptr++; Cr_ptr++;        * (int *) recon_Cb_ptr = * (int *) Cb_ptr;    recon_Cb_ptr++; Cb_ptr++;    * (int *) recon_Cr_ptr = * (int *) Cr_ptr;    recon_Cr_ptr++; Cr_ptr++;        * (int *) recon_Cb_ptr = * (int *) Cb_ptr;    recon_Cb_ptr++; Cb_ptr++;    * (int *) recon_Cr_ptr = * (int *) Cr_ptr;    recon_Cr_ptr++; Cr_ptr++;        * (int *) recon_Cb_ptr = * (int *) Cb_ptr;    recon_Cb_ptr++; Cb_ptr++;    * (int *) recon_Cr_ptr = * (int *) Cr_ptr;    recon_Cr_ptr++; Cr_ptr++;       * (int *) recon_Cb_ptr = * (int *) Cb_ptr;    recon_Cb_ptr++; Cb_ptr++;    * (int *) recon_Cr_ptr = * (int *) Cr_ptr;    recon_Cr_ptr++; Cr_ptr++;        * (int *) recon_Cb_ptr = * (int *) Cb_ptr;    recon_Cb_ptr++; Cb_ptr++;    * (int *) recon_Cr_ptr = * (int *) Cr_ptr;    recon_Cr_ptr++; Cr_ptr++;        * (int *) recon_Cb_ptr = * (int *) Cb_ptr;    recon_Cb_ptr++; Cb_ptr++;    * (int *) recon_Cr_ptr = * (int *) Cr_ptr;    recon_Cr_ptr++; Cr_ptr++;        * (int *) recon_Cb_ptr = * (int *) Cb_ptr;    * (int *) recon_Cr_ptr = * (int *) Cr_ptr;    recon_Cb_ptr += Global::cpels - 7; Cb_ptr ++;    recon_Cr_ptr += Global::cpels - 7; Cr_ptr ++;#endif  }  /* WAS:        for (m = 0; m < MB_SIZE>>1; m++) {     *(recon->Cr + (x_curr>>1)+m + ((y_curr>>1)+n)*Global::cpels) = data->Cr[n][m];     *(recon->Cb + (x_curr>>1)+m + ((y_curr>>1)+n)*Global::cpels) = data->Cb[n][m];     }     */  return;}/********************************************************************** * *	Name:		ReconCopyImage *	Description:	Copies previous recon_image to current recon image *	 *	Input:		position of curr block, reconstructed *			macroblock, pointer to recontructed image *	Returns: *	Side effects: * *	Date: 960423  	Author: Roalt Aalmoes * ***********************************************************************/void ReconCopyImage (int i, int j, unsigned int *recon, unsigned int *prev_recon){  int n;  int x_curr, y_curr;  unsigned int *lum_now, *lum_prev, *cb_now, *cr_now, *cb_prev, *cr_prev;   x_curr = i * MB_SIZE;  y_curr = j * MB_SIZE;  lum_now = recon + x_curr + y_curr*Global::pels;  lum_prev = prev_recon + x_curr + y_curr*Global::pels;  /* Fill in luminance data */  for (n = 0; n < 16; n++) {#ifdef LONGISDOUBLEINT    *(long *)(lum_now) = *(long *)(lum_prev);    *(long *)(lum_now + 2) = *(long *)(lum_prev + 2);    *(long *)(lum_now + 4) = *(long *)(lum_prev + 4);    *(long *)(lum_now + 6) = *(long *)(lum_prev + 6);    *(long *)(lum_now + 8) = *(long *)(lum_prev + 8);    *(long *)(lum_now + 10) = *(long *)(lum_prev + 10);    *(long *)(lum_now + 12) = *(long *)(lum_prev + 12);    *(long *)(lum_now + 14) = *(long *)(lum_prev + 14);#else    *(int *)(lum_now) = *(int *)(lum_prev);    *(int *)(lum_now + 1) = *(int *)(lum_prev + 1);    *(int *)(lum_now + 2) = *(int *)(lum_prev + 2);    *(int *)(lum_now + 3) = *(int *)(lum_prev + 3);    *(int *)(lum_now + 4) = *(int *)(lum_prev + 4);    *(int *)(lum_now + 5) = *(int *)(lum_prev + 5);    *(int *)(lum_now + 6) = *(int *)(lum_prev + 6);    *(int *)(lum_now + 7) = *(int *)(lum_prev + 7);    *(int *)(lum_now + 8) = *(int *)(lum_prev + 8);    *(int *)(lum_now + 9) = *(int *)(lum_prev + 9);    *(int *)(lum_now + 10) = *(int *)(lum_prev + 10);    *(int *)(lum_now + 11) = *(int *)(lum_prev + 11);    *(int *)(lum_now + 12) = *(int *)(lum_prev + 12);    *(int *)(lum_now + 13) = *(int *)(lum_prev + 13);    *(int *)(lum_now + 14) = *(int *)(lum_prev + 14);    *(int *)(lum_now + 15) = *(int *)(lum_prev + 15);#endif    lum_now += Global::pels;    lum_prev += Global::pels;       }  cb_now = recon+Global::uskip + (x_curr>>1) + (y_curr>>1)*Global::cpels;
  cr_now = recon+Global::vskip + (x_curr>>1) + (y_curr>>1)*Global::cpels;
  cb_prev = prev_recon+Global::uskip+ (x_curr>>1) + (y_curr>>1)*Global::cpels;
  cr_prev = prev_recon+Global::vskip + (x_curr>>1) + (y_curr>>1)*Global::cpels;

  /* Fill in chrominance data */  for (n = 0; n < (MB_SIZE>>1); n++) {#ifdef LONGISDOUBLEINT    *(long *)(cb_now) = *(long *)(cb_prev);    *(long *)(cb_now + 2) = *(long *)(cb_prev + 2);    *(long *)(cb_now + 4) = *(long *)(cb_prev + 4);    *(long *)(cb_now + 6) = *(long *)(cb_prev + 6);    cb_now += Global::cpels;    cb_prev += Global::cpels;    *(long *)(cr_now) = *(long *)(cr_prev);    *(long *)(cr_now + 2) = *(long *)(cr_prev + 2);    *(long *)(cr_now + 4) = *(long *)(cr_prev + 4);    *(long *)(cr_now + 6) = *(long *)(cr_prev + 6);    cr_now += Global::cpels;    cr_prev += Global::cpels;#else    *(int *)(cb_now) = *(int *)(cb_prev);    *(int *)(cb_now + 1) = *(int *)(cb_prev + 1);    *(int *)(cb_now + 2) = *(int *)(cb_prev + 2);    *(int *)(cb_now + 3) = *(int *)(cb_prev + 3);    *(int *)(cb_now + 4) = *(int *)(cb_prev + 4);    *(int *)(cb_now + 5) = *(int *)(cb_prev + 5);    *(int *)(cb_now + 6) = *(int *)(cb_prev + 6);    *(int *)(cb_now + 7) = *(int *)(cb_prev + 7);    cb_now += Global::cpels;    cb_prev += Global::cpels;    *(int *)(cr_now) = *(int *)(cr_prev);    *(int *)(cr_now + 1) = *(int *)(cr_prev + 1);    *(int *)(cr_now + 2) = *(int *)(cr_prev + 2);    *(int *)(cr_now + 3) = *(int *)(cr_prev + 3);    *(int *)(cr_now + 4) = *(int *)(cr_prev + 4);    *(int *)(cr_now + 5) = *(int *)(cr_prev + 5);    *(int *)(cr_now + 6) = *(int *)(cr_prev + 6);    *(int *)(cr_now + 7) = *(int *)(cr_prev + 7);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线乱码一区二区三区| 91精选在线观看| 亚洲bt欧美bt精品777| 久久影音资源网| 欧美片网站yy| 99vv1com这只有精品| 懂色av一区二区三区免费看| 免费av网站大全久久| 亚洲一线二线三线视频| 国产精品超碰97尤物18| 久久综合九色综合欧美亚洲| 欧美午夜精品理论片a级按摩| 不卡高清视频专区| 亚洲一区电影777| 亚洲日本在线看| 国产精品国产三级国产aⅴ原创| 69堂国产成人免费视频| 欧美无乱码久久久免费午夜一区| av资源站一区| 99久久精品久久久久久清纯| 亚洲综合一区二区三区| 日韩精品专区在线影院观看| 日韩一级大片在线| 日本精品裸体写真集在线观看 | 日韩国产精品久久久久久亚洲| 欧美一激情一区二区三区| 在线观看亚洲成人| 亚洲va欧美va人人爽| 亚洲国产日日夜夜| 久久久久99精品一区| 久久久不卡网国产精品二区 | 免费精品视频在线| 亚洲国产精品一区二区久久| 亚洲高清中文字幕| 亚洲成人一二三| 丁香六月综合激情| 成人免费va视频| 在线精品视频小说1| 欧美老女人第四色| 中文字幕不卡在线| 亚洲在线免费播放| 免费成人结看片| 国产一区二区毛片| jlzzjlzz亚洲女人18| 欧美一级高清片| 亚洲男人的天堂一区二区| 免费精品视频在线| 91麻豆国产在线观看| 久久蜜臀精品av| 日产国产高清一区二区三区| 99这里只有久久精品视频| 欧美电影免费观看完整版| 亚洲精品乱码久久久久久日本蜜臀| 美女高潮久久久| 欧美亚洲尤物久久| 国产精品的网站| 狠狠色2019综合网| 欧美电影免费提供在线观看| 午夜视频久久久久久| 91黄色免费网站| 中文字幕在线一区免费| 国产成人精品三级麻豆| 欧美mv日韩mv亚洲| 免费成人在线观看视频| 欧美精品粉嫩高潮一区二区| 亚洲一区中文在线| 在线中文字幕一区| 亚洲欧美一区二区三区极速播放 | 欧美日韩三级视频| 一区二区在线观看av| av成人老司机| 中文字幕欧美国产| 顶级嫩模精品视频在线看| 欧美国产综合色视频| 粉嫩在线一区二区三区视频| 国产欧美一区二区三区在线看蜜臀| 国产一区久久久| 久久久精品tv| 成人免费不卡视频| 国产精品国产三级国产有无不卡 | 欧美巨大另类极品videosbest | 国产精品原创巨作av| 久久综合久久鬼色| 高清国产一区二区三区| 日韩成人一级大片| 欧美一级生活片| 美国欧美日韩国产在线播放| 日韩美女视频在线| 国产传媒日韩欧美成人| 综合av第一页| 欧美视频一区在线| 日韩高清不卡一区| 久久亚洲一级片| av爱爱亚洲一区| 亚洲综合视频在线| 欧美一级久久久| 国产成人自拍网| 亚洲一区二区精品3399| 日韩久久久久久| 91麻豆国产自产在线观看| 日韩国产欧美在线播放| 久久中文字幕电影| 91免费观看视频| 奇米888四色在线精品| 国产女人18水真多18精品一级做| av影院午夜一区| 日韩精品欧美成人高清一区二区| 日韩精品一区二区三区在线观看| 国产91在线|亚洲| 午夜激情久久久| 欧美极品美女视频| 欧美中文字幕一区二区三区亚洲 | 久久er99精品| 日韩一区欧美小说| 91精品国产综合久久久久久漫画| 国产精品小仙女| 日韩中文字幕一区二区三区| 精品国产不卡一区二区三区| youjizz久久| 久久精品99国产精品| 亚洲男人的天堂在线aⅴ视频 | 国产精品1区2区3区| 一二三四社区欧美黄| 久久影院视频免费| 欧美女孩性生活视频| 成人免费不卡视频| 激情成人午夜视频| 亚洲高清免费视频| 一区二区中文字幕在线| 2021中文字幕一区亚洲| 5566中文字幕一区二区电影| av色综合久久天堂av综合| 国产一区二区三区精品欧美日韩一区二区三区 | 色94色欧美sute亚洲线路一ni| 国产一区二区免费在线| 日韩在线一区二区三区| 亚洲制服丝袜一区| 国产精品嫩草99a| 国产午夜精品理论片a级大结局 | 欧美精品一区二区三区在线| 欧美三日本三级三级在线播放| 成人h动漫精品一区二| 国产精品 日产精品 欧美精品| 日日夜夜一区二区| 亚洲制服欧美中文字幕中文字幕| 中文字幕一区二区日韩精品绯色| 国产亚洲女人久久久久毛片| 精品国产精品网麻豆系列| 欧美成人video| 精品国产乱码久久| 日韩精品影音先锋| 精品免费国产一区二区三区四区| 欧美丰满美乳xxx高潮www| 欧美日韩国产综合草草| 欧美日韩在线免费视频| 欧美综合色免费| 欧美日韩国产美女| 在线不卡的av| 日韩欧美一区二区免费| 日韩亚洲欧美在线| 精品国产凹凸成av人导航| 久久蜜桃av一区二区天堂 | 在线精品视频免费观看| 欧美亚洲一区二区在线观看| 在线观看国产日韩| 欧美一区二区三区影视| 欧美不卡123| 国产亚洲成av人在线观看导航| 天天色综合天天| 午夜欧美大尺度福利影院在线看| 日韩av一区二区在线影视| 激情文学综合网| 成人激情免费视频| 在线视频你懂得一区| 欧美精品电影在线播放| 久久久精品免费观看| 亚洲欧美日韩一区二区三区在线观看| 亚洲欧美日韩国产另类专区| 天天做天天摸天天爽国产一区 | 国产999精品久久久久久绿帽| 波波电影院一区二区三区| 欧美日韩国产美| 国产视频一区在线播放| 亚洲影视在线播放| 韩国精品主播一区二区在线观看 | 色乱码一区二区三区88| 欧美日韩不卡视频| 精品国偷自产国产一区| 亚洲青青青在线视频| 精品一区二区三区在线视频| av成人免费在线观看| 日韩免费电影一区| 玉足女爽爽91| 国产伦精品一区二区三区视频青涩| 99这里只有久久精品视频| 91精品国产综合久久国产大片| 中文一区一区三区高中清不卡| 欧美bbbbb| 欧美羞羞免费网站| 国产日韩欧美高清|