ydajiang
|
67050bf9b9
|
feat: 支持音频转码
|
2025-07-03 17:27:45 +08:00 |
|
ydajiang
|
7155b866c2
|
fix: 不支持的编码器仍然继续封装流的问题
|
2025-06-12 10:30:12 +08:00 |
|
ydajiang
|
1e982fce5f
|
Merge branch 'dev' of https://gitee.com/lkmio/lkm into dev
|
2025-06-11 16:41:05 +08:00 |
|
ydajiang
|
93ea8f2fc2
|
refactor: 重构传输流的track管理
|
2025-06-11 16:40:58 +08:00 |
|
ydajiang
|
059bc20018
|
feat: AVPacket使用sync.Pool管理, 减少内存碎片
|
2025-06-08 21:27:12 +08:00 |
|
ydajiang
|
668ad3aca5
|
feat: avcc和annexb格式转换的内存循环使用, 减少内存碎片, 降低gc压力
|
2025-06-07 23:37:46 +08:00 |
|
ydajiang
|
3553a1b582
|
refactor: 解析音视频帧不再单独占用一个协程,直接在网络收流协程完成;
|
2025-06-07 17:32:59 +08:00 |
|
ydajiang
|
fd718ffec2
|
fix: track无效保存帧问题
|
2025-06-07 16:46:49 +08:00 |
|
ydajiang
|
98afe59c67
|
feat: 转发流的ssrc以offer sdp的为准
|
2025-06-04 20:55:18 +08:00 |
|
ydajiang
|
e49b7a833e
|
fix: hls拉流发生crash问题
|
2025-06-01 15:25:45 +08:00 |
|
ydajiang
|
3e371c1ac7
|
feat: 支持1078流转GB28181
|
2025-05-31 21:06:33 +08:00 |
|
ydajiang
|
d71014ae7f
|
fix: 减少packet计数发生crash问题
|
2025-05-17 22:50:18 +08:00 |
|
ydajiang
|
7486fc1491
|
refactor: 优化流订阅处理逻辑
|
2025-05-14 19:50:12 +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 |
|
ydajiang
|
9f22072406
|
Merge branch 'dev' of https://github.com/lkmio/lkm into dev
|
2025-05-05 17:11:34 +08:00 |
|
ydajiang
|
866dac20e1
|
fix: sink连接断开后仍然推流问题;
|
2025-05-05 11:15:54 +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 |
|
ydajiang
|
02a0a42238
|
fix: 关闭正在推流的sink, 发生crash问题.
|
2025-04-21 17:44:11 +08:00 |
|
yangjiechina
|
cc86e94c5a
|
feat: 优化是否释放合并写缓冲区,只判断一次;
|
2025-04-20 22:55:14 +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
|
f3774f2151
|
refactor: 取消jitterbuffer回调
|
2025-04-12 15:15:03 +08:00 |
|
ydajiang
|
c5036194c2
|
fix: 关闭sink, 异步发包协程未退出
|
2025-04-12 15:14:28 +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
|
4ed0c13add
|
refactor: 合并写规则
|
2025-03-05 08:55:28 +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
|
d5ddc10ad6
|
fix: 国标tcp被动收流失败问题
|
2024-12-25 19:20:56 +08:00 |
|
ydajiang
|
da7f084a2c
|
fix: http-flv恢复推流时, pre tag size错误和重复发送flv header问题
|
2024-12-24 20:10:33 +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
|
78d6f15c22
|
默认日志不保存到文件
|
2024-11-13 19:29:55 +08:00 |
|
yangjiechina
|
ce2df2f0aa
|
修复超时计时器未关闭, 造成Source内存泄漏问题
|
2024-11-11 16:44:17 +08:00 |
|
yangjiechina
|
8513f24cdc
|
取消Close函数
|
2024-11-11 16:42:59 +08:00 |
|
yangjiechina
|
e72f05f1d9
|
规范http响应的数据结构
|
2024-11-09 10:19:16 +08:00 |
|
yangjiechina
|
4e809f9c26
|
通知播放结束事件携带sink id
|
2024-11-05 19:46:15 +08:00 |
|