Commit Graph

132 Commits

Author SHA1 Message Date
xiongziliang
700a16c759 大幅提升接收推流性能以及降低内存占用 2020-11-01 03:41:35 +08:00
xiongziliang
5c7a08eb7c 添加bom头 2020-10-24 23:37:43 +08:00
xiongziliang
b5a25793c4 修复rtp tcp推流情况下获取Origin相关失败的问题 2020-10-24 23:34:22 +08:00
xiongziliang
ab9a605a66 优化代码结构 2020-10-24 23:33:13 +08:00
xiongziliang
18459db8f1 支持ehome推流:#514 2020-10-24 23:32:23 +08:00
xiongziliang
c5f1b4cd52 程序退出时清空RtpProcess对象 2020-10-24 23:29:44 +08:00
xiongziliang
44bb1ba5ef rtp端口取偶数:#526 2020-10-20 10:38:31 +08:00
xiongziliang
b7d6442870 tcp情况下,rtp长度不得超过2K,防止发送端存在缓存覆盖的bug 2020-10-18 23:05:24 +08:00
xiongziliang
e3364e9029 优化代码 2020-10-18 21:39:22 +08:00
xiongziliang
51fcaeda4c 更新第三方库 2020-10-18 21:33:36 +08:00
xiongziliang
dfaa8b540c 使用临时变量和std::move减少智能指针的拷贝构造 2020-10-10 18:23:25 +08:00
xiongziliang
5cd8e8ae1c 添加媒体生成源信息 2020-09-27 11:32:49 +08:00
xiongziliang
efdc105b40 减少内存拷贝,提升性能 2020-09-21 14:56:58 +08:00
xiongziliang
100af97d51 修复死锁问题:#486 2020-09-20 10:43:25 +08:00
xiongziliang
3b5053af50 修复关闭HLS后,编译失败的问题 2020-09-12 19:46:58 +08:00
xiongziliang
9e26a02fb1 实现rtsp/rtmp按需转协议功能 2020-09-12 19:09:56 +08:00
xiongziliang
c711eedaa7 适配ZLToolKit代码,支持自定义创建Socket:#468 2020-09-12 19:03:52 +08:00
xiongziliang
9a088f4825 提高PSRtpSender对象的线程安全性 2020-09-12 18:53:51 +08:00
xiongziliang
9c96f8d31a 确保PSRtpSender对象的线程安全 2020-09-06 21:09:19 +08:00
xiongziliang
599e8493ca 添加utf8-bom头 2020-09-06 18:09:31 +08:00
xiongziliang
09e484794b 实现ps-rtp的发送 #366 2020-09-06 17:56:05 +08:00
xiongziliang
74d6689a65 rtp解包采用自有代码 2020-09-06 17:51:21 +08:00
xiongziliang
62da32477e ps rtp推流支持4个字节的头 2020-08-15 09:48:27 +08:00
xiongziliang
e7e8969b4f ps解析添加外部缓存 2020-08-08 12:13:35 +08:00
xiongziliang
a9b0ca9cdd hls支持opus 2020-08-01 20:56:34 +08:00
xiongziliang
a22f97c777 rtsp/rtmp/mp4支持opus并整理代码 2020-08-01 10:22:12 +08:00
xiongziliang
85f28ce1f0 修复seq溢出时的日志误报:#418 2020-07-16 15:46:34 +08:00
xiongziliang
0bb593f817 rtp推流无人观看时,自动关闭端口:#410 2020-07-14 09:50:06 +08:00
xiongziliang
a164b28608 优化rtp解析代码 2020-07-08 23:23:11 +08:00
xiongziliang
b2ff53037b http api新建的rtp服务器可以自动超时移除 2020-07-08 10:25:30 +08:00
xiongziliang
e58a63c528 优化代码 2020-07-08 10:09:16 +08:00
xiongziliang
248b2d5cb9 完善GB28181推流 2020-07-08 09:36:10 +08:00
xiongziliang
477f99b756 支持动态创建GB28181收流端口并可指定stream_id:#338 2020-07-07 10:01:12 +08:00
xiongziliang
b603b8a68d 支持http api动态添加或关闭rtp服务器 2020-07-02 22:23:43 +08:00
xiongziliang
e679e74695 去除多余#include 2020-06-30 21:14:51 +08:00
xiongziliang
bbcb4d41f7 修复ps解析误判为aac的bug 2020-06-29 11:55:13 +08:00
xiongziliang
f67e9fce9a 修复访问悬垂指针的可能 2020-06-28 15:21:41 +08:00
xiongziliang
5f50441f43 降低第三方库头文件依赖性 2020-06-12 18:17:49 +08:00
xiongziliang
974260156e 防止误报警告日志 2020-05-30 18:33:28 +08:00
xiongziliang
fb4435fca9 rtp推流解析出frame才刷新保活计时器 2020-05-30 10:16:15 +08:00
xiongziliang
7b90daab24 修复h264/h265 prefixSize计算错误的bug 2020-05-26 17:00:51 +08:00
xiongziliang
c20a1337a5 完善rtp丢包日志 2020-05-25 14:28:02 +08:00
xiongziliang
3c1e0531de 修复循环引用的问题 2020-05-21 11:44:57 +08:00
xiongziliang
198f223d63 进一步抽象ts/ps解析代码 2020-05-17 18:00:23 +08:00
xiongziliang
cded823b65 ps rtp推流优化音视频时间戳同步问题 2020-05-15 18:21:28 +08:00
xiongziliang
625d7e30c0 整理和精简代码 2020-05-11 22:33:10 +08:00
xiongziliang
41f1df3acf 可自定义codec 2020-05-11 12:06:15 +08:00
xiongziliang
c64d1a3ad8 完善 2020-04-30 10:02:27 +08:00
xiongziliang
2c9141513d ts/ps支持G711 2020-04-26 09:45:00 +08:00
xiongziliang
f222af2632 完善代码 2020-04-24 15:28:27 +08:00
xiongziliang
b4228f91c3 适配ZLToolKit 2020-04-24 12:39:22 +08:00
xiongziliang
1c03acbdb9 完善网络相关信息 2020-04-23 23:33:58 +08:00
xiongziliang
26cfb5ae73 完善网络相关信息 2020-04-23 23:30:24 +08:00
xiongziliang
0df25942aa rtp推流初步添加事件 2020-04-23 23:18:24 +08:00
xiongziliang
b09919d374 替换inet_ntoa线程安全版本 2020-04-23 16:14:24 +08:00
xiongziliang
b2e324efdc 完善日志 2020-04-23 15:43:22 +08:00
xiongziliang
2e3cee09bb hls/mp4录像/mp4点播/ts解析/ps解析初步支持G711 2020-04-23 15:19:20 +08:00
xiongziliang
895e7d4714 完善rtp推流 2020-04-10 14:08:10 +08:00
xiongziliang
1352e159f1 优化性能 2020-04-07 10:26:07 +08:00
xiongziliang
e5d5cabf89 部分恢复录制相关接口 2020-04-05 09:26:29 +08:00
xiongziliang
7019e4717c 整理授权协议 2020-04-04 20:30:09 +08:00
xiongziliang
46be8a38e7 重写MP4点播 2020-04-03 20:45:58 +08:00
xiongziliang
ace200716a 修复无人播放事件触发延时不准确的bug 2020-03-23 10:21:17 +08:00
xiongziliang
c7d9e7b38e 删除多余代码 2020-03-20 09:46:29 +08:00
xiongziliang
502e3bff5f 解决ps rtp解包问题 2020-03-08 22:10:37 +08:00
xiongziliang
10884340b0 优化rtp推流相关代码 2020-03-08 21:19:20 +08:00
xiongziliang
ae45c24fa3 解决ts误判的问题 2020-03-07 16:09:57 +08:00
xiongziliang
069bde09c1 支持ts rtp流 2020-03-06 13:00:06 +08:00
xiongziliang
a89e81d3f3 完善日志 2020-03-05 18:04:34 +08:00
xiongziliang
448f6fa3c7 优化rtp代理超时管理 2020-03-05 11:36:31 +08:00
xiongziliang
c77f82f02c 尝试添加rtp类型自动判断逻辑 2020-03-04 22:25:00 +08:00
xiongziliang
109fab2cb1 RTP代理支持完整的事件 2020-02-28 16:25:14 +08:00
xiongziliang
a0001bf2f4 优化日志友好度 2020-02-25 19:00:22 +08:00
xiongziliang
86b053db3b 优化代码 2020-02-25 18:53:11 +08:00
xiongziliang
f76109c629 兼容ssrc为0的rtp推流 2020-02-23 12:16:20 +08:00
xiongziliang
c353c626c1 1、根据PS获取时间戳
2、修复rtp代理可能花屏的问题
2019-12-16 11:00:40 +08:00
xiongziliang
6d697daeb0 去除FrameMerger逻辑 2019-12-13 15:49:57 +08:00
xiongziliang
bd8a9a78e8 rtp代理防止时间戳回环 2019-12-13 15:42:12 +08:00
xiongziliang
fa4fac1e0d rtp推流由配置文件决定是否默认录制 2019-12-09 17:49:00 +08:00
xiongziliang
655a30081b 修复rtp(tcp)获取ssrc失败的bug 2019-12-06 20:18:08 +08:00
xiongziliang
0d9bdec182 支持rtp代理服务器 2019-12-06 11:54:10 +08:00
Gemfield
55d258fafc Add rtp server 2019-12-05 19:20:12 +08:00