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

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

?? cjpeg.c

?? 基于Linux的ffmepg decoder
?? C
字號:
/* * cjpeg.c * * Copyright (C) 1991-1998, 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 a command-line user interface for the JPEG compressor. * It should work on any system with Unix- or MS-DOS-style command lines. * * Two different command line styles are permitted, depending on the * compile-time switch TWO_FILE_COMMANDLINE: *	cjpeg [options]  inputfile outputfile *	cjpeg [options]  [inputfile] * In the second style, output is always to standard output, which you'd * normally redirect to a file or pipe to some other program.  Input is * either from a named file or from standard input (typically redirected). * The second style is convenient on Unix but is unhelpful on systems that * don't support pipes.  Also, you MUST use the first style if your system * doesn't do binary I/O to stdin/stdout. * To simplify script writing, the "-outfile" switch is provided.  The syntax *	cjpeg [options]  -outfile outputfile  inputfile * works regardless of which command line style is used. */#define CJPEG_GLOBALS#include "cdjpeg.h"		/* Common decls for cjpeg/djpeg applications *///#include "jpeglib.h"#include "jversion.h"		/* for version message */#include "cjpeg.h"#include "local_mem.h"#include "vpe_m.h"//#include "20_input420_192128.h"//#include "20_input333_192128.h"//#include "20_420q90rst7qt1ht1_192128.h"//coverage test//#include "100_input420_192128.h"//#include "101_input211_192128.h"//#include "20_input111_192128.h"//#include "g15_input111_192128.h"//#include "09_input333_192128.h"//#include "14_input422_192128.h"#define COMP_RSTstruct Compress_recon rinfo; //yuv420 =0//yuv422 =1//yuv211 =2//yuv333 =3//yuv222 =4//yuv111 =5unsigned int YUVsampling = 0;//unsigned int img_qual = 90;		//usually set 75 < qual <100, if qual<50 the quality of image is very pool//unsigned int rst_interval = 7;		//default value is 0//unsigned int img_width = 192;//unsigned int img_height = 128;//unsigned int comp_num = 3;unsigned int qtbl_no = 1;		//If the value is one, it will be the default table										//If the value is zero, it will be the another one tableunsigned int  hufftbl_no = 1;		//If the value is one, it will be the default table										//If the value is zero, it will be the another one tableunsigned int BASE_ADDRESS;/* Create the add-on message string table. */#define JMESSAGE(code,string)	string ,static const char * const cdjpeg_message_table[] = {#include "cderror.h"  NULL};//--------- Output bitstream pointer -----------//unsigned int *outbitstr;//unsigned int *outbitstr  = (unsigned int *) 0x500000;//unsigned int *outbitstr  = (unsigned int *) 0x1000000;//----------------------------------------------//unsigned int *DMA_COMMAND_system;unsigned int *DMA_COMMAND_system_phy;unsigned int mcctrl;		//pwhsu++:20040109unsigned int *pbufaddr;		//pwhsu++:20040109//int imgbwidth;//pwhsu++:20040119int h_sampf[3];int v_sampf[3];int cMCUrow;unsigned int outfsize;	//pwhsu++:20040128//unsigned char* cury ;//unsigned char* curu ;//unsigned char* curv ;unsigned char* curdata[3];//unsigned char* outbits;unsigned int sreg;        //pwhsu++:20040115unsigned int vldreg;	  //pwhsu++:20040218unsigned int lmadr;	//pwhsu++:20040219unsigned int smadr;	//pwhsu++:20040219unsigned int bitslen; //pwhsu++:20040219unsigned int dmactrl;unsigned int comp_width[3];unsigned int mcu_height[3];/* * The main program. */void JpegEnc (FJPEG_ENC_PARAM * ptParam, uint32_t * pu32BS_len){  struct jpeg_compress_struct cinfo;  struct jpeg_error_mgr jerr;			//pwhsu: 20031008 error report//  int status;//  unsigned char *pucrtlout;//  static volatile int i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, i21, i22, i23, i24, i25, i26, i27, i28, i29, i30;  volatile MDMA *pmdma;	BASE_ADDRESS = (unsigned int)ptParam->pu32BaseAddr;	YUVsampling = (unsigned int)ptParam->eYUVsampling;	*pu32BS_len = 0;  	pmdma = MDMA1;	mVpe_Indicator(0x91111111);	outbitstr = ptParam->u32BSAddr_phy;	// stop autobuffering first to prevent closed abnormally last time	SET_VLDCTL(32);		//ABF stop 	  SET_PYDCR(0);	  SET_PUVDCR(0);//	  SET_QAR(qcoef_b0)	  SET_QAR(QCOEF_B0);	  SET_VADR(VLCOUT_OFF);	  SET_BADR(0);	  SET_BALR(0);	  SET_ABADR((int)outbitstr | 1);	  //SET_VLDCTL(16)		//ABF start	  SET_VLDCTL(80);		//ABF start & change endian  /* Initialize the JPEG compression object with default error handling. */  cinfo.err = jpeg_std_error(&jerr);  jpeg_create_compress(&cinfo);				//pwhsu:20031008 starting compression 											//pwhsu++:20031013 cinfo->global_state = CSTATE_START  //pwhsu:20031013 error message  /* Add some application-specific error messages (from cderror.h) */   jerr.addon_message_table = cdjpeg_message_table;  jerr.first_addon_message = JMSG_FIRSTADDONCODE;  jerr.last_addon_message = JMSG_LASTADDONCODE;  /* Initialize JPEG parameters.   * Much of this may be overridden later.   * In particular, we don't yet know the input file's color space,   * but we need to provide some value for jpeg_set_defaults() to work.   */  cinfo.in_color_space = JCS_RGB; /* arbitrary guess */  jpeg_set_defaults(&cinfo, ptParam->u32img_qual, ptParam->u32rst_interval);   //pwhsu:20031013 for default setting of jpeg files   outfsize = 0;		//pwhsu++:20040127  /* Scan command line to find file names.   * It is convenient to use just one switch-parsing routine, but the switch   * values read here are ignored; we will rescan the switches after opening   * the input file.   */  cinfo.image_width = ptParam->u32img_width;  cinfo.image_height = ptParam->u32img_height;  cinfo.num_components = ptParam->u32comp_num;  cinfo.input_components = ptParam->u32comp_num;  //local command buffer 1  DMA_COMMAND_local[3] = 0x4A10010;	//chain enable	  DMA_COMMAND_local[7] = 0x4A10010;  DMA_COMMAND_local[11] = 0x4A10010;  DMA_COMMAND_local[15] = 0x4A10010;  DMA_COMMAND_local[19] = 0x4A10010;  DMA_COMMAND_local[23] = 0x4A10010;  DMA_COMMAND_local[27] = 0x4A10010;  DMA_COMMAND_local[31] = 0x4A10010;  DMA_COMMAND_local[35] = 0x4A10010;  DMA_COMMAND_local[39] = 0x4A10010;  //local command buffer 2  DMA_COMMAND_local[43] = 0x4A10010;	//chain enable  DMA_COMMAND_local[47] = 0x4A10010;  DMA_COMMAND_local[51] = 0x4A10010;  DMA_COMMAND_local[55] = 0x4A10010;  DMA_COMMAND_local[59] = 0x4A10010;  DMA_COMMAND_local[63] = 0x4A10010;  DMA_COMMAND_local[67] = 0x4A10010;  DMA_COMMAND_local[71] = 0x4A10010;  DMA_COMMAND_local[75] = 0x4A10010;  DMA_COMMAND_local[39] = 0x4A10010;  //local mem base address  //local command buffer1	  DMA_COMMAND_local[1] = (unsigned int) (cur_b0 );	  DMA_COMMAND_local[5] = (unsigned int) (cur_b1 );  DMA_COMMAND_local[9] = (unsigned int) (cur_b2 );  DMA_COMMAND_local[13] = (unsigned int) (cur_b3 );	  DMA_COMMAND_local[17] = (unsigned int) (cur_b4 );	  DMA_COMMAND_local[21] = (unsigned int) (cur_b5 );	  DMA_COMMAND_local[25] = (unsigned int) (cur_b6 );	  DMA_COMMAND_local[29] = (unsigned int) (cur_b7 );	  DMA_COMMAND_local[33] = (unsigned int) (cur_b8 );	  DMA_COMMAND_local[37] = (unsigned int) (cur_b9 );	  //local command buffer2  DMA_COMMAND_local[41] = (unsigned int) (cur_b0 + stride_MCU);	  DMA_COMMAND_local[45] = (unsigned int) (cur_b1 + stride_MCU);  DMA_COMMAND_local[49] = (unsigned int) (cur_b2 + stride_MCU);  DMA_COMMAND_local[53] = (unsigned int) (cur_b3 + stride_MCU);	  DMA_COMMAND_local[57] = (unsigned int) (cur_b4 + stride_MCU);	  DMA_COMMAND_local[61] = (unsigned int) (cur_b5 + stride_MCU);	  DMA_COMMAND_local[65] = (unsigned int) (cur_b6 + stride_MCU);	  DMA_COMMAND_local[69] = (unsigned int) (cur_b7 + stride_MCU);	  DMA_COMMAND_local[73] = (unsigned int) (cur_b8 + stride_MCU);	  DMA_COMMAND_local[77] = (unsigned int) (cur_b9 + stride_MCU);	  /* Now that we know input colorspace, fix colorspace-dependent defaults *///  jpeg_default_colorspace(&cinfo);  /* Specify data destination for compression *///  jpeg_stdio_dest(&cinfo);           /* Start compressor */  jpeg_start_compress(&cinfo, TRUE);		// <--- KEY STEP pwhsu:20031014											//cinfo->global_state = CSTATE_SCANNING												//cinfo.next_scanline = 0											//huffman table 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
最新热久久免费视频| 欧美一区二区三区不卡| 亚洲国产电影在线观看| 成人综合在线视频| 一区在线中文字幕| 欧美在线免费观看亚洲| 日韩在线播放一区二区| 亚洲精品在线三区| 懂色av一区二区三区蜜臀| 亚洲天堂a在线| 欧亚一区二区三区| 日本欧美一区二区在线观看| 精品国产免费人成在线观看| 懂色av一区二区在线播放| 亚洲最大的成人av| 日韩欧美亚洲国产精品字幕久久久 | 色综合一个色综合亚洲| 亚洲国产精品久久不卡毛片| 在线不卡a资源高清| 狠狠网亚洲精品| 亚洲欧洲日产国产综合网| 欧美日韩美少妇| 国产精品资源站在线| 亚洲天堂a在线| 日韩丝袜情趣美女图片| 丁香婷婷综合色啪| 午夜精品久久久久久久久| 久久精品夜色噜噜亚洲aⅴ| 一本一道久久a久久精品| 日韩电影在线观看电影| 亚洲欧美在线另类| 欧美一区二区三区在线视频| 国产成人av一区二区三区在线 | 日韩一区在线免费观看| 欧美精品高清视频| 顶级嫩模精品视频在线看| 石原莉奈一区二区三区在线观看| 久久久五月婷婷| 日本久久一区二区三区| 国产一区不卡视频| 亚洲午夜精品在线| 国产精品久久久久精k8| 精品少妇一区二区三区视频免付费| 9久草视频在线视频精品| 日韩av一区二区在线影视| 亚洲日本青草视频在线怡红院| 欧美成人r级一区二区三区| 91国产免费看| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 国产成人亚洲精品狼色在线| 亚洲成在人线在线播放| 欧美国产综合色视频| 欧美电影免费观看高清完整版在线 | 欧美一区二区在线免费观看| 99国产欧美久久久精品| 紧缚捆绑精品一区二区| 午夜精品久久久久久久久久久| 亚洲女厕所小便bbb| 国产蜜臀97一区二区三区| 欧美xingq一区二区| 日韩欧美一区在线| 欧美日韩不卡一区二区| 在线一区二区三区四区五区| av午夜一区麻豆| 懂色av一区二区三区免费看| 国产麻豆视频精品| 国产一区二区中文字幕| 免费一区二区视频| 亚洲国产综合在线| 亚洲综合免费观看高清完整版| 自拍偷拍亚洲综合| 日韩一区有码在线| 亚洲视频在线一区观看| 亚洲欧洲av另类| 国产精品久久久久久久第一福利 | 91精品国产一区二区三区蜜臀 | 亚洲成va人在线观看| 亚洲精品综合在线| 亚洲欧洲制服丝袜| 亚洲精品乱码久久久久久久久| 亚洲欧美视频在线观看视频| 亚洲男人的天堂一区二区| 综合精品久久久| 亚洲综合色丁香婷婷六月图片| 亚洲一区二区中文在线| 丝袜亚洲另类丝袜在线| 蜜臀久久久99精品久久久久久| 日日摸夜夜添夜夜添精品视频| 免费av成人在线| 精品综合免费视频观看| 国产九色精品成人porny| 国产一区二区在线观看免费| 国产成都精品91一区二区三| 99这里只有久久精品视频| 91美女片黄在线观看91美女| 欧美色国产精品| 欧美一区二区三区啪啪| 久久伊99综合婷婷久久伊| 国产肉丝袜一区二区| 国产精品成人免费在线| 亚洲精品成人a在线观看| 日韩电影在线免费观看| 国产精品456| 91丨九色丨尤物| 色狠狠色噜噜噜综合网| 91精品国产91综合久久蜜臀| 精品va天堂亚洲国产| 国产嫩草影院久久久久| 亚洲午夜一区二区三区| 精品在线观看视频| 波多野结衣欧美| 欧美吞精做爰啪啪高潮| 精品国偷自产国产一区| 久久久久久亚洲综合影院红桃| 亚洲欧洲性图库| 久久99精品久久久| 成人黄动漫网站免费app| 精品视频在线免费观看| 久久久久久久久97黄色工厂| 亚洲一区二区免费视频| 国产精品一区在线观看你懂的| 91成人在线精品| 国产亚洲短视频| 午夜精品久久久久久久久久久| 国产乱色国产精品免费视频| 欧美日韩一区二区三区四区五区| 久久综合国产精品| 亚洲18色成人| 懂色av中文字幕一区二区三区| 欧美福利电影网| 国产精品美女www爽爽爽| 亚洲v中文字幕| 成人美女在线观看| 欧美一级午夜免费电影| 一区二区三区精品视频| 国产精品一卡二卡| 91精品蜜臀在线一区尤物| 亚洲丝袜自拍清纯另类| 国产一区二区三区四区在线观看| 欧美在线免费播放| 国产精品伦一区| 久久99深爱久久99精品| 欧美狂野另类xxxxoooo| 亚洲欧美电影一区二区| 成人精品电影在线观看| 久久久影院官网| 日本亚洲免费观看| 欧美日本在线视频| 亚洲精品高清在线| 97久久精品人人做人人爽50路| 久久久久久久久久久99999| 日韩高清不卡一区| 在线观看91精品国产麻豆| 亚洲精选免费视频| 久久只精品国产| 蜜臀av一级做a爰片久久| 欧美猛男男办公室激情| 亚洲一区二区三区在线| 成人av在线影院| 日本一区二区高清| 国产99一区视频免费| 久久综合色8888| 国产精品综合二区| 国产农村妇女毛片精品久久麻豆| 久久精品99国产国产精| 日韩三级在线免费观看| 日本美女一区二区三区| 在线不卡免费欧美| 蜜桃视频在线观看一区二区| 欧美精品 日韩| 日韩成人dvd| 精品国产一区二区在线观看| 九九热在线视频观看这里只有精品| 91麻豆精品国产91久久久 | 欧美精品日日鲁夜夜添| 亚洲成人中文在线| 欧美性色黄大片手机版| 亚洲午夜免费电影| 6080午夜不卡| 久久精品国产77777蜜臀| 精品免费国产一区二区三区四区| 精品一区二区免费| 日韩一区二区高清| 国产一区二区免费看| 国产精品国产馆在线真实露脸| 91亚洲国产成人精品一区二三 | 国内欧美视频一区二区| www亚洲一区| www.亚洲色图| 亚洲综合成人网| 欧美视频在线一区| 免费人成精品欧美精品| 久久综合丝袜日本网| 成人精品免费看| 亚洲线精品一区二区三区| 日韩一区二区在线免费观看| 国产精品1024久久| 亚洲综合久久av| 2022国产精品视频| 91蝌蚪porny|