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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? globaldefs.h

?? 實(shí)現(xiàn)視頻點(diǎn)播功能,c_s結(jié)構(gòu),服務(wù)器端共享文件,客戶端可以播放,媒體數(shù)據(jù)傳輸通過(guò)RTP協(xié)議,播放通過(guò)Directshow
?? H
字號(hào):
//
// defines.h
//

#ifndef __H_defines__
#define __H_defines__

//-----------------------------------------------------------------------------
// Miscellaneous helper functions
//-----------------------------------------------------------------------------
#define SAFE_DELETE(p)       { if(p) { delete (p);     (p)=NULL; } }
#define SAFE_DELETE_ARRAY(p) { if(p) { delete[] (p);   (p)=NULL; } }
#define SAFE_RELEASE(p)      { if(p) { (p)->Release(); (p)=NULL; } }

static const GUID CLSID_MYFILESOURCEFILTER = 
{0xe436ebb5, 0x524f, 0x11ce, 0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70}; 
static const GUID CLSID_MYOGGFILESOURCEFILTER = 
{0x6d3688ce, 0x3e9d, 0x42f4, 0x92, 0xca, 0x8a, 0x11, 0x11, 0x9d, 0x25, 0xcd}; 
static const GUID CLSID_MYOGGSPLITTER = 
{0x9ff48807, 0xe133, 0x40aa, 0x82, 0x6f, 0x9b, 0x29, 0x59, 0xe5, 0x23, 0x2d}; 
static const GUID CLSID_MYMPEGSPLITTER = 
{0x336475d0, 0x942a, 0x11ce, 0xa8, 0x70, 0x00, 0xaa, 0x00, 0x2f, 0xea, 0xb5};
static const GUID CLSID_MYAVISPLITTER = 
{0x1b544c20, 0xfd0b, 0x11ce, 0x8c, 0x63, 0x00, 0xaa, 0x00, 0x44, 0xb5, 0x1e}; 
static const GUID CLSID_MYREALSPLITTER = 
{0xe21be468, 0x5c18, 0x43eb, 0xb0, 0xcc, 0xdb, 0x93, 0xa8, 0x47, 0xd7, 0x69}; 
static const GUID CLSID_MYINFINITEPIN= 
{0xF8388A40, 0xD5BB, 0x11D0, 0xBE, 0x5A, 0x00, 0x80, 0xC7, 0x06, 0x56, 0x8E};  
static const GUID CLSID_MYREALAUDIODECOM = 
{0x941a4793,0xa705,0x4312,0x8d,0xfc,0xc1,0x1c,0xa0,0x5f,0x39,0x7e}; 
static const GUID CLSID_MYMP3DECOM = 
{0x38be3000,0xdbf4,0x11d0,0x86,0x0e,0x00,0xa0,0x24,0xcf,0xef,0x6d}; 
// File types we support currently
const long FT_MPEG1		= 0;
const long FT_MPEG2		= 1;
const long FT_AVI		= 2;
const long FT_MP3		= 3;
const long FT_REAL		= 4;
const long FT_OGG		= 5;
#define WM_ModifyFilterGraph		(WM_USER+123)
// Message definitions
const long msg_CommandReceived		= 'vod0' + 1;
const long msg_NewSocketAccepted	= 'vod0' + 2;
const long msg_FilterGraphError		= 'vod0' + 3;
const long msg_MediaTypeReceived    = 'vod0' + 4;
const WORD SERVER_CONTROLL_PORT  = 10080;
const WORD SERVER_VIDEO_PORT  = 10081;
const WORD SERVER_AUDIO_PORT  = 10086;

const long MAX_COMMAND_SIZE = 300;
const long PACK_SIZE		= 2048;

// UDP commands
typedef enum
{
	Cmd_RequestTCPDisconnect=0,
	Cmd_RequestProgramList,
	Cmd_ProgramList,	
	Cmd_RequestPlay,   // Media playing control
	Cmd_RequestPause,
	Cmd_RequestResume,
	Cmd_RequestStop,
	Cmd_Error,
	Cmd_SetProgress,
} Net_Command;
// struct Request_ProgramList

