stone
ec76512e42
Live: Limit cached max frames by gop_cache_max_frames ( #3236 )
...
* add gop_cache_max_frames
* Live: Limit cached max frames by gop_cache_max_frames. v5.0.93
Co-authored-by: wanglei <wanglei@unicloud.com>
Co-authored-by: winlin <winlin@vip.126.com>
2022-11-22 12:31:45 +08:00
john
7d9dc69ae1
SRT: Support encrypt, with utest ( #3223 )
...
* SRT: support encrypt, with utest
* SRT: refine set srt option error log
2022-10-28 16:55:35 +08:00
Winlin
2d1ba46e37
Fix #3218 : Log: Follow Java/log4j log level specs. v5.0.83 ( #3219 )
...
1. Support Java/log4j log level text.
2. Support configuring by `--log-new-level=on` which is enabled by default.
3. Support `--log-new-level=off` to use SRS 4.0 log level for compatibility.
2022-10-26 21:23:03 +08:00
winlin
7ddabd2cc2
Config: Remove space of directive.
2022-10-10 07:40:22 +08:00
mapengfei53
dd563d45ca
Config: Support overwrote by environment variables. ( #3200 )
...
Co-authored-by: pengfei.ma <pengfei.ma@ctechm.com>
2022-10-09 21:11:33 +08:00
winlin
c12deded98
GB28181: Fix bug for parsing GB to RTC.
2022-10-07 19:47:34 +08:00
Winlin
5a420ece3b
GB28181: Support GB28181-2016 protocol. v5.0.74 ( #3201 )
...
01. Support GB config as StreamCaster.
02. Support disable GB by --gb28181=off.
03. Add utests for SIP examples.
04. Wireshark plugin to decode TCP/9000 as rtp.rfc4571
05. Support MPEGPS program stream codec.
06. Add utest for PS stream codec.
07. Decode MPEGPS packet stream.
08. Carry RTP and PS packet as helper in PS message.
09. Support recover from error mode.
10. Support process by a pack of PS/TS messages.
11. Add statistic for recovered and msgs dropped.
12. Recover from err position fastly.
13. Define state machine for GB session.
14. Bind context to GB session.
15. Re-invite when media disconnected.
16. Update GitHub actions with GB28181.
17. Support parse CANDIDATE by env or pip.
18. Support mux GB28181 to RTMP.
19. Support regression test by srs-bench.
2022-10-06 17:40:58 +08:00
mapengfei53
eb04f92176
Config: Support overwrote by environment variables. ( #3197 )
...
* Support overwrite by environment virable.
* modify duplicated code
* Config: Add stat for envrionment config.
* Config: Fix utest fail.
Co-authored-by: pengfei.ma <pengfei.ma@ctechm.com>
Co-authored-by: winlin <winlin@vip.126.com>
2022-10-03 13:00:12 +08:00
chundonglinlin
9525511032
Exporter: Listen at port 9972 for Prometheus exporter. ( #3195 )
2022-10-01 07:35:54 +08:00
winlin
173c683566
GB28181: Refine SRS listeners without wrapper.
2022-09-30 12:38:02 +08:00
winlin
5f8da02ee7
API: Refine stat and config for prometheus exporter.
2022-09-28 16:07:26 +08:00
chundonglinlin
981cab40d3
API: support metrics for prometheus.( #2899 ) ( #3189 )
...
* API: support metrics for prometheus.
* Metrics: optimize metrics statistics info.
* Refine: remove redundant code.
* Refine: fix metrics srs_streams param.
* Metrics: add major param.
* Metrics: refine params and metric comments.
* For #2899 : API: Support exporter for Prometheus. v5.0.67
Co-authored-by: winlin <winlin@vip.126.com>
2022-09-27 15:39:26 +08:00
winlin
d4898bec3c
APM: Check endpoint port and team.
2022-09-21 20:06:33 +08:00
winlin
3e2f8622f8
APM: Support distributed tracing by Tencent Cloud APM. v5.0.63
2022-09-16 18:54:28 +08:00
winlin
625069af7f
WebRTC: Extract SrsRtcNetwork layer for UDP/TCP.
2022-09-04 20:14:09 +08:00
winlin
770d959148
WebRTC: Support config, listener and SDP for TCP transport.
2022-09-04 20:13:33 +08:00
winlin
38c3d9f1a7
Config: Refine config file, nothing changed.
2022-09-02 22:21:52 +08:00
winlin
84c96076a9
Merge branch '4.0release' into develop
2022-09-02 10:57:56 +08:00
winlin
4a225c5640
For #307 : WebRTC: Support use domain name as CANDIDATE. v4.0.259
2022-09-02 10:52:30 +08:00
winlin
783aea7ac3
Fix #1405 : Support guessing IBMF first. v5.0.58
2022-09-01 19:28:51 +08:00
winlin
e027d28c4d
HLS: Support disable hls_ts_ctx.
2022-09-01 16:17:47 +08:00
winlin
7d47017a00
Ingest: Still use -re for stream to ingest HLS better.
2022-08-31 13:30:13 +08:00
winlin
6a108fab6d
Fix #2837 : Callback: Support stream_url and stream_id. v5.0.55
2022-08-31 08:00:05 +08:00
winlin
457738f6eb
Fix #2881 : HTTP: Support merging api to server. v5.0.47
2022-08-28 13:11:31 +08:00
winlin
d39995cc31
HLS: Enable hls_ctx by default.
2022-08-27 19:41:07 +08:00
ChenHaibo
2c569f568c
HLS: Support config hls_ctx to disable HLS streaming.
2022-08-27 19:41:07 +08:00
winlin
5757950860
Merge 4.0release
2022-08-26 11:42:29 +08:00
winlin
cdccdf70b8
Hooks: Remove on_connect and on_close from doc.
2022-08-26 10:39:00 +08:00
winlin
18d25eacfb
Merge 4.0release
2022-08-24 19:26:47 +08:00
winlin
95cd0e84eb
Log: Support write log to tencentcloud CLS. v5.0.44
2022-08-24 15:51:23 +08:00
winlin
3da0b57121
Merge 4.0release.
2022-08-24 15:27:56 +08:00
winlin
9923c749d4
STAT: Support config server_id and generate one if empty. v4.0.257
2022-08-24 15:06:43 +08:00
winlin
f7280399d4
Merge 4.0release, migrate to new website.
2022-07-31 18:34:18 +08:00
winlin
d57e9c758e
Docs: Migrate to ossrs.net and ossrs.io
2022-07-31 16:26:35 +08:00
winlin
b2e083b00d
Support multiple threads by thread pool. v5.0.32
2022-06-29 20:15:44 +08:00
winlin
e05535267b
Disable reload for log config.
2022-06-29 19:29:50 +08:00
hondaxiao
fbc6eebe18
SRT: remove rtmp_to_srt
2022-06-14 20:02:25 +08:00
hondaxiao
59d9cdbe61
SRT: add option peer_idle_timeout in full.conf
2022-06-14 20:02:24 +08:00
hondaxiao
a929f79d2c
SRT: Add SRT option annotation in full.conf
2022-06-14 20:02:24 +08:00
winlin
3616c9976a
SRT: Add srt vhost section to full.conf.
2022-06-14 20:02:24 +08:00
winlin
ef553b571c
SRT: Update full.conf for review.
2022-06-14 20:02:24 +08:00
winlin
bda0268a37
SRT: Update full.conf for new configs.
2022-06-14 20:02:24 +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
mapengfei53
84951cbc74
Update the demo config file for include directive ( #2927 )
...
* Update the demo config file for include directive
* update config file
* update config file
2022-03-05 17:43:20 +08:00
chundonglinlin
03cf93fc2b
Forward: support config full rtmp url forward to other server ( #2799 )
...
* Forward: add backend config and demo server for dynamic create forwarder to other server.(#1342 )
* Forward: if call forward backend failed, then return directly.
* Forward: add API description and change return value format.
* Forward: add backend conf file and wrapper function for backend service.
* Forward: add backend comment in full.conf and update forward.backend.conf.
* Forward: rename backend param and add comment tips.
2022-02-16 10:49:16 +08:00
winlin
4110fb14cb
Squash: Fix bugs. v5.0.20
2022-01-11 08:40:37 +08:00
winlin
fbb6d9464c
Discover api server and ip as candidates. v4.0.218
2022-01-04 22:31:27 +08:00
winlin
7808bd7ca8
Support config in_docker to fix the detect fail. ( #2824 ). v4.0.216
2022-01-03 16:55:52 +08:00
winlin
716e578a19
Squash: Fix bugs
2021-12-26 17:30:51 +08:00
winlin
faf5fb0a83
Refine the config
2021-12-24 10:37:58 +08:00