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

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

?? vfw.h

?? linux下實現視頻播放的播放器
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* * Modified for use with MPlayer, detailed changelog at * http://svn.mplayerhq.hu/mplayer/trunk/ * $Id$ */#ifndef __WINE_VFW_H#define __WINE_VFW_H//#include "pshpack1.h"#ifdef __cplusplusextern "C" {#endif#ifndef __WINE_WINGDI_Htypedef struct __attribute__((__packed__)){    short    bfType;    long   bfSize;    short    bfReserved1;    short    bfReserved2;    long   bfOffBits;} BITMAPFILEHEADER;#ifndef _BITMAPINFOHEADER_#define _BITMAPINFOHEADER_typedef struct __attribute__((__packed__)){    long 	biSize;    long  	biWidth;    long  	biHeight;    short 	biPlanes;    short 	biBitCount;    long 	biCompression;    long 	biSizeImage;    long  	biXPelsPerMeter;    long  	biYPelsPerMeter;    long 	biClrUsed;    long 	biClrImportant;} BITMAPINFOHEADER, *PBITMAPINFOHEADER, *LPBITMAPINFOHEADER;typedef struct {	BITMAPINFOHEADER bmiHeader;	int	bmiColors[1];} BITMAPINFO, *LPBITMAPINFO;#endif#endif#define VFWAPI	#define VFWAPIV	#ifndef __WINE_WINDEF_Htypedef long (__stdcall__ *DRIVERPROC)(long,HDRVR,unsigned int,long,long);#endif#ifndef mmioFOURCC#define mmioFOURCC( ch0, ch1, ch2, ch3 )				\	( (long)(unsigned char)(ch0) | ( (long)(unsigned char)(ch1) << 8 ) |		\	( (long)(unsigned char)(ch2) << 16 ) | ( (long)(unsigned char)(ch3) << 24 ) )#endif#ifndef aviTWOCC#define aviTWOCC(ch0, ch1) ((short)(unsigned char)(ch0) | ((short)(unsigned char)(ch1) << 8))#endif#define ICTYPE_VIDEO	mmioFOURCC('v', 'i', 'd', 'c')#define ICTYPE_AUDIO	mmioFOURCC('a', 'u', 'd', 'c')/* Installable Compressor M? *//* HIC struct (same layout as Win95 one) */typedef struct tagWINE_HIC {	long		magic;		/* 00: 'Smag' */	HANDLE	curthread;	/* 04: */	long		type;		/* 08: */	long		handler;	/* 0C: */	HDRVR		hdrv;		/* 10: */	long		driverid;	/* 14:(handled by SendDriverMessage)*/	DRIVERPROC	driverproc;	/* 18:(handled by SendDriverMessage)*/	long		x1;		/* 1c: name? */	short		x2;		/* 20: */	long		x3;		/* 22: */					/* 26: */} WINE_HIC;/* error return codes */#define	ICERR_OK		0#define	ICERR_DONTDRAW		1#define	ICERR_NEWPALETTE	2#define	ICERR_GOTOKEYFRAME	3#define	ICERR_STOPDRAWING	4#define	ICERR_UNSUPPORTED	-1#define	ICERR_BADFORMAT		-2#define	ICERR_MEMORY		-3#define	ICERR_INTERNAL		-4#define	ICERR_BADFLAGS		-5#define	ICERR_BADPARAM		-6#define	ICERR_BADSIZE		-7#define	ICERR_BADHANDLE		-8#define	ICERR_CANTUPDATE	-9#define	ICERR_ABORT		-10#define	ICERR_ERROR		-100#define	ICERR_BADBITDEPTH	-200#define	ICERR_BADIMAGESIZE	-201#define	ICERR_CUSTOM		-400/* ICM Messages */#define	ICM_USER		(DRV_USER+0x0000)/* ICM driver message range */#define	ICM_RESERVED_LOW	(DRV_USER+0x1000)#define	ICM_RESERVED_HIGH	(DRV_USER+0x2000)#define	ICM_RESERVED		ICM_RESERVED_LOW#define	ICM_GETSTATE		(ICM_RESERVED+0)#define	ICM_SETSTATE		(ICM_RESERVED+1)#define	ICM_GETINFO		(ICM_RESERVED+2)#define	ICM_CONFIGURE		(ICM_RESERVED+10)#define	ICM_ABOUT		(ICM_RESERVED+11)/* */#define	ICM_GETDEFAULTQUALITY	(ICM_RESERVED+30)#define	ICM_GETQUALITY		(ICM_RESERVED+31)#define	ICM_SETQUALITY		(ICM_RESERVED+32)#define	ICM_SET			(ICM_RESERVED+40)#define	ICM_GET			(ICM_RESERVED+41)/* 2 constant FOURCC codes */#define ICM_FRAMERATE		mmioFOURCC('F','r','m','R')#define ICM_KEYFRAMERATE	mmioFOURCC('K','e','y','R')#define	ICM_COMPRESS_GET_FORMAT		(ICM_USER+4)#define	ICM_COMPRESS_GET_SIZE		(ICM_USER+5)#define	ICM_COMPRESS_QUERY		(ICM_USER+6)#define	ICM_COMPRESS_BEGIN		(ICM_USER+7)#define	ICM_COMPRESS			(ICM_USER+8)#define	ICM_COMPRESS_END		(ICM_USER+9)#define	ICM_DECOMPRESS_GET_FORMAT	(ICM_USER+10)#define	ICM_DECOMPRESS_QUERY		(ICM_USER+11)#define	ICM_DECOMPRESS_BEGIN		(ICM_USER+12)#define	ICM_DECOMPRESS			(ICM_USER+13)#define	ICM_DECOMPRESS_END		(ICM_USER+14)#define	ICM_DECOMPRESS_SET_PALETTE	(ICM_USER+29)#define	ICM_DECOMPRESS_GET_PALETTE	(ICM_USER+30)#define	ICM_DRAW_QUERY			(ICM_USER+31)#define	ICM_DRAW_BEGIN			(ICM_USER+15)#define	ICM_DRAW_GET_PALETTE		(ICM_USER+16)#define	ICM_DRAW_START			(ICM_USER+18)#define	ICM_DRAW_STOP			(ICM_USER+19)#define	ICM_DRAW_END			(ICM_USER+21)#define	ICM_DRAW_GETTIME		(ICM_USER+32)#define	ICM_DRAW			(ICM_USER+33)#define	ICM_DRAW_WINDOW			(ICM_USER+34)#define	ICM_DRAW_SETTIME		(ICM_USER+35)#define	ICM_DRAW_REALIZE		(ICM_USER+36)#define	ICM_DRAW_FLUSH			(ICM_USER+37)#define	ICM_DRAW_RENDERBUFFER		(ICM_USER+38)#define	ICM_DRAW_START_PLAY		(ICM_USER+39)#define	ICM_DRAW_STOP_PLAY		(ICM_USER+40)#define	ICM_DRAW_SUGGESTFORMAT		(ICM_USER+50)#define	ICM_DRAW_CHANGEPALETTE		(ICM_USER+51)#define	ICM_GETBUFFERSWANTED		(ICM_USER+41)#define	ICM_GETDEFAULTKEYFRAMERATE	(ICM_USER+42)#define	ICM_DECOMPRESSEX_BEGIN		(ICM_USER+60)#define	ICM_DECOMPRESSEX_QUERY		(ICM_USER+61)#define	ICM_DECOMPRESSEX		(ICM_USER+62)#define	ICM_DECOMPRESSEX_END		(ICM_USER+63)#define	ICM_COMPRESS_FRAMES_INFO	(ICM_USER+70)#define	ICM_SET_STATUS_PROC		(ICM_USER+72)/* structs */typedef struct {	long	dwSize;		/* 00: size */	long	fccType;	/* 04: type 'vidc' usually */	long	fccHandler;	/* 08: */	long	dwVersion;	/* 0c: version of compman opening you */	long	dwFlags;	/* 10: LOshort is type specific */	LRESULT	dwError;	/* 14: */	void*	pV1Reserved;	/* 18: */	void*	pV2Reserved;	/* 1c: */	long	dnDevNode;	/* 20: */				/* 24: */} ICOPEN,*LPICOPEN;#define ICCOMPRESS_KEYFRAME     0x00000001Ltypedef struct {    long		dwFlags;    LPBITMAPINFOHEADER	lpbiOutput;    void*		lpOutput;    LPBITMAPINFOHEADER	lpbiInput;    const void*		lpInput;    long*		lpckid;    long*		lpdwFlags;    long		lFrameNum;    long		dwFrameSize;    long		dwQuality;    LPBITMAPINFOHEADER	lpbiPrev;    void*		lpPrev;} ICCOMPRESS;long VFWAPIV ICCompress(	HIC hic,long dwFlags,LPBITMAPINFOHEADER lpbiOutput,void* lpData,	LPBITMAPINFOHEADER lpbiInput,void* lpBits,long* lpckid,	long* lpdwFlags,long lFrameNum,long dwFrameSize,long dwQuality,	LPBITMAPINFOHEADER lpbiPrev,void* lpPrev);#define ICCompressGetFormat(hic, lpbiInput, lpbiOutput) 		\	ICSendMessage(							\	    hic,ICM_COMPRESS_GET_FORMAT,(long)(void*)(lpbiInput),	\	    (long)(void*)(lpbiOutput)					\	)#define ICCompressGetFormatSize(hic,lpbi) ICCompressGetFormat(hic,lpbi,NULL)#define ICGetDefaultKeyFrameRate(hic,lpint) 		\	ICSendMessage(					\	    hic, ICM_GETDEFAULTKEYFRAMERATE,		\	    (long)(void*)(lpint), 			\	    0	)		#define ICGetDefaultQuality(hic,lpint) 			\	ICSendMessage(					\	    hic, ICM_GETDEFAULTQUALITY,			\	    (long)(void*)(lpint), 			\	    0	)			    	#define ICCompressBegin(hic, lpbiInput, lpbiOutput) 			\    ICSendMessage(							\    	hic, ICM_COMPRESS_BEGIN, (long)(void*)(lpbiInput),		\	(long)(void*)(lpbiOutput)					\    )#define ICCompressGetSize(hic, lpbiInput, lpbiOutput) 		\    ICSendMessage(							\    	hic, ICM_COMPRESS_GET_SIZE, (long)(void*)(lpbiInput), 	\	(long)(void*)(lpbiOutput)					\    )#define ICCompressQuery(hic, lpbiInput, lpbiOutput)		\    ICSendMessage(						\    	hic, ICM_COMPRESS_QUERY, (long)(void*)(lpbiInput),	\	(long)(void*)(lpbiOutput)				\    )#define ICCompressEnd(hic) ICSendMessage(hic, ICM_COMPRESS_END, 0, 0)/* ICCOMPRESSFRAMES.dwFlags */#define ICCOMPRESSFRAMES_PADDING        0x00000001typedef struct {    long               dwFlags;    LPBITMAPINFOHEADER  lpbiOutput;    LPARAM              lOutput;    LPBITMAPINFOHEADER  lpbiInput;    LPARAM              lInput;    long                lStartFrame;    long                lFrameCount;    long                lQuality;    long                lDataRate;    long                lKeyRate;    long               dwRate;    long               dwScale;    long               dwOverheadPerFrame;    long               dwReserved2;    long CALLBACK (*GetData)(LPARAM lInput,long lFrame,void* lpBits,long len);    long CALLBACK (*PutData)(LPARAM lOutput,long lFrame,void* lpBits,long len);} ICCOMPRESSFRAMES;/* Values for wMode of ICOpen() */#define	ICMODE_COMPRESS		1#define	ICMODE_DECOMPRESS	2#define	ICMODE_FASTDECOMPRESS	3#define	ICMODE_QUERY		4#define	ICMODE_FASTCOMPRESS	5#define	ICMODE_DRAW		8/* quality flags */#define ICQUALITY_LOW       0#define ICQUALITY_HIGH      10000#define ICQUALITY_DEFAULT   -1typedef struct {	long	dwSize;		/* 00: */	long	fccType;	/* 04:compressor type     'vidc' 'audc' */	long	fccHandler;	/* 08:compressor sub-type 'rle ' 'jpeg' 'pcm '*/	long	dwFlags;	/* 0c:flags LOshort is type specific */	long	dwVersion;	/* 10:version of the driver */	long	dwVersionICM;	/* 14:version of the ICM used */	/*	 * under Win32, the driver always returns UNICODE strings.	 */	WCHAR	szName[16];		/* 18:short name */	WCHAR	szDescription[128];	/* 38:long name */	WCHAR	szDriver[128];		/* 138:driver that contains compressor*/					/* 238: */} ICINFO;/* ICINFO.dwFlags */#define	VIDCF_QUALITY		0x0001  /* supports quality */#define	VIDCF_CRUNCH		0x0002  /* supports crunching to a frame size */#define	VIDCF_TEMPORAL		0x0004  /* supports inter-frame compress */#define	VIDCF_COMPRESSFRAMES	0x0008  /* wants the compress all frames message */#define	VIDCF_DRAW		0x0010  /* supports drawing */#define	VIDCF_FASTTEMPORALC	0x0020  /* does not need prev frame on compress */#define	VIDCF_FASTTEMPORALD	0x0080  /* does not need prev frame on decompress */#define	VIDCF_QUALITYTIME	0x0040  /* supports temporal quality */#define	VIDCF_FASTTEMPORAL	(VIDCF_FASTTEMPORALC|VIDCF_FASTTEMPORALD)/* function shortcuts *//* ICM_ABOUT */#define ICMF_ABOUT_QUERY         0x00000001#define ICQueryAbout(hic) \	(ICSendMessage(hic,ICM_ABOUT,(long)-1,ICMF_ABOUT_QUERY)==ICERR_OK)#define ICAbout(hic, hwnd) ICSendMessage(hic,ICM_ABOUT,(long)(unsigned int)(hwnd),0)/* ICM_CONFIGURE */#define ICMF_CONFIGURE_QUERY	0x00000001

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内欧美视频一区二区| 综合久久久久久久| 国产精品蜜臀av| 久88久久88久久久| www.av精品| 欧美另类变人与禽xxxxx| 日韩欧美的一区| 亚洲欧洲精品一区二区三区不卡| 国产精品国产三级国产a| 亚洲一二三四久久| 激情综合五月婷婷| 一本色道久久加勒比精品| 欧美精品电影在线播放| 亚洲欧洲精品天堂一级 | 精品剧情v国产在线观看在线| 日韩一区二区三区视频| 国产精品国产a级| 久久疯狂做爰流白浆xx| 在线观看国产精品网站| 国产精品久久久久久久久免费樱桃| 一区二区三区四区在线播放| 精品一区二区三区视频在线观看| 在线亚洲+欧美+日本专区| 国产精品欧美久久久久无广告 | 91国产丝袜在线播放| 久久免费精品国产久精品久久久久| 一区二区三区四区在线免费观看| 老司机精品视频一区二区三区| 欧美日韩视频在线第一区 | 欧洲精品一区二区三区在线观看| 精品久久久久久久久久久久久久久 | 精品国产91洋老外米糕| 久久精品国产秦先生| 日本黄色一区二区| 亚洲欧洲成人精品av97| 91片黄在线观看| 一区二区免费视频| 在线播放中文一区| 美国一区二区三区在线播放| 日韩欧美成人激情| 精品一区二区三区的国产在线播放 | 日韩欧美一二三区| 人人狠狠综合久久亚洲| 精品国产成人系列| 懂色av一区二区夜夜嗨| 国产精品久久久久久久久久久免费看| 懂色av一区二区夜夜嗨| 亚洲一二三四在线| 国产日韩欧美一区二区三区综合| 99久久精品免费看| 男女性色大片免费观看一区二区 | 久草热8精品视频在线观看| 久久精品欧美一区二区三区不卡| 成人做爰69片免费看网站| 亚洲小少妇裸体bbw| 久久精品日产第一区二区三区高清版| 成人激情开心网| 日本va欧美va欧美va精品| 一区精品在线播放| 精品欧美一区二区久久| 日本福利一区二区| jiyouzz国产精品久久| 激情综合色播激情啊| 亚洲国产一区二区三区| 中文字幕在线不卡一区| 久久久精品中文字幕麻豆发布| 欧美日韩成人在线| 日本韩国欧美三级| www.成人网.com| 精品国产123| 欧美日韩高清影院| 色综合久久天天| 91视视频在线观看入口直接观看www | 最新久久zyz资源站| 国产日韩欧美精品在线| 久久一区二区三区国产精品| 91精品国产手机| 欧美一区2区视频在线观看| 91精品国产一区二区三区| 欧美二区三区91| 欧美日韩午夜影院| 在线播放国产精品二区一二区四区| 96av麻豆蜜桃一区二区| 欧美色偷偷大香| 欧美一级二级在线观看| 亚洲精品一线二线三线| 亚洲国产精品av| 亚洲国产aⅴ天堂久久| 免费成人在线网站| 日韩电影一二三区| 国产一区二区在线看| 欧美一区二区三区免费| 国产区在线观看成人精品| 亚洲天天做日日做天天谢日日欢 | www.成人网.com| 欧美激情在线一区二区三区| 亚洲精品久久嫩草网站秘色| 蜜臀久久久久久久| 色综合久久六月婷婷中文字幕| 欧美一区二区大片| 亚洲免费伊人电影| 极品少妇xxxx精品少妇| 日本精品裸体写真集在线观看| 日韩一区二区免费视频| 亚洲男人天堂av网| 国产成人精品亚洲777人妖| 欧美久久久影院| 亚洲色图一区二区| 国产精品影视天天线| 欧美影院精品一区| 亚洲男人天堂av网| 丰满少妇久久久久久久| 欧美大黄免费观看| 肉色丝袜一区二区| 欧美自拍偷拍午夜视频| 中文字幕第一区综合| 国产在线日韩欧美| 欧美一区二区三区视频免费播放| 亚洲精品一二三| 91亚洲精品久久久蜜桃网站| 国产精品国产三级国产专播品爱网 | 粉嫩绯色av一区二区在线观看| 日韩精品一区二区三区视频在线观看 | 成人小视频在线| 精品国产一区二区三区四区四| 日本在线不卡视频一二三区| 欧美一区二区播放| 欧美一区二区三区视频免费播放| 日韩国产在线观看一区| 91精品国产91热久久久做人人 | 欧美日韩高清一区二区不卡| 一区二区三区 在线观看视频 | 美腿丝袜在线亚洲一区| 久久综合国产精品| 成人性生交大片免费看在线播放| 国产精品女同互慰在线看| 一本久久精品一区二区| 午夜精品视频一区| 精品国产乱码久久久久久久久 | 欧美高清视频在线高清观看mv色露露十八 | 国产一区欧美日韩| 亚洲男人的天堂一区二区| 欧美日韩国产经典色站一区二区三区| 免费成人美女在线观看.| 制服丝袜在线91| 国产一区二区在线免费观看| 一区二区三区四区在线免费观看| 欧美日本不卡视频| 国产不卡免费视频| 日韩电影在线观看电影| 中文字幕一区二区三区四区不卡| 欧美亚洲综合网| 99视频热这里只有精品免费| 人人狠狠综合久久亚洲| 夜夜亚洲天天久久| 中文字幕不卡在线播放| 日韩美女天天操| 欧美视频你懂的| 色综合视频在线观看| 国产成人精品免费视频网站| 强制捆绑调教一区二区| 亚洲一区二区三区国产| 中文字幕av一区二区三区高| 欧美一区二区播放| 91精品国产91热久久久做人人| 欧美综合在线视频| 欧美视频在线一区二区三区| 一本大道综合伊人精品热热| 成人黄页在线观看| av中文字幕亚洲| 99久久精品免费看| 色综合天天综合网天天狠天天 | 亚洲另类春色校园小说| 国产精品久久午夜| 亚洲欧美日韩国产一区二区三区| 中文字幕精品综合| 亚洲美女偷拍久久| 婷婷综合另类小说色区| 老司机午夜精品99久久| 韩国视频一区二区| 国产高清视频一区| 日本韩国欧美在线| 欧美成人一区二区三区在线观看| 精品国产一区a| 亚洲免费av观看| 美国十次综合导航| 成人一区二区三区中文字幕| 成人毛片视频在线观看| 在线视频欧美区| 久久久久国产一区二区三区四区| 中文字幕一区在线观看视频| 亚洲高清不卡在线| 国产成人啪午夜精品网站男同| 色综合视频一区二区三区高清| 欧美一区二区女人| 一区二区三区日韩欧美| 国产原创一区二区| 波多野结衣的一区二区三区| 日本午夜一区二区| 欧美久久久久久蜜桃|