Commit Graph

209 Commits

Author SHA1 Message Date
ziyue
18b7e45906 整理nack相关代码 2021-06-25 15:43:47 +08:00
ziyue
7406281c96 抽象RtpExtContext对象 2021-06-25 15:31:13 +08:00
ziyue
964cf39145 RtcpContext修改时间戳单位、整理WebRTC相关代码 2021-06-25 14:59:27 +08:00
ziyue
6c01cf336e 抽象MediaTrack与RtpChannel对象 2021-06-25 14:37:11 +08:00
ziyue
ebb947c698 完善simulcast与ssrc相关处理代码 2021-06-24 17:54:16 +08:00
ziyue
74a935a8cd 完善simulcast播放统计功能 2021-06-24 13:20:17 +08:00
ziyue
7a02d2c8d6 不支持的rtp方向,answer sdp设置为inactive 2021-06-24 13:09:51 +08:00
ziyue
a91f4d29f2 完善simulcast接收及处理 2021-06-24 11:39:55 +08:00
ziyue
dcb91e3b50 初步支持simulcast流的接收和分流 2021-06-23 21:44:04 +08:00
wxf
f5786fcba3 兼容 glibc < 2.18
* https://stackoverflow.com/a/8132440/5218590
* https://sourceware.org/bugzilla/show_bug.cgi?id=15366
2021-06-23 10:39:08 +08:00
Johnny
89d8f005f8 fix: fix typo. 2021-06-20 01:46:24 +08:00
wxf
5fc5a9ef5f webrtc: 修正 sdp 中 candidate 解析问题
https://datatracker.ietf.org/doc/html/rfc5245#section-15.1
> foundation = 1*32ice-char
2021-06-18 13:36:25 +08:00
ziyue
807f9626d5 webrtc新增对av1的支持 2021-06-16 11:14:10 +08:00
ziyue
d74589945a 还原 2021-05-19 18:39:23 +08:00
xiongziliang
5b57b9d6ae 确保rtc播放不强引用rtsp直播源 2021-05-16 22:13:08 +08:00
xiongziliang
44b0e13ba7 完善打印svc tid 2021-05-16 22:12:26 +08:00
xiongziliang
c6d2b41d97 完善rtp ext相关处理方法 2021-05-16 21:49:46 +08:00
xiongziliang
5f05df98b0 添加获取类型方法 2021-05-16 21:17:55 +08:00
xiongziliang
a84bcec4aa 完善rtp ext处理相关逻辑 2021-05-16 20:56:03 +08:00
xiongziliang
bda378c340 完善发送rtx rtp处理 2021-05-16 18:06:34 +08:00
xiongziliang
7cdd5ed9df 修复rtx包未修改rtp ext id的问题 2021-05-16 16:59:12 +08:00
xiongziliang
d4ff84e447 完善ssrc相关处理 2021-05-16 16:12:10 +08:00
xiongziliang
f6eb84b413 添加ssrc相关方法 2021-05-16 12:28:50 +08:00
ziyue
a7cd4d0719 rtp ext不做内存拷贝 2021-05-13 01:29:55 +08:00
ziyue
5f13335166 关闭丢包测试代码 2021-05-12 20:53:37 +08:00
ziyue
8fdfc14f6f 整理 nack/rtx/ssrc 2021-05-12 20:51:51 +08:00
ziyue
12be56493e 优化代码 2021-05-12 15:41:50 +08:00
xia-chu
cb280e1eeb rtc推流支持nack/rtx重传 2021-05-11 15:48:01 +08:00
xia-chu
0d61de758e 完善nack与丢包重传2 2021-05-11 12:12:28 +08:00
xia-chu
5c90a1e137 完善nack与丢包重传 2021-05-11 11:18:55 +08:00
xia-chu
cbafdbabc6 防止拷贝 2021-05-11 09:09:35 +08:00
xiongziliang
7ad361b22d rtc播放支持nack重传 2021-05-11 00:54:33 +08:00
xia-chu
c57f31d3d0 代码优化 2021-05-10 18:14:51 +08:00
xia-chu
a42e5f6470 完善ssrc处理逻辑 2021-05-10 18:11:12 +08:00
xia-chu
d4ce5b0091 添加ssrc相关的方法 2021-05-10 17:35:22 +08:00
xia-chu
985fe310b6 extmap改回vector存放 2021-05-10 10:14:42 +08:00
xgj
7f917211e4 fix gcc for linux compile error 2021-05-08 22:25:56 +08:00
xiongziliang
783321e74e 关闭调试日志 2021-05-08 21:47:17 +08:00
xiongziliang
d74f2ff155 修复remb和twcc开关相关bug 2021-05-08 21:43:27 +08:00
xiongziliang
60a6d4af0b 拷贝后再修改rtp,防止修改共享数据 2021-05-08 21:16:51 +08:00
xiongziliang
47dc661bb2 初步兼容simulcast 2021-05-08 20:27:46 +08:00
xiongziliang
826ec33c2c rtx ssrc不强制指定 2021-05-08 19:45:53 +08:00
xiongziliang
0377796c03 修复clang下编译警告和错误 2021-05-08 19:33:51 +08:00
xia-chu
e81d91988d 完善sdp对ssrc的处理 2021-05-08 18:43:22 +08:00
xia-chu
26762b6a6f 添加offer simulcast sdp 2021-05-08 15:15:05 +08:00
xia-chu
16fa359cc5 默认不添加无效的codec plan 2021-05-08 15:05:13 +08:00
xia-chu
e84d16213c sdp中添加msid属性 2021-05-08 15:01:30 +08:00
xia-chu
1403923138 设置rtx ssrc 2021-05-08 15:01:14 +08:00
xia-chu
c10296d432 未选中的plan也返回到sdp中 2021-05-08 14:50:19 +08:00
xia-chu
0d8a3ef790 完善代码 2021-05-08 11:40:18 +08:00
xia-chu
f625b3fbf3 无法处理的rtp ext清空 2021-05-08 11:37:54 +08:00
xia-chu
d5eb486f54 修改rtp的ext id
优化代码结构
2021-05-08 10:51:10 +08:00
xia-chu
9f95f743e7 解析rtp ext时不再赋值类型 2021-05-08 10:37:47 +08:00
xia-chu
5756ed46e0 添加ext调试代码 2021-05-07 18:34:04 +08:00
xia-chu
e9f11a89fd 支持修改ext id 2021-05-07 18:33:45 +08:00
xia-chu
cdbd210a10 默认关闭mediasoup的日志 2021-05-07 17:58:10 +08:00
xia-chu
0b8eb6a76f 完善rtp ext解析代码 2021-05-07 17:52:33 +08:00
xia-chu
f263dd5d9d 优化rtp ext相关代码 2021-05-07 14:56:01 +08:00
xia-chu
c5fff23040 extmap改用map存放 2021-05-07 14:08:43 +08:00
xia-chu
cd96267dc8 extmap相关设置改成枚举 2021-05-07 14:02:03 +08:00
xia-chu
9f25392f69 精简api命名 2021-05-07 14:01:24 +08:00
xia-chu
2e8a7be5ea 完善rtp ext相关代码 2021-05-07 12:00:26 +08:00
xia-chu
b2be30fd51 添加bom头 2021-05-07 11:19:12 +08:00
xia-chu
d337b8d864 添加rtp ext解析相关代码 2021-05-06 16:25:18 +08:00
xia-chu
f9ebd82e6d 支持更多rtp ext 2021-05-06 10:54:06 +08:00
xia-chu
521d9f906b 完善remb相关控制代码 2021-05-06 10:40:21 +08:00
xia-chu
c77c4cfd4d sdp相关特性暴露成常量 2021-04-30 15:15:35 +08:00
xia-chu
dc2c882994 添加remb开关 2021-04-30 15:08:43 +08:00
xia-chu
8f17fcdf1d remb改成固定间隔发送 2021-04-30 14:49:06 +08:00
xia-chu
726e909601 支持remb控制推流比特率 2021-04-28 15:41:36 +08:00
xia-chu
9396270ce2 添加twcc相关api 2021-04-28 15:07:15 +08:00
xia-chu
26cd5660cd sdp返回真实ip和端口 2021-04-27 01:16:01 +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
8702ad101b 完善rtcp feedback相关代码 2021-04-23 18:27:47 +08:00
xia-chu
48338af700 完善FCI相关代码 2021-04-23 15:06:55 +08:00
xia-chu
90ad90cb78 初步完成TWCC包的解析 2021-04-22 17:34:26 +08:00
xia-chu
cc5dee0abf 优化sdp fmtp字段处理逻辑 2021-04-15 19:40:17 +08:00
xiongziliang
33da2e28ec 修复pt覆盖失败的bug 2021-04-11 01:14:41 +08:00
xiongziliang
e495dfca64 修复忽略g711a(pt=0)的bug 2021-04-10 21:58:27 +08:00
xiongziliang
5b7974a522 添加版权信息 2021-04-09 20:44:47 +08:00
xia-chu
7378650620 修复windows下获取ssrc失败的bug 2021-04-09 12:15:32 +08:00
xiongziliang
b2afae0e8a 暂时屏蔽一些日志 2021-04-07 21:02:28 +08:00
xiongziliang
1650f63af5 生成answer sdp失败时,立即销毁对象 2021-04-07 20:41:17 +08:00
xiongziliang
fb9eefca69 完善日志 2021-04-07 20:40:42 +08:00
xiongziliang
87e1209d0a 修复某些平台下,udp connect后sendto时指定对端地址发送失败的问题 2021-04-07 20:33:53 +08:00
xia-chu
a22a6bafb7 添加流量统计事件 2021-04-07 18:35:38 +08:00
xia-chu
0c5fa36e4d rtc推流添加媒体事件相关接口 2021-04-07 18:18:27 +08:00
xia-chu
b96052d387 完善rtc异常管理 2021-04-07 17:51:47 +08:00
xia-chu
d354c9466c rtc添加对rtcp bye支持 2021-04-07 17:21:59 +08:00
xiongziliang
79267ae551 比对codec失败时,先关闭profile比对,再关闭codec比对 2021-04-06 23:47:54 +08:00
xiongziliang
b5e6c12ee8 H264 profile比对不区分大小写 2021-04-06 23:46:45 +08:00
xiongziliang
c9a20eda16 profile匹配失败时,优先选择相同编码格式的方案 2021-04-06 23:22:22 +08:00
xiongziliang
204ef6e204 匹配H264 profile 2021-04-06 23:21:46 +08:00
xiongziliang
a42b56ba94 兼容Firefox 2021-04-06 22:51:16 +08:00
ziyue
b5bf930467 调整cmake 2021-04-06 18:30:36 +08:00
ziyue
9c552128a7 修复sdp中没ssrc时触发的bug 2021-04-06 18:29:14 +08:00
ziyue
8edd093d68 添加bom头 2021-04-06 17:23:13 +08:00
xiongziliang
50ca789c0c 预留同时推流拉流的接口 2021-04-05 11:32:38 +08:00
xiongziliang
606f251311 修复音频相关的bug 2021-04-05 11:07:41 +08:00