struct Program_List
{
	char file_path[200];
	long pid;
	long file_type;
	long file_size;
	void my_hton(void) 
	{
		pid				= htonl(pid);
		file_type		= htonl(file_type);
		file_size		= htonl(file_size);
	};

	void my_ntoh(void) 
	{
		pid				= ntohl(pid);
		file_type		= ntohl(file_type);
		file_size		= ntohl(file_size);
	};
};

// We should specify the program id when control the media playing
struct Media_Control
{
	long program_id;

	void my_hton(void) 
	{
		program_id		= htonl(program_id);
	};

	void my_ntoh(void) 
	{
		program_id		= ntohl(program_id);
	};
};
struct Media_Progress
{
	int program_Progress;

	void my_hton(void) 
	{
		program_Progress		= htonl(program_Progress);
	};

	void my_ntoh(void) 
	{
		program_Progress		= ntohl(program_Progress);
	};
};
struct Pack_Header
{
	long pack_type;
	long pack_size;

	void my_hton(void) 
	{
		pack_type		= htonl(pack_type);
		pack_size		= htonl(pack_size);
	};

	void my_ntoh(void) 
	{
		pack_type		= ntohl(pack_type);
		pack_size		= ntohl(pack_size);
	};
};
struct Pack_GUID
{
	GUID majortype;
	GUID subtype;
	GUID formattype;
};

// TCP pack types
const long PT_AudioMediaType	= 10001;
const long PT_VideoMediaType	= 10002;
const long PT_Payload			= 10003;
const long PT_SampleLength		= 10004;

