- 博客(6)
- 资源 (14)
- 收藏
- 关注
原创 ns-3 interacts with external udp client
The ns3 project has serveral example on how to make ns3 interact with real world through tap. A raw socket was created in FdNetDevice for that purpose. It will be convenient to test new tcp conges...
2018-06-29 21:00:15 284 6
转载 gstreamer分析-rtp流的接收
关于数据流的接收过程,[1]有很好的分析。这个问题,令人困惑,依然有些东西没有搞明白。gst_base_src_set_playing{ if (start) gst_pad_start_task (basesrc->srcpad, (GstTaskFunction) gst_base_src_loop, basesrc->srcpa...
2018-06-09 14:46:30 3687
转载 kurento代码分析(二)rtp流的处理
今天得闲,又翻了下kurento的代码,没忍住。学有所得,分享在这里。 kurento在处理rtp流时,需要创建一个rtpbin这样一个element。我上一篇,分析了kurento是怎么通过工厂模式,创建一个gstreamer中的element对象。 这种工厂模式,提供了很大的灵活性,有新的需求的时候,就可以继承父类,构造新的处理逻辑。例如关于webrtc的rtp流的处理,在C层,Km...
2018-06-09 14:45:31 2169
转载 kurento代码分析(一)C++与C的交互
简单阅读了下kurento的代码,因为自身也是小白,许多地方也是一知半解的。它的代码不容易理清逻辑,它采用gstreamer的流媒体处理框架,信令处理部分主要由c++负责,而媒体处理部分则由c层的gst-plugins完成。gst-plugins本身基于GObject和gstreamer,GObject采用C语言来实现面向对象编程思想。 关于GObject实现的面向对象,可以参考[1]。[2...
2018-06-09 14:44:31 1835
原创 Change the link bandwidth dynamically on ns3
I will show how to dynamically change the link bandwidth here. The link capacity is changed every 20 seconds.#include "ns3/core-module.h"#include "ns3/applications-module.h"#include "ns3/intern...
2018-06-06 09:18:26 623
原创 webrtc的拥塞控制之trendline filter分析
首先说明,本文基于[1],这篇文章是有学霸君的工程师写的,但是有些小的错误。原作者直接将webrtc中的拥塞控制采用c重写了,代码见[2]。之前在网上也读过大牛的一些文章,例如这一个[3]. webrtc最早的拥塞控制器分别运行在发送端和接收端,在发送端运行基于丢包的拥塞控制机制,而在接收端运行的是时延查的拥塞控制机制。这个数据包单向时延差信息,求解网络中的排队时延差mmm,这个值可以用来作...
2018-06-04 14:45:03 5077 15
Compressed Image File Formats JPEG, PNG, GIF, XBM, BMP
2015-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人