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

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

?? divx4.h

?? 基于Linux的ffmepg decoder
?? H
字號:
#ifndef _DIVX4_H_#define _DIVX4_H_#ifdef __cplusplusextern "C"{#endif//#if ((! defined(ARCH_IS_BIG_ENDIAN)) && (! defined (WIN32)) && (! defined (LINUX)) && (! defined (BEOS)))//#define ARCH_IS_BIG_ENDIAN//#endif/********************************************************************************* * Decoder part                                                                  * *********************************************************************************//* decore commands */#define DEC_OPT_MEMORY_REQS	0#define DEC_OPT_INIT		1#define DEC_OPT_RELEASE		2#define DEC_OPT_SETPP		3#define DEC_OPT_SETOUT		4#define DEC_OPT_FRAME		5#define DEC_OPT_FRAME_311	6#define DEC_OPT_SETPP2		7#define DEC_OPT_VERSION		8/* return values */#define DEC_OK			0#define DEC_MEMORY		1#define DEC_BAD_FORMAT		2#define DEC_EXIT		3/* yuv colour formats */#define DEC_YUY2		1#define DEC_YUV2 		DEC_YUY2#define DEC_UYVY		2#define DEC_420			3#define DEC_YV12		13/* rgb colour formats */#define DEC_RGB32		4#define DEC_RGB24		5#define DEC_RGB555		6#define DEC_RGB565		7#define DEC_RGB32_INV		8#define DEC_RGB24_INV		9#define DEC_RGB555_INV 		10#define DEC_RGB565_INV 		11/* return pointers to initial buffers   equivalent to XVID_CSP_USER */#define DEC_USER		12/* output structure for DEC_USER */	typedef struct	{		void *y;		void *u;		void *v;		int stride_y;		int stride_uv;	}	DEC_PICTURE;	typedef struct	{		unsigned long mp4_edged_ref_buffers_size;		unsigned long mp4_edged_for_buffers_size;		unsigned long mp4_edged_back_buffers_size;		unsigned long mp4_display_buffers_size;		unsigned long mp4_state_size;		unsigned long mp4_tables_size;		unsigned long mp4_stream_size;		unsigned long mp4_reference_size;	}	DEC_MEM_REQS;	typedef struct	{		void *mp4_edged_ref_buffers;		void *mp4_edged_for_buffers;		void *mp4_edged_back_buffers;		void *mp4_display_buffers;		void *mp4_state;		void *mp4_tables;		void *mp4_stream;		void *mp4_reference;	}	DEC_BUFFERS;	typedef struct	{		int x_dim;				/* frame width */		int y_dim;				/* frame height */		int output_format;		int time_incr;		DEC_BUFFERS buffers;	}	DEC_PARAM;	typedef struct	{		void *bmp;				/* pointer to output buffer */		void *bitstream;		/* input bit stream */		long length;			/* length of bitstream */		int render_flag;		unsigned int stride;	}	DEC_FRAME;	typedef struct	{		int intra;		int *quant_store;		int quant_stride;	}	DEC_FRAME_INFO;/* configure postprocessing */	typedef struct	{		int postproc_level;		/* ranging from 0 to 100 */	}	DEC_SET;	int decore(unsigned long handle,			   unsigned long dec_opt,			   void *param1,			   void *param2);/********************************************************************************* * Encoder part                                                                  * *********************************************************************************//**    Structure passed as an argument when creating encoder.    You have to initialize at least x_dim and y_dim ( valid range:	0<x_dim<=1920, 0<y_dim<=1280, both dimensions should be even ).    You can set all other values to 0, in which case they'll be initialized    to default values, or specify them directly.    On success 'handle' member will contain non-zero handle to initialized     encoder.**/	typedef struct _ENC_PARAM_	{		int x_dim;				// the x dimension of the frames to be encoded		int y_dim;				// the y dimension of the frames to be encoded		float framerate;		// the frame rate of the sequence to be encoded, in frames/second		int bitrate;			// the bitrate of the target encoded stream, in bits/second		int rc_period;			// the intended rate control averaging period		int rc_reaction_period;	// the reaction period for rate control		int rc_reaction_ratio;	// the ratio for down/up rate control		int max_quantizer;		// the upper limit of the quantizer		int min_quantizer;		// the lower limit of the quantizer		int max_key_interval;	// the maximum interval between key frames		int use_bidirect;		// use bidirectional coding		int deinterlace;		// fast deinterlace		int quality;			// the quality of compression ( 1 - fastest, 5 - best )		int obmc;				// flag to enable overlapped block motion compensation mode		void *handle;			// will be filled by encore	}	ENC_PARAM;// encore2/**    Structure passed as a first argument when encoding a frame.    Both pointers should be non-NULL. You are responsible for allocation    of bitstream buffer, its size should be large enough to hold a frame.    Checks for buffer overflow are too expensive and it will be almost    impossible to recover from such overflow. Thus, no checks for buffer    overflow will be done.    Theoretical upper limit of frame size is around 6 bytes/pixel    or 2.5 Mb for 720x576 frame.    On success 'length' will contain number of bytes written into the stream.**/	typedef struct _ENC_FRAME_	{		void *image;			// the image frame to be encoded		void *bitstream;		// the buffer for encoded bitstream		int length;				// the length of the encoded bitstream		int colorspace;			// the format of image frame		int quant;				// quantizer for this frame; only used in VBR modes		int intra;				// force this frame to be intra/inter; only used in VBR 2-pass		void *mvs;				// optional pointer to array of motion vectors	}	ENC_FRAME;/**    Structure passed as a second optional argument when encoding a frame.    On successful return its members are filled with parameters of encoded    stream.**/	typedef struct _ENC_RESULT_	{		int is_key_frame;		// the current frame is encoded as a key frame		int quantizer;			// the quantizer used for this frame		int texture_bits;		// amount of bits spent on coding DCT coeffs		int motion_bits;		// amount of bits spend on coding motion		int total_bits;			// sum of two previous fields	}	ENC_RESULT;// the prototype of the encore() - main encode engine entrance	int encore(void *handle,	// handle               - the handle of the calling entity, must be unique			   int enc_opt,		// enc_opt              - the option for encoding, see below			   void *param1,	// param1               - the parameter 1 (its actually meaning depends on enc_opt			   void *param2);	// param2               - the parameter 2 (its actually meaning depends on enc_opt// encore options (the enc_opt parameter of encore())#define ENC_OPT_INIT    0		// initialize the encoder, return a handle#define ENC_OPT_RELEASE 1		// release all the resource associated with the handle#define ENC_OPT_ENCODE  2		// encode a single frame#define ENC_OPT_ENCODE_VBR 3	// encode a single frame, not using internal rate control algorithm#define ENC_OPT_VERSION	4#define ENCORE_VERSION		20010807// return code of encore()#define ENC_FAIL		-1#define ENC_OK			0#define	ENC_MEMORY		1#define ENC_BAD_FORMAT		2/** Common 24-bit RGB, order of components b-g-r **/#define ENC_CSP_RGB24 	0/** Planar YUV, U & V subsampled by 2 in both directions,     average 12 bit per pixel; order of components y-v-u **/#define ENC_CSP_YV12	1/** Packed YUV, U and V subsampled by 2 horizontally,    average 16 bit per pixel; order of components y-u-y-v **/#define ENC_CSP_YUY2	2/** Same as above, but order of components is u-y-v-y **/#define ENC_CSP_UYVY	3/** Same as ENC_CSP_YV12, but chroma components are swapped ( order y-u-v ) **/#define ENC_CSP_I420	4/** Same as above **/#define ENC_CSP_IYUV	ENC_CSP_I420#ifdef __cplusplus}#endif#endif							// _DIVX4_H_

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产美女浴室洗澡无遮挡| 国产精品久久久久久久裸模| 国产精品高潮久久久久无| 日本aⅴ免费视频一区二区三区| 国产一区二区三区日韩| 精品久久久久久久人人人人传媒| 亚洲一区二区在线播放相泽| 在线视频国内一区二区| 亚洲午夜一区二区| 欧美日韩国产免费| 欧美亚洲一区二区在线观看| 久久久国产一区二区三区四区小说| 最新久久zyz资源站| 伦理电影国产精品| 欧美在线不卡一区| 日韩一区中文字幕| 国产乱一区二区| 欧美一级黄色录像| 五月婷婷久久综合| 在线观看不卡一区| 中文字幕日本乱码精品影院| 国产在线看一区| 日韩一级成人av| 日日骚欧美日韩| 欧美日韩一本到| 亚洲高清视频在线| www.日韩大片| 久久久久9999亚洲精品| 激情综合五月婷婷| 精品88久久久久88久久久| 日韩和欧美的一区| 欧美一区二区观看视频| 视频在线观看91| 欧美精选一区二区| 丝袜a∨在线一区二区三区不卡| 在线观看区一区二| 亚洲一卡二卡三卡四卡| 91极品美女在线| 亚洲综合成人网| 欧美手机在线视频| 日韩精品国产精品| 日韩视频在线你懂得| 天堂成人免费av电影一区| 欧美疯狂性受xxxxx喷水图片| 日韩精品电影在线| 欧美电视剧免费观看| 精品一区二区三区免费视频| 精品国产91久久久久久久妲己 | 欧美三级在线看| 欧美激情一区二区三区四区| 国产黄色成人av| 亚洲国产高清aⅴ视频| 99久精品国产| 亚洲va韩国va欧美va| 日韩精品一区二区三区四区| 国产在线播放一区| 国产精品天干天干在观线| 91丝袜呻吟高潮美腿白嫩在线观看| 亚洲影视在线播放| 丁香婷婷综合五月| 成人激情午夜影院| 亚洲精品日韩专区silk| 亚洲综合一区二区精品导航| 日韩精品色哟哟| 国产高清无密码一区二区三区| 成人晚上爱看视频| 欧美亚洲综合另类| 国产三级精品在线| 亚洲精品成人精品456| 日韩有码一区二区三区| 国产亚洲女人久久久久毛片| 国产成人免费在线视频| 亚洲精品免费看| 欧美一区日韩一区| eeuss国产一区二区三区| 亚洲第一在线综合网站| 欧美变态口味重另类| 色噜噜狠狠成人中文综合| 免费欧美高清视频| 亚洲视频一区二区免费在线观看| 欧美精品色一区二区三区| 国产精品夜夜嗨| 偷拍一区二区三区| 国产精品伦一区二区三级视频| 欧美日韩卡一卡二| 波多野结衣亚洲一区| 青青草伊人久久| 亚洲免费观看在线视频| www成人在线观看| 在线观看亚洲成人| 成人国产精品免费观看动漫| 午夜欧美大尺度福利影院在线看| 国产精品久久久久一区| 欧美va亚洲va国产综合| 欧美天天综合网| 成a人片国产精品| 国产综合色在线视频区| 日韩专区一卡二卡| 一区二区三区国产豹纹内裤在线 | 日韩av一二三| 亚洲免费av高清| 国产性天天综合网| 精品久久久久久久久久久久久久久久久 | 成人av小说网| 久久激情五月激情| 亚洲国产一区二区在线播放| 中文字幕亚洲视频| 精品国产91洋老外米糕| 欧美一区二区三区视频免费播放 | 91在线播放网址| 国产成人av在线影院| 九九精品视频在线看| 日本视频中文字幕一区二区三区| 亚洲一区在线观看免费观看电影高清 | 中文在线免费一区三区高中清不卡| 日韩一级二级三级精品视频| 欧美肥妇free| 色999日韩国产欧美一区二区| 国产精品理论片| 欧美国产精品中文字幕| 国产精品蜜臀在线观看| 欧美性视频一区二区三区| 美腿丝袜在线亚洲一区| 亚欧色一区w666天堂| 国产日韩欧美高清在线| 欧美日韩五月天| 成人美女在线观看| 久久99精品网久久| 婷婷综合久久一区二区三区| 亚洲精品一卡二卡| 国产成人精品免费| 国产成人在线看| 国产精品99久久久久久久vr | 欧美精品久久99久久在免费线 | 亚洲一区二区三区在线| 亚洲午夜在线电影| 麻豆精品视频在线| 国产美女主播视频一区| 成人免费视频网站在线观看| 一道本成人在线| 欧美精品一二三四| 久久九九久精品国产免费直播| 国产欧美精品一区| 悠悠色在线精品| 日韩中文字幕一区二区三区| 亚洲国产精品一区二区www | 日韩精品一二三区| 久久99国内精品| youjizz国产精品| 欧美美女喷水视频| 久久亚洲一区二区三区明星换脸 | 91国产精品成人| 91精品国产综合久久久蜜臀粉嫩| 久久久99精品久久| 一区二区三区在线观看动漫| 日韩综合小视频| 成人午夜视频免费看| 欧美日韩一区高清| 国产婷婷色一区二区三区四区 | 色婷婷av一区二区三区gif | 久久精品视频一区二区| 亚洲精品自拍动漫在线| 久久国产精品无码网站| 91视频在线观看| 欧美电影免费观看高清完整版 | 国产成人在线影院| 欧美日韩国产一级二级| 欧美激情一区二区三区蜜桃视频| 亚洲一区二区三区在线| 床上的激情91.| 欧美一二三区精品| 亚洲免费看黄网站| 成人影视亚洲图片在线| 欧美一区二区视频免费观看| 亚洲日本青草视频在线怡红院| 精品一区二区三区免费| 欧美日韩一区二区三区不卡| 亚洲国产精品成人久久综合一区| 日韩电影网1区2区| 91麻豆国产香蕉久久精品| 久久亚洲精精品中文字幕早川悠里| 国产精品视频看| 极品少妇一区二区| 日韩影院精彩在线| 亚洲免费在线视频| 一本色道久久加勒比精品| 国产日产欧美一区二区三区| 久久99久久99小草精品免视看| 欧美精品日韩精品| 免费高清在线视频一区·| 欧美日韩免费观看一区三区| 亚洲欧美另类小说视频| 色哟哟在线观看一区二区三区| 国产精品久久久久久亚洲毛片| 欧美亚洲日本国产| 国产亚洲一二三区| 美女视频一区在线观看| 欧美日韩亚洲综合一区二区三区| 亚洲免费av观看| 色94色欧美sute亚洲线路二|