Commit Graph

45 Commits (323d6393d1f3b2992c611a7c9ace8baebeba6c67)

Author SHA1 Message Date
ZSC714725 3361edd01e lal support opus 10 months ago
q191201771 02ea0972ce patch for #267 2 years ago
yoko fa56c0f471
Merge pull request #267 from ZSC714725/ts-rebuild
(1). [feat] rtsp2rtmp支持G711 (2). [opt] mpegts根据编码格式打包patpmt(提高纯视频流的兼容性)
2 years ago
ZSC714725 92d2e4ad9a rtsp2rtmp support g711 2 years ago
q191201771 cbf97c28ca license 2 years ago
ZSC714725 ee561b96a0 rtmp2rtsp add utest 2 years ago
ZSC714725 411ba82181 rtmp2rtsp support g711a 2 years ago
q191201771 f697fbac23 refactor patch for #265 2 years ago
Jae-Sung Lee 373ef34c54 support sampling rate other than 8000Hz in G.711 2 years ago
Jae-Sung Lee adc930fb0e rtmp2rtsp support G711U 2 years ago
q191201771 48c156b36d fix test 2 years ago
q191201771 d2f38126ff unit test for #251 2 years ago
q191201771 443e00471a fetch item of slice safety, patch for #251 2 years ago
q191201771 2047e3ac8b Merge branch 'master' of https://github.com/q191201771/lal 2 years ago
q191201771 350ea4947c comment 2 years ago
ZSC714725 fbe1fc46cf change IsAudioUnpackable 2 years ago
ZSC714725 ffae8a4297 rtsp support g711a 2 years ago
q191201771 38dbae240a test 2 years ago
q191201771 fa141820a2 [fix] rtsp: 修复aac rtp type不是标准值无法合帧的问题。提高兼容性 2 years ago
q191201771 b9bd066b84 new version gofmt to comment 2 years ago
q191201771 1f7b080523 todo rtsp multi audio 2 years ago
Neil fd0ce49c56 [bugfix]修复relay rtsp 2 rmp 无音频问题 3 years ago
q191201771 66b3baff51 [feat] gb28181: 一部分解析ps流的代码,进行中 3 years ago
q191201771 abf50b107d - [refactor] 规范所有导出符号的注释 - [refactor] base.ReadableNowTime() 3 years ago
q191201771 0f21334964 [opt] 支持pkg层面控制日志 #62 3 years ago
q191201771 03ccfa0e5f 1. rtmp.PushSession和PullSession可配置WriteBuf和ReadBuf大小,以及WriteChanSize 2. 整理完所有error返回值 3. 提高测试覆盖率 3 years ago
q191201771 451299a3df [fix] 增强兼容性: sdp中fmtp内发生换行时做兼容性处理 3 years ago
q191201771 d17ef10d25 [feat] 兼容两个不太标准的sdp格式(a=fmtp的前面或后面有多余的分号) 3 years ago
q191201771 d11074958d (#97) [feat] lalserver支持用rtsp协议拉取rtmp的推流 4 years ago
q191201771 cfabc9043c [feat] 新增demo pullrtmp2pushrtsp 4 years ago
q191201771 68470dea1f [fix] rtsp兼容,有的摄像头sdp中包含aac,但是没有config字段(后续也没有aac rtp包),导致连接失败 4 years ago
q191201771 32f5465ec9 (#82) [feat] sdp打包 4 years ago
q191201771 1bc140717c [test] sdp test case 4 years ago
q191201771 731bed099a (#87) [refactor] 重构lal整个项目的命名规则 4 years ago
q191201771 24e8887ef8 #74 #85 [feat] 支持海康威视NVR,大华海康IDC的RTSP流(SDP不包含SPS、PPS等数据,而是通过RTP包发送) 4 years ago
q191201771 766573741e messages:
- [feat] rtsp,实现PushSession
- [feat] demo,新增app/demo/pullrtsp2pushrtsp,可拉取rtsp流,并使用rtsp转推出去
- [refactor] rtsp,重构部分逻辑,聚合至sdp.LogicContext中
4 years ago
q191201771 942b5da52d messages:
- [feat] rtsp,pull支持interleaved(over tcp)模式。demo/pullrtsp2pushrtmp和demo/pullrtsp可通过运行参数选择是否使用over tcp模式
- [feat] rtsp,pull支持auth digest验证
- [feat] rtsp,pull支持定时发送GET_PARAMETER rtsp message进行保活(对端支持的情况下)
- [fix] rtsp,输入流音频不是AAC格式时,保证视频流可正常remux成其他封装协议
- [fix] rtsp,pull开始时发送dummy rtp/rtcp数据,保证对端能成功发送数据至本地
- [fix] rtsp,将以下包返回给上层:rtsp pub h265, single rtp packet, VPS, SPS, PPS, SEI
- [fix] rtsp,修改rtsp.AVPacketQueue的行为:当音频或者视频数量队列满了后,直接出队而不是丢弃
- [fix] sdp,修复解析及使用sdp错误的一些case
- [refactor] rtmp/httpflv/rtsp,统一所有PullSession:超时形式;Pull和Wait函数
- [fix] avc,尝试解析scaling matrix
4 years ago
q191201771 5df6f4b94e commit messages:
- [feat] 新增rtsp pull拉流客户端,`/app/demo/pullrtsp`
- [feat] 实现rtsp pull session
- [feat] rtsp sub支持interleaved模式
- [feat] 新增package remux
- [refactor] 整体重构package rtsp
- [fix] 正确处理大于2字节的AudioSpecificConfig
4 years ago
q191201771 fa6599deff messages:
- [feat] rtsp pub -> rtsp sub
- [refactor] 整体重构package rtsp,未完成
- [feat] rtsp pub -> relay rtmp push
4 years ago
q191201771 34bd5cf004 commit messages:
- `/app/demo/dispatch`处理`on_update`事件回调
- HTTP Notify增加新事件回调`/on_server_start`
- HTTP API `/api/stat/lal_info` 中增加`server_id`字段
- 增加`gen_tag.sh`,用于打tag
4 years ago
q191201771 e5788aeadd [feat] 一部分rtsp sub的代码 4 years ago
q191201771 d7df4d9623 [feat] 支持rtsp pub h265 (lalserver支持接收rtsp h265的推流) 4 years ago
q191201771 e5845e2d3b 1. [fix] 修复rtsp pub无法接收IPv6 RTP数据的问题 2. [feat] 部分rtsp pub支持h265的代码 4 years ago
q191201771 ee8de29f7e messages:
- [feat] package rtsp: 支持rtp h264 STAP-A格式
- [fix] package avc: 修复解析sps中PicOrderCntType为2无法解析的bug
- [fix] package sdp: 修复解析sdp fmtp中aac config长度大于4无法解析的bug
- [refactor] package logic: 重构Group,将不同类型的输入流、输出流进行抽象,逻辑统一
- [refactor] package rtprtcp: 将RTPComposer重命名为RTPUnpacker
- [test] 使用wontcry30s.flv作为单元测试用的音视频文件
- [chore] 使用Makefile管理build, test
- [chore] CI跑1.9和master两个Go版本,跑linux、macos、windows三个平台,跑build和test两个脚本
- [doc] 增加文档: https://pengrl.com/p/20080/
5 years ago
q191201771 afb7850b87 messages:
- [feat] lalserver集成rtsp pub功能。支持接收rtsp(rtp/rtcp)推流,转换为rtmp,httpflv,hls格式供拉流使用
- [refactor] 新增package sdp,rtprtcp,将package rtsp中对应的内容独立出来
- [refactor] 新增package base,整理lal项目中各package的依赖关系。该工作还在进行中
- [feat] package rtmp: 增加BuildMetadata函数
5 years ago