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

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

?? jcapistd.c

?? 基于Linux的ffmepg decoder
?? C
字號:
/* * jcapistd.c * * Copyright (C) 1994-1996, 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 application interface code for the compression half * of the JPEG library.  These are the "standard" API routines that are * used in the normal full-compression case.  They are not used by a * transcoding-only application.  Note that if an application links in * jpeg_start_compress, it will end up linking in the entire compressor. * We thus must separate this file from jcapimin.c to avoid linking the * whole compression library into a transcoder. */#define JPEG_INTERNALS#include "jinclude.h"#include "jpeglib.h"/* * Compression initialization. * Before calling this, all parameters and a data destination must be set up. * * We require a write_all_tables parameter as a failsafe check when writing * multiple datastreams from the same compression object.  Since prior runs * will have left all the tables marked sent_table=TRUE, a subsequent run * would emit an abbreviated stream (no tables) by default.  This may be what * is wanted, but for safety's sake it should not be the default behavior: * programmers should have to make a deliberate choice to emit abbreviated * images.  Therefore the documentation and examples should encourage people * to pass write_all_tables=TRUE; then it will take active thought to do the * wrong thing. */GLOBAL(void)jpeg_start_compress (j_compress_ptr cinfo, boolean write_all_tables){  if (cinfo->global_state != CSTATE_START)    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);  if (write_all_tables)    jpeg_suppress_tables(cinfo, FALSE);	/* mark all tables to be written */  /* (Re)initialize error mgr and destination modules */  (*cinfo->err->reset_error_mgr) ((j_common_ptr) cinfo);//  (*cinfo->dest->init_destination) (cinfo);				//pwhsu:20031013 init_destination()  /* Perform master selection of active modules */  jinit_compress_master(cinfo);				//<---- KEY STEP pwhsu:20031014											//write file header 20031106  /* Set up for the first pass */  (*cinfo->master->prepare_for_pass) (cinfo);			//pwhsu:20031013 prepare_for_pass()  /* Ready for application to drive first pass through jpeg_write_scanlines   * or jpeg_write_raw_data.   */  cinfo->next_scanline = 0;  cinfo->global_state = (cinfo->raw_data_in ? CSTATE_RAW_OK : CSTATE_SCANNING); //pwhsu:20031014 																				//cinfo->global_state = CSTATE_SCANNING}/* * Write some scanlines of data to the JPEG compressor. * * The return value will be the number of lines actually written. * This should be less than the supplied num_lines only in case that * the data destination module has requested suspension of the compressor, * or if more than image_height scanlines are passed in. * * Note: we warn about excess calls to jpeg_write_scanlines() since * this likely signals an application programmer error.  However, * excess scanlines passed in the last valid call are *silently* ignored, * so that the application need not adjust num_lines for end-of-image * when using a multiple-scanline buffer. */ GLOBAL(JDIMENSION)  jpeg_write_scanlines1 (j_compress_ptr cinfo){  JDIMENSION row_ctr, rows_left;	  if (cinfo->global_state != CSTATE_SCANNING)    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);//  if (cinfo->next_scanline >= cinfo->image_height)//    WARNMS(cinfo, JWRN_TOO_MUCH_DATA);#if 0  //pwhsu:20031015	cinfo->progress=NULL  /* Call progress monitor hook if present */  if (cinfo->progress != NULL) {    cinfo->progress->pass_counter = (long) cinfo->next_scanline;    cinfo->progress->pass_limit = (long) cinfo->image_height;    (*cinfo->progress->progress_monitor) ((j_common_ptr) cinfo);  }#endif  /* Give master control module another chance if this is first call to   * jpeg_write_scanlines.  This lets output of the frame/scan headers be   * delayed so that application can write COM, etc, markers between   * jpeg_start_compress and jpeg_write_scanlines.   */  if (cinfo->master->call_pass_startup)    (*cinfo->master->pass_startup) (cinfo);			//pwhsu:20031015 pass_startup()													//write frame_header and scan_header   /* Ignore any extra scanlines at bottom of image. */  //rows_left = cinfo->image_height - cinfo->next_scanline; // if (num_lines > rows_left)   //pwhsu:20031015 num_lines=1 always smaller than rows_left //  num_lines = rows_left;  row_ctr = 0;  process_data_simple_main1 (cinfo, &row_ctr);													  cinfo->next_scanline += row_ctr;  return row_ctr;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美猛男超大videosgay| 国产精品丝袜黑色高跟| 国产日韩欧美麻豆| 一区二区三区欧美激情| 久久精品久久综合| 欧美亚洲禁片免费| 久久精品人人做| 免费人成在线不卡| 欧美在线色视频| 国产精品久久久久久久久快鸭 | 久久影音资源网| 午夜伊人狠狠久久| 99国产欧美另类久久久精品| 亚洲精品一区二区三区四区高清 | 欧美肥妇bbw| 亚洲夂夂婷婷色拍ww47| 蜜桃av噜噜一区二区三区小说| 成人午夜在线免费| 7777精品伊人久久久大香线蕉超级流畅 | 欧美成人官网二区| 欧美一二三四区在线| 久久欧美一区二区| 亚洲小少妇裸体bbw| bt7086福利一区国产| 亚洲精品一线二线三线无人区| 日韩黄色在线观看| 91同城在线观看| 欧美草草影院在线视频| 成人免费小视频| 成人黄页在线观看| 亚洲图片另类小说| 欧美va日韩va| 日韩av中文字幕一区二区三区 | 久久九九全国免费| 国产午夜精品理论片a级大结局| 玖玖九九国产精品| 成人黄色网址在线观看| 国产成人鲁色资源国产91色综| 国产欧美日韩麻豆91| 亚洲国产成人tv| 欧美国产禁国产网站cc| 国产一区二区在线视频| 日韩欧美久久久| 亚洲bt欧美bt精品| 在线看不卡av| 青青草视频一区| 国产一区二区三区国产| 国产一区二区久久| 亚洲欧美电影一区二区| 久久99精品久久久久久动态图| 色综合中文综合网| 国产盗摄精品一区二区三区在线| 欧美影院精品一区| 一区二区在线观看免费| 色婷婷久久一区二区三区麻豆| 中文字幕免费一区| 99久久精品费精品国产一区二区| 国产精品全国免费观看高清 | 久久精品人人做| 日韩电影在线看| 国产精品一卡二卡在线观看| 91免费在线播放| 国产精品久久久久久一区二区三区 | 亚洲日本护士毛茸茸| 国内精品国产三级国产a久久| 3d成人动漫网站| 91福利在线播放| 成人黄色小视频在线观看| 国内精品视频一区二区三区八戒| 天天做天天摸天天爽国产一区| 国产一区福利在线| 日韩不卡手机在线v区| 亚洲gay无套男同| 亚洲图片有声小说| 精品处破学生在线二十三| av激情亚洲男人天堂| 亚洲香肠在线观看| 久久精品免视看| 国产日韩影视精品| 欧美日韩国产一二三| 国产精品99久久久久久久女警| 亚洲福利一区二区| 一区二区高清视频在线观看| 欧美做爰猛烈大尺度电影无法无天| 成人免费三级在线| 国产suv一区二区三区88区| 国产美女娇喘av呻吟久久| 国产麻豆欧美日韩一区| 国产九九视频一区二区三区| 国产一二精品视频| 国产成人精品1024| 成人午夜视频福利| av中文字幕亚洲| 91欧美一区二区| 欧美这里有精品| 3d动漫精品啪啪一区二区竹菊| 7777精品伊人久久久大香线蕉最新版 | 欧美一级爆毛片| 日韩欧美亚洲一区二区| 欧美精品一区二区三区蜜桃| 久久久久久久久久电影| 国产精品麻豆网站| 一区二区三区.www| 老司机精品视频线观看86| 国产乱一区二区| 99v久久综合狠狠综合久久| 91久久久免费一区二区| 欧美精品1区2区3区| 久久久精品人体av艺术| 最新高清无码专区| 水野朝阳av一区二区三区| 麻豆91精品91久久久的内涵| 国产98色在线|日韩| 97久久精品人人爽人人爽蜜臀| 国产片一区二区| 亚洲激情校园春色| 日韩一级完整毛片| 中文字幕乱码日本亚洲一区二区| 亚洲欧美一区二区视频| 午夜精品福利一区二区三区av | 日本不卡1234视频| 久久国产免费看| 色综合亚洲欧洲| 国产日本欧洲亚洲| 久久99精品久久久久婷婷| 国产精品久久久99| 久久久精品综合| 亚洲一二三四在线| 国产高清无密码一区二区三区| 欧美综合视频在线观看| 欧美mv和日韩mv国产网站| 亚洲精品成a人| 国产成人免费在线观看不卡| 4438x成人网最大色成网站| 最新日韩av在线| 久久97超碰色| 欧美亚洲自拍偷拍| 中文幕一区二区三区久久蜜桃| 日韩精彩视频在线观看| 99久久精品99国产精品| www国产亚洲精品久久麻豆| 一区二区三区在线高清| 国产电影精品久久禁18| 日韩欧美一区电影| 亚洲国产精品人人做人人爽| 国产成人精品三级| 日韩欧美中文字幕制服| 亚洲成人动漫一区| 色香蕉成人二区免费| 国产精品成人午夜| 国产成人免费在线观看| 欧美xxxxx牲另类人与| 亚洲一区二区三区自拍| 97se亚洲国产综合自在线| 国产午夜精品一区二区三区嫩草| 日本aⅴ免费视频一区二区三区| 欧美性做爰猛烈叫床潮| 最新欧美精品一区二区三区| 成人污污视频在线观看| 久久精品日韩一区二区三区| 狠狠色伊人亚洲综合成人| 日韩女优视频免费观看| 奇米色777欧美一区二区| 3d动漫精品啪啪1区2区免费 | 国产精品乱人伦| 国产美女av一区二区三区| 欧美videos大乳护士334| 奇米四色…亚洲| 欧美一级艳片视频免费观看| 性感美女久久精品| 91精品国产综合久久国产大片| 日韩福利电影在线观看| 欧美一区二区国产| 裸体在线国模精品偷拍| 精品福利在线导航| 国产一区视频在线看| 久久亚洲一级片| 成人开心网精品视频| 亚洲欧洲精品一区二区三区 | 中文字幕日韩一区二区| 91福利在线免费观看| 久久久久久久久久看片| 久久精品亚洲乱码伦伦中文| 91免费视频观看| 高清日韩电视剧大全免费| 亚洲成人动漫av| 1024成人网| 精品少妇一区二区三区在线视频| 国产精品99久久久久久久vr| 亚洲人成网站影音先锋播放| 56国语精品自产拍在线观看| 高清成人在线观看| 亚洲美女屁股眼交| 国产精品国产三级国产a| 色婷婷综合久久久久中文一区二区 | 亚洲欧洲日产国码二区| 在线观看免费视频综合| 五月天亚洲婷婷| 欧美一区二区三区在线电影| 国产夫妻精品视频|