xiongziliang
|
7a95c87a29
|
优化代码
空构造和析构函数替换为缺省
去除多余分号
|
2023-04-22 21:59:26 +08:00 |
|
xiongziliang
|
b5a0a2e858
|
新增动态更新rtp server过滤ssrc接口updateRtpServerSSRC(#2390)
|
2023-04-21 23:08:48 +08:00 |
|
xiongziliang
|
bb26fead1e
|
rtmp协议metadata设置title字段
|
2023-04-21 22:25:06 +08:00 |
|
Johnny
|
ce16a0a9b6
|
Fix compile warnings
|
2023-04-21 21:12:42 +08:00 |
|
xiongguangjie
|
30182701f5
|
fix vlc can't play mp4 of jpeg #2388
|
2023-04-19 19:40:58 +08:00 |
|
xia-chu
|
f1438986ad
|
修复stopSendRtp后无法触发无人观看事件的问题
|
2023-04-18 10:54:49 +08:00 |
|
Dw9
|
978143c86d
|
rtp级联(ps/ts/es)新增支持gop缓存功能 (#2395)
该修改主要解决rtp级联(调用startSendRtp接口)未做gop缓存导致上级无法秒开的问题。
同时通过RingBuffer对象线程隔离的特性,实现了在断连续推场景下归属线程切换导致的线程安全问题。
用户如未使用rtp级联功能,请修改配置文件关闭GOP缓存(rtp_proxy.gop_cache=0)以便节省内存。
---------
Co-authored-by: 夏楚 <771730766@qq.com>
|
2023-04-17 12:19:24 +08:00 |
|
王成
|
3a6f660619
|
新增Assert异常类型,解决国标重复推流不注销问题 (#2393)
Co-authored-by: wangcheng <wangcheng@xwmail.com>
Co-authored-by: xia-chu <771730766@qq.com>
|
2023-04-14 15:10:48 +08:00 |
|
xiongguangjie
|
67d8837442
|
rtp h265 packet like h264
|
2023-04-06 19:54:59 +08:00 |
|
夏楚
|
599208dd6a
|
修复全局变量构造先后顺序导致启动崩溃的问题
|
2023-04-06 16:16:28 +08:00 |
|
alexliyu7352
|
7fcd88d02a
|
避免hls拉流时m3u8文件出现问题或直播结束后,无限重试 (#2357)
Co-authored-by: xiongziliang <771730766@qq.com>
|
2023-04-05 20:36:44 +08:00 |
|
xiongziliang
|
384c8677ea
|
startSendRtp接口在发送ps时支持只发送音频: #2217
|
2023-04-01 23:48:57 +08:00 |
|
ljx0305
|
ca7efd5941
|
修正ssrc轮回为0时,ssrc重复分配为1的bug(#2327)
|
2023-03-24 16:19:22 +08:00 |
|
mtdxc
|
98ec6b68d9
|
HttpRequester支持失败重试功能(#2323)
|
2023-03-23 14:46:45 +08:00 |
|
xiongziliang
|
dfd37ff350
|
时间戳处理新增接口支持获取相对时间戳
|
2023-03-22 21:19:16 +08:00 |
|
baiyfcu
|
950f33bd3f
|
新增windows中_M_ARM64 _M_ARM _M_X64 CPU指定集识别
|
2023-03-17 02:04:00 +08:00 |
|
baiyfcu
|
a754a22680
|
修复在WINDOWS上cpu类型无法判断BUG
|
2023-03-17 01:31:56 +08:00 |
|
ljx0305
|
1dec350dcd
|
修正on_rtp_server_timeout hook时获取的端口非真实端口 (#2297)
在调用openRtpServer接口时,如果传入的端口为0(随机端口), 那么在触发on_rtp_server_timeout hook时的端口为0
|
2023-03-15 14:54:18 +08:00 |
|
TempoTian
|
5ae34d666e
|
提高 rtmp tcUrl 解析兼容性 (#2303 #2298)
|
2023-03-13 20:42:31 +08:00 |
|
xia-chu
|
b9fa5f9b5e
|
实例汇报时间改成60分钟一次
同时新增程序启动日期、是否开启编译ffmpeg选项
|
2023-03-13 20:29:18 +08:00 |
|
xia-chu
|
96e1cf8146
|
优化cpu类型判断宏
|
2023-03-12 18:45:37 +08:00 |
|
xia-chu
|
843e3423cf
|
新增实例上报功能: #2294
|
2023-03-12 00:14:22 +08:00 |
|
mtdxc
|
15dc854e94
|
修复http multi form上传文件名相关bug(#2293)
|
2023-03-11 21:08:39 +08:00 |
|
xia-chu
|
1bab0b8e31
|
修复WebSocket线程安全问题,同时新增内置客户端、服务端心跳机制。
|
2023-03-11 11:08:14 +08:00 |
|
xia-chu
|
c2a8d46a64
|
提高c sdk mk_media对象线程安全
|
2023-03-11 11:02:20 +08:00 |
|
xia-chu
|
ba4296e180
|
修复断连续推情况下线程迁移导致崩溃的bug:#2283
如果一个MultiMediaSourceMuxer对象上挂载了很多个RtpSender对象,
这些对象会绑定MultiMediaSourceMuxer的OwnerPoller(归属线程),
在断连续推发生时,对应的MultiMediaSourceMuxer对象OwnerPoller线程
将发生变更,导致与RtpSender对象的线程不一致。
|
2023-03-11 10:34:58 +08:00 |
|
xia-chu
|
4cc2982a2c
|
重写jitter buffer算法,修复seq回环时可能丢包的bug
|
2023-03-11 10:17:31 +08:00 |
|
ljx0305
|
1cc0f51c07
|
replace ffmpeg deprecated api avpicture_fill to av_image_fill_arrays (#2279)
|
2023-03-09 15:24:32 +08:00 |
|
ziyue
|
23296ae5fa
|
加大参数冗余,提高webrtc抗丢包能力
|
2023-03-07 10:37:44 +08:00 |
|
ziyue
|
d05c9d5f51
|
重写jitter buffer长度控制算法,提高webrtc/rtp抗丢包能力
|
2023-03-06 21:04:50 +08:00 |
|
xiongguangjie
|
d6e9a4fb90
|
remove PSParser mistake comment
|
2023-03-06 19:33:34 +08:00 |
|
xiongziliang
|
9fdb3de8b2
|
优化rtp排序抖动缓存算法,提高webrtc/rtsp抗丢包性能
|
2023-03-06 00:31:11 +08:00 |
|
baiyfcu
|
a5c3db4ee1
|
修复逻辑判断不严禁XSS攻击,server在windows debug运行时拒绝服务攻击:#2213
|
2023-03-03 14:44:59 +08:00 |
|
xiongziliang
|
539d6299f0
|
rtp服务器单端口模式收到相同ssrc推流时延时关闭RtpSession对象(防止频繁创建销毁对象)
|
2023-02-28 22:56:29 +08:00 |
|
xiongziliang
|
c2e1083493
|
复用rtp/rtcp判断逻辑过滤非rtp包: #2247
|
2023-02-28 22:23:30 +08:00 |
|
xiongziliang
|
8f108395a5
|
rtp服务器过滤非rtp包: #2247
防止非法数据干扰后续处理逻辑对rtp ssrc/pt等的绑定
|
2023-02-26 21:13:49 +08:00 |
|
ziyue
|
1f2ef82b46
|
新增支持获取gop大小与间隔信息: #1570
getMediaList/getMediaInfo接口、on_media_changed hook新增支持字段如下:
{
"codec_id" : 0,
"codec_id_name" : "H264",
"codec_type" : 0,
"fps" : 0.0,
"frames" : 1119, #累计接收帧数,不包含sei/aud/sps/pps等不能解码的帧
"gop_interval_ms" : 1993, #gop间隔时间,单位毫秒
"gop_size" : 60, #gop大小,单位帧数
"height" : 556,
"key_frames" : 21, #累计接收关键帧数
"ready" : true,
"width" : 990
}
|
2023-02-20 16:11:10 +08:00 |
|
alexliyu7352
|
2f8dab66c5
|
http地址支持相对路径 (#2223)
* 部分hls中会出现类似[../]或者[./]的相对地址, 因此写了一个解析的方法
* 有时候上游http协议不规范会导致直接输出eof, 特别是在自动重试机制开启下, 容易造成定时器没办法初始化从而拉不到流但是session一直存在,所以需要做一个判断,如果没数据直接报错
|
2023-02-20 10:52:00 +08:00 |
|
xiongziliang
|
5bcfba1da4
|
startSendRtpPassive接口新增连接超时参数:close_delay_ms
|
2023-02-17 23:02:09 +08:00 |
|
xiongziliang
|
8f0ba6988b
|
openRtpServer接口新增only_audio参数,优化语音对讲场景
|
2023-02-17 22:48:39 +08:00 |
|
ziyue
|
b3ba6d4214
|
完善mk_transcode相关接口
|
2023-02-11 11:35:37 +08:00 |
|
ziyue
|
f6cba98a8e
|
修复FrameDispatcher可能导致死锁的问题
|
2023-02-06 14:19:43 +08:00 |
|
xiongziliang
|
6eb36ec883
|
获取MediaSource信息相关接口返回帧数相关字段:#1570
|
2023-02-05 22:04:14 +08:00 |
|
xiongziliang
|
a0955d956a
|
优化代码风格
|
2023-02-05 22:00:36 +08:00 |
|
xiongguangjie
|
a52e9d6ba8
|
fix h264 no idr nal sps pps sei i slices
|
2023-02-04 18:17:06 +08:00 |
|
ziyue
|
6078ca3e81
|
修复hls注册抛异常可能导致的bug
|
2023-02-02 11:21:49 +08:00 |
|
xiongziliang
|
44f4e9acd4
|
openRtpServer udp多端口模式默认绑定发送端地址,防止多路同时推流时ssrc冲突问题
|
2023-01-08 21:35:50 +08:00 |
|
xiongziliang
|
0374e7a660
|
startSendRtp接口支持同时接收流:#2109,#2149
|
2023-01-07 22:36:30 +08:00 |
|
Dw9
|
3b3a83b524
|
修复MediaSource在startSendRtp后无法注销的bug (#2187)
|
2023-01-07 21:31:46 +08:00 |
|
ziyue
|
f5755a17e7
|
合并 #2183
|
2023-01-02 12:08:20 +08:00 |
|