yujitai
a8e2d602cb
RTC: 修复TWCC feedback rtcp解析status chunk错误的问题 ( #3059 )
...
在解析packet status chunk的时候使用了uint8_t类型的循环变量,如果反馈的包数量超过255,那么解析会陷入循环,出现异常
2023-12-01 10:45:24 +08:00
夏楚
73c8a5faf4
统一设置单字节对齐方式 ( #2716 )
...
__attribute__((packed)) 替换为 #pragma pack(push, 1)
2023-07-29 13:07:22 +08:00
Johnny
bfec1b1e0e
fix typo
2023-05-02 20:41:13 +08:00
xiongziliang
7a95c87a29
优化代码
...
空构造和析构函数替换为缺省
去除多余分号
2023-04-22 21:59:26 +08:00
Johnny
ce16a0a9b6
Fix compile warnings
2023-04-21 21:12:42 +08:00
mtdxc
754073918a
Header refactor ( #2115 )
...
* 优化MultiMediaSourceMuxer头文件包含
* 将MediaSinkDelegate和Demux移到MediaSink中
* MediaSource头文件重构, 独立出PacketCache.h
精简Frame和Track的头文件
* Rtmp头文件重构
* Rtsp头文件重构
* webrtc头文件重构
* 规范.h头文件包含,并将其移到.cpp中:
- 尽量不包含Common\config.h
- Util\File.h
- Rtsp/RtspPlayer.h
- Rtmp/RtmpPlayer.h
* 删除多余的Stamp.h和Base64包含
2022-11-29 11:07:13 +08:00
rqb500
00acea369e
修复接收rtsp、gb28181等rtp流转为其他协议播放时可能卡顿的bug ( #1906 )
...
* 修复获取ntp_stamp时计算溢出的bug
2022-08-26 11:42:40 +08:00
ziyue
663d167837
格式化代码
2022-08-05 17:55:48 +08:00
xiongguangjie
cffc0743d7
format code use clang-format
2022-07-14 22:49:31 +08:00
xiongguangjie
602b475a3c
for rtc send can receive rtcp xr, player can calculate rtt , for metaRTC player send rtcp xr
2022-07-12 19:26:17 +08:00
xiongziliang
8fba694473
注释多余代码,消除编译警告
2022-06-11 15:14:14 +08:00
夏楚
c72cf4cbcc
整理命名空间 ( #1409 )
...
* feat: remove using namespace mediakit in header files.
(cherry picked from commit d44aeb339a8a0e1f0455be82b21fe4b1b536299f)
* feat: remove using namespace mediakit in FFmpegSource.h
* feat: remove using namespace mediakit in RtpExt.h
* feat: remove using namespace mediakit in header files.
* feat: remove using namespace std in header files.
* feat: remove using namespace std in header files when zltoolkit remove std in header
* 补充命名空间
* 整理命名空间
* 整理命名空间2
* 修复macos ci
* 修复编译问题
* 修复编译问题2
* 修复编译问题3
Co-authored-by: Johnny <hellojinqiang@gmail.com>
Co-authored-by: Xiaofeng Wang <wasphin@gmail.com>
2022-02-02 20:34:50 +08:00
ziyue
7f6be9e118
Refine: 消除编译警告
2021-12-30 15:28:27 +08:00
ziyue
93c6754fc4
兼容一些不规范的rtsp流
2021-10-20 11:54:05 +08:00
ziyue
a408197493
Merge branch 'master' of github.com:ZLMediaKit/ZLMediaKit
2021-10-15 14:12:41 +08:00
Xiaofeng Wang
2a2597a874
初始化内存 ( #1162 )
2021-10-15 14:09:32 +08:00
ziyue
702c505a17
合并pr:#1158
2021-10-15 11:21:10 +08:00
Johnny
22c68a297e
调整 RtcpContext 成员函数
2021-10-15 11:21:10 +08:00
Johnny
f64129177e
调整 RtcpContext 成员变量
2021-10-15 11:21:10 +08:00
Johnny
c98e85caec
增加 RtcpContextForSend/RtcpContextForRecv作为RtcpContext子类
2021-10-15 11:21:10 +08:00
xiongziliang
ea1fa03f13
修复twcc fci生成相关bug
2021-10-07 15:39:02 +08:00
xiongziliang
0ae1d46892
基本完成twcc rtcp fci的生成
2021-10-07 12:28:59 +08:00
xiongziliang
e02bc9ce67
修复twcc StatusVecChunk生成相关bug
2021-10-07 12:26:16 +08:00
xiongziliang
dbc377a1f9
初步添加twcc rtcp发送逻辑
2021-10-06 22:42:17 +08:00
xiongziliang
305d9bc259
完善twcc rtcp包相关代码
2021-09-28 22:44:02 +08:00
ziyue
55fc598d4c
修复nack fci相关bug
2021-07-28 12:20:16 +08:00
ziyue
c59a7a04c3
nack/rtx支持多次重传,提高抗丢包率
2021-07-27 20:42:25 +08:00
ziyue
3840ff2a3f
修复rtt计算逻辑
2021-07-27 10:50:34 +08:00
ziyue
8548753c28
修正SDES rtcp对象命名
2021-07-15 17:38:04 +08:00
ziyue
298f6e3864
rtp使用ntp时间戳作为时间戳,用于实现rtsp音视频同步
2021-07-12 21:18:22 +08:00
xiongziliang
986e9511a2
完善rtt相关代码
2021-07-06 23:09:56 +08:00
ziyue
4c296488f1
修复rtcp rr/sr时间戳转换相关问题,计算rtt
2021-07-06 21:48:51 +08:00
ziyue
397c1c7c57
整理宏
2021-06-28 20:12:07 +08:00
ziyue
964cf39145
RtcpContext修改时间戳单位、整理WebRTC相关代码
2021-06-25 14:59:27 +08:00
xia-chu
5c90a1e137
完善nack与丢包重传
2021-05-11 11:18:55 +08:00
xiongziliang
e8d3dec050
getBitArray方法返回nack第一个包状态
2021-05-11 00:34:17 +08:00
xiongziliang
ec8e518180
完善fci相关代码
2021-05-10 23:27:11 +08:00
xia-chu
45abc23e87
放宽fci长度校验
2021-05-10 10:14:00 +08:00
xiongziliang
0377796c03
修复clang下编译警告和错误
2021-05-08 19:33:51 +08:00
xia-chu
cbee3210a0
完善twcc fci
2021-05-06 12:01:56 +08:00
xia-chu
ac55ae79fb
修复fci内存越界问题
2021-04-28 13:55:00 +08:00
xia-chu
1d84bb5458
完善twcc相关逻辑
2021-04-26 21:50:31 +08:00
xia-chu
6c951c8ca9
完善rtcp padding相关逻辑
2021-04-26 21:50:10 +08:00
xia-chu
2d8ef45e4d
完善fci相关代码
2021-04-26 21:03:04 +08:00
xia-chu
aa54adb1ab
修复编译问题
2021-04-26 20:29:06 +08:00
xia-chu
fbc8c2286e
等待添加fci相关适配代码
2021-04-23 18:30:37 +08:00
xia-chu
8702ad101b
完善rtcp feedback相关代码
2021-04-23 18:27:47 +08:00
xia-chu
93160c0ec7
添加rtpfb枚举与工具类
2021-04-23 15:25:33 +08:00
xia-chu
48338af700
完善FCI相关代码
2021-04-23 15:06:55 +08:00
xia-chu
99a1d06d9b
修正TWCC错误理解
2021-04-22 18:56:12 +08:00