xiongziliang
2818e371b8
完善startSendRtp接口
2022-04-03 18:37:22 +08:00
xgj
61625f458f
for webapi startsendrtp can send raw rtp
2022-04-01 18:28:09 +08:00
xiongziliang
4dc621e1bb
转协议选项抽象为ProtocolOption对象
2022-03-12 13:24:23 +08:00
alexliyu7352
4be3c349be
mpeg-ts解析丢弃不完整的包 ( #1478 )
...
* 丢弃不正确的包
因为网络抖动或者拉流超时导致ts包不全.
这里丢弃掉有问题的包, 避免客户端解码中断
* Update TSDecoder.cpp
* 格式化代码
Co-authored-by: 夏楚 <771730766@qq.com>
2022-03-12 09:41:15 +08:00
ziyue
d88fe077ed
on_publish hook新增originType字段
2022-03-02 18:03:44 +08:00
xiongziliang
45d9bcd5f4
ts解析失败时清空split缓存
2022-02-13 22:02:16 +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
81cf93a2bf
openRtpServer接口强制关闭reuse_port属性,防止端口冲突
2022-01-19 17:44:58 +08:00
wangcker
e8b0993493
给openrtpserver接口添加enable_reuse参数 ( #1372 )
...
* 修改rtpopen逻辑
* 给openrtpserver接口添加enable_reuse端口
2022-01-14 21:53:01 +08:00
ziyue
5b6ff0af27
完善mingw编译环境的适配
2022-01-11 14:09:57 +08:00
ziyue
89870190e9
MPEG: 整合复用ts/ps生成代码
2021-12-28 21:21:01 +08:00
ziyue
5832de7ed8
HLS: ts分包器主动丢弃非法数据
2021-12-24 14:25:01 +08:00
ziyue
84baf920c1
GB28181: ps解析失败触发断言时,丢弃所有数据
2021-12-01 17:02:06 +08:00
ziyue
afdc5e4267
Refine: 优化tcp/udp服务器异常管理断开机制
2021-11-19 15:26:33 +08:00
ziyue
b13a0f5b79
Splitter: 全局限制内存使用量,防止内存溢出
2021-11-19 11:27:27 +08:00
ziyue
0281cb6a11
GB28181: 修复tcp推流时,流异常可能导致死循环的bug
2021-11-19 11:09:55 +08:00
ziyue
37fdb8d135
MediaSource: 继承改成私有
2021-11-10 11:38:54 +08:00
ziyue
74aa2ba07f
修复GB28181推流显示设备端口错误的问题:#1160
2021-10-16 17:32:20 +08:00
Johnny
c98e85caec
增加 RtcpContextForSend/RtcpContextForRecv作为RtcpContext子类
2021-10-15 11:21:10 +08:00
ziyue
3bc0769ccb
完善mk_media接口
2021-09-27 14:34:26 +08:00
ziyue
e9008afca0
addTrack/inputFrame接口支持返回值;新增全局添加静音音频接口
2021-09-27 13:12:53 +08:00
zqsong
23ae6911ab
Update GB28181Process.cpp
...
修复ENABLE_MP4 false时编译报错
2021-09-04 09:38:23 +08:00
ziyue
415bc95dda
完善ntp时间戳计算逻辑
2021-09-02 21:39:10 +08:00
xiongziliang
41c09757a7
解决GB28181推流无ntp时间戳导致的问题
2021-08-21 18:52:52 +08:00
ziyue
10522e4ea5
完善getOriginUrl接口
2021-08-16 17:31:13 +08:00
monktan
7ed7e5386c
rtp包最大大小可配置
2021-08-11 15:48:15 +08:00
ziyue
10eb063f63
rtp时间戳采用pts
2021-07-27 10:16:35 +08:00
xiongziliang
49f59fb993
Merge branch 'feature/ps-decoder-cache-buffer' of https://github.com/xia-chu/ZLMediaKit
2021-07-18 19:43:12 +08:00
wxf
2f82c89278
忽略海康 PS 流中的 0xBD 包
2021-07-18 17:31:27 +08:00
wxf
9dd602c242
GB28181Process: 不再需要缓存未处理完的 PS/TS 帧
...
* PS 帧已由 PSDecoder 缓存;
* TS 帧在 TSDecoder 中有判断是否为 TS, 即使出错缓存也无意义;
2021-07-18 15:08:49 +08:00
wxf
5172b846d3
PSDecoder: 缓存未处理完的数据
2021-07-18 15:08:44 +08:00
ziyue
892b2d2ef9
修复对象同名导致的bug
2021-07-16 15:58:01 +08:00
ziyue
6ddd420f1c
修复webrtc rtx包计入receiver report统计导致simulcast推流失效的问题
2021-07-14 21:40:08 +08:00
ziyue
298f6e3864
rtp使用ntp时间戳作为时间戳,用于实现rtsp音视频同步
2021-07-12 21:18:22 +08:00
ziyue
03addaf0b7
由于frame merge时已经过滤无效帧,所以移除多余代码
2021-07-07 11:37:22 +08:00
ziyue
4c296488f1
修复rtcp rr/sr时间戳转换相关问题,计算rtt
2021-07-06 21:48:51 +08:00
ziyue
a7f75774e9
整理RtpReceiver相关代码
2021-06-25 16:24:44 +08:00
ziyue
964cf39145
RtcpContext修改时间戳单位、整理WebRTC相关代码
2021-06-25 14:59:27 +08:00
ziyue
8717cd2f3d
优化代码
2021-06-23 11:09:53 +08:00
ziyue
d9de40526d
解决开启rtp推流鉴权导致udp丢包的问题,提升GB28181推流秒开体验
2021-06-23 11:02:39 +08:00
ziyue
510d908bc4
rtp服务器支持opus推流
2021-06-21 20:32:13 +08:00
ziyue
c90f348801
RTP服务器支持ES混合流, 同时新增H265/G711的支持
2021-06-21 20:00:58 +08:00
ziyue
fadef1cac3
完善添加track日志打印
2021-06-16 11:39:46 +08:00
ziyue
14d70426ed
加快GB28181推流时注册速度
2021-06-16 10:26:17 +08:00
ziyue
c4817c6d5f
GB28181单端口接收流支持多线程
2021-06-08 14:03:25 +08:00
ziyue
92736db5b2
适配zltoolkit
2021-06-08 11:29:32 +08:00
xia-chu
af2b1246fd
统一帧合并逻辑
2021-04-26 18:35:01 +08:00
xiongziliang
f70bfb5f8b
兼容GB28181 tcp推流缓存覆盖的垃圾设备
2021-04-22 22:02:21 +08:00
xiongziliang
a328520c9c
buf fixed
2021-04-01 22:24:35 +08:00
ziyue
51ac93a08c
rtp超时检测最多暂停5分钟
...
更新zltoolkit
2021-03-16 15:37:34 +08:00
ziyue
060b654252
修改rtp超时检测相关http api,rtp超时检测最多暂停5分钟
2021-03-16 11:31:41 +08:00
sunhui
f5e8bae760
解决不指定流或者TCP暂停断流问题
2021-03-10 23:17:15 +08:00
xia-chu
19f3b1bd6f
防止打印过多调试信息
2021-02-21 21:26:45 +08:00
xia-chu
8d122625c5
修复28181相关bug:#731
2021-02-09 14:19:07 +08:00
xia-chu
b7f4eae2bc
修复bug
2021-02-09 14:01:10 +08:00
xia-chu
a142665375
确保线程安全
2021-02-07 22:02:03 +08:00
xia-chu
80bcf53ccf
更新ZLToolKit并适配代码
2021-02-06 20:10:34 +08:00
xia-chu
c5cfbce241
优化rtp性能
2021-02-06 20:10:33 +08:00
xia-chu
b0e1d5d6aa
重写rtp去冲突逻辑
2021-02-06 20:10:32 +08:00
xia-chu
d6fc56d950
时间戳异常时,确保合并帧逻辑正常:#724
2021-02-06 20:10:32 +08:00
xia-chu
2b3ce0ec63
流量统计事件确保0字节时也能触发
2021-02-06 20:10:31 +08:00
xia-chu
e4126809a6
实现28181 rtcp保活:#429
2021-02-06 20:10:29 +08:00
xiongziliang
070bf19cb5
重写rtp框架
2021-01-31 20:03:51 +08:00
xia-chu
f63b2b1863
去除编译警告,修复bug
2021-01-19 16:05:38 +08:00
xiongziliang
5d752c89b5
修复编译问题
2021-01-17 20:15:08 +08:00
xia-chu
b6cbc87712
全面整理代码,去除编译警告
2021-01-17 18:31:50 +08:00
夏楚
48a1f6ea6c
兼容rtp时间戳一直为0的流
2021-01-09 17:53:21 +08:00
monktan
3ddc14d35d
合并pr( #661 ): 减少unsport code打印,新增git信息获取
...
(cherry picked from commit 47f2f5b349
)
2021-01-02 22:02:23 +08:00
xiongziliang
c69e9b8ec1
主动发送rtp接口(startSendRtp)支持返回本地端口: #538
2021-01-02 20:43:02 +08:00
xiongziliang
bb5223e51a
不识别的rtp payload type按照ps处理:#673
2021-01-02 20:02:38 +08:00
xiongziliang
61b29efe94
统一代码风格
2020-12-27 21:21:31 +08:00
夏楚
537ae2f412
Merge pull request #651 from sunhui2013/master
...
添加停止、恢复rtp代理rtp超时检查功能,解决播放器暂停后断流问题
2020-12-27 20:56:33 +08:00
ziyue
fd15fe70b2
合并 https://gitee.com/kingyuanyuan/ZLMediaKit
2020-12-27 18:41:53 +08:00
sunny
cbc1f91904
Update RtpServer.h
2020-12-25 17:08:51 +08:00
sunhui
c32c2146b2
添加停止、恢复rtp代理rtp超时检查功能
2020-12-25 16:05:38 +08:00
xiongziliang
250d9f8e54
优化GB28181 tcp推流
2020-12-19 19:46:18 +08:00
mirs
6c853008fc
fix disable hls and rtpproxy compile error
2020-12-18 18:32:12 +08:00
xiongziliang
a64ce68592
解决单Track时,等待时间太长的问题
2020-11-29 09:38:04 +08:00
sunhui
48788cf25b
解决RtpServer启动UDPServer收流造成崩溃问题
2020-11-28 02:39:21 +08:00
hewenyuan
50927548e9
增加多路RTP视频流输出
2020-11-27 17:19:55 +08:00
xiongziliang
408a678ade
修复编译问题:#584
2020-11-21 22:32:01 +08:00
xiongziliang
3d8f015f5d
GB28181推流,无人观看时不解复用数据
2020-11-14 23:11:28 +08:00
xiongziliang
a93c57eb59
修复ehome推流相关bug: #549
2020-11-07 17:46:37 +08:00
xiongziliang
d957b6816a
rtp推流支持h264负载:#360
2020-11-01 22:27:44 +08:00
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