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

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

?? multi_dec.c

?? 用VC++實現的MPEG4視頻編碼和視頻解碼,很好用的
?? C
字號:
/************************************************************************ *                                                                      * *  multi_dec.c    Test opendivx decoding by several frames             * *                                                                      * *  decodes a series of files names frame05%d.divx (starting with zero) * *  to a series of PGMs (YUV in PGM-format) called frame%05d.pgm        * *                                                                      * *  Christoph Lampert, 2001/05/28                                       * *                                                                      * *  compile with: cc -o multi_dec multi_dec.c -ldivxdecore -lm -DLINUX  * *                                                                      * *  call with: ./multi_dec                                              * *                                                                      * *  THIS VERSION IS SUPPOSED TO WORK WITH OPENDIVX RELEASE 4.0ALPHA50!  * *  NO WITH EARLIER VERSIONS, NOT WITH LATER VERSIONS!                  * *                                                                      * ************************************************************************/#include <stdio.h>#include <malloc.h>#include <stdlib.h>
#include <memory.h>#include "decore.h"#define MY_APP_ID 0x0815#define XDIM 320#define YDIM 240#define BUFFERSIZE 512000#define MAXFILENR 200			// number of framesvoid yuv2rgb_24(
				unsigned char *puc_y, int stride_y,
				unsigned char *puc_u, unsigned char *puc_v, int stride_uv,
				unsigned char *puc_out,
				int width_y, int height_y,
				unsigned int stride_out);
