winlin
|
7ea05dddf2
|
RTC: Allow set constrain for publisher
|
2021-05-21 18:32:53 +08:00 |
|
winlin
|
9ed388523f
|
RTC: Refine demo H5 page
|
2021-05-21 17:26:52 +08:00 |
|
winlin
|
a7ab78a588
|
SquashSRS4: Update SDK
|
2021-05-21 17:14:04 +08:00 |
|
winlin
|
37c9066636
|
RTC: Refine sdk, migrate from onaddstream to ontrack. 4.0.120
|
2021-05-21 16:58:21 +08:00 |
|
winlin
|
f043a7eb48
|
SquashSRS4: Allow RTC play before publish.
|
2021-05-19 21:06:17 +08:00 |
|
winlin
|
ef617b5fc6
|
Demo: Refine H5 demo page
|
2021-05-19 20:54:22 +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
|
3bf1b0cb7d
|
Refine tid for sdk and demos. 4.0.106
|
2021-05-09 22:33:43 +08:00 |
|
winlin
|
becbe45bcd
|
SquashSRS4: Add demo for RTC
|
2021-05-05 13:26:25 +08:00 |
|
winlin
|
37f051f16d
|
Update console
|
2021-05-05 12:54:47 +08:00 |
|
winlin
|
1e27db6a7d
|
Update players
|
2021-05-05 12:53:26 +08:00 |
|
winlin
|
700186b1c8
|
Tools: Refine random room and display for demo
|
2021-05-04 11:20:10 +08:00 |
|
winlin
|
74043b4153
|
Tools: Update one to one demo
|
2021-05-03 14:13:32 +08:00 |
|
winlin
|
0b62216999
|
SquashSRS4: Support av1 for Chrome M90 enabled it.
|
2021-04-30 08:13:38 +08:00 |
|
Winlin
|
e8fe66e3ba
|
RTC: Support av1 for Chrome M90 enabled it. 4.0.91 (#2324)
* RTC: Support av1 for Chrome M90 enabled it. 4.0.91
* RTC: Show codec for WebRTC publisher
|
2021-04-30 08:09:01 +08:00 |
|
winlin
|
51aa899358
|
RTC: Refine H5 demo, extract srs.sdk.js
|
2021-04-29 11:50:51 +08:00 |
|
winlin
|
7cae97e4d3
|
SquashSRS3: Update players
|
2021-04-28 15:45:34 +08:00 |
|
winlin
|
3d74b0efc9
|
SquashSRS4: Add crossdomain.xml for install script.
|
2021-04-26 13:59:29 +08:00 |
|
winlin
|
db37a4ac02
|
SquashSRS3: Add crossdomain.xml for install script.
|
2021-04-26 13:57:14 +08:00 |
|
winlin
|
d4a8a72388
|
SquashSRS4: Add console. Disable cherrypy by default.
|
2021-04-24 19:45:05 +08:00 |
|
winlin
|
6f66cf0868
|
Player: Change the default from RTMP to HTTP-FLV.
|
2021-04-24 19:38:49 +08:00 |
|
winlin
|
de1c7522f0
|
SquashSRS3: Add console
|
2021-04-24 19:07:37 +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
|
fdaee20b81
|
For #2200, Enable RTC and FLV for GB28181
|
2021-02-19 18:54:12 +08:00 |
|
winlin
|
d8563398b2
|
Clock: Update stat. Insert timer to execute first
|
2021-02-19 18:53:02 +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
|
945cf64024
|
Refine srs_player
|
2021-01-31 18:06:55 +08:00 |
|
winlin
|
f006bf59b1
|
Support HTTP-FLV and HLS for srs-player by H5. 4.0.63
|
2021-01-31 18:06:52 +08:00 |
|
winlin
|
979bf86e8b
|
Support HTTP-FLV and HLS for srs-player by H5. 4.0.63
|
2021-01-31 18:06:49 +08:00 |
|
winlin
|
5c41766b79
|
Support HTTP-FLV and HLS for srs-player by H5. 4.0.63
|
2021-01-31 18:06:46 +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 |
|
winlin
|
812403a44d
|
Remove srslibrtmp
|
2020-06-03 17:32:55 +08:00 |
|
winlin
|
9614af070c
|
Support simulator link in DEMO page
|
2020-05-07 18:28:59 +08:00 |
|
winlin
|
d125116317
|
Support simulate NACK for RTC publisher
|
2020-05-04 17:49:39 +08:00 |
|
winlin
|
4d33070c59
|
Support NACK for RTC player
|
2020-05-04 14:47:58 +08:00 |
|
winlin
|
47df22df9e
|
Refine RTC, no trickle for ice-lite, disable algorithms right-now
|
2020-05-03 20:19:45 +08:00 |
|
winlin
|
a812183144
|
Refactor the RTC sender audio queue
|
2020-05-03 14:28:51 +08:00 |
|
winlin
|
ef64c5e2bd
|
Refine RTC, reject when config disabled.
|
2020-05-03 13:11:38 +08:00 |
|
winlin
|
e4329fd1a0
|
Refactor RTC, create source once
|
2020-04-26 19:00:36 +08:00 |
|
winlin
|
ebdc03416a
|
Free rtc publish. Refactor TAB to spaces
|
2020-04-25 22:30:55 +08:00 |
|
winlin
|
cd3c15ec4e
|
Support RTC publisher.
|
2020-04-25 20:32:37 +08:00 |
|
xiaozhihong
|
bb9367f88a
|
add rtc_publisher.html
|
2020-04-24 16:22:08 +08:00 |
|
winlin
|
dabad68f48
|
Merge branch 'feature/gb28181' into develop
|
2020-04-21 15:27:40 +08:00 |
|
winlin
|
7bec73f224
|
Refactor demo pages.
|
2020-04-21 15:13:46 +08:00 |
|
kyxlx550
|
904ce2452b
|
update srs gb28281 web demo
|
2020-04-21 12:53:52 +08:00 |
|
winlin
|
0fe9d9e324
|
Add UDP ZeroCopy research
|
2020-04-21 12:12:32 +08:00 |
|
kyxlx550
|
6a070a9a64
|
support sip ptz cmd
|
2020-04-20 21:34:18 +08:00 |
|
winlin
|
74416e476a
|
Refine research zerocopy, use batch for reception
|
2020-04-20 21:18:49 +08:00 |
|
winlin
|
72322836c6
|
Update demo for zerocopy
|
2020-04-20 20:25:23 +08:00 |
|
winlin
|
a3de167bc7
|
For zerocopy research, support delay in server
|
2020-04-20 08:42:53 +08:00 |
|
winlin
|
8f9cc38f68
|
Refine zero copy research
|
2020-04-20 08:02:53 +08:00 |
|
winlin
|
2e9a561acf
|
Update research zerocopy
|
2020-04-19 22:16:54 +08:00 |
|
winlin
|
c362bfc3ab
|
Add msg zerocopy research code
|
2020-04-19 21:58:39 +08:00 |
|
winlin
|
a579f51e72
|
Remove ST in research
|
2020-04-19 20:51:39 +08:00 |
|
kyxlx550
|
06412ddddc
|
fix gb28281 html ret error show
|
2020-04-16 18:33:43 +08:00 |
|
kyxlx550
|
b391ed6206
|
fix gb28281 html rtc player stop
|
2020-04-16 13:08:42 +08:00 |
|
kyxlx550
|
7950bc586e
|
add gb28281 demo html
|
2020-04-15 22:05:32 +08:00 |
|
winlin
|
8d5f91f777
|
For rtc player, use target to overwrite server, vhost and eip.
|
2020-04-14 18:15:07 +08:00 |
|
winlin
|
574ae58adc
|
For #307, support mock server eip by API
|
2020-04-07 11:36:26 +08:00 |
|
xiaozhihong
|
9dadcdffd6
|
Merge remote-tracking branch 'upstream/feature/rtc' into sdp
|
2020-03-30 15:16:44 +08:00 |
|
xiaozhihong
|
49da2099c1
|
sdp exchange.
|
2020-03-30 15:16:29 +08:00 |
|
winlin
|
57c23d93c1
|
Refactor url for rtc player
|
2020-03-23 13:36:17 +08:00 |
|
winlin
|
4c63319b5d
|
Release rtc_player to ossrs.net
|
2020-03-23 10:36:15 +08:00 |
|
winlin
|
8a7f35dc6d
|
Release rtc_player to ossrs.net
|
2020-03-22 22:52:51 +08:00 |
|
winlin
|
6edca6147c
|
Release rtc_player to ossrs.net
|
2020-03-22 22:51:09 +08:00 |
|
winlin
|
f8b4ba1e5a
|
Release rtc_player to ossrs.net
|
2020-03-22 22:48:51 +08:00 |
|