上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 实现operator=时的常用技巧 class Point{ private: int x; int y; public: Point(const Point& p):x{p.x}, y{p.y}{} }; class Rectangle{ private: Point *point; public 阅读全文
posted @ 2022-05-04 15:58 woder 阅读(226) 评论(0) 推荐(0) 编辑
摘要: #2.0 正文 2.1 结构 看set的时候发现其是基于rb_tree实现的,rb_tree主要实现在文件stl_tree.h中,其结构如下所示: _M_t: 类型为rb_tree, std::set中放的红黑树 _M_impl: 类型为_Rb_tree_impl,红黑树的具体实现,存放着头节点_M 阅读全文
posted @ 2022-04-15 23:07 woder 阅读(269) 评论(0) 推荐(0) 编辑
摘要: NS3的属性设置比较奇怪,其内部的类按照网络进行划分为node, application,channel, net device, topology helpers, 这些类型后面,每个都跟着不同类型的实现,在实际使用中经常会看到这样的属性设置: pointToPoint.SetDeviceAttr 阅读全文
posted @ 2021-10-31 01:32 woder 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 1.前言 本文介绍了webrtc中的fec相关封装原理, 协议,分析其在webrtc中的应用过程和使用策略。 2.正文 2.1 red 为什么做red封装呢?Ulpfec编码后的内容会做Red封装后再放入RtpPacket,可fec在RFC5109已经定义好自己的传输格式,而且sdp协商过程中也有U 阅读全文
posted @ 2021-09-25 02:27 woder 阅读(3487) 评论(3) 推荐(3) 编辑
摘要: 1. 前言 本文是webrtc拥塞控制的下文,主要介绍的是从cc-controller获取码率之后,如何将码率设置到PacingController控制发送速率,同时如何将码率分配调整到各个stream,各个stream的layer, simulcast,fec中 2. 正文 2.1 整体码控结构 阅读全文
posted @ 2021-09-25 02:23 woder 阅读(5449) 评论(0) 推荐(1) 编辑
摘要: webrtc源码分析(8)-拥塞控制(上)-码率预估 本文是webrtc中拥塞控制的上文,主要是分析webrtc中的拥塞控制的码率探测,预估和调整的部分,介绍了整体框架和原理以及相关的类; 阅读全文
posted @ 2021-09-10 02:40 woder 阅读(12094) 评论(11) 推荐(7) 编辑
摘要: webrtc源码分析(4)-视频发送流程 本文介绍了webrtc中视频的基本发送流程,阐述了视频如何从编码,到RTP打包,到Paced控制,经过ICE发送的流程: 阅读全文
posted @ 2021-08-18 01:57 woder 阅读(4856) 评论(4) 推荐(4) 编辑
摘要: webrtc源码分析(5)-Api接口 本文结合了webrtc源码上的example分析webrtc的API接口以及webrtc的基本通讯流程和相关概念 阅读全文
posted @ 2021-07-30 22:49 woder 阅读(2581) 评论(0) 推荐(0) 编辑
摘要: webrtc源码分析(6)- jitter delay计算详解 本文主要介绍webrtc jitter buffer的平滑原理和平滑视频抖动最关键的指标-jitter delay的计算 阅读全文
posted @ 2021-07-12 10:26 woder 阅读(5810) 评论(5) 推荐(0) 编辑
摘要: 周期函数的傅里叶变换 傅里叶变换最开始需要从傅里叶级数开始讲起 傅里叶级数 一个周期信号$f(t)$, 周期为$T$, 角频率为 \(w_0 = 2\pi f_0 = \frac{2\pi}{T}\),可以展开成如下形式: \[ \begin{align*} 三角函数基的傅里叶展开: f(t) &= 阅读全文
posted @ 2021-07-12 10:23 woder 阅读(959) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页