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

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

?? mrtpsend.c

?? ORTP開源的rtp庫
?? C
字號:
  /*  The oRTP LinPhone RTP library intends to provide basics for a RTP stack.  Copyright (C) 2001  Simon MORLAT simon.morlat@linphone.org  This library is free software; you can redistribute it and/or  modify it under the terms of the GNU Lesser General Public  License as published by the Free Software Foundation; either  version 2.1 of the License, or (at your option) any later version.  This library is distributed in the hope that it will be useful,  but WITHOUT ANY WARRANTY; without even the implied warranty of  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU  Lesser General Public License for more details.  You should have received a copy of the GNU Lesser General Public  License along with this library; if not, write to the Free Software  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA*//* this program shows how to send streams in paralel using the SessionSet api 	and two threads only. */#include <ortp/ortp.h>#include <signal.h>#include <stdlib.h>#include <stdio.h>#ifndef _WIN32 #include <sys/types.h>#include <sys/time.h>#endifint runcond=1;void stophandler(int signum){	runcond=0;}static char *help="usage: mrtpsend	filename ip port nstreams [--packet-size size] [--ts-inc value]\n";#define STREAMS_COUNT 1000int main(int argc, char *argv[]){	RtpSession *session[STREAMS_COUNT];	unsigned char *buffer;	int packet_size=160;	int ts_inc=160;	int i;	FILE *infile;	char *ssrc;	int port;	uint32_t user_ts=0;	int channels;	SessionSet *set;		if (argc<5){		printf(help);		return -1;	}		channels=atoi(argv[4]);	if (channels==0){		printf(help);		return -1;	}		/* look at command line options */	for (i=5;i<argc;i++)	{		if (strcmp(argv[i],"--packet-size")==0)		{			if ( i+1 < argc ){				packet_size=atoi(argv[i+1]);			}			else {				printf(help);				return -1;			}			if (packet_size==0) {				printf("Packet size can't be %s.\n",argv[i+1]);				return -1;			}			i+=1;					}		else if (strcmp(argv[i],"--ts-inc")==0)		{			if ( i+1 < argc ){				ts_inc=atoi(argv[i+1]);			}			else {				printf(help);				return -1;			}			if (ts_inc==0) {				printf("Timestanp increment can't be %s.\n",argv[i+1]);				return -1;			}			i+=1;					}	}	printf("Timestamp increment will be %i\n",ts_inc);	printf("Packet size will be %i\n",packet_size);	buffer=ortp_malloc(packet_size);	ortp_init();	ortp_scheduler_init();	printf("scheduler initialized\n");	ssrc=getenv("SSRC");	port=atoi(argv[3]);	for (i=0;i<channels;i++){		printf("channel %d\n", i);		session[i]=rtp_session_new(RTP_SESSION_SENDONLY);			rtp_session_set_scheduling_mode(session[i],1);		rtp_session_set_blocking_mode(session[i],0);		rtp_session_set_remote_addr(session[i],argv[2],port);		rtp_session_set_payload_type(session[i],0);		if (ssrc!=NULL) rtp_session_set_ssrc(session[i],atoi(ssrc));		port+=2;	}		#ifndef _WIN32	infile=fopen(argv[1],"r");	#else	infile=fopen(argv[1],"rb");	#endif	if (infile==NULL) {		perror("Cannot open file");		return -1;	}	printf("open file\n");	signal(SIGINT,stophandler);	/* create a set */	set=session_set_new();	while( ((i=fread(buffer,1,packet_size,infile))>0) && (runcond) )	{		int k;		//ortp_message("Sending packet.");		for (k=0;k<channels;k++){				/* add the session to the set */			session_set_set(set,session[k]);		}		/* and then suspend the process by selecting() */		session_set_select(NULL,set,NULL);		for (k=0;k<channels;k++){			/* this is stupid to do this test, because all session work the same way,			as the same user_ts is used for all sessions, here. */			if (session_set_is_set(set,session[k])){				rtp_session_send_with_ts(session[k],buffer,i,user_ts);				//ortp_message("packet sended !");			}		}		user_ts+=ts_inc;	}	fclose(infile);	printf("close file\n");	/*sleep a little to wait last packets to be sent */	#ifndef _WIN32	sleep(1);	#else	Sleep(1);	#endif	for (i=0;i<channels;i++)		rtp_session_destroy(session[i]);	session_set_destroy(set);	ortp_free(buffer);	ortp_exit();	ortp_global_stats_display();	return 0;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲国产日本综合| 日本不卡在线视频| 国产精品素人视频| 久久久久久久网| 久久精品亚洲乱码伦伦中文| 亚洲精品一区二区三区精华液| 日韩亚洲欧美成人一区| 欧美一区二区三区色| 91精品麻豆日日躁夜夜躁| 欧美一区二区三区婷婷月色| 日韩你懂的在线播放| 在线视频一区二区免费| 欧美男生操女生| 日韩欧美一二区| 久久久精品中文字幕麻豆发布| 国产亚洲一区二区三区在线观看 | 色婷婷精品大视频在线蜜桃视频| 99久久综合国产精品| 91在线高清观看| 欧美久久久影院| 日韩欧美一区在线观看| 欧美激情资源网| 亚洲同性gay激情无套| 亚洲一区二区视频| 日本aⅴ精品一区二区三区| 精品一区二区三区在线观看| 成人亚洲一区二区一| 成人白浆超碰人人人人| 欧美亚洲日本一区| 欧美精品一区二区久久婷婷| 中文字幕av一区二区三区免费看| 亚洲精品网站在线观看| 污片在线观看一区二区| 极品尤物av久久免费看| av午夜一区麻豆| 欧美丰满美乳xxx高潮www| 久久久久综合网| 亚洲九九爱视频| 麻豆高清免费国产一区| www.爱久久.com| 91精品一区二区三区在线观看| 久久久91精品国产一区二区精品| 亚洲精品国产无天堂网2021| 免费的成人av| 99久久精品免费| 在线不卡免费av| 最新成人av在线| 日韩av电影免费观看高清完整版 | 精品久久99ma| 日韩理论片在线| 久久精品国产99国产| 99免费精品视频| 亚洲精品一区二区三区蜜桃下载| 亚洲伦在线观看| 国内精品久久久久影院色| 一本一道综合狠狠老| 日韩久久精品一区| 一区二区三区久久| 国产麻豆精品在线| 欧美精品高清视频| 国产精品黄色在线观看| 激情五月激情综合网| 欧美在线999| 亚洲国产精品99久久久久久久久| 五月综合激情婷婷六月色窝| 波多野结衣在线一区| 日韩小视频在线观看专区| 亚洲色图欧洲色图婷婷| 国产精品影视在线| 欧美一区二区三区在线观看视频| 综合久久国产九一剧情麻豆| 久久精品国内一区二区三区| 欧美色图片你懂的| 国产精品入口麻豆九色| 国产精品亚洲午夜一区二区三区 | 在线观看免费视频综合| 精品美女在线观看| 香蕉加勒比综合久久| 色8久久人人97超碰香蕉987| 欧美国产丝袜视频| 国产精品中文字幕一区二区三区| 日韩一区二区免费在线电影| 午夜一区二区三区视频| 一本色道久久综合亚洲aⅴ蜜桃| 国产女同互慰高潮91漫画| 韩国女主播一区二区三区| 6080yy午夜一二三区久久| 亚洲综合免费观看高清完整版在线| 成人污视频在线观看| 久久综合九色综合久久久精品综合| 午夜精品久久久| 欧美在线视频你懂得| 亚洲欧美日韩国产手机在线| 成人免费观看av| 中文字幕国产精品一区二区| 国产盗摄视频一区二区三区| 久久综合丝袜日本网| 久久国产精品第一页| 91精品一区二区三区久久久久久| 日韩和欧美一区二区三区| 欧美剧情片在线观看| 亚洲国产cao| 欧洲人成人精品| 亚洲午夜久久久久久久久久久| 在线看不卡av| 亚洲激情图片qvod| 欧美三级乱人伦电影| 亚洲大型综合色站| 欧美日韩视频不卡| 日韩影院精彩在线| 日韩丝袜情趣美女图片| 久久不见久久见免费视频7| 精品国产免费一区二区三区四区 | 国产成人a级片| 久久精品视频网| 成人午夜电影网站| 中文字幕一区免费在线观看| 91视频在线观看| 亚洲国产综合91精品麻豆| 欧美日韩国产首页| 久久97超碰色| 欧美激情一区二区三区全黄| 99麻豆久久久国产精品免费优播| 亚洲综合网站在线观看| 日韩一级二级三级精品视频| 国内成人免费视频| 欧美国产精品中文字幕| 色国产综合视频| 热久久一区二区| 欧美韩日一区二区三区四区| 色婷婷国产精品| 日本不卡一区二区三区高清视频| 精品国产髙清在线看国产毛片| 国产成人精品影视| 玉米视频成人免费看| 欧美日韩高清一区二区| 精品一区二区三区免费| 18欧美乱大交hd1984| 欧美欧美欧美欧美| 国产大陆亚洲精品国产| 一个色综合av| 精品国精品自拍自在线| 一本到不卡免费一区二区| 蜜桃精品视频在线观看| 国产精品嫩草久久久久| 欧美裸体一区二区三区| 丰满少妇久久久久久久| 亚洲va天堂va国产va久| 国产日韩欧美综合一区| 欧美性生交片4| 国产99久久久国产精品潘金| 亚洲成人免费视频| 欧美激情综合在线| 欧美精品一二三| 99久久er热在这里只有精品15| 日韩电影在线免费看| 中文字幕中文字幕一区二区| 日韩一级片在线观看| 色综合色综合色综合| 精品一区二区在线播放| 亚洲高清不卡在线| 国产精品每日更新在线播放网址| 欧美乱妇一区二区三区不卡视频| www.亚洲免费av| 久久国产尿小便嘘嘘| 亚洲午夜一区二区| 亚洲欧洲另类国产综合| 精品国产三级a在线观看| 欧美色涩在线第一页| 99麻豆久久久国产精品免费| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲一区二区三区在线看| 久久久久久久久久久黄色| 4438x亚洲最大成人网| 99久久99久久免费精品蜜臀| 国产一区二区0| 日本成人在线电影网| 亚洲午夜久久久久久久久电影院| 国产欧美日韩不卡| 欧美成人女星排行榜| 9191成人精品久久| 欧美在线一区二区| 99精品国产99久久久久久白柏| 韩国精品在线观看| 蜜桃精品视频在线| 日韩激情视频在线观看| 亚洲午夜电影网| 亚洲丝袜另类动漫二区| 国产精品欧美精品| 欧美国产一区视频在线观看| 久久久久久久久99精品| 久久久噜噜噜久久中文字幕色伊伊 | 免费看欧美美女黄的网站| 一区二区在线观看免费视频播放 | 国产精品88av| 精品一区二区三区在线观看| 美国av一区二区| 蜜桃av噜噜一区| 麻豆精品一二三| 美国三级日本三级久久99|