dexter
|
fd2c7b8cb6
|
VideoFrame和AudioFrame增加track的指针方便访问track,rtp写入采用内存复用机制
|
2023-02-26 10:36:37 +08:00 |
|
dexter
|
10a188a1ac
|
parse config一处判断无效value
|
2023-02-15 19:32:05 +08:00 |
|
dexter
|
d6797d34a7
|
修复WritePESPacket功能,AddTrack增加Promise
|
2023-02-14 20:53:09 +08:00 |
|
dexter
|
b24fd63354
|
优化HLS写入内存复用
|
2023-02-11 22:09:47 +08:00 |
|
dexter
|
dde2b00fc1
|
修复订阅无音频的RTP的panic问题,WriteAVCC传入指针
|
2023-02-08 22:33:24 +08:00 |
|
dexter
|
eafd4f6aa2
|
1、引入ClockRate, 用于RTP时间戳处理(MPEG2中的时间戳是90KHZ)
2、修复控制流Sleep传入的时间单位错误
3、优化TS格式解析内存复用,减少内存分配
|
2023-02-08 14:00:07 +08:00 |
|
dexter
|
3d060e07cf
|
1、Media结构体去除了泛型
2、删除了ring_av,AVRing的读写逻辑分离,增加了AVRingReader结构体
3、AVFrame去除泛型,音视频数据由数组改为链表
4、去除PlayContext结构体,由AVRingReader代替
5、增加通用的内存池和可回收元素的泛型链表实现
|
2023-02-02 11:55:27 +08:00 |
|
dexter
|
f2847be29f
|
rtp改成链表形式
|
2023-02-01 10:42:50 +08:00 |
|
dexter
|
b27e032435
|
rtp打包内存回收bug
|
2023-02-01 01:29:02 +08:00 |
|
dexter
|
b306f65a7a
|
修复DTS生成时遇到PTS超过循环的情况
|
2023-01-30 22:17:34 +08:00 |
|
dexter
|
092719a61d
|
对配置中的时间进行统一处理
|
2023-01-29 15:05:19 +08:00 |
|
dexter
|
a5602c5afc
|
实现无锁内存池
|
2023-01-25 20:31:10 +08:00 |
|
dexter
|
b77e57b1bb
|
改变avcc类型
|
2023-01-20 18:59:26 +08:00 |
|
dexter
|
5c5747e669
|
修复AAC订阅读取过迟问题
|
2023-01-18 23:25:40 +08:00 |
|
dexter
|
b0dcecdebc
|
重构Track写入架构,增加sub配置项可配置指定track订阅的参数名
修复首次写入AbsTime的值
|
2023-01-18 20:54:14 +08:00 |
|
dexter
|
881fe5abd9
|
将amf0编码器和解码器放到codec/amf.go中,增加MallocSlice函数用于减少内存复制,
对写入avcc音频进行长度判断
|
2023-01-16 09:22:16 +08:00 |
|
dexter
|
7a23da59c6
|
👌 IMPROVE: 消除decconfig结构中的flv格式,优化重连后的republish逻辑
|
2022-11-27 17:37:45 +08:00 |
|
dexter
|
389f8a2e89
|
🐛 FIX: rtp打包格式,ts流支持265以及G711
|
2022-11-13 23:29:29 +08:00 |
|
langhuihui
|
22d3a99025
|
🎨 开始优化rtp内存
|
2022-11-04 02:24:56 +08:00 |
|
dexter
|
e7fc23e1dc
|
🐛 FIX: 乱序重排需要克隆数据
|
2022-10-23 11:38:15 +08:00 |
|
dexter
|
374596f185
|
json序列化时显示每个track的前10个字节数据以及裸数据长度
|
2022-07-10 13:45:13 +08:00 |
|
dexter
|
f4bf54d746
|
将track中最新的数据可序列化
|
2022-07-09 04:59:19 +08:00 |
|
dexter
|
67e2b27b2d
|
RTP包转发支持追帧处理
|
2022-06-25 20:08:57 +08:00 |
|
dexter
|
2164c4e6bb
|
取消flv格式补完,跳帧时间戳扣除
|
2022-06-19 23:39:12 +08:00 |
|
dexter
|
4942fed417
|
尾随aler9将rtp降为v1版
|
2022-05-15 16:32:31 +08:00 |
|
dexter
|
4c1e39afa1
|
fix:移除Second类型,优化订阅者代码
|
2022-04-16 17:03:48 +08:00 |
|
dexter
|
5d5f92bdce
|
feat:变码率支持
|
2022-04-10 14:36:35 +08:00 |
|
dexter
|
370cc28c6d
|
进一步复用内存
|
2022-03-20 00:15:50 +08:00 |
|
dexter
|
1c514bab82
|
rtp包使用v2版本
|
2022-03-18 01:14:52 +08:00 |
|
dexter
|
cd9e7d0ff8
|
修改包域名配置
|
2022-02-26 13:32:29 +08:00 |
|
dexter
|
96cf2384b0
|
批量修改所有引入包路径
|
2022-02-26 12:39:44 +08:00 |
|
dexter
|
b2d85005b3
|
rtp序号循环问题,尝试修改module URL
|
2022-02-26 11:10:58 +08:00 |
|
dexter
|
de9766f917
|
优化EventBus机制
|
2022-02-21 21:40:14 +08:00 |
|
dexter
|
db2c9af5e8
|
订阅成功后能立即获取到Track
|
2022-02-20 22:19:04 +08:00 |
|
langhuihui
|
24ed1b337c
|
优化代码适配RC1
|
2022-02-19 21:15:10 +08:00 |
|
dexter
|
c0bd09e249
|
读取写入增加sleep保持速度
|
2022-02-19 10:38:24 +08:00 |
|
dexter
|
fd088b11a2
|
消除logrus,优化puller和pusher
|
2022-02-17 21:49:55 +08:00 |
|
dexter
|
d32dfd84ac
|
通用事件机制代替track等待等逻辑,track单独超时代替publish超时
|
2022-02-16 22:39:40 +08:00 |
|
dexter
|
2c7ca7b781
|
修复配置合并bug
|
2022-02-12 21:15:14 +08:00 |
|
dexter
|
b6df875a98
|
乱序重排和B帧处理
|
2022-02-12 12:44:09 +08:00 |
|
dexter
|
717f2ae77d
|
rtp补完
|
2022-02-12 10:23:56 +08:00 |
|
dexter
|
f9d0567f45
|
配置合并和覆盖
|
2022-02-08 19:31:50 +08:00 |
|
dexter
|
ff381e7fbf
|
优化代码
|
2022-02-07 22:27:45 +08:00 |
|
dexter
|
9476564515
|
采用yaml格式配置
|
2022-02-07 17:29:15 +08:00 |
|
dexter
|
4d8e2ca5d2
|
初步与rtmp插件调通
|
2022-02-06 08:50:17 +08:00 |
|
dexter
|
b2489b2305
|
4.0初步改造
|
2022-02-02 10:39:39 +08:00 |
|