int main(){	int i;	FILE* filehandle;	int filenr;    char filename[80];
	unsigned char *bmp_buffer;
	unsigned char *yuv_buffer;	unsigned char *divx_buffer;  	unsigned char *bmp_head;
		double dauer;	int status;	int divx_size;      DEC_MEM_REQS dec_memreqs;   DEC_PARAM dec_param;   DEC_SET   dec_set;   DEC_FRAME dec_frame;	/* ...skip check for malloc failure... don't do this in applications! */	yuv_buffer=(unsigned char*) malloc(XDIM*YDIM*3/2);						//	Y is full-res, U and V subsampled	bmp_buffer=(unsigned char*) malloc(3*XDIM*YDIM);			// RGB is in full-res  
	divx_buffer=(unsigned char*) malloc(BUFFERSIZE);	bmp_head=(unsigned char*) malloc(54);	filehandle=fopen("bmphead.dat","rb");
	divx_size=fread(bmp_head,sizeof(unsigned char),54,filehandle);
	fclose(filehandle);
/*********************************************************************//*                            DIVX PART  Start                       *//*********************************************************************//* Init the decoder, this has become a little complicated... */	   dec_param.x_dim = XDIM;	   dec_param.y_dim = YDIM;	   dec_param.output_format=DEC_RGB24;      // output color format   dec_param.time_incr=0;   status = decore(MY_APP_ID, DEC_OPT_MEMORY_REQS, &dec_param, &dec_memreqs);	fprintf(stderr,"Decore MEM_REQS return %d\n",status);   dec_param.buffers.mp4_edged_ref_buffers = malloc(dec_memreqs.mp4_edged_ref_buffers_size);   dec_param.buffers.mp4_edged_for_buffers = malloc(dec_memreqs.mp4_edged_for_buffers_size);   dec_param.buffers.mp4_display_buffers = malloc(dec_memreqs.mp4_display_buffers_size);   dec_param.buffers.mp4_state = malloc(dec_memreqs.mp4_state_size);   dec_param.buffers.mp4_tables = malloc(dec_memreqs.mp4_tables_size);   memset(dec_param.buffers.mp4_state, 0, dec_memreqs.mp4_state_size);   memset(dec_param.buffers.mp4_tables, 0,dec_memreqs.mp4_tables_size);   dec_param.buffers.mp4_stream = malloc(dec_memreqs.mp4_stream_size);   status = decore(MY_APP_ID, DEC_OPT_INIT, &dec_param, NULL);	fprintf(stderr,"Decore INIT return %d\n",status);	status = decore(MY_APP_ID, DEC_OPT_SETOUT, &dec_param,NULL);	fprintf(stderr,"Decore SETOUT return %d\n",status);	/* Set the postprocessing level:  0 = no PP */   dec_set.postproc_level = 0;   status = decore(MY_APP_ID, DEC_OPT_SETPP, &dec_set, NULL);				fprintf(stderr,"Decore POSTPROC %d return %d\n",dec_set.postproc_level,status);/*********************************************************************//*                            Main Part                              *//*********************************************************************/	for (filenr=1;filenr<MAXFILENR;filenr++)		// Main loop over frames   {	/* read opendivx-encoded frame */	sprintf(filename,"frame%05d.divx",filenr);	filehandle = fopen(filename,"rb");	if (!filehandle)    {	fprintf(stderr,"Error reading file!\n"); return 1; }  	divx_size=fread(divx_buffer,1,BUFFERSIZE,filehandle);	fclose(filehandle);      fprintf(stderr,"Frame %d: Framelength is %d\n",filenr,divx_size);/* Decode the frame */   dec_frame.length      = divx_size;   dec_frame.bitstream   = divx_buffer;   dec_frame.bmp         = (void *) bmp_buffer;   dec_frame.render_flag = 1;   dec_frame.stride      = XDIM;   fprintf(stderr,"Decore FRAME start\n");          status = decore(MY_APP_ID, 0, &dec_frame, NULL);      fprintf(stderr,"Decore FRAME return %d\n",status);					/* write PGM-file output, that is just header + YUV data  */	sprintf(filename,"frame%05d.bmp",filenr);	filehandle = fopen(filename,"wb");	if (!filehandle)    {	fprintf(stderr,"Error writing file!\n"); return 2; }	fwrite(bmp_head,1,54,filehandle);//fprintf(filehandle,"P5\n%3d %3d\n255\n",XDIM,YDIM*3/2); // remove this to get	RAW YUV out	fwrite(bmp_buffer,XDIM,YDIM*3,filehandle);   fclose(filehandle);	}		// end of FOR-loop over all files/* Stop the decoder */   status = decore(MY_APP_ID, DEC_OPT_RELEASE, NULL, NULL);	fprintf(stderr,"Decore RELEASE return %d\n",status);			/*********************************************************************//*                            DIVX PART  End                         *//*********************************************************************/   	free(dec_param.buffers.mp4_edged_ref_buffers);    free(dec_param.buffers.mp4_edged_for_buffers);	free(dec_param.buffers.mp4_display_buffers);	free(dec_param.buffers.mp4_state);	free(dec_param.buffers.mp4_tables);	free(dec_param.buffers.mp4_stream);	free(divx_buffer);	free(yuv_buffer);	free(bmp_buffer);
		return 0;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
狠狠色丁香婷婷综合| 九九久久精品视频| 国产日产欧美精品一区二区三区| 欧美疯狂性受xxxxx喷水图片| 色先锋资源久久综合| 色哟哟亚洲精品| 欧美性一二三区| 欧美挠脚心视频网站| 91麻豆精品国产自产在线| 欧美一三区三区四区免费在线看| 在线成人免费视频| 欧美一级黄色录像| 久久综合国产精品| 国产精品网站在线观看| 专区另类欧美日韩| 亚洲一级在线观看| 秋霞成人午夜伦在线观看| 麻豆精品视频在线观看| 国产成人在线视频网址| 波多野结衣亚洲| 欧美中文字幕一区二区三区亚洲| 制服丝袜中文字幕亚洲| 久久久国产精品不卡| 最新中文字幕一区二区三区| 亚洲一区二区在线免费看| 日本va欧美va瓶| 国产 欧美在线| 欧美色男人天堂| 日韩精品自拍偷拍| 1024亚洲合集| 蜜臀av一区二区三区| 成人黄色在线看| 欧美电影一区二区| 日本一区二区三级电影在线观看 | 亚洲欧洲成人精品av97| 亚洲免费资源在线播放| 美国十次综合导航| 一本色道**综合亚洲精品蜜桃冫| 欧美日韩久久不卡| 国产精品久久毛片a| 蜜臀99久久精品久久久久久软件| 国产不卡视频一区二区三区| 欧美老人xxxx18| 国产精品久久久一区麻豆最新章节| 婷婷成人综合网| 成人av在线看| 欧美精品一区二| 亚洲成人高清在线| 丁香婷婷综合五月| 日韩一区二区在线观看视频播放| 亚洲精品高清在线| 国产成人一区二区精品非洲| 51精品国自产在线| 亚洲精品日韩综合观看成人91| 国产尤物一区二区在线| 欧美日韩国产小视频在线观看| 国产精品久久久久永久免费观看| 久久99精品国产.久久久久久| 91国偷自产一区二区三区观看| 国产欧美一区二区三区在线看蜜臀| 亚洲va国产va欧美va观看| av电影天堂一区二区在线 | 狠狠色丁香婷婷综合| 欧美三级欧美一级| 一区二区三区毛片| 91在线免费看| 成人欧美一区二区三区| 成人动漫一区二区| 欧美国产一区在线| 国产精品一二三区| 久久久久99精品国产片| 国产综合一区二区| 2020国产成人综合网| 精品一区二区三区av| 欧美不卡一区二区| 国产一区二区三区四| 亚洲精品一区二区三区香蕉| 精品在线视频一区| 欧美精品一区二区久久婷婷| 国产一区在线不卡| 国产欧美久久久精品影院| 国产成人高清视频| 国产精品伦理一区二区| 91麻豆精东视频| 亚洲免费观看高清在线观看| 在线免费观看一区| 日本va欧美va精品| 精品区一区二区| 国产精一区二区三区| 国产精品美女久久久久久2018| 97久久久精品综合88久久| 一区二区三区中文字幕| 欧美丰满高潮xxxx喷水动漫| 看片网站欧美日韩| 欧美激情在线一区二区| 色婷婷一区二区三区四区| 午夜精彩视频在线观看不卡| 欧美一区二区三区啪啪| 国产精品亚洲午夜一区二区三区 | 亚洲最大色网站| 欧美蜜桃一区二区三区| 青青草97国产精品免费观看无弹窗版| 精品少妇一区二区三区日产乱码| 国产一区亚洲一区| 亚洲欧美电影一区二区| 91精品国产91热久久久做人人| 国产一区二区三区黄视频 | 国产精品18久久久久久久网站| 国产精品免费丝袜| 欧美日韩五月天| 国产精品系列在线播放| 亚洲综合激情网| 久久久蜜臀国产一区二区| 99精品久久久久久| 免费精品视频在线| 亚洲色图清纯唯美| 日韩精品一区二区在线| 91在线视频18| 国产一区二区0| 亚洲电影在线免费观看| 国产区在线观看成人精品| 欧美日韩国产高清一区二区| 国产成人精品一区二区三区四区| 亚洲国产中文字幕在线视频综合| 久久综合久久鬼色中文字| 一本色道**综合亚洲精品蜜桃冫 | 成人丝袜高跟foot| 日韩va亚洲va欧美va久久| 综合色天天鬼久久鬼色| 久久综合九色综合欧美98| 欧美日韩夫妻久久| 91麻豆福利精品推荐| 成人小视频在线观看| 免费高清视频精品| 天堂蜜桃一区二区三区| 亚洲四区在线观看| 欧美国产97人人爽人人喊| 日韩一区二区在线观看视频播放| 在线观看亚洲精品| 91麻豆国产自产在线观看| 国产宾馆实践打屁股91| 韩国在线一区二区| 久久不见久久见免费视频7| 肉色丝袜一区二区| 亚洲va天堂va国产va久| 亚洲综合激情网| 亚洲在线视频一区| 亚洲精品伦理在线| 亚洲男帅同性gay1069| 亚洲视频一区在线观看| 一区在线观看免费| 亚洲色图一区二区三区| 亚洲图片激情小说| 亚洲精品视频免费观看| 亚洲永久精品国产| 性欧美大战久久久久久久久| 亚洲成人免费观看| 日韩高清在线电影| 美女视频黄频大全不卡视频在线播放| 爽好久久久欧美精品| 日本va欧美va精品发布| 青青草国产成人99久久| 精东粉嫩av免费一区二区三区| 激情综合亚洲精品| 国产精品一卡二卡在线观看| 高清在线不卡av| 一本一道综合狠狠老| 在线亚洲高清视频| 欧美一区二区三区思思人| 日韩一区二区三区免费看 | 亚洲黄色免费网站| 亚洲国产综合色| 蜜桃久久久久久| 成人精品电影在线观看| 色哟哟在线观看一区二区三区| 欧美日韩久久久一区| 欧美电视剧免费观看| 国产日韩欧美精品综合| 亚洲人精品午夜| 蜜臀av一区二区在线观看 | 一区二区三区毛片| 日韩**一区毛片| 国产成人av电影在线观看| 91在线一区二区三区| 91精品国产综合久久久久久漫画 | 国产精品初高中害羞小美女文| 国产日韩欧美高清| 综合精品久久久| 蜜桃精品在线观看| av一区二区久久| 日韩欧美卡一卡二| 成人欧美一区二区三区视频网页| 亚洲不卡在线观看| 成人免费视频视频| 欧美成人欧美edvon| 亚洲三级电影网站| 国产麻豆视频精品| 欧美日韩在线精品一区二区三区激情| 精品国产污网站| 午夜久久福利影院|