winlin
|
13d015b8fd
|
Squash: Fix random bug
|
2021-07-04 16:04:51 +08:00 |
|
winlin
|
a594678e3d
|
Squash #1685, #1282, #1547: Support ARM platform. 5.0.5
|
2021-06-22 07:49:48 +08:00 |
|
winlin
|
efdbf37255
|
Squash: Move GB28181 to feature/gb28181. 5.0.4
|
2021-06-16 14:03:55 +08:00 |
|
winlin
|
15901cacee
|
SquashSRS4: Use SPDX-License-Identifier: MIT. 5.0.3
|
2021-05-31 13:42:20 +08:00 |
|
winlin
|
81bda41b31
|
SquashSRS4: Refine srs.sdk.js
|
2021-05-28 21:44:51 +08:00 |
|
winlin
|
e50582f9c7
|
SquashSRS4: Refine SDK
|
2021-05-21 19:57:59 +08:00 |
|
winlin
|
a7ab78a588
|
SquashSRS4: Update SDK
|
2021-05-21 17:14:04 +08:00 |
|
winlin
|
f043a7eb48
|
SquashSRS4: Allow RTC play before publish.
|
2021-05-19 21:06:17 +08:00 |
|
winlin
|
442cf615c0
|
ST: Simplify it, only Linux/Darwin, epoll/kqueue, single process. 5.0.2
commit f4872e528cad07f8ea683cc8cb26e34111bad1b5
Author: winlin <winlin@vip.126.com>
Date: Fri Feb 26 09:13:21 2021 +0800
ST: For #2188: Remove sendmmsg from ST.
commit aaeb8919bd4a026268e0600398cb1e9ad477663f
Author: winlin <winlin@vip.126.com>
Date: Thu Mar 11 08:09:54 2021 +0800
ST: Refine utest script.
commit d1ac9da53060b6bfa82b5d041da4c2ad9bd6b90a
Author: winlin <winlin@vip.126.com>
Date: Wed Mar 3 11:02:25 2021 +0800
ST: Support fast utest and coverage
commit 8400115b83c022e33f59422dbf6d85ee46fb9edb
Author: winlin <winlin@vip.126.com>
Date: Fri Feb 26 07:02:19 2021 +0800
ST: Always use unserialized accept for linux or darwin
commit c3686f2bca80d2c139239b08975575b1bb981ffa
Author: winlin <winlin@vip.126.com>
Date: Fri Feb 26 06:54:05 2021 +0800
ST: Refine ARFLAGS by disable the verbose log
commit aaa5c4f863eba278c4ed2b29a46297fb01a4ed63
Author: winlin <winlin@vip.126.com>
Date: Thu Feb 25 08:58:46 2021 +0800
ST: Stack always grows from top to down.
commit dddd466e5c2e418c6f4896cd8bf701130052b3d9
Author: winlin <winlin@vip.126.com>
Date: Thu Feb 25 08:51:31 2021 +0800
ST: Ignore process fork, for single process only
commit 7906cb5f6e78c916cb8b8d9522275bfc086bb6a3
Author: winlin <winlin@vip.126.com>
Date: Thu Feb 25 08:50:59 2021 +0800
ST: Fix build warnings
commit d94921b84a3b6cf88ace2c766cc2bfedb9c0602e
Author: winlin <winlin@vip.126.com>
Date: Thu Feb 25 07:27:45 2021 +0800
ST: Remove select and poll support, only epoll and kqueue
commit 76d202514615f78d1a8f2b15778f3dac5abf4abb
Author: winlin <winlin@vip.126.com>
Date: Thu Feb 25 07:10:47 2021 +0800
ST: Remove multiple OS support, except Linux and Darwin.
commit 13c4ba345c61170e86dde486a174378ca235f442
Author: winlin <winlin@vip.126.com>
Date: Thu Feb 25 06:59:35 2021 +0800
ST: Remove __ia64__ CPU support
commit 46c06e4a11879cfeb828382e44f11287782ce4b5
Author: winlin <winlin@vip.126.com>
Date: Wed Feb 24 11:37:27 2021 +0800
ST: Remove unused files for ST
|
2021-05-19 18:25:49 +08:00 |
|
winlin
|
eb339432c4
|
SquashSRS4: Update benchmark data.
|
2021-05-10 18:09:59 +08:00 |
|
winlin
|
becbe45bcd
|
SquashSRS4: Add demo for RTC
|
2021-05-05 13:26:25 +08:00 |
|
winlin
|
0b62216999
|
SquashSRS4: Support av1 for Chrome M90 enabled it.
|
2021-04-30 08:13:38 +08:00 |
|
winlin
|
3d74b0efc9
|
SquashSRS4: Add crossdomain.xml for install script.
|
2021-04-26 13:59:29 +08:00 |
|
winlin
|
d4a8a72388
|
SquashSRS4: Add console. Disable cherrypy by default.
|
2021-04-24 19:45:05 +08:00 |
|
winlin
|
1ee77614fb
|
Refine comments
|
2021-04-05 12:14:26 +08:00 |
|
winlin
|
fe1b427462
|
Update
|
2021-03-06 10:46:07 +08:00 |
|
xialixin@kanzhun.com
|
4df6fa540f
|
For #2200, Enable RTC and FLV for GB28181
|
2021-02-18 21:51:49 +08:00 |
|
winlin
|
321f555e30
|
Clock: Update stat. Insert timer to execute first
|
2021-02-11 17:34:03 +08:00 |
|
winlin
|
f3806126c4
|
Research: Add udp connect
|
2021-02-05 11:07:53 +08:00 |
|
winlin
|
0848574902
|
Research: Add c++11 thread-local
|
2021-01-31 17:27:47 +08:00 |
|
winlin
|
10205e8cc1
|
Refine srs_player
|
2021-01-20 21:06:57 +08:00 |
|
winlin
|
4514947e67
|
Support HTTP-FLV and HLS for srs-player by H5. 4.0.63
|
2021-01-20 20:47:57 +08:00 |
|
winlin
|
f01da568cb
|
Support HTTP-FLV and HLS for srs-player by H5. 4.0.63
|
2021-01-20 20:36:30 +08:00 |
|
winlin
|
618333cdd1
|
Support HTTP-FLV and HLS for srs-player by H5. 4.0.63
|
2021-01-20 18:59:14 +08:00 |
|
johzzy
|
3c14a96bdd
|
fix: html5 video tag resolution adaptive. (#2128)
|
2021-01-07 13:47:30 +08:00 |
|
winlin
|
040893efde
|
Add research for UDP binding
|
2021-01-05 18:30:39 +08:00 |
|
winlin
|
f9444c376c
|
Merge SRS4
|
2020-12-24 18:51:04 +08:00 |
|
winlin
|
af8bf67606
|
Refine player
|
2020-12-24 17:19:33 +08:00 |
|
winlin
|
92588c0872
|
Merge branch '4.0release' into develop
|
2020-12-24 11:34:17 +08:00 |
|
winlin
|
c3938ddfd2
|
Research: Add cost analysis
|
2020-12-22 19:24:35 +08:00 |
|
winlin
|
a4d1b3e2ca
|
Research: Add cost analysis
|
2020-12-22 17:36:18 +08:00 |
|
Pieere Pi
|
ffae1720ec
|
gb28181模块可用性增强
主要改动,
1. 支持作为GB/T 28181上级平台
2. 新的目录接口sip_query_devicelist (/api/v1/gb28181?action=sip_query_devicelist)
3. 各种异常和问题修复
4. 其他一些小改动
以上改动基于feature/rtc分支,因为需要网页用WebRTC来拉GB28181的监控流,gb28181分支代码有点老了。
下面的序号n是指第n个差异块("@@ -"之间的内容)。
srs_gb28181.html
1. 原页面上多加了一个端口号
2-4. 给摄像头加上名称显示
5. 查询目录去掉chid
6. 删除通道参数分解为id和chid
7. API端口固定为1985
srs_app_gb28181.cpp
1-4. 四处因为错误而退出GB28181媒体处理循环,修改为不退出
5. payload为空异常
6. 修正判断startcode越界一个字符导致内存写越界的问题
ps流有可能末尾是全零填充,而且越界的那个字符正好是0x01,这样会多出一个nalu(末尾的三个0x00和一个越界的0x01),后面写video_data内存越界(if (first_pos != pre_pos){块,此处size - pre_pos - 4为-1,uint32_t naluLen得到的值为0,video_data[pre_pos+3] = p[0];写越界)破坏了其他数据,后续video_stream析构出错程序异常退出。
7. 此处srs后来已修复
8. 更新ssrc为被叫返回的值
原代码只支持标准中的《点播域内设备媒体流SSRC处理方式》(设备注册上来),不支持《点播外域设备媒体流SSRC处理方式》(即作为上级平台)。
这是因为如果srs作为上级平台,ssrc不是自己生成的,而是下级平台生成的。
9. 删除通道参数分解为id和chid
10. notify_sip_unregister后delete_stream_channel无效
11. notify_sip_query_catalog清空内存中的设备列表
12. 新函数query_device_list
srs_app_gb28181.hpp
1. update_rtmpmuxer_to_newssrc_by_id声明
2. 新函数get_gb28181_config_ptr和函数delete_stream_channel声明修改
3. 新函数query_device_list
srs_app_gb28181_sip.cpp
1-4. 在调试界面给摄像头加上名称显示;新函数clear_device_list和新函数dumpItemList
5-6. 两处因为错误而退出GB28181信令处理循环,修改为不退出
7. 设备注册上来,不检查服务器ID匹不匹配(支持作为上级平台)
8. 收到一个目录上报消息,更新内存中的数据
9. 更新ssrc为被叫返回的值
10. 新函数query_device_list
srs_app_gb28181_sip.hpp
1. 在调试界面给摄像头加上名称显示
2. 每个设备加上item_list,用于存储目录;新函数clear_device_list和新函数dumpItemList
3. 新函数clear_device_list
srs_app_http_api.cpp
1. 删除通道参数分解为id和chid
2. 新的接口sip_query_devicelist,用于查询所有设备的目录
srs_sip_stack.cpp
1. GB2312转UTF-8类
2. 被叫返回的ssrc初始化
3. parse_xml声明修改
4. 对XML内容进行字符集检测和转换
5-7. parse_xml定义修改
8. SIP BODY里面也有可能有\r\n
9-10. 防止恶意SIP消息 by vicious sip prober
11-12. 新的XML解析目录代码
13. 获取被叫返回的ssrc
srs_sip_stack.hpp
1. 依赖vector
2. 每个设备加上item_list,用于存储目录
3. 被叫返回的ssrc
4. parse_xml声明修改
|
2020-11-15 23:14:34 +08:00 |
|
winlin
|
751dab56d8
|
RTC: Refine player and publisher
|
2020-11-15 16:48:30 +08:00 |
|
winlin
|
529264f238
|
RTC: Refine player and publisher
|
2020-11-15 15:46:24 +08:00 |
|
winlin
|
efca38cd89
|
Player: Change default HTTP-API port to 1985 for WebRTC
|
2020-11-10 18:07:15 +08:00 |
|
winlin
|
e085250245
|
Update players
|
2020-11-07 11:12:22 +08:00 |
|
winlin
|
08e19406ef
|
Player: Refine code
|
2020-11-02 17:21:51 +08:00 |
|
winlin
|
e71d770a26
|
Update
|
2020-10-31 21:19:41 +08:00 |
|
winlin
|
e830ca7d0c
|
Research: Add huge coroutine test program
|
2020-10-31 21:00:09 +08:00 |
|
winlin
|
ae56293b27
|
Research: Add simple ST
|
2020-10-31 11:30:58 +08:00 |
|
winlin
|
941fdebd24
|
Research: Add mmap demo
|
2020-10-30 17:49:07 +08:00 |
|
winlin
|
534fcabbd5
|
Research: Update players
|
2020-10-30 11:18:08 +08:00 |
|
winlin
|
44e550e523
|
Research: Add badalloc
|
2020-10-29 14:52:53 +08:00 |
|
winlin
|
a42da57448
|
Refine comments
|
2020-10-29 12:27:44 +08:00 |
|
winlin
|
a7961e558b
|
Research: Learn about the function call
|
2020-10-29 12:02:33 +08:00 |
|
winlin
|
5e7fe096a9
|
Refine player pages
|
2020-10-28 10:48:48 +08:00 |
|
winlin
|
9ef8e1bd86
|
RTC: Refine js for player
|
2020-10-14 21:11:02 +08:00 |
|
winlin
|
72f87e7cbc
|
RTC: Refine js for player
|
2020-10-14 20:33:39 +08:00 |
|
winlin
|
3eeeda6a12
|
Player: Remove jwplayer and osmf
|
2020-08-17 16:59:25 +08:00 |
|
winlin
|
c6a68234cb
|
RTC: Fix publish page
|
2020-07-26 15:52:36 +08:00 |
|