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

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

?? wrraw.c

?? These are all the utilities you need to generate MPEG-I movies on a UNIX box with full motion video
?? C
字號:
/* * wrraw.c * * Copyright (C) 1991-1994, Thomas G. Lane. * This file is part of the Independent JPEG Group's software. * For conditions of distribution and use, see the accompanying README file. * * This file contains routines to write output the raw YCC subsampled data * read from the jpeg file. * * These routines may need modification for non-Unix environments or * specialized applications.  As they stand, they assume output to * an ordinary stdio stream. *   *  Based on code contributed by James Arthur Boucher */#include "cdjpeg.h"             /* Common decls for cjpeg/djpeg applications */#ifdef RAW_SUPPORTED/* * Haven't yet got around to making this work with text-format output, * hence cannot handle pixels wider than 8 bits. */#if BITS_IN_JSAMPLE != 8  Sorry, this code only copes with 8-bit JSAMPLEs. /* deliberate syntax err */#endif/* * * The output buffer needs to be writable by fwrite().  On PCs, we must * allocate the buffer in near data space, because we are assuming small-data * memory model, wherein fwrite() can't reach far memory.  If you need to * process very wide images on a PC, you might have to compile in large-memory * model, or else replace fwrite() with a putc() loop --- which will be much * slower. *//* Private version of data destination object */typedef struct {  struct djpeg_dest_struct pub; /* public fields */  JSAMPLE *iobuffer;            /* non-FAR pointer to I/O buffer */  JSAMPROW pixrow;              /* FAR pointer to same */  JDIMENSION buffer_width;      /* width of one row */} raw_dest_struct;typedef raw_dest_struct * raw_dest_ptr;/* * Write some pixel data. In this module rows_supplied can be variable */METHODDEF voidput_pixel_rows (j_decompress_ptr cinfo, djpeg_dest_ptr dinfo,		JDIMENSION rows_supplied){  raw_dest_ptr dest = (raw_dest_ptr) dinfo;  int ci,cp;  JDIMENSION ncols,nrows;  jpeg_component_info *compptr;  TRACEMS(cinfo,2,JERR_RAW_PPR);  for(cp=0,compptr = cinfo->comp_info; cp <cinfo->num_components;       cp++,compptr++){   ncols = (JDIMENSION)((cinfo->image_width*compptr->h_samp_factor)/           cinfo->max_h_samp_factor);   nrows = (JDIMENSION)((rows_supplied*compptr->v_samp_factor)/           cinfo->max_v_samp_factor);  for(ci =0;ci<nrows;ci++){  TRACEMS1(cinfo,3,JTRC_RAW_PUTROW,ci);  (void) JFWRITE(dest->pub.output_file, dest->pub.image_buffer[cp][ci],               ncols);   }}   TRACEMS(cinfo,2,JTRC_RAW_PUTEND);  }/* * Startup: write null header. */METHODDEF voidstart_output (j_decompress_ptr cinfo, djpeg_dest_ptr dinfo){ /* do nothing*/}/* * Finish up at the end of the file. */METHODDEF voidfinish_output (j_decompress_ptr cinfo, djpeg_dest_ptr dinfo){  /* Make sure we wrote the output file OK */  fflush(dinfo->output_file);  if (ferror(dinfo->output_file))    ERREXIT(cinfo, JERR_FILE_WRITE);}/* * The module selection routine for raw format output. */GLOBAL djpeg_dest_ptrjinit_write_raw (j_decompress_ptr cinfo){  raw_dest_ptr dest;  int cp;  JDIMENSION ncols,nrows;  jpeg_component_info *compptr;  int temp;  int h_samp[3],v_samp[3];  TRACEMS(cinfo,1,JTRC_RAW_INIT);  cinfo->out_color_space = JCS_YCbCr; /* We want YCbCr or YUV output */  cinfo->want_raw_output = TRUE;     /* boolean used in main and api */  /* This module does not work unless JSAMPLE is a char. */  /* Unfortunately, we can't test it at compile time. */  if (SIZEOF(JSAMPLE) != SIZEOF(char))    ERREXIT(cinfo, JERR_RAW_SAMPLESIZE);  /* Create module interface object, fill in method pointers */  dest = (raw_dest_ptr)      (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_IMAGE,				  SIZEOF(raw_dest_struct));  dest->pub.start_output = start_output;  dest->pub.finish_output = finish_output;  /* Calculate output image dimensions so we can allocate space */  jpeg_calc_output_dimensions(cinfo);  /* Create I/O buffer.  Note we make this near on a PC. */  dest->buffer_width = (cinfo->output_width);/* calculate max_h(v)_samp_factors since not done yet */  for(cp=0,compptr = cinfo->comp_info;cp<cinfo->num_components;          cp++,compptr++){   h_samp[cp] = compptr->h_samp_factor;   v_samp[cp] = compptr->v_samp_factor; }  /* assumes three components */  temp = (h_samp[0]<h_samp[1]) ? h_samp[1] : h_samp[0];  cinfo->max_h_samp_factor = (temp<h_samp[2]) ? h_samp[2]:temp;  temp = (v_samp[0]<v_samp[1]) ? v_samp[1]:v_samp[0];  cinfo->max_v_samp_factor = (temp<v_samp[2]) ? v_samp[2]:temp;  /* chose to make buffer up to 8 rows high, 2 and 4 also valid */  dest->pub.buffer_height = 8;/* allocate sample arrays for each component */  for(cp=0,compptr = cinfo->comp_info;cp<cinfo->num_components;            cp++,compptr++){    ncols = (JDIMENSION)((cinfo->image_width*compptr->h_samp_factor)/          cinfo->max_h_samp_factor);    nrows = (JDIMENSION)((dest->pub.buffer_height*compptr->v_samp_factor)/            cinfo->max_v_samp_factor);    dest->pub.image_buffer[cp] = (*cinfo->mem->alloc_sarray)((j_common_ptr)                      cinfo,JPOOL_IMAGE,ncols,nrows);   }    dest->pub.put_pixel_rows = put_pixel_rows;    TRACEMS(cinfo,1,JTRC_RAW_IEND);  return (djpeg_dest_ptr) dest;}#endif /* RAW_SUPPORTED */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看欧美日本| 久久久三级国产网站| 精品av久久707| 亚洲精品自拍动漫在线| 九色|91porny| 91久久精品一区二区二区| 亚洲精品一区二区三区香蕉| 亚洲精品国产视频| 国产乱码精品一区二区三区忘忧草| 在线观看视频一区二区| 亚洲国产高清不卡| 蜜臀av一级做a爰片久久| 色综合色狠狠综合色| 国产亚洲污的网站| 轻轻草成人在线| 欧美三级日韩三级| 日韩毛片精品高清免费| 国产成人8x视频一区二区| 欧美一区二区黄| 日韩av在线播放中文字幕| 一本大道久久a久久精品综合| 国产日产欧美一区| 国内精品伊人久久久久av一坑| 欧美一区二区三区色| 亚洲风情在线资源站| 日本久久精品电影| 亚洲特黄一级片| 99精品欧美一区二区三区小说| 国产欧美精品一区二区色综合朱莉| 久久精品99国产精品| 日韩午夜精品电影| 日本美女一区二区三区视频| 欧美精品高清视频| 五月婷婷综合在线| 欧美喷潮久久久xxxxx| 五月天视频一区| 欧美精品久久一区二区三区| 日韩电影在线一区二区三区| 69av一区二区三区| 蜜臂av日日欢夜夜爽一区| 日韩一区二区免费电影| 黄色成人免费在线| 国产女同互慰高潮91漫画| 成人av资源在线| 亚洲精品五月天| 欧美区一区二区三区| 久久av老司机精品网站导航| 2024国产精品| 9久草视频在线视频精品| 综合激情成人伊人| 欧美在线看片a免费观看| 天天操天天干天天综合网| 欧美一区二区在线免费播放| 亚洲高清一区二区三区| 精品少妇一区二区三区| 国产精品 日产精品 欧美精品| 精品99999| 99免费精品视频| 五月婷婷久久综合| 精品理论电影在线观看| 成人动漫一区二区三区| 亚洲午夜久久久久久久久电影网| 欧美精品123区| 国产成人综合自拍| 亚洲精品久久嫩草网站秘色| 欧美一区二区三级| 成人久久18免费网站麻豆| 一区二区三区成人| 精品成a人在线观看| 91免费观看视频在线| 老色鬼精品视频在线观看播放| 国产无人区一区二区三区| 欧美在线一区二区| 国产高清视频一区| 午夜精品久久久久影视| 欧美国产一区在线| 在线播放日韩导航| 99免费精品在线| 老司机午夜精品| 亚洲一区二区精品久久av| 欧美白人最猛性xxxxx69交| 91免费看视频| 国模一区二区三区白浆| 亚洲成人第一页| 国产精品女人毛片| 欧美成人免费网站| 欧美色欧美亚洲另类二区| 成人爱爱电影网址| 国内欧美视频一区二区| 午夜国产不卡在线观看视频| 国产精品久久久久国产精品日日| 欧美一区二区三区四区久久 | 久久亚区不卡日本| 欧美三级乱人伦电影| 成人妖精视频yjsp地址| 卡一卡二国产精品| 午夜伦欧美伦电影理论片| 亚洲欧洲精品成人久久奇米网| 2欧美一区二区三区在线观看视频| 日本电影欧美片| heyzo一本久久综合| 精品一区二区久久| 免费高清成人在线| 婷婷国产v国产偷v亚洲高清| 亚洲欧美另类久久久精品| 国产视频视频一区| 久久久蜜臀国产一区二区| 欧美一级免费大片| 欧美日韩国产一区二区三区地区| 91女人视频在线观看| 国产999精品久久久久久绿帽| 国产在线精品一区二区不卡了| 亚洲成人www| 亚洲一区在线视频| 一区二区三区四区国产精品| 亚洲欧美自拍偷拍| 国产精品热久久久久夜色精品三区| www国产精品av| www久久精品| 国产午夜精品福利| 中文字幕av一区 二区| 久久久精品2019中文字幕之3| 久久久久久免费网| 久久久国产精华| 国产精品热久久久久夜色精品三区| 国产日韩欧美综合一区| 国产精品盗摄一区二区三区| 亚洲欧洲性图库| 亚洲综合色区另类av| 亚洲国产成人高清精品| 日韩 欧美一区二区三区| 另类中文字幕网| 国产精品夜夜嗨| kk眼镜猥琐国模调教系列一区二区| av午夜一区麻豆| 色94色欧美sute亚洲线路一久| 欧美日产国产精品| 日韩精品在线一区| 国产欧美日韩在线| 一区二区三区中文在线| 香蕉久久夜色精品国产使用方法 | 免费观看久久久4p| 国产伦精品一区二区三区在线观看| 国产精品亚洲成人| 99精品视频一区二区| 欧美精选在线播放| 久久久久久久久久久久久久久99| 国产精品伦理在线| 亚洲午夜精品久久久久久久久| 免费人成精品欧美精品| 国产成人超碰人人澡人人澡| 色婷婷综合久色| 欧美一级在线视频| 国产精品白丝在线| 日韩av网站免费在线| 国产精品一区二区视频| 色婷婷av一区二区三区大白胸| 555www色欧美视频| 国产精品卡一卡二| 日韩综合一区二区| av一区二区三区在线| 欧美久久婷婷综合色| 欧美激情一区二区三区四区| 亚洲成人av一区| 成人理论电影网| 91精品国产欧美一区二区| 国产精品国产自产拍高清av| 青青草成人在线观看| 91视频你懂的| 2024国产精品| 天堂精品中文字幕在线| av资源站一区| 久久一区二区三区国产精品| 午夜婷婷国产麻豆精品| 国产精品一级在线| 欧美一区二区三区免费观看视频| 一色屋精品亚洲香蕉网站| 久久99国产精品免费网站| 精品视频999| 亚洲欧洲成人自拍| 国产99久久久精品| 精品国产乱码久久久久久1区2区| 亚洲综合小说图片| 99精品久久99久久久久| 国产亚洲婷婷免费| 国内精品视频一区二区三区八戒| 欧美日韩精品一区二区三区蜜桃| 国产精品成人免费精品自在线观看| 精品在线观看视频| 日韩欧美一级特黄在线播放| 亚洲综合丁香婷婷六月香| 色综合天天综合色综合av| 国产亚洲一二三区| 国产精品资源在线看| 日韩欧美一二三区| 蜜臀a∨国产成人精品| 欧美一区永久视频免费观看| 午夜在线电影亚洲一区| 91福利视频网站| 亚洲综合精品自拍|