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

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

?? mpegvga.patch

?? MPEG2 PLAYER in linux
?? PATCH
?? 第 1 頁 / 共 2 頁
字號:
  /*   *--------------------------------------------------------------****************** 366,429 ****  void InitDisplay(name)  char *name;  {      int ncolors = LUM_RANGE*CB_RANGE*CR_RANGE;-   XColor xcolor;    int i, lum_num, cr_num, cb_num;!   unsigned char r, g, b;!   Colormap dcmap;      if (ditherType == NO_DITHER) return;-   if (noDisplayFlag) return;      MakeWindow(name);  !   gc = XCreateGC(display, window, 0, 0);! !   dcmap = cmap = XDefaultColormap(display, DefaultScreen(display));! !   xcolor.flags = DoRed | DoGreen | DoBlue;  -   if (owncmFlag) goto create_map;-   retry_alloc_colors:    for (i=0; i<ncolors; i++) {        lum_num = (i / (CR_RANGE*CB_RANGE))%LUM_RANGE;      cr_num = (i / CB_RANGE)%CR_RANGE;      cb_num = i % CB_RANGE;        ConvertColor(lum_values[lum_num], cr_values[cr_num], cb_values[cb_num], &r, &g, &b);  !     xcolor.red = r * 256;!     xcolor.green = g * 256;!     xcolor.blue = b * 256;! !     if (XAllocColor(display, cmap, &xcolor) == 0 && cmap == dcmap) {!       int j;!       unsigned long tmp_pixel;!       XWindowAttributes xwa;! !       if (!quietFlag) {!         fprintf(stderr, "Using private colormap.\n");!       }! !       /* Free colors. */!       for(j = 0; j < i; j ++) {!         tmp_pixel = pixel[j];!         XFreeColors(display, cmap, &tmp_pixel, 1, 0);!       }! !       create_map:!       XGetWindowAttributes(display, window, &xwa);!       cmap = XCreateColormap(display, window, xwa.visual, AllocNone);!       XSetWindowColormap(display, window, cmap);! !       goto retry_alloc_colors;      }!     pixel[i] = xcolor.pixel;    }- -   ximage = NULL;  }    --- 301,336 ----  void InitDisplay(name)  char *name;  {+ /* For 256 color modes. */      int ncolors = LUM_RANGE*CB_RANGE*CR_RANGE;    int i, lum_num, cr_num, cb_num;!   int r, g, b;      if (ditherType == NO_DITHER) return;      MakeWindow(name);  !   gl_setpalettecolor(255, 0, 0, 0);	/* black */!   gl_clearscreen(255);      for (i=0; i<ncolors; i++) {        lum_num = (i / (CR_RANGE*CB_RANGE))%LUM_RANGE;      cr_num = (i / CB_RANGE)%CR_RANGE;      cb_num = i % CB_RANGE;  +     r = g = b = 0;      ConvertColor(lum_values[lum_num], cr_values[cr_num], cb_values[cb_num], &r, &g, &b);  !     if (i > 256) {!       printf("mpeg_vga: not enough colors.\n");!       vga_setmode(TEXT);!       exit(-1);      }!     gl_setpalettecolor(i, r >> 2, g >> 2, b >> 2);!     pixel[i] = i;    }  }    ****************** 443,572 ****   *--------------------------------------------------------------   */  ! void InitGrayDisplay(name)! char *name;! {!   int ncolors = 128;!   XColor xcolor;!   int i;!   Colormap dcmap;! !   MakeWindow(name);! !   gc = XCreateGC(display, window, 0, 0);! !   dcmap = cmap = XDefaultColormap(display, DefaultScreen(display));! !   xcolor.flags = DoRed | DoGreen | DoBlue;! !   if (owncmFlag) goto create_map;!   retry_alloc_grays:!   for (i=0; i<ncolors; i++) {! !     xcolor.red = (i*2) * 256;!     xcolor.green = (i*2) * 256;!     xcolor.blue = (i*2) * 256;! !     if(XAllocColor(display, cmap, &xcolor) == 0 && cmap == dcmap) {!       int j;!       unsigned long tmp_pixel;!       XWindowAttributes xwa;! !       if (!quietFlag) {!         fprintf(stderr, "Using private colormap.\n");!       }! !       /* Free colors. */!       for(j = 0; j < i; j ++) {!         tmp_pixel = pixel[j*2];!         XFreeColors(display, cmap, &tmp_pixel, 1, 0);!       }! !       create_map:!       XGetWindowAttributes(display, window, &xwa);!       cmap = XCreateColormap(display, window, xwa.visual, AllocNone);!       XSetWindowColormap(display, window, cmap);! !       goto retry_alloc_grays;!     }!     pixel[(i*2)] = xcolor.pixel;!     pixel[(i*2)+1] = xcolor.pixel;!   }  !   ximage = NULL;! }! ! ! /*!  *--------------------------------------------------------------!  *!  * InitGray256Display --!  *!  *	Initialized display for gray scale dither with 256 levels!  *!  * Results:!  *      None.!  *!  * Side effects:!  *      None.!  *!  *--------------------------------------------------------------!  */! ! ! void InitGray256Display(name)  char *name;  {!   int ncolors = 256;!   XColor xcolor;    int i;-   Colormap dcmap;-   int result;-   XWindowAttributes xwa;      MakeWindow(name);  -   gc = XCreateGC(display, window, 0, 0);- -   dcmap = cmap = XDefaultColormap(display, DefaultScreen(display));- -   xcolor.flags = DoRed | DoGreen | DoBlue;- -   if (owncmFlag) {-     XGetWindowAttributes(display, window, &xwa);-     cmap = XCreateColormap(display, window, xwa.visual, AllocNone);-     XSetWindowColormap(display, window, cmap);-   }- -   retry_alloc_grays:    for (i=0; i<ncolors; i++) {!     xcolor.red = i * 256;!     xcolor.green = i * 256;!     xcolor.blue = i * 256;!     if((result=XAllocColor(display, cmap, &xcolor)) == 0 && cmap == dcmap) {!       int j;!       unsigned long tmp_pixel;! !       if (!quietFlag) {!         fprintf(stderr, "Using private colormap.\n");!       }! !       /* Free colors. */!       for(j = 0; j < i; j ++) {!         tmp_pixel = pixel[j];!         XFreeColors(display, cmap, &tmp_pixel, 1, 0);!       }! !       XGetWindowAttributes(display, window, &xwa);!       cmap = XCreateColormap(display, window, xwa.visual, AllocNone);!       XSetWindowColormap(display, window, cmap);! !       goto retry_alloc_grays;!     }!     pixel[i] = xcolor.pixel;    }- -   ximage = NULL;  }    --- 350,374 ----   *--------------------------------------------------------------   */  ! #define NUM_COLORS 256  ! void InitGrayDisplay(name)  char *name;  {!   int ncolors = NUM_COLORS;    int i;      MakeWindow(name);      for (i=0; i<ncolors; i++) {!     int r, g, b;!     r = i;!     g = i;!     b = i;!     !     gl_setpalettecolor(i, r / 4, g / 4, b / 4);!     pixel[i] = i;    }  }    ****************** 589,608 ****  void InitMonoDisplay(name)  char *name;  {-   XGCValues xgcv;      MakeWindow(name);  -   xgcv.background = BlackPixel(display, DefaultScreen(display));-   xgcv.foreground = WhitePixel(display, DefaultScreen(display));- -   gc = XCreateGC(display, window, GCForeground | GCBackground, &xgcv);- -   ximage = NULL;  }    -   /*   *--------------------------------------------------------------   *--- 391,402 ----****************** 625,632 ****      MakeWindow(name);  -   gc = XCreateGC(display, window, 0, 0);-   ximage = NULL;  }    --- 419,424 ----****************** 650,659 ****  ExecuteDisplay(vid_stream)       VidStream *vid_stream;  {-   char dummy;-   Visual *FindFullColorVisual();-   Visual *fc_visual;-   int depth;    static int rate_deal=-1, one_frame_time;    static struct timeval tftarget, tfnow;    int zero=0;--- 442,447 ----****************** 664,669 ****--- 452,459 ----      fprintf (stderr, "%d\r", totNumFrames);    }  +   if (ditherType == NO_DITHER) return;+     if (partialFlag)      if (!((totNumFrames>=startFrame) &&   	  ((endFrame==-1) || (totNumFrames<=endFrame))))****************** 722,790 ****      while ((foo=getchar())!='\n');    }  -   if (ditherType == NO_DITHER) return;    if (ditherType == PPM_DITHER) {      ExecutePPM(vid_stream);      return;    }  !   if (ximage == NULL) {!     !     if (ditherType == Twox2_DITHER) {!       ximage = XCreateImage(display, None, 8, ZPixmap, 0, &dummy,! 			    vid_stream->mb_width * 32,! 			    vid_stream->mb_height * 32, 8, 0);!     } else if (ditherType == FULL_COLOR_DITHER) {!       fc_visual = FindFullColorVisual(display, &depth);!       ximage = XCreateImage (display, fc_visual, depth, ZPixmap,! 			     0, &dummy, vid_stream->mb_width * 16,! 			     vid_stream->mb_height * 16, 32, 0);!     } else if (ditherType == FULL_COLOR2_DITHER) {!       fc_visual = FindFullColorVisual(display, &depth);!       ximage = XCreateImage (display, fc_visual, depth, ZPixmap,! 			     0, &dummy, vid_stream->mb_width * 32,! 			     vid_stream->mb_height * 32, 32, 0);!     } else if (ditherType == MONO_DITHER || ditherType == MONO_THRESHOLD) {!       ximage = XCreateImage (display, None, 1, XYBitmap, 0, &dummy,! 			     vid_stream->mb_width * 16,! 			     vid_stream->mb_height * 16, 8, 0);!       ximage->byte_order = MSBFirst;!       ximage->bitmap_bit_order = MSBFirst;!     } else {!       ximage = XCreateImage(display, None, 8, ZPixmap, 0, &dummy,! 			    vid_stream->mb_width * 16,! 			    vid_stream->mb_height * 16, 8, 0);!     }!   }!   !   if (!noDisplayFlag) {! #ifdef SH_MEM!     if (shmemFlag) {!       XShmPutImage(display, window, gc, vid_stream->current->ximage, ! 		   0, 0, 0, 0,! 		   vid_stream->current->ximage->width, ! 		   vid_stream->current->ximage->height, True);!       XFlush(display);!       !       while(1) {! 	XEvent xev;! 	! 	XNextEvent(display, &xev);! 	if(xev.type == CompletionType)! 	  break;!       }!     }!     else ! #endif!               {! 	ximage->data = (char *) vid_stream->current->display;   	! 	XPutImage(display, window, gc, ximage, 0, 0, 0, 0, ximage->width, ximage->height);        }-   }  }-     extern char *inputName;  extern char *strrchr();--- 512,623 ----      while ((foo=getchar())!='\n');    }      if (ditherType == PPM_DITHER) {      ExecutePPM(vid_stream);      return;    }  !   if (!noDisplayFlag)        {! 	void *data = (char *) vid_stream->current->display;   	! 	if (ditherType == Twox2_DITHER) {! 	  /* Twice the size; 256-color mode */! 	  gl_putbox(0, 0, vid_stream->h_size * 2,! 	    vid_stream->v_size * 2, data);! 	} else if (ditherType == FULL_COLOR_DITHER && BYTESPERPIXEL == 3) {! 	  /* Tricky conversion. */! 	  /* The data is padded to 32 bits per pixel, we need 24 bits. */! 	  int i, w;! 	  unsigned int *datap;! 	  void *box;! 	  unsigned char *boxp;! 	  datap = data;! 	  w = vid_stream->h_size;! 	  box = alloca(vid_stream->v_size * w * 3 + 3);! 	  boxp = box;! 	  for (i = 0; i < vid_stream->v_size; i++) {! 	    int j = 0;! 	    /* First byte is blue. */! 	    /* Nasty overlapping memory writes, but it is fast. */! 	    /* Note that boxp points to bytes, datap to words. */!             while (j + 7 < w) {!          	*(unsigned *)boxp = *datap;!             	*(unsigned *)(boxp + 3) = *(datap + 1);!             	*(unsigned *)(boxp + 6) = *(datap + 2);!             	*(unsigned *)(boxp + 9) = *(datap + 3);!             	*(unsigned *)(boxp + 12) = *(datap + 4);!             	*(unsigned *)(boxp + 15) = *(datap + 5);!             	*(unsigned *)(boxp + 18) = *(datap + 6);!             	*(unsigned *)(boxp + 21) = *(datap + 7);!             	j += 8;!             	boxp += 24;!             	datap += 8;!             }!             while (j < w) {!               *(unsigned *)boxp = *datap;!               j++;!               boxp += 3;!               datap++;!             }! 	  }! 	  gl_putbox(0, 0, vid_stream->h_size, vid_stream->v_size, box);! 	} else if (ditherType == FULL_COLOR_DITHER && BYTESPERPIXEL == 2) {! 	  /* The data is 8-8-8 truecolor padded to 32 bits, we need */! 	  /* 15-bit 5-5-5 truecolor. Pretty slow conversion. */! 	  int i, w;! 	  unsigned int *datap;! 	  void *box;! 	  unsigned char *boxp;! 	  datap = data;! 	  w = vid_stream->h_size;! 	  box = alloca(vid_stream->v_size * w * 2 + 3);! 	  boxp = box;! 	  for (i = 0; i < vid_stream->v_size; i++) {! 	    int j = 0;! 	    /* First byte is blue. */! 	    /* Note that boxp points to bytes, datap to words. */!             while (j + 1 < w) {!             	unsigned r, g, b;!         	b = *((unsigned char *)datap);!         	g = *((unsigned char *)datap + 1);!         	r = *((unsigned char *)datap + 2);!             	*(unsigned short *)boxp =!             		((r & 0xf8) << 7) + ((g & 0xf8) << 2) + (b >> 3);!         	b = *((unsigned char *)datap + 4);!         	g = *((unsigned char *)datap + 5);!         	r = *((unsigned char *)datap + 6);!             	*(unsigned short *)(boxp + 2) =!             		((r & 0xf8) << 7) + ((g & 0xf8) << 2) + (b >> 3);!             	j += 2;!             	boxp += 4;!             	datap += 2;!             }!             while (j < w) {!             	unsigned r, g, b;!         	r = *((unsigned char *)datap);!         	g = *((unsigned char *)datap + 1);!         	g = *((unsigned char *)datap + 2);!             	*(unsigned short *)boxp =!             		((r & 0xf8) << 7) + ((g & 0xf8) << 2) + (b >> 3);!             	j++;!             	boxp += 2;!             	datap++;!             }! 	  }! 	  gl_putbox(0, 0, vid_stream->h_size, vid_stream->v_size, box);!         } else if (ditherType == MONO_DITHER || ditherType == MONO_THRESHOLD) {!           /* It's MSBFirst, which is what we need. */!           int i;!           for (i = 0; i < vid_stream->v_size; i++)!             vga_drawscansegment(data + i * vid_stream->h_size / 8,!               0, i, vid_stream->h_size / 8);!         } else {!           /* default 256-color dithering */! 	  gl_putbox(0, 0, vid_stream->h_size, vid_stream->v_size, data);! 	}        }  }    extern char *inputName;  extern char *strrchr();*** main.c	Sun Jan 29 22:17:25 1995--- mpegvga/main.c	Sun Jan 29 22:48:49 1995****************** 128,133 ****--- 128,134 ----    }    if (curVidStream != NULL)      DestroyVidStream(curVidStream);+   restoretextmode();    exit(1);  }  #else****************** 140,145 ****--- 141,147 ----    }    if (curVidStream != NULL)      DestroyVidStream(curVidStream);+   restoretextmode();    exit(1);  }  #endif****************** 307,324 ****        exit(1);  #endif      }-     else if (strcmp(argv[mark], "-shmem_off") == 0) {-       argc--; mark++;-       shmemFlag = 0;-     }      else if (strcmp(argv[mark], "-quiet") == 0) {        argc--; mark++;        quietFlag = 1;      }-     else if (strcmp(argv[mark], "-owncm") == 0) {-       argc--; mark++;-       owncmFlag = 1;-     }      else if (strcmp(argv[mark], "-step") == 0) {        argc--; mark++;        requireKeypressFlag = 1;--- 309,318 ----****************** 432,442 ****      break;      case GRAY_DITHER:-     InitGrayDisplay(name);-     break;-     case GRAY256_DITHER:!     InitGray256Display(name);      break;      case FULL_COLOR_DITHER:--- 426,433 ----      break;      case GRAY_DITHER:    case GRAY256_DITHER:!     InitGrayDisplay(name);      break;      case FULL_COLOR_DITHER:****************** 483,500 ****      }  - #ifdef SH_MEM-     if (shmemFlag && (display != NULL)) {-       if (!XShmQueryExtension(display)) {- 	shmemFlag = 0;- 	if (!quietFlag) {- 	  fprintf(stderr, "Shared memory not supported\n");- 	  fprintf(stderr, "Reverting to normal Xlib.\n");- 	}-       }-     }- #endif-     if (setjmp(env) != 0) {        DestroyVidStream(theStream);--- 474,479 ----****************** 568,575 ****      fprintf(stderr, "      [-framerate num]\n");      fprintf(stderr, "      [-no_display]\n");      fprintf(stderr, "      [-quiet]\n");-     fprintf(stderr, "      [-owncm]\n");-     fprintf(stderr, "      [-shmem_off]\n");  	fprintf(stderr, "      [-l_range num]\n");  	fprintf(stderr, "      [-cr_range num]\n");  	fprintf(stderr, "      [-cb_range num]\n");--- 547,552 ----

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩写真欧美这视频| 一本大道久久a久久精二百| 国产美女娇喘av呻吟久久| 欧美一卡在线观看| 国产日产欧美一区| 国产精品小仙女| 日韩欧美一区二区久久婷婷| av一区二区久久| 亚洲男人都懂的| 天堂av在线一区| 国产成人欧美日韩在线电影| 欧美日韩综合色| 国产日产欧美一区二区视频| 五月天视频一区| 国产sm精品调教视频网站| 欧美日韩在线电影| 国产欧美日韩综合精品一区二区| 一区二区三区四区蜜桃| 狠狠色狠狠色综合日日91app| 在线免费观看日韩欧美| 久久久久久久av麻豆果冻| 午夜视频在线观看一区二区三区 | 亚洲国产日韩av| 国产成人丝袜美腿| 欧美一级高清大全免费观看| 一区二区三区.www| 国内精品伊人久久久久av影院| 色婷婷综合激情| 中文字幕欧美日本乱码一线二线| 蜜臀av亚洲一区中文字幕| 91麻豆国产福利在线观看| 91麻豆精品国产| 亚洲在线视频免费观看| 成人av电影免费观看| 精品盗摄一区二区三区| 奇米888四色在线精品| 欧美午夜不卡在线观看免费| 亚洲视频 欧洲视频| 国产资源在线一区| 精品国产一区二区亚洲人成毛片| 丝袜美腿一区二区三区| 欧美日韩午夜在线| 一区二区三区日韩欧美| 色综合久久精品| 久久久亚洲国产美女国产盗摄| 成人免费高清在线| 国产99精品国产| 91国产精品成人| 91在线播放网址| 成人av在线资源网| 国产成+人+日韩+欧美+亚洲| 蜜臀va亚洲va欧美va天堂 | 免费成人性网站| 亚洲人成小说网站色在线 | 亚洲一区日韩精品中文字幕| 丰满放荡岳乱妇91ww| 久久精品视频网| 高清不卡一区二区在线| 久久久99免费| 成人午夜电影小说| 中文字幕一区在线观看| a美女胸又www黄视频久久| 国产丝袜美腿一区二区三区| 国产高清在线观看免费不卡| 国产欧美日韩在线看| av在线综合网| 亚洲日本在线天堂| 91豆麻精品91久久久久久| 亚洲国产成人高清精品| 欧美精品一级二级三级| 久久99精品国产| 国产精品无码永久免费888| 国模一区二区三区白浆| 久久精品一二三| 在线一区二区三区四区| 青青草精品视频| 国产女人aaa级久久久级| 91欧美一区二区| 视频一区二区三区入口| 久久久高清一区二区三区| 91小视频在线观看| 日韩国产精品久久久| 欧美精品一卡二卡| 高清国产午夜精品久久久久久| 亚洲综合一二区| 欧美三日本三级三级在线播放| 欧美96一区二区免费视频| 国产亚洲精品久| 91黄视频在线| 国产激情一区二区三区桃花岛亚洲| 亚洲乱码日产精品bd| 欧美一区二区日韩一区二区| 国产精品夜夜爽| 欧美日韩中文字幕一区| 亚洲欧美综合网| 日韩午夜电影av| 一个色在线综合| 色天使久久综合网天天| 国产欧美日韩亚州综合| 秋霞午夜av一区二区三区| 91热门视频在线观看| 日韩一级免费一区| 爽爽淫人综合网网站| 欧美在线高清视频| 日本在线不卡一区| 亚洲国产一区在线观看| 久久久美女毛片| 欧美日韩综合在线| eeuss国产一区二区三区| 亚洲国产你懂的| 国产精品毛片久久久久久| 555www色欧美视频| 91社区在线播放| 国产乱码精品一区二区三区av| 视频一区二区三区中文字幕| 亚洲视频一区二区在线| 国产亚洲欧美激情| 欧美色区777第一页| 国产在线日韩欧美| 丝袜美腿亚洲一区二区图片| 一区二区三区四区不卡视频| 国产精品伦理一区二区| 欧美变态tickling挠脚心| 欧美性大战久久| 色噜噜狠狠色综合中国| 99国产精品久| 麻豆一区二区99久久久久| 亚洲第一主播视频| 亚洲自拍都市欧美小说| 中文字幕在线一区| 中文成人av在线| 国产精品午夜在线| 国产精品看片你懂得| 中文字幕免费观看一区| 国产亚洲欧美一级| 欧美激情综合五月色丁香| 2020国产精品自拍| 久久久不卡网国产精品二区| 精品国产一区二区三区不卡 | 亚洲一区免费在线观看| 一色屋精品亚洲香蕉网站| 亚洲综合免费观看高清完整版在线| 亚洲6080在线| 国产精品一级黄| 欧美专区亚洲专区| 欧美成人一级视频| 午夜精品久久久久久久99樱桃| 亚洲精品高清视频在线观看| 国产一区二区视频在线| 在线播放亚洲一区| 日韩午夜在线播放| 国产精品嫩草影院av蜜臀| 亚洲欧美一区二区久久| 亚洲最色的网站| 菠萝蜜视频在线观看一区| 成人av综合在线| 欧美一区中文字幕| 国产精品卡一卡二| 丁香激情综合国产| 国产午夜亚洲精品羞羞网站| 欧美日韩你懂得| 国产午夜精品一区二区三区视频| 一区二区三区中文字幕精品精品| 美女视频黄免费的久久 | 亚洲免费在线看| 久久99精品国产麻豆婷婷| 色综合久久久久综合体| 久久精品一级爱片| 日韩制服丝袜av| 一本色道久久加勒比精品| 欧美电影免费观看高清完整版在线观看| 亚洲欧美日韩一区二区| 久久99久久久久久久久久久| 色婷婷综合激情| 欧美高清在线视频| 狂野欧美性猛交blacked| 在线精品亚洲一区二区不卡| 国产清纯美女被跳蛋高潮一区二区久久w| 亚洲大片在线观看| 色诱视频网站一区| 亚洲欧洲三级电影| 国产成人午夜精品影院观看视频 | 美女www一区二区| 日本电影欧美片| 18涩涩午夜精品.www| 国产精品 日产精品 欧美精品| 在线播放国产精品二区一二区四区| 17c精品麻豆一区二区免费| 国产成人亚洲精品狼色在线| 欧美成人一区二区三区在线观看| 亚洲成av人片在www色猫咪| 91电影在线观看| 一区二区三区蜜桃网| 99re亚洲国产精品| 国产精品久久久久久一区二区三区| 国产很黄免费观看久久| 久久精品一区蜜桃臀影院| 国产精品中文字幕欧美| 久久久久久久久蜜桃| 国产精品99久|