hondaxiao
|
910b5945af
|
SRT: add srt log handle, srs log supoort multithread
|
2022-06-14 20:05:11 +08:00 |
|
winlin
|
6009395c10
|
SRT: Hide srt implements from API.
|
2022-06-14 20:02:25 +08:00 |
|
winlin
|
d39ec3cf45
|
SRT: Extract ISrsSrtPoller to hide SRT_EPOLL_EVENT
|
2022-06-14 20:02:25 +08:00 |
|
winlin
|
94cc50d146
|
SRT: Wrap SRT stat object.
|
2022-06-14 20:02:25 +08:00 |
|
winlin
|
78b778fb93
|
SRT: Rename srs_service_st_srt to srs_protocol_srt
|
2022-06-14 20:02:25 +08:00 |
|
winlin
|
492e3a888c
|
SRT: Refine the SRT socket code.
|
2022-06-14 20:02:24 +08:00 |
|
winlin
|
4899be9c34
|
SRT: Refine the schedule resolution to 10ms if idle.
|
2022-06-14 20:02:24 +08:00 |
|
hondaxiao
|
e13d16439e
|
SRT: support rtmp to srt
|
2022-06-14 20:02:22 +08:00 |
|
hondaxiao
|
7da792f19d
|
SRT: check srt_connect return value
|
2022-06-14 19:59:13 +08:00 |
|
hondaxiao
|
94fa0ff7bd
|
Refine SRT code, with StateThread adpater
|
2022-06-14 19:58:42 +08:00 |
|
winlin
|
fa78cf3354
|
Prefix with srs_protocol in protocol directory.
|
2022-06-09 20:26:58 +08:00 |
|
winlin
|
665ad564fb
|
Rename service to protocol files.
|
2022-06-09 19:59:51 +08:00 |
|
Haibo Chen
|
67ccd589c1
|
Security: Enable CIDR for allow/deny play/publish (#2914)
* protocol/utility: add srs_ipv4_to_num
* protocol/utility: add srs_ipv4_within_mask
* protocol/utility: add srs_get_cidr_mask and CIDR_VALUES static struct
* protocol/utility: add srs_get_cidr_ipv4
* app/security: support cidr ip ranges in allow/deny rules
* conf: update security example with cidr ranges
* Security: Enable CIDR for allow/deny play/publish
* Security: Enable CIDR for allow/deny play/publish
* Security: Enable CIDR for allow/deny play/publish
* fix compile error on centos6
Co-authored-by: Matheus Macabu <macabu.matheus@gmail.com>
|
2022-03-11 12:24:35 +08:00 |
|
Haibo Chen
|
290c3b95a5
|
Fix bug when the value of http header is empty (#2888)
* Fix bug when the value of http header is empty
* add utest
|
2022-02-03 15:06:06 +08:00 |
|
Haibo Chen
|
b94ce1485a
|
Fix bug when the value of http header is empty (#2888)
* Fix bug when the value of http header is empty
* add utest
|
2022-02-03 15:05:09 +08:00 |
|
winlin
|
6b7fc6fdb5
|
Squash: Fix bugs for 4.0
|
2022-01-23 08:12:19 +08:00 |
|
stone
|
386ac44558
|
bugfix: SrsAutoFree addrinfo (#2886)
* bugfix: SrsAutoFree addrinfo
* bugfix: SrsAutoFreeH(addrinfo, r, freeaddrinfo)
Co-authored-by: wanglei <wanglei@unicloud.com>
|
2022-01-23 07:18:16 +08:00 |
|
winlin
|
d5c86dc5fa
|
Switch LICENSE from MIT to **MIT or MulanPSL-2.0**. v5.0.21
|
2022-01-13 18:40:22 +08:00 |
|
winlin
|
716e578a19
|
Squash: Fix bugs
|
2021-12-26 17:30:51 +08:00 |
|
winlin
|
44e9dc83e9
|
Upgrade gperftools to 2.9 for GCP/GMC/GMP/GMD. (#2247)
|
2021-12-26 15:19:08 +08:00 |
|
chundonglinlin
|
e73d00250b
|
HTTP: Fix mp4/flv file size exceed 2GB download error (#2780) (#2809)
|
2021-12-25 08:18:47 +08:00 |
|
winlin
|
523b055c06
|
Squash: Support RPM. Fix bugs.
|
2021-11-04 07:37:17 +08:00 |
|
winlin
|
ab5079909d
|
For #2369, #1708, #1941: Check errno when close fd or stop thread
|
2021-10-31 19:33:27 +08:00 |
|
winlin
|
665b5f48f7
|
Squash: JSON: Support escape special chars. (#1758)
|
2021-10-20 09:16:18 +08:00 |
|
xmedia-systems
|
34b968aabf
|
JSON: Support escape special chars. (#1758) v4.0.182
|
2021-10-20 08:57:40 +08:00 |
|
winlin
|
a81aa2edc5
|
Squash: Merge SRS 4.0
|
2021-10-10 12:05:26 +08:00 |
|
winlin
|
19e857ada4
|
Remove dead link for issues
|
2021-10-10 09:31:06 +08:00 |
|
Haibo Chen
|
36b813b971
|
Enhance HLS: support http callback on_play/stop, support statistic (#2578)
* Enhance HLS: support http callback on_play/stop, support statistic
* make code readable
* make code readable
* rename secret
|
2021-09-23 13:32:15 +08:00 |
|
Haibo Chen
|
f901831362
|
Enhance HLS: support http callback on_play/stop, support statistic (#2578)
* Enhance HLS: support http callback on_play/stop, support statistic
* make code readable
* make code readable
* rename secret
|
2021-09-23 13:31:45 +08:00 |
|
Justin Kromlinger
|
a583d7efb4
|
Set empty HTTP paths to '/' to avoid malformed requests (#2329)
This resolves #1610.
|
2021-09-07 08:17:53 +08:00 |
|
Justin Kromlinger
|
8aee0169ce
|
Set empty HTTP paths to '/' to avoid malformed requests (#2329)
This resolves #1610.
|
2021-09-07 08:15:27 +08:00 |
|
Haibo Chen
|
86c67f7d95
|
RTC: Support statistic for HTTP-API, HTTP-Callback and Security (#2483) v4.0.144
* commit message for your changes. Lines starting
* Update srs_app_rtc_api.cpp
* add SrsRtcConnPlay and SrsRtcConnPublish, in enum SrsRtmpConnType
* Update srs_rtmp_stack.cpp
* Update srs_app_rtc_conn.cpp
* Update srs_app_rtc_api.cpp
* update utest
* Update srs_utest_app.cpp
|
2021-07-24 08:08:35 +08:00 |
|
Haibo Chen
|
0efd7b1bbc
|
RTC: Support statistic for HTTP-API, HTTP-Callback and Security (#2483)
* commit message for your changes. Lines starting
* Update srs_app_rtc_api.cpp
* add SrsRtcConnPlay and SrsRtcConnPublish, in enum SrsRtmpConnType
* Update srs_rtmp_stack.cpp
* Update srs_app_rtc_conn.cpp
* Update srs_app_rtc_api.cpp
* update utest
* Update srs_utest_app.cpp
|
2021-07-24 08:05:10 +08:00 |
|
winlin
|
97c627f9d4
|
Squash: Support CLion
|
2021-07-17 19:43:22 +08:00 |
|
winlin
|
afa32910c9
|
Fix bugs and enhance code. 4.0.142
|
2021-07-17 19:16:26 +08:00 |
|
Winlin
|
c8a1e0f3da
|
Refine AUTHORS.txt to AUTHORS.md, etc. 5.0.8 (#2464)
* Refine AUTHORS.txt to AUTHORS.md, etc. 5.0.8
* Update README.md
* Update README.md
* Refine format for AUTHORS.md
|
2021-07-08 14:30:47 +08:00 |
|
winlin
|
13d015b8fd
|
Squash: Fix random bug
|
2021-07-04 16:04:51 +08:00 |
|
winlin
|
642359a50e
|
For #2424, use srandom/random to generate. 4.0.139
|
2021-07-04 15:50:29 +08:00 |
|
winlin
|
5ee20613ca
|
Squash: Support query lastest available version. 5.0.6
|
2021-06-28 07:33:24 +08:00 |
|
winlin
|
da763e43d5
|
Squash for #2424, query the latest available version. 4.0.132
|
2021-06-27 08:56:41 +08:00 |
|
winlin
|
9e2c6d458e
|
Fix build fail for SPDX
|
2021-05-31 13:46:19 +08:00 |
|
winlin
|
67272f0721
|
Fix build fail for SPDX
|
2021-05-31 13:45:23 +08:00 |
|
winlin
|
15901cacee
|
SquashSRS4: Use SPDX-License-Identifier: MIT. 5.0.3
|
2021-05-31 13:42:20 +08:00 |
|
winlin
|
3cd22b6e6e
|
Use SPDX-License-Identifier: MIT. 4.0.124
|
2021-05-31 12:59:21 +08:00 |
|
winlin
|
6dc8d9dd6f
|
SquashSRS4: Remove srs-librtmp
|
2021-05-20 20:07:13 +08:00 |
|
winlin
|
af04285baa
|
Tools: Remove srs-librtmp
|
2021-05-20 18:52:21 +08:00 |
|
winlin
|
a1d7fe46c1
|
SquashSRS4: Rename SrsRtpPacket2 to SrsRtpPacket.
|
2021-05-15 08:53:54 +08:00 |
|
winlin
|
ddd7a378b1
|
Rename SrsRtpPacket2 to SrsRtpPacket. 4.0.111
|
2021-05-15 08:47:09 +08:00 |
|
winlin
|
6a980683f7
|
SquashSRS4: Remove object cache and stat api
|
2021-05-14 18:17:42 +08:00 |
|
winlin
|
717e811002
|
Change virtual public to public. 4.0.109
|
2021-05-14 09:13:15 +08:00 |
|
winlin
|
cd45750c9d
|
RTC: Eliminate unused stat API
|
2021-05-14 08:56:41 +08:00 |
|
winlin
|
3939844301
|
SquashSRS4: Fix bugs
|
2021-05-11 19:12:15 +08:00 |
|
winlin
|
8c5a435714
|
Fix print bug in retrieve_local_ips. 4.0.107
|
2021-05-11 19:04:43 +08:00 |
|
winlin
|
eb339432c4
|
SquashSRS4: Update benchmark data.
|
2021-05-10 18:09:59 +08:00 |
|
winlin
|
6dc93fe0a8
|
RTC: Update benchmark data
|
2021-05-10 14:30:08 +08:00 |
|
winlin
|
3256c7c2fa
|
SquashSRS4: Refine the init of global objects
|
2021-05-08 11:51:54 +08:00 |
|
winlin
|
b1e85664a1
|
Refine init of global SrsPps
|
2021-05-08 11:11:13 +08:00 |
|
winlin
|
aa07f45545
|
SquashSRS4: Happy 2021
|
2021-04-20 19:03:02 +08:00 |
|
winlin
|
cec0191b16
|
Happy 2021
|
2021-04-20 19:00:14 +08:00 |
|
winlin
|
8b74c7cb89
|
SquashSRS4: Happy 2021
|
2021-04-16 09:29:43 +08:00 |
|
winlin
|
d01e603b25
|
Happy 2021
|
2021-04-16 09:25:55 +08:00 |
|
winlin
|
4f1d213c91
|
Live: Support follow HTTP/302 for HTTP/HTTPS FLV edge.
|
2021-03-17 16:53:39 +08:00 |
|
winlin
|
35431749c4
|
Live: Support follow client protocol for edge.
|
2021-03-17 16:48:18 +08:00 |
|
winlin
|
cec588e08a
|
For #2188: Remove sendmmsg from ST.
|
2021-03-02 19:31:33 +08:00 |
|
winlin
|
6dac180627
|
Kernel: Never depends on another globals for global variables
|
2021-03-02 19:30:56 +08:00 |
|
winlin
|
d8ba72fdc5
|
Kernel: Extract SrsPps to kernel
|
2021-03-02 19:30:52 +08:00 |
|
winlin
|
34dae0fe0d
|
For #2188: Remove sendmmsg from ST.
|
2021-02-26 09:13:21 +08:00 |
|
winlin
|
1909cfb3ff
|
Kernel: Never depends on another globals for global variables
|
2021-02-25 14:06:18 +08:00 |
|
winlin
|
20df644a05
|
Kernel: Extract SrsPps to kernel
|
2021-02-25 13:46:52 +08:00 |
|
winlin
|
5b8eea8cc5
|
Stat: Fix build fail for stat of timer and dispose
|
2021-02-19 19:08:16 +08:00 |
|
xialixin@kanzhun.com
|
fdaee20b81
|
For #2200, Enable RTC and FLV for GB28181
|
2021-02-19 18:54:12 +08:00 |
|
winlin
|
c0fda42743
|
For #2194, Support ST yield
|
2021-02-19 18:53:08 +08:00 |
|
winlin
|
d8563398b2
|
Clock: Update stat. Insert timer to execute first
|
2021-02-19 18:53:02 +08:00 |
|
winlin
|
bddc787a16
|
Refine the pps.
|
2021-02-19 18:52:35 +08:00 |
|
winlin
|
181c9f25ed
|
Live: Support connect origin by HTTP-FLV/HTTPS-FLV
|
2021-02-19 18:16:05 +08:00 |
|
xialixin@kanzhun.com
|
4df6fa540f
|
For #2200, Enable RTC and FLV for GB28181
|
2021-02-18 21:51:49 +08:00 |
|
winlin
|
76d6449317
|
For #2194, Support ST yield
|
2021-02-11 21:14:45 +08:00 |
|
winlin
|
321f555e30
|
Clock: Update stat. Insert timer to execute first
|
2021-02-11 17:34:03 +08:00 |
|
winlin
|
99b4866717
|
Refine the pps.
|
2021-02-10 21:20:49 +08:00 |
|
winlin
|
77cffd3e04
|
Main: Refine sever manager.
|
2021-02-10 16:16:56 +08:00 |
|
winlin
|
826546d518
|
Refine pps add SrsPps
|
2021-02-10 15:57:29 +08:00 |
|
winlin
|
ee1d06c613
|
Main: Refine sever manager.
|
2021-02-09 12:44:56 +08:00 |
|
winlin
|
b4282a6ee1
|
Fix build fail
|
2021-02-07 21:39:09 +08:00 |
|
winlin
|
a43f339aa6
|
Update server stat for cid
|
2021-02-07 21:33:24 +08:00 |
|
winlin
|
102434b3d5
|
Context: Use key of thread to store context
|
2021-02-07 21:31:39 +08:00 |
|
winlin
|
668f8cbf6c
|
Refine pps add SrsPps
|
2021-02-06 18:05:04 +08:00 |
|
winlin
|
bfa156247c
|
Merge branch '4.0release' into develop
|
2021-01-07 17:47:54 +08:00 |
|
winlin
|
1c41f5d796
|
Merge SRS3, change id of stat to string
|
2021-01-07 17:04:11 +08:00 |
|
winlin
|
fb7c051833
|
Change id from int to string for the statistics. 3.0.157
|
2021-01-07 16:47:49 +08:00 |
|
winlin
|
03389f5e8c
|
Merge branch '4.0release' into develop
|
2020-12-27 12:56:45 +08:00 |
|
winlin
|
1df2ea5ca8
|
Merge branch '3.0release' into 4.0release
|
2020-12-27 12:56:28 +08:00 |
|
winlin
|
831c78062b
|
Remove vhost in query if not present it
|
2020-12-27 12:55:27 +08:00 |
|
winlin
|
8fa093c53c
|
Merge branch '4.0release' into develop
|
2020-12-26 22:18:45 +08:00 |
|
winlin
|
2538b02a9b
|
Merge branch '3.0release' into 4.0release
|
2020-12-26 22:15:37 +08:00 |
|
winlin
|
6e43ef6866
|
For RTMP edge/forward, pass vhost in tcUrl, not in stream. 3.0.156
|
2020-12-26 22:11:23 +08:00 |
|
winlin
|
f9444c376c
|
Merge SRS4
|
2020-12-24 18:51:04 +08:00 |
|
winlin
|
0ccbd7c40a
|
Support get schema for HTTP message
|
2020-12-24 18:49:56 +08:00 |
|
winlin
|
c7c6d8778a
|
RTC: Fix warnings
|
2020-12-08 16:59:43 +08:00 |
|
莫战
|
b38f30c3ee
|
support query parsing and escape
|
2020-12-01 16:27:37 +08:00 |
|
winlin
|
c779d95246
|
GB28181: Remove chinese comments.
|
2020-11-16 00:06:03 +08:00 |
|