Commit Graph

989 Commits (2263c7fd0e144ef567d11c4275685dc56373f85a)
 

Author SHA1 Message Date
q191201771 843952a28a v0.10.0 -> CHANGELOG.md 5 years ago
q191201771 c7f89b0ad3 [fix] package hls: 检查输入的rtmp message是否完整,避免非法数据造成崩溃 5 years ago
q191201771 675525f509 [doc] README 5 years ago
q191201771 ccb6d12aa2 [doc] README style 5 years ago
q191201771 9af3b44753 Changes:
- [refactor] app/lals重命名为app/lalserver,避免描述时容易和lal造成混淆
 - [refactor] 将app/lalserver的大部分逻辑代码移入pkg/logic中
 - [test] 将所有package的Server、Session等内容的实例测试收缩至package innertest中,多个package都可以共用它做单元测试
 - [refactor] lalserver配置中增加显式enable字段,用于开启关闭特定协议
 - [refactor] 各package的Server对象增加独立的Listen函数,使得绑定监听端口失败时上层可以第一时间感知
 - [feat] demo/analyseflv,增加I帧间隔检查,增加metadata分析
 - [fix] package avc: 修复函数CalcSliceType解析I、P、B帧类型的bug
 - [refactor] package aac: 函数ADTS::PutAACSequenceHeader检查输入切片长度
 - [reafactor] package aac: 删除函数CaptureAAC
 - [feat] 增加demo/learnrtsp,pkg/rtsp,开始学习rtsp
5 years ago
lqq 7e804f5f9e 修改在feedNewGOP时先判断是否队列是否满,在添加数据 5 years ago
lqq 69958df6b6 修改一个判断GOPRing是否满的bug,调整代码格式 5 years ago
liquanqing 2fd4b858ba 统封装环形队列GopEmpty的逻辑 5 years ago
liquanqing 2347363a18 在gop_cache中简单的对环形队列缓存进行封装 5 years ago
liquanqing 3d8c1c3d58 [refactor]:将环形队列结构删除,将环形队列逻辑写在GOgop_cache中 5 years ago
lqq c93237e29f [perf]:缓存一个GOP时复用之前的GOP对象和GOP中的帧列表 5 years ago
lqq 950ed48529 [chore]:修改两个换行,对齐格式 5 years ago
lqq 9ad87393b6 [fix]:将测试文件的缩进由空格修改为一个tab 5 years ago
lqq 59871d9f6d [fix]:修改计算环形队列长度计算方式 5 years ago
lqq b4f470a798 [fix]:修改发送gop时多发送了一个gop 5 years ago
lqq 720085efaa [refactor]:将gop缓存的数据结构由切片改为环形队列 5 years ago
q191201771 9630c5b3a9 v0.9.0 -> CHANGELOG.md 5 years ago
q191201771 41cdddbe2f 1. [feat] 完成package hls的基础功能,并做了小范围重构 2. [feat] lals服务接入hls功能 3. [refactor] 将app目录下除lals的其他应用移入demo目录下 4. [feat] 新增两个demo:analyseflv和analysehls,分别用于拉取HTTP-FLV和HLS的流,并进行分析v0.12.3 -> CHANGELOG.md 5 years ago
q191201771 d7e77299b2 [feat] HLS: rtmp音视频数据转换成m3u8+ts格式并落盘部分基本完成了 5 years ago
q191201771 99ab8df79a [fix] package rtmp: 接收rtmp数据时,同一个message的多个chunk混合使用fmt1,2时,可能出现时间戳多加的情况 5 years ago
yoko 9e80735f1a
Merge pull request #1 from ShimmerGuest/master
[fix] simple handshake:数据包s2发送完整的c1包内容,避免mac上4.2.2版本ffmpeg推流时警告签名不匹配
5 years ago
q191201771 da29f9866c [feat] HLS: RTMP格式的视频数据转换成TS格式基本完成 5 years ago
q191201771 5e559ae501 [doc] vx account 5 years ago
liquanqing 706c907911 [fix]simple handshake:数据包s2发送完整的c1包内容,避免mac上4.2.2版本ffmpeg推流时警告签名不匹配 5 years ago
q191201771 159a05e284 [doc] README 5 years ago
q191201771 a6d68e8ca0 [feat] 部分rtmp video message转成mpegts的代码,还没有完成 5 years ago
q191201771 bde11a9524 [refactor] use nazabits 5 years ago
q191201771 78ffb108ad [doc] README 5 years ago
q191201771 9d0e4744ab [chore] gen_release.sh 5 years ago
q191201771 4926eb4ece [doc] README 5 years ago
q191201771 10008a5092 [doc] README 5 years ago
q191201771 5e59fec766 [doc] README 5 years ago
q191201771 5e015b0fc4 [doc] TEST.md 5 years ago
q191201771 eabfdb9b8c [doc] README 5 years ago
q191201771 86c7ce0f79 v0.8.1 -> CHANGELOG.md 5 years ago
q191201771 4336627955 [feat] 新package hevc [doc] package aac增加一些注释 [fix] windows平台缺少USER1信号 [fix] gop缓存时,不以I帧开始的流会崩溃 [chore] 提供各平台二进制可执行文件的压缩包 [refactor] 使用naza 0.10.0[refactor] naza 0.10.0 5 years ago
q191201771 ef75604ce5 [doc] v0.8.0 -> CHANGELOG.md 5 years ago
q191201771 2660880ea1 [chore] wget test.flv from blog if doc repo fail 5 years ago
q191201771 c1f4f06a51 [chore] try down test.flv from git doc repo 5 years ago
q191201771 7db70fce28 1. [feat] dep naza v0.9.1 2. [docs] sync lals.default.conf.json 5 years ago
q191201771 e1f6ebdc14 1. [feat] RTMP和HTTP-FLV支持H265 2. [feat] logic支持GOP缓存 5 years ago
q191201771 2d86f43a7a v0.7.0 5 years ago
q191201771 a93b2e3f14 [doc] README 中增加测试过的推拉流客户端 5 years ago
q191201771 570228f18d 1. [fix] package logic: 转发 rtmp metadata 时,message header 中的 len 字段可能和 body 实际长度不一致 2. [log] package rtmp: 一些错误情况下,对接收到包 dump hex 3. [dep] update naza -> v0.7.1 5 years ago
q191201771 054fcc935b [feat] 把 httpflv pull session 的接收 buff 缓存大小调小了,这个地方后续还要修改 5 years ago
q191201771 a2e5f8a4fd update dep pkg naza.bitrate 5 years ago
q191201771 3986683396 - 测试推送 n 路流至 lals,再从 lals 拉取这 n 路流的性能消耗
- rtmp.AVMsg 增加判断包中音视频数据是否为 seq header 等函数
- app/httpflvpull 使用 naza/bitrate 来统计音频和视频的带宽
- logic config 的部分配置移动至 app/lals 中
- logic 增加 LazyChunkDivider 组织代码
- gop cache 写了一点,没完成
5 years ago
q191201771 344029e762 v0.6.0 -> CHANGELOG.md 5 years ago
q191201771 e89ff9992b - package rtmp: 结构体的属性重命名 AVMsg.Message -> AVMsg.Payload
- app/flvfile2rtmppush: 支持推送多路 rtmp 流,相当于一个压测工具
- app/rtmppull: 支持对特定的一路流并发拉取多份,相当于一个压测工具
- README 中补充性能测试结果
5 years ago
q191201771 ef3ac243d1 v0.5.0 -> CHANGELOG.md 5 years ago