Audio Video Transmission
cv.exp
1、专注技术实现和用户体验,不断沉淀和专业;2、深度思考cv行业落地;3、技术前沿研究
展开
-
windows下linphone客户端开发(improving)
windows下linphone客户端开发原创 2016-06-12 16:17:25 · 2410 阅读 · 0 评论 -
linphone之linphonec_main_loop分析
static intlinphonec_main_loop (LinphoneCore * opm){ char *input; print_prompt(opm); while (linphonec_running && (input=linphonec_readline(prompt))) { char *iptr; /* input and i原创 2016-07-05 11:09:12 · 641 阅读 · 0 评论 -
linphone之AudioStream分析
struct _AudioStream{ MediaStream ms; MSFilter *soundread; MSFilter *soundwrite; MSFilter *dtmfgen; MSFilter *dtmfgen_rtp; MSFilter *plc; MSFilter *ec;/*echo canceler*/原创 2016-07-04 16:49:02 · 1302 阅读 · 0 评论 -
linphone函数拨号过程分析
extern "C" jobject Java_org_linphone_core_LinphoneCoreImpl_inviteAddress(JNIEnv* env ,jobject thiz ,jlong lc ,jlong to) { return getCall(env, linphone_core_invite_address((转载 2016-07-04 16:48:01 · 2566 阅读 · 1 评论 -
音频通信去啸叫
去啸叫: 增大mic和扬声器的距离 图片参考:声反馈啸叫抑制算法的研究 郝国莉原创 2016-07-14 14:23:44 · 4842 阅读 · 0 评论 -
linphone之elapsed>=lc->sip_conf.delayed_timeout分析
while(calls!= NULL){ call = (LinphoneCall *)calls->data; elapsed = curtime-call->log->start_date_time; /* get immediately a reference to next one in case the one we are going to exa原创 2016-07-14 13:39:10 · 592 阅读 · 0 评论 -
linphone函数ms_filter_link分析
ms_filter_link(MSFilter* f1,int pin1,MSFilter* f2,int pin2)将f1的pin1接口作为输出端口,将f2的pin2接口作为输入接口,进行链接。int ms_filter_link(MSFilter *f1, int pin1, MSFilter *f2, int pin2){ MSQueue *q; ms_message("ms_原创 2016-07-01 17:43:21 · 1370 阅读 · 0 评论 -
函数linphone_core_iterate分析
linphone_core_iterate/** * Main loop function. It is crucial that your application call it periodically. * * @ingroup initializing * linphone_core_iterate() performs various backgrounds tasks: * -原创 2016-07-01 17:28:12 · 1364 阅读 · 0 评论 -
函数linphone_core_invite_address_with_params分析
呼叫函数LinphoneCall * linphone_core_invite_address_with_params(LinphoneCore *lc, const LinphoneAddress *addr, const LinphoneCallParams *params)调用: 判断当前是否有呼叫,以及是否达到呼叫数目的最大限if(!linphone_core_can_we_add_ca原创 2016-07-01 17:03:17 · 972 阅读 · 0 评论 -
阵列信号处理
阵列信号处理, 主要是计算多路信号之间相关性,来定位声源或者计算期望信号。原创 2016-07-05 14:31:41 · 2182 阅读 · 0 评论 -
图像算法OR音视频传输
图像算法OR音视频传输 一、图像算法 涉及图像处理算法(相关开源库Opencv、Opengl)和模式识别 二、音视频传输 涉及音视频编解码、流媒体、回声消除(相关源码Webrtc、ffmpeg)原创 2016-04-27 11:16:34 · 1128 阅读 · 0 评论 -
opensips之do_action()分析
opensips之do_action()分析原创 2016-06-22 08:52:42 · 488 阅读 · 0 评论 -
SIP用户注册流程分析(improving)
SIP用户注册流程原创 2016-06-12 15:58:00 · 737 阅读 · 0 评论 -
音视频6A
自动增益控制(AGC) 回声消除(AEC) 噪声抑制(ANS) 自动曝光控制(AE)、自动聚焦控制(AF)、自动白平衡控制(AWB)原创 2016-07-12 09:00:45 · 571 阅读 · 0 评论 -
回声消除算法研究
回声消除算法研究讨论:先降噪还是先去回声? 我的实践结论:先NS,后AECM原创 2016-04-27 17:28:13 · 964 阅读 · 0 评论 -
linphone之函数linphone_core_enable_video分析
/** * Enables video globally. * * This function does not have any effect during calls. It just indicates LinphoneCore to * initiate future calls with video or not. The two boolean parameters indica原创 2016-07-15 09:06:48 · 1264 阅读 · 0 评论 -
opensips之yyparse( )
/* parse the config file, prior to this only default values e.g. for debugging settings will be used */ yyin=cfg_stream; if ((yyparse()!=0)||(cfg_errors)){ LM_ERR(“bad config原创 2016-06-23 16:20:47 · 1391 阅读 · 0 评论 -
opensips数据库
/** * */static int mod_init(void){ LM_INFO("initializing...\n"); init_db_url( db_url , 0 /*cannot be null*/); user_column.len = strlen(user_column.s); domain_column.len = strlen(dom原创 2016-06-23 10:30:46 · 749 阅读 · 0 评论 -
opensips之fix_cmd_listeners()
int fix_cmd_listeners(void){ struct socket_id *si, *prev; for (si = cmd_listeners; si;) { if (si->proto == PROTO_NONE) si->proto = PROTO_UDP; if (add_listener(si, 0原创 2016-06-23 09:12:45 · 431 阅读 · 0 评论 -
opensips之opensipsdbctl
opensipsdbctl原创 2016-06-22 09:51:36 · 2049 阅读 · 0 评论 -
(转)linphone-android-客户端APP-工程解读
linphone-android-客户端APP-工程解读http://www.w2bc.com/article/113921LinphoneLauncherActivity 是APP的入口组件,在这个组件里,它会启动LinphoneService这个后台服务,然后不断地判断这个后台服务是否已经启动完毕,如果已经启动完毕后,才让APP进入直接的功能组件LinphoneActivity。转载 2016-07-13 11:15:48 · 1594 阅读 · 0 评论 -
void linphone_proxy_config_refresh_register( LinphoneProxyConfig * cfg )
Refresh a proxy registration. This is useful if for example you resuming from suspend, thus IP address may have changed.void linphone_core_refresh_registers(LinphoneCore* lc) { const MSList *elem;原创 2016-07-01 09:47:57 · 700 阅读 · 0 评论 -
linphone之sip分析
static int belle_sip_udp_listening_point_init_socket(belle_sip_udp_listening_point_t *lp){ int port=belle_sip_uri_get_listening_port(((belle_sip_listening_point_t*)lp)->listening_uri); lp->sock原创 2016-07-12 14:10:26 · 2058 阅读 · 0 评论 -
从linphone_core_new_with_config研究linphone
linphone_core_new_with_config原创 2016-06-07 14:41:02 · 914 阅读 · 0 评论 -
OpenSIPS 下载
SVN download# svn co https://svn.code.sf.net/p/opensips/svn/trunkGIT download # git clone https://github.com/OpenSIPS/opensips.git opensips_trunk原创 2016-06-24 17:01:21 · 345 阅读 · 0 评论 -
linphone初始化研究(图片源自网络)
linphone初始化研究(参考网络资料) int _tmain(int argc, _TCHAR* wargv[]) { char **argv=convert_args_to_ascii(argc,wargv); trace_level=6;#elseintmain (int argc, char *argv[]) {#endif linphonec_vtable原创 2016-06-08 11:38:56 · 1540 阅读 · 0 评论 -
Sip协议结合Wireshark研究
Sip(sessionInitiationprotocol,会话发起协议)是一个基于IP网络中实现实时通信应用的一种信令控制协议。RFC2822中规定,消息由一个起始行,若干个消息头和一个消息体组成,其中,消息体是可选的。头字段与消息体之间用空行进行分隔。原创 2016-05-30 11:47:35 · 2561 阅读 · 0 评论 -
oRTP分析
oRTP分析原创 2016-06-08 11:23:19 · 551 阅读 · 0 评论 -
void linphone_core_iterate(LinphoneCore *lc)函数研究分析
void linphone_core_iterate(LinphoneCore *lc)原创 2016-06-07 15:50:18 · 1460 阅读 · 0 评论 -
Linphone之Mediastreamer2分析
最近在算法移植中涉及到Linphone,于是开始研究Linphone。首先在Ubuntu下编译成功Linphone,然后开始研究源码,结合网上的资料,写了下面的学习笔记,其中参考的网上资料,在文中添加上链接。 Linphone之Mediastreamer2分析 一、Linphone中流媒体处理结构 分为2个部分MEDIASTREAMER2和ORTP MEDIASTREAMER2**负责媒体流的原创 2016-05-27 18:03:47 · 13807 阅读 · 1 评论 -
LinphoneCore分析
LinphoneCore分析原创 2016-05-30 09:31:41 · 1926 阅读 · 0 评论 -
从linphone_address_new研究linphone
linphone原创 2016-06-07 13:59:48 · 901 阅读 · 0 评论 -
从sal_listen_port()研究linphone
int sal_listen_port(Sal *ctx, const char *addr, int port, SalTransport tr, int is_tunneled) { SalAddress* sal_addr = sal_address_new(NULL); int result; sal_address_set_domain(sal_addr,原创 2016-06-07 18:51:38 · 728 阅读 · 0 评论 -
Linphone 架构分析研究
Linphone 是一款跨平台的可视电话客户端软件,同时支持视频通话功能。 Linphone 可以在Linux,windows 等主流操作系统平台上运行。 Linphone 基于开源软件构建,本身也是开源软件。转载 2016-05-26 09:47:32 · 3456 阅读 · 0 评论 -
linphone函数video_stream_event_cb()分析
linphone函数video_stream_event_cb()分析原创 2016-07-01 17:38:59 · 931 阅读 · 0 评论 -
show databases
mysql -uroot -pshow databases命令用于显示所有数据库show databases命令格式:show databases;mysql> show databases;mysql> show tables;原创 2016-06-14 17:20:21 · 1510 阅读 · 0 评论 -
opensipsctl使用
opensipsctl使用原创 2016-06-12 16:17:53 · 2068 阅读 · 0 评论 -
SIP用户呼叫流程分析
SIP用户呼叫流程分析文件:原创 2016-06-12 15:58:47 · 677 阅读 · 0 评论 -
rtpproxy 配置
rtpproxy 配置原创 2016-06-12 16:18:16 · 6891 阅读 · 1 评论 -
OpenSL ES 全称 (Open Sound Library for Embedded Systems)
OpenSL ES 全称 (Open Sound Library for Embedded Systems),嵌入式音频加速标准。原创 2016-06-29 09:47:59 · 819 阅读 · 0 评论