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

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

?? multi_dec.c

?? 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一区二区三区免费野_久草精品视频
天堂一区二区在线免费观看| 国产精品美女www爽爽爽| 亚洲国产成人av网| 欧美日韩视频专区在线播放| 日韩在线a电影| 日韩欧美一区二区在线视频| 美女脱光内衣内裤视频久久网站| 精品欧美一区二区三区精品久久| 韩国欧美国产1区| 国产女人水真多18毛片18精品视频| 91在线精品一区二区三区| 一级日本不卡的影视| 欧美一级久久久| 国产成人免费9x9x人网站视频| 国产精品卡一卡二| 欧美日韩精品一区二区在线播放| 日本不卡123| 亚洲国产高清在线| 欧美日韩视频不卡| 国产一区在线视频| 国产精品第四页| 4438成人网| 成人精品一区二区三区四区| 亚洲一区二区三区中文字幕在线| 日韩一二三区视频| 成人av先锋影音| 美腿丝袜亚洲综合| 国产精品美女久久久久久久久| 91黄色免费观看| 国产在线不卡一卡二卡三卡四卡| 亚洲精品视频自拍| 精品免费日韩av| 在线观看亚洲专区| 国产黄色精品网站| 丝袜美腿亚洲色图| 樱桃国产成人精品视频| 久久精品一区八戒影视| 欧美二区在线观看| 99久久精品一区| 精品在线一区二区三区| 亚洲一区二区在线播放相泽| 国产精品色婷婷| 日韩欧美激情一区| 欧美性xxxxx极品少妇| 国产91丝袜在线观看| 美女网站一区二区| 午夜欧美2019年伦理| 国产精品久久夜| 久久影院视频免费| 制服.丝袜.亚洲.中文.综合| 91视频观看视频| 国产不卡视频在线播放| 美腿丝袜亚洲一区| 午夜久久福利影院| 亚洲一区国产视频| 亚洲伦在线观看| **欧美大码日韩| 欧美国产禁国产网站cc| 国产亚洲欧美色| 精品国产乱码久久久久久浪潮| 欧美日韩国产大片| 欧美性感一类影片在线播放| 色诱视频网站一区| 91麻豆国产精品久久| 成人国产电影网| 成人av在线观| 99久久99久久精品免费观看 | 91在线视频网址| 国产成人欧美日韩在线电影| 国产精品99久久久久久久vr | 色综合久久久久| 99久久综合99久久综合网站| 风间由美一区二区三区在线观看 | 综合久久国产九一剧情麻豆| 国产精品美女视频| 日本一区二区电影| 中文字幕制服丝袜成人av| 国产日韩欧美综合一区| 国产欧美日产一区| 国产精品污网站| 亚洲日本在线视频观看| 有码一区二区三区| 天堂蜜桃91精品| 另类小说综合欧美亚洲| 国产一区二区三区久久悠悠色av| 国产精品综合在线视频| 成人黄色777网| 色偷偷成人一区二区三区91| 欧美色中文字幕| 91精品在线一区二区| 精品欧美一区二区在线观看 | 在线视频国产一区| 欧美日本高清视频在线观看| 日韩区在线观看| 国产亚洲欧洲997久久综合| 中文字幕一区二区三区不卡| 亚洲综合网站在线观看| 日韩成人伦理电影在线观看| 国产一区二区中文字幕| av不卡在线播放| 欧美乱妇15p| 精品美女在线播放| 中文字幕视频一区| 日韩精品午夜视频| 国产精品自产自拍| 欧美三级韩国三级日本一级| 精品国产免费人成在线观看| 国产精品国产三级国产普通话99 | 国产亚洲一本大道中文在线| 亚洲视频在线一区| 奇米一区二区三区av| 不卡在线视频中文字幕| 欧美日韩在线一区二区| 国产亚洲1区2区3区| 亚洲一二三四区不卡| 国产一区二区三区不卡在线观看| 色吧成人激情小说| 久久免费看少妇高潮| 一区二区三区视频在线看| 久久成人精品无人区| 色综合欧美在线| 精品国产网站在线观看| 亚洲另类在线一区| 国产精品亚洲人在线观看| 欧美日韩日本视频| 亚洲欧美综合色| 国产资源精品在线观看| 欧美日韩精品久久久| 国产精品美女久久福利网站| 蜜乳av一区二区| 欧美日韩国产色站一区二区三区| 欧美激情综合网| 精品一区二区三区av| 欧美日韩在线播| 亚洲人成网站影音先锋播放| 国产精品一级在线| 日韩视频免费直播| 亚洲成a人v欧美综合天堂 | 色吊一区二区三区| 国产嫩草影院久久久久| 另类小说一区二区三区| 欧美日韩国产综合一区二区三区| 国产精品―色哟哟| 国产成人免费在线视频| 26uuu亚洲综合色| 美女脱光内衣内裤视频久久网站| 欧美系列亚洲系列| 亚洲精品菠萝久久久久久久| 成人理论电影网| 国产精品三级av在线播放| 国产精品99久久久久久久女警| 日韩精品中文字幕在线一区| 日本视频在线一区| 欧美精品第一页| 五月激情综合色| 欧美日本不卡视频| 天天综合色天天综合色h| 欧美性猛交xxxxxxxx| 亚洲成在人线免费| 欧美日韩一区二区不卡| 性做久久久久久免费观看欧美| 欧美性生活久久| 亚洲bt欧美bt精品| 欧美一区二区三区视频免费| 日欧美一区二区| 日韩一区二区在线观看视频播放| 视频一区视频二区中文| 欧美一区二区三区精品| 日韩影院在线观看| 欧美成人欧美edvon| 久久精品国产免费| 久久久高清一区二区三区| 国产成人午夜视频| 亚洲欧美综合网| 色婷婷国产精品久久包臀| 亚洲大片一区二区三区| 欧美一区二区三区视频免费播放| 久久99最新地址| 日本一区二区三区四区在线视频| 成人av集中营| 一区二区三区在线视频观看| 欧美理论片在线| 久久av老司机精品网站导航| 国产日本欧美一区二区| 97久久人人超碰| 天天色 色综合| 精品国产乱子伦一区| 成人激情校园春色| 樱花影视一区二区| 日韩片之四级片| 懂色一区二区三区免费观看 | 国产精品免费av| 欧美三级日韩三级国产三级| 久久精品国产精品亚洲红杏| 久久这里只有精品6| 色先锋资源久久综合| 奇米777欧美一区二区| 国产精品视频看| 欧美浪妇xxxx高跟鞋交| 国产精品白丝jk白祙喷水网站 |