Commit Graph

85 Commits

Author SHA1 Message Date
ydajiang
0ce4f3d607 chore: 未探测到track, 关闭source 2025-08-25 10:30:05 +08:00
ydajiang
ca52588bae refactor: gb28181仅支持多端口推流, 提升代码健壮性 2025-08-08 17:14:33 +08:00
ydajiang
7806098ad6 fix: 关闭推流失败的source时, 造成相同id的source被错误关闭问题; 2025-08-06 14:05:50 +08:00
ydajiang
525911fd9a fix: 使用上次结束时间戳造成崩溃问题 2025-07-24 20:14:51 +08:00
ydajiang
a2c372a367 feat: 传输流时间戳根据duration累加 2025-07-24 14:32:51 +08:00
ydajiang
059bc20018 feat: AVPacket使用sync.Pool管理, 减少内存碎片 2025-06-08 21:27:12 +08:00
ydajiang
3553a1b582 refactor: 解析音视频帧不再单独占用一个协程,直接在网络收流协程完成; 2025-06-07 17:32:59 +08:00
ydajiang
d71014ae7f fix: 减少packet计数发生crash问题 2025-05-17 22:50:18 +08:00
ydajiang
24fc44f9c7 refactor: 分离解析推流和转发流 2025-05-14 16:54:43 +08:00
yangjiechina
61e152e8ed fix: 国标级联转发失败问题 2025-05-11 18:58:33 +08:00
ydajiang
b254fff76c feat: 支持国标语音广播 2025-05-09 20:56:17 +08:00
yangjiechina
c2445233ee fix: 拉取只存在音频的流失败问题 2025-05-02 18:34:44 +08:00
ydajiang
9568530233 feat: 支持快进追帧和关闭sink, 在推流缓慢时. 2025-04-22 19:46:39 +08:00
yangjiechina
1e951cdfcd feat: sync.pool管理rtsp流和国标级联流 2025-04-19 22:45:11 +08:00
ydajiang
3fe77446e0 feat: 添加 ExecuteSyncEvent 方法用于同步执行事件 2025-04-19 16:19:15 +08:00
ydajiang
2d1cd874f4 feat: manage receive buffer using sync.Pool 2025-04-19 15:21:28 +08:00
ydajiang
bedf402ab4 feat: 使用引用计数器管理合并写切片的生命周期 2025-04-18 10:58:09 +08:00
ydajiang
bb1f5eba35 refactor: 合并写和异步推流 2025-04-11 15:19:19 +08:00
ydajiang
4ec0912340 refactor: GOP溢出处理 2025-04-08 11:00:09 +08:00
ydajiang
a508ef2838 refactor: 拆分avformat依赖库 2025-04-08 09:23:18 +08:00
ydajiang
611812da4c feat: 恢复推流 2025-03-05 08:56:31 +08:00
ydajiang
511d89bcab fix: 关闭sink和向sink推流非线程安全, 造成crash问题 2025-01-11 11:06:50 +08:00
ydajiang
4e62e7edb2 fix: 因sink推流失败, 删除sink时, 拉流计数为负数问题 2025-01-07 20:53:20 +08:00
ydajiang
3ebda750a3 refactor: 恢复上次推流时间戳时, 通过duration累加 2024-12-23 20:28:27 +08:00
ydajiang
cdc4f84ffe fix: 错误判断合并写是否包含关键帧的问题 2024-12-23 20:27:21 +08:00
yangjiechina
6f72ccfeba 修复推流只有audio track崩溃问题 2024-12-13 19:45:54 +08:00
yangjiechina
92bd005fc4 支持恢复上次推流的时间戳和序号 2024-11-30 17:48:39 +08:00
yangjiechina
fff14dcfbf 修复关闭Sink死锁问题 2024-11-21 20:38:09 +08:00
yangjiechina
99b9c7871a 取消统计超时track索引 2024-11-21 19:46:36 +08:00
yangjiechina
aab75eecfd 增加推流码流统计 2024-11-15 20:05:31 +08:00
yangjiechina
a49b4e2ff7 拉流超时,断开连接 2024-11-14 19:44:45 +08:00
yangjiechina
ce2df2f0aa 修复超时计时器未关闭, 造成Source内存泄漏问题 2024-11-11 16:44:17 +08:00
yangjiechina
afd6b6e965 修复rtc拉流失败问题 2024-10-31 15:57:31 +08:00
yangjiechina
6841c4725f 增加查询拉流列表接口 2024-10-29 19:57:52 +08:00
yangjiechina
ec707c8dc1 重构输出流转发, TransStream不再持有Sink 2024-10-28 19:15:53 +08:00
yangjiechina
9090e28077 支持国标级联 2024-10-22 11:23:43 +08:00
yangjiechina
6758d1f977 支持录制流 2024-07-24 21:39:47 +08:00
yangjiechina
3856631af7 修复hls流第一个ts切片没有sps和pps问题 2024-07-17 21:31:18 +08:00
yangjiechina
c353600844 打印http hook响应 2024-07-16 21:17:22 +08:00
yangjiechina
6a9a797f3f 完善注释 2024-07-16 20:56:44 +08:00
yangjiechina
db435f17aa 修复hook重复通知publish done事件 2024-07-14 17:59:56 +08:00
yangjiechina
ac39deea33 统一解析处理1078和28181流 2024-07-14 17:22:03 +08:00
yangjiechina
27da874258 rtc支持单端口 2024-07-13 13:53:26 +08:00
yangjiechina
e0dcff6f20 修复合并写多发重复数据问题 2024-07-10 23:10:52 +08:00
yangjiechina
52832690d1 修改项目包名 2024-07-10 20:26:30 +08:00
yangjiechina
99658f417a 重构合并写实现, TCP流使用异步发送 2024-07-10 20:17:37 +08:00
yangjiechina
a8f26f74df 修复rtmp推流结束时, stack先释放, 后续解析剩余的流, 造成rtmp stack 回调流时空指针问题 2024-07-05 22:03:13 +08:00
yangjiechina
217605072e 修复收流数据被覆盖问题 2024-07-05 21:42:51 +08:00
yangjiechina
dfda276583 支持保存推流数据包到文件. 打印拉流url 2024-07-04 22:35:55 +08:00
yangjiechina
4b1200d9ad 修复ffplay拉取hls流警告“Packet corrupt” 2024-07-01 20:38:32 +08:00