#endif // __H_defines__

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久不见久久见免费视频7| 91精品国产免费| 椎名由奈av一区二区三区| 国产成人亚洲综合a∨婷婷| 久久午夜羞羞影院免费观看| 国产一区二区调教| 国产日韩欧美不卡在线| 99久精品国产| 亚洲一二三区不卡| 欧美一区二区播放| 国内外成人在线| 中文字幕日本乱码精品影院| 欧美在线免费视屏| 美国十次了思思久久精品导航| 久久久精品免费网站| 91网页版在线| 日韩和欧美一区二区三区| 久久久久久久精| 91网站最新网址| 视频一区二区中文字幕| 久久久综合视频| 在线观看网站黄不卡| 久久se这里有精品| 亚洲欧美视频在线观看视频| 欧美久久久久久蜜桃| 高清不卡一区二区在线| 亚洲午夜国产一区99re久久| 精品国产电影一区二区| av电影一区二区| 婷婷夜色潮精品综合在线| 亚洲国产成人一区二区三区| 欧美日韩在线亚洲一区蜜芽| 精品一区二区三区蜜桃| 一区精品在线播放| 精品久久久久久久久久久久久久久| 成人黄色a**站在线观看| 性感美女久久精品| 国产免费观看久久| 日韩色视频在线观看| 91在线观看一区二区| 蜜臀av亚洲一区中文字幕| 自拍偷拍亚洲欧美日韩| 精品久久久久久亚洲综合网| 欧美在线你懂得| 东方aⅴ免费观看久久av| 丝袜美腿高跟呻吟高潮一区| 亚洲婷婷在线视频| 欧美不卡在线视频| 欧美日韩视频在线第一区| 成人av午夜影院| 韩国欧美国产1区| 亚洲观看高清完整版在线观看| 中文一区在线播放| 久久日一线二线三线suv| 欧美专区亚洲专区| 不卡电影免费在线播放一区| 久久超级碰视频| 人人超碰91尤物精品国产| 一区二区三区四区中文字幕| 国产肉丝袜一区二区| 精品国产乱码久久久久久免费 | 亚洲女同一区二区| 中文字幕av一区二区三区免费看 | 欧美v国产在线一区二区三区| 色婷婷狠狠综合| 99久久婷婷国产精品综合| 国产福利一区在线| 国产一二精品视频| 国内一区二区视频| 另类小说色综合网站| 偷拍日韩校园综合在线| 天堂va蜜桃一区二区三区漫画版 | 欧美国产精品一区二区三区| 欧美精品一区二区三区高清aⅴ| 欧美久久久久久久久| 欧美三级视频在线播放| 欧美日韩高清一区二区不卡| 91国产成人在线| 在线看一区二区| 欧美丝袜丝交足nylons图片| 欧美在线不卡一区| 欧美日韩一本到| 91精品国产综合久久久久久漫画| 在线播放国产精品二区一二区四区 | 久久九九国产精品| 国产无人区一区二区三区| 国产农村妇女毛片精品久久麻豆 | av不卡在线观看| 91亚洲精华国产精华精华液| 色婷婷精品大在线视频| 欧美私模裸体表演在线观看| 9191精品国产综合久久久久久| 欧美亚洲综合久久| 91精品国产一区二区三区| 日韩一区二区三区四区| 91精品欧美久久久久久动漫| 91精品欧美久久久久久动漫| 精品少妇一区二区三区在线播放 | 午夜av区久久| 日韩成人av影视| 国产在线精品一区二区三区不卡 | 97久久人人超碰| 日本久久电影网| 欧美精品123区| 日韩一区二区三| 欧美韩国日本一区| 夜夜夜精品看看| 久久成人久久鬼色| 成人性生交大片| 欧美日韩一区二区三区在线 | 久久色在线视频| 亚洲人成小说网站色在线| 亚洲午夜在线视频| 国产一区二区在线免费观看| 91视频精品在这里| 日韩精品在线一区二区| 成人免费小视频| 日韩av中文字幕一区二区三区 | 美日韩黄色大片| caoporm超碰国产精品| 欧美日韩一区精品| 欧美极品aⅴ影院| 日韩综合一区二区| 国产suv精品一区二区883| 欧美亚洲日本一区| 欧美精品一区二区三区在线| 亚洲主播在线观看| 国产成人在线视频免费播放| 欧美日韩一区成人| 国产精品网曝门| 蜜桃91丨九色丨蝌蚪91桃色| 97久久精品人人做人人爽50路| 日韩美女天天操| 亚洲国产欧美另类丝袜| 福利一区在线观看| 91精品在线免费观看| 亚洲精品老司机| 精品无人区卡一卡二卡三乱码免费卡| 色网综合在线观看| 国产精品天天摸av网| 麻豆免费精品视频| 欧美亚男人的天堂| 国产精品网站在线观看| 美腿丝袜在线亚洲一区| 精品视频123区在线观看| 国产精品国产三级国产aⅴ原创| 青青草原综合久久大伊人精品| 日本电影亚洲天堂一区| 亚洲国产精华液网站w| 国产乱人伦偷精品视频免下载 | 狠狠色伊人亚洲综合成人| 91蜜桃在线免费视频| 国产欧美一区视频| 九九九久久久精品| 日韩欧美国产系列| 首页国产欧美日韩丝袜| 91黄色免费看| 一区二区三区四区激情| 99国产精品久久久久久久久久| 久久久美女毛片| 久久99国产精品久久99| 欧美一级国产精品| 天使萌一区二区三区免费观看| 欧美亚洲愉拍一区二区| 一区二区三区在线不卡| 91蜜桃视频在线| 亚洲天堂网中文字| 色狠狠桃花综合| 亚洲黄色录像片| 日本乱人伦一区| 亚洲欧美激情在线| 色婷婷香蕉在线一区二区| 中文字幕综合网| 91在线免费视频观看| 亚洲免费伊人电影| 欧美色爱综合网| 午夜欧美在线一二页| 欧美电影在哪看比较好| 日韩电影在线一区二区| 欧美成人综合网站| 国产一区二区久久| 国产天堂亚洲国产碰碰| 国产成人av福利| 国产精品伦一区| 色88888久久久久久影院野外 | 国产婷婷色一区二区三区在线| 国产一区二三区好的| 国产欧美日韩视频一区二区| 不卡欧美aaaaa| 一区二区三区产品免费精品久久75| 欧美日韩一区二区在线观看 | 国产大陆a不卡| 中文字幕一区二区三区四区不卡| 色综合天天综合网天天狠天天| 亚洲线精品一区二区三区| 欧美一个色资源| 国产91精品一区二区| 一区二区激情视频| 日韩精品一区二区三区在线播放 | 欧美视频你懂的|