winlin
378bffa34f
Micro changes and refines.
2022-09-30 17:57:48 +08:00
winlin
173c683566
GB28181: Refine SRS listeners without wrapper.
2022-09-30 12:38:02 +08:00
winlin
b452144fb7
GB28181: Remove unused RTSP protocol stack.
2022-09-30 12:35:10 +08:00
winlin
912cd6a59c
Merge branch '4.0release' into develop
2022-09-28 17:47:51 +08:00
winlin
8bd8c1146d
WebRTC: Eliminate unused debugging log.
2022-09-28 17:46:50 +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
0c6d30861b
Merge branch '4.0release' into develop
2022-09-27 14:53:23 +08:00
winlin
386b92e9ab
For #3167 : WebRTC: Refine sequence jitter algorithm. v4.0.266
2022-09-27 14:53:05 +08:00
winlin
ccd9eee2c9
For #3187 : Fix build warning for unused variable.
2022-09-27 08:56:53 +08:00
john
62cd2fba85
SRT: do not ignore AUD nalus ( #3187 )
2022-09-26 22:05:13 +08:00
john
b328142140
Printf warn log when SRT audio duration too large ( #3186 )
...
* SRT: print warning log when audio duration too large
* Fix #3164 : SRT: Choppy when audio ts gap is too large. v5.0.65
Co-authored-by: winlin <winlin@vip.126.com>
2022-09-22 20:37:22 +08:00
hondaxiao
4acb246c57
Fix #3181 : SRT & WebRTC: Use SrsRawH264Stream to mux SPS/PPS.
2022-09-22 14:55:55 +08:00
winlin
f974c7c8b0
Fix #3183 : Fix build fail for HDS.
2022-09-21 20:07:48 +08:00
winlin
d4898bec3c
APM: Check endpoint port and team.
2022-09-21 20:06:33 +08:00
winlin
b95734fb09
STAT: Update statistic for RISCV.
2022-09-19 10:55:50 +08:00
winlin
e63c02e928
APM: Update statistic for APM.
2022-09-16 21:04:43 +08:00
winlin
3e2f8622f8
APM: Support distributed tracing by Tencent Cloud APM. v5.0.63
2022-09-16 18:54:28 +08:00
winlin
1b25ef9028
Merge branch '4.0release' into develop
2022-09-16 08:05:32 +08:00
winlin
686f57799e
Fix #3179 : WebRTC: Make sure the same m-lines order for offer and answer. v4.0.265
2022-09-16 08:02:12 +08:00
winlin
b2ad3bcdc8
WebRTC: Print offer if negotiate failed.
2022-09-11 21:57:59 +08:00
winlin
6d18093e16
Merge branch '4.0release' into develop
2022-09-10 21:25:38 +08:00
winlin
aea2bfbaf9
For #3174 : WebRTC: Support Unity to publish or play stream. v4.0.264
2022-09-09 16:34:45 +08:00
winlin
8ac8ae1c2e
Fix #3093 : WebRTC: Error when SDP not matched.
2022-09-09 16:19:47 +08:00
winlin
1c0236aa0d
Fix #3093 : WebRTC: Ignore unknown fmtp for h.264. v4.0.263
2022-09-09 16:17:01 +08:00
faicker
ef3347e37e
WebRTC: Fix missing type in track desc when backup H.264 payload type is chosen.
...
Signed-off-by: faicker <faicker.mo@gmail.com>
Signed-off-by: faicker <faicker.mo@gmail.com>
2022-09-09 14:27:24 +08:00
winlin
3eb046612b
Fix #3170 : WebRTC: Support WHIP(WebRTC-HTTP ingestion protocol). v5.0.61
2022-09-06 18:48:46 +08:00
winlin
e47c3c410c
Merge branch '4.0release' into develop
2022-09-06 18:47:22 +08:00
winlin
15610ca488
Fix #3170 : WebRTC: Support WHIP(WebRTC-HTTP ingestion protocol). v4.0.262
2022-09-06 18:46:47 +08:00
winlin
2144ff8c40
For #2852 : WebRTC: Support only one TCP connected candidate.
2022-09-05 08:51:24 +08:00
Li Peng
efa0851476
WebRTC: Refine code and destroy session when tcp close.
2022-09-04 22:57:47 +08:00
Li Peng
07339e1417
WebRTC: Support TCP network.
2022-09-04 20:46:39 +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
79358673ef
Merge branch '4.0release' into develop
2022-09-03 18:13:11 +08:00
winlin
34196ea7f7
Fix #3167 : WebRTC: Play stucked when republish. v4.0.260
2022-09-03 17:14:32 +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
9c6774b644
STAT: Refine tcUrl for SRT/RTC. v5.0.54
2022-08-30 21:28:06 +08:00
winlin
2c259bd95b
Refactor: Extract SrsNetworkKbps from SrsKbps. v5.0.53
2022-08-30 13:41:27 +08:00
winlin
937605b18c
Remove bandwidth check because falsh is disabled. v5.0.52
2022-08-30 10:45:40 +08:00
winlin
1630918b0f
Refactor: Use compositor for ISrsKbpsDelta. v5.0.51
2022-08-30 09:26:51 +08:00
winlin
db91102e67
STAT: Extract an ephemeral delta object.
2022-08-29 13:44:10 +08:00
winlin
4fe90d4885
RTC: Stat the WebRTC clients bandwidth. v5.0.50
2022-08-29 13:21:43 +08:00
winlin
d7c2d5ab01
HLS: Stat the HLS streaming clients bandwidth. v5.0.49
2022-08-29 12:09:26 +08:00
winlin
c1df280211
HLS: Rebuild m3u8 to make ts with id, for stat.
2022-08-29 09:08:46 +08:00
winlin
bc569d91a0
STAT: Ignore stat for API, only for HTTP streaming clients.
2022-08-29 07:54:48 +08:00
winlin
9bd3c51818
RTMP: Refine code for gussing stream by app.
2022-08-28 17:03:34 +08:00
chundonglinlin
96add9be3d
RTMP: Support publish with Server without StreamKey using OBS.( #3018 )
2022-08-28 16:19:11 +08:00
winlin
f492d8b03a
HTTP: Support API with body, for RTC.
2022-08-28 16:14: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
6508a082e9
Fix #3108 : STAT: Update stat for SRT. v5.0.46
2022-08-27 20:40:34 +08:00
winlin
4e3ea99ccd
STAT: Refine stat for global server.
2022-08-27 20:40:34 +08:00
winlin
da24de5ecb
STAT: Update stat for SRT connection.
2022-08-27 20:40:34 +08:00
winlin
101e4fa3b9
STAT: Add hls-play, flv-play, srt-play and srt-publish.
2022-08-27 20:40:33 +08:00
winlin
2944fe430f
STAT: Only stat media streaming clients.
2022-08-27 20:39:09 +08:00
winlin
ccf83a3f68
HLS: Extract a HLS streaming to serve pseudo session.
2022-08-27 20:37:27 +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
6dc86b8a2e
CLS: Refine logging to global object.
2022-08-27 18:56:53 +08:00
winlin
8bc7342c3c
Protobuf: Extract protobuf encoder.
2022-08-26 18:46:26 +08:00
winlin
a54d371549
Log: Stat the number of logs. v5.0.45
2022-08-26 12:41:19 +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
8e6d207e56
For #2136 : API: Cleanup no active streams for statistics. v4.0.256
2022-08-24 12:47:16 +08:00
winlin
41155b7789
STAT: Add kbps for client.
2022-08-24 12:42:21 +08:00
winlin
2438bc99e0
Config: Refine ulimit check.
2022-08-22 19:46:47 +08:00
winlin
9b010ac158
Fix #3114 : Origin cluster config bug. v5.0.43
2022-08-22 11:43:44 +08:00
winlin
e9d6601f7d
For #2136 : API: Cleanup no active streams for statistics. v5.0.42
2022-08-19 19:45:19 +08:00
winlin
a842c6c32a
Support crossbuild for hisiv500. v5.0.40
2022-08-12 17:41:15 +08:00
winlin
0227e44ef0
Fix warning for comparing int with sizeof.
2022-08-10 19:34:23 +08:00
winlin
febd45d514
Fix server id generator bug. v4.0.254
2022-08-10 10:20:47 +08:00
winlin
a71eddd56a
Fix the snprintf size issue.
2022-08-10 08:32:02 +08:00
winlin
0a025fc4b6
Remove unneccessary depends headers.
2022-08-09 18:32:01 +08:00
winlin
25c004e947
Opus: Add TODO because the audio might be corrupted, if use FFmpeg native opus.
2022-08-09 13:35:57 +08:00
winlin
f9e8065b51
Fix build warnings.
2022-08-09 08:27:08 +08:00
winlin
5ae495ab95
For #1229 : Check the return value of vsnprintf.
2022-08-08 08:31:57 +08:00
winlin
f7280399d4
Merge 4.0release, migrate to new website.
2022-07-31 18:34:18 +08:00
winlin
6c295952f6
RTMP: Fix unused variable warning.
2022-07-20 21:53:57 +08:00
Steven Liu
8a6fa30992
app/srs_app_rtmp_conn: move err result to RTC MACRO to fix compiling warning
2022-07-18 13:50:10 +08:00
winlin
0badae4797
Support thread pool and update ossrs.net. v5.0.33
2022-06-29 20:48:08 +08:00
winlin
b2e083b00d
Support multiple threads by thread pool. v5.0.32
2022-06-29 20:15:44 +08:00
winlin
7c6bd0ce5c
Refine async DVR manager.
2022-06-29 19:51:10 +08:00
winlin
e05535267b
Disable reload for log config.
2022-06-29 19:29:50 +08:00
winlin
cb6a4d0143
Thread: Refine SrsThreadMutex and SrsThreadLocker.
2022-06-28 20:50:25 +08:00
winlin
d117145b95
Update date from 2021 to 2022.
2022-06-20 19:22:25 +08:00
winlin
d525d27e64
Merge from 4.0release
2022-06-15 19:21:13 +08:00
winlin
93fed3874b
SRT: Rebase develop.
2022-06-14 20:17:00 +08:00
winlin
0957cdb944
SRT: Refine the lock for log.
2022-06-14 20:05:11 +08:00
hondaxiao
910b5945af
SRT: add srt log handle, srs log supoort multithread
2022-06-14 20:05:11 +08:00
hondaxiao
fd74b2f6e1
SRT: readd mix_correct, compatible old srt conf
2022-06-14 20:05:11 +08:00
hondaxiao
c037f920b2
SRT: move accept log into srt conn cycle
2022-06-14 20:05:11 +08:00
winlin
e09daa2d4b
SRT: Change bridges to bridge.
2022-06-14 20:05:09 +08:00
winlin
077d93c7b6
SRT: Refine code, remove SrsSrtListenerType
2022-06-14 20:02:25 +08:00
winlin
d2149a8b79
SRT: Add todo for coroutine yield.
2022-06-14 20:02:25 +08:00