winlin
e10fa6dc91
Kernel: Support grab backtrace stack when assert fail. v5.0.80
2 years ago
winlin
5a1a234855
ST: Refine tools and CMakeLists.txt. Add backtrace example. v5.0.79
2 years ago
winlin
d9cf874033
Build: Refine build script.
2 years ago
winlin
21b9345387
Fix #2901 : Edge: Fast disconnect and reconnect. v5.0.78
2 years ago
winlin
7d782ee8c9
Fix #2901 : Edge: Fast disconnect and reconnect. v4.0.267
2 years ago
winlin
7ddabd2cc2
Config: Remove space of directive.
2 years ago
winlin
5b3dd61deb
GB28181: Fix sip.candidate configuration bug. v5.0.77
2 years ago
mapengfei53
dd563d45ca
Config: Support overwrote by environment variables. ( #3200 )
...
Co-authored-by: pengfei.ma <pengfei.ma@ctechm.com>
2 years ago
john
f1be2ebd3b
SRT: use default streamid when empty ( #3202 )
...
* SRT: use default streamid when empty
* Fix #3198 : SRT: Support PUSH SRT by IP and optional port. v5.0.76
Co-authored-by: winlin <winlin@vip.126.com>
2 years ago
winlin
c12deded98
GB28181: Fix bug for parsing GB to RTC.
2 years ago
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.
2 years ago
winlin
9c81a0e1bd
UTest: Fix utest warnings.
2 years ago
winlin
cfbbe3044f
HTTP: Skip body and left message by upgrade. v5.0.73
2 years ago
winlin
d4ce877407
Kernel: Refine lazy sweep resource.
2 years ago
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>
2 years ago
winlin
dc20d5ddbc
ST: Support set context id while thread running. v5.0.72
2 years ago
chundonglinlin
9525511032
Exporter: Listen at port 9972 for Prometheus exporter. ( #3195 )
2 years ago
winlin
4ad4dd0975
RTC: Refine SDP to support GB28181 SSRC spec. v5.0.71
2 years ago
winlin
d32bd72527
Micro changes and fix utest fail.
2 years ago
winlin
1e6143e2eb
GB28181: Refine HTTP parser to support SIP. v5.0.70
2 years ago
winlin
dae46a59ae
Fix utest failed.
2 years ago
winlin
927dd473eb
Kernel: Support lazy sweeping simple GC. v5.0.69
2 years ago
winlin
4b7d9587f4
HTTP: Support HTTP header in creating order. v5.0.68
2 years ago
winlin
d65c699829
Micro changes and refines.
2 years ago
winlin
378bffa34f
Micro changes and refines.
2 years ago
winlin
173c683566
GB28181: Refine SRS listeners without wrapper.
2 years ago
winlin
b452144fb7
GB28181: Remove unused RTSP protocol stack.
2 years ago
winlin
912cd6a59c
Merge branch '4.0release' into develop
2 years ago
winlin
8bd8c1146d
WebRTC: Eliminate unused debugging log.
2 years ago
winlin
5f8da02ee7
API: Refine stat and config for prometheus exporter.
2 years ago
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>
2 years ago
winlin
e31f3b0e64
For #3167 : WebRTC: Refine sequence jitter algorithm. v5.0.66
2 years ago
winlin
0c6d30861b
Merge branch '4.0release' into develop
2 years ago
winlin
386b92e9ab
For #3167 : WebRTC: Refine sequence jitter algorithm. v4.0.266
2 years ago
winlin
ccd9eee2c9
For #3187 : Fix build warning for unused variable.
2 years ago
john
62cd2fba85
SRT: do not ignore AUD nalus ( #3187 )
2 years ago
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>
2 years ago
hondaxiao
4acb246c57
Fix #3181 : SRT & WebRTC: Use SrsRawH264Stream to mux SPS/PPS.
2 years ago
winlin
f974c7c8b0
Fix #3183 : Fix build fail for HDS.
2 years ago
winlin
d4898bec3c
APM: Check endpoint port and team.
2 years ago
winlin
6f7b242ce2
APM: Extract research to projects.
2 years ago
winlin
b95734fb09
STAT: Update statistic for RISCV.
2 years ago
winlin
e63c02e928
APM: Update statistic for APM.
2 years ago
winlin
3e2f8622f8
APM: Support distributed tracing by Tencent Cloud APM. v5.0.63
2 years ago
winlin
4d0a4faa9d
For #3179 : WebRTC: Make sure the same m-lines order for offer and answer. v5.0.63
2 years ago
winlin
1b25ef9028
Merge branch '4.0release' into develop
2 years ago
winlin
686f57799e
Fix #3179 : WebRTC: Make sure the same m-lines order for offer and answer. v4.0.265
2 years ago
winlin
b2ad3bcdc8
WebRTC: Print offer if negotiate failed.
2 years ago
winlin
98ba8ae541
For #3174 : WebRTC: Support Unity to publish or play stream. v5.0.62
2 years ago
winlin
6d18093e16
Merge branch '4.0release' into develop
2 years ago
winlin
aea2bfbaf9
For #3174 : WebRTC: Support Unity to publish or play stream. v4.0.264
2 years ago
winlin
8ac8ae1c2e
Fix #3093 : WebRTC: Error when SDP not matched.
2 years ago
winlin
1c0236aa0d
Fix #3093 : WebRTC: Ignore unknown fmtp for h.264. v4.0.263
2 years ago
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>
2 years ago
winlin
3eb046612b
Fix #3170 : WebRTC: Support WHIP(WebRTC-HTTP ingestion protocol). v5.0.61
2 years ago
winlin
e47c3c410c
Merge branch '4.0release' into develop
2 years ago
winlin
15610ca488
Fix #3170 : WebRTC: Support WHIP(WebRTC-HTTP ingestion protocol). v4.0.262
2 years ago
winlin
297a104fef
Update state-threads to v1.9.4.
2 years ago
winlin
0410915ddd
Update features for SRS 5.0
2 years ago
winlin
2144ff8c40
For #2852 : WebRTC: Support only one TCP connected candidate.
2 years ago
Li Peng
efa0851476
WebRTC: Refine code and destroy session when tcp close.
2 years ago
Li Peng
07339e1417
WebRTC: Support TCP network.
2 years ago
winlin
625069af7f
WebRTC: Extract SrsRtcNetwork layer for UDP/TCP.
2 years ago
winlin
770d959148
WebRTC: Support config, listener and SDP for TCP transport.
2 years ago
winlin
424713a31d
Merge branch '4.0release' into develop
2 years ago
winlin
e0c8c199d5
Fix HTTP url parsing bug. v4.0.261
2 years ago
winlin
79358673ef
Merge branch '4.0release' into develop
2 years ago
winlin
34196ea7f7
Fix #3167 : WebRTC: Play stucked when republish. v4.0.260
2 years ago
winlin
38c3d9f1a7
Config: Refine config file, nothing changed.
2 years ago
winlin
77e1f81f91
For #1405 : Fix utest build failed, for parsing SPS/PPS.
2 years ago
winlin
84c96076a9
Merge branch '4.0release' into develop
2 years ago
winlin
4a225c5640
For #307 : WebRTC: Support use domain name as CANDIDATE. v4.0.259
2 years ago
winlin
6988e60ad6
Fix #1405 : Restore the stream when parsing failed. v5.0.59
2 years ago
chundonglinlin
ef04d411c0
Main: remove extra space and refine code. ( #3127 )
2 years ago
mingo-wu
232fbfa4c3
Update srs_core_performance.hpp ( #3160 )
...
In included file: main file cannot be included recursively when building a preamble
clang(pp_including_mainfile_in_preamble)
srs_core.hpp(43, 10): Error occurred here
2 years ago
winlin
783aea7ac3
Fix #1405 : Support guessing IBMF first. v5.0.58
2 years ago
winlin
e027d28c4d
HLS: Support disable hls_ts_ctx.
2 years ago
winlin
eb2056db25
ST: Define and use a new jmpbuf. v5.0.57
2 years ago
winlin
7d47017a00
Ingest: Still use -re for stream to ingest HLS better.
2 years ago
winlin
dd37a041b9
Fix URL parsing bug for __defaultVhost__. v5.0.55
2 years ago
winlin
b009860b11
UTest: Split utest to smaller file.
2 years ago
winlin
6a108fab6d
Fix #2837 : Callback: Support stream_url and stream_id. v5.0.55
2 years ago
winlin
9c6774b644
STAT: Refine tcUrl for SRT/RTC. v5.0.54
2 years ago
winlin
d877c0b76f
Tools: Update console and httpx.
2 years ago
winlin
2c259bd95b
Refactor: Extract SrsNetworkKbps from SrsKbps. v5.0.53
2 years ago
winlin
937605b18c
Remove bandwidth check because falsh is disabled. v5.0.52
2 years ago
winlin
1630918b0f
Refactor: Use compositor for ISrsKbpsDelta. v5.0.51
2 years ago
winlin
29ae29c693
Merge branch '4.0release' into develop
2 years ago
winlin
88ba3d25f8
Copy libxml2-dev for FFmpeg. v4.0.258
2 years ago
winlin
db91102e67
STAT: Extract an ephemeral delta object.
2 years ago
winlin
4fe90d4885
RTC: Stat the WebRTC clients bandwidth. v5.0.50
2 years ago
winlin
d7c2d5ab01
HLS: Stat the HLS streaming clients bandwidth. v5.0.49
2 years ago
winlin
c1df280211
HLS: Rebuild m3u8 to make ts with id, for stat.
2 years ago
winlin
bc569d91a0
STAT: Ignore stat for API, only for HTTP streaming clients.
2 years ago
winlin
28154e820c
URL: Use SrsHttpUri to parse URL and query.
2 years ago
winlin
9bd3c51818
RTMP: Refine code for gussing stream by app.
2 years ago
chundonglinlin
96add9be3d
RTMP: Support publish with Server without StreamKey using OBS.( #3018 )
2 years ago
winlin
f492d8b03a
HTTP: Support API with body, for RTC.
2 years ago
winlin
457738f6eb
Fix #2881 : HTTP: Support merging api to server. v5.0.47
2 years ago
winlin
6508a082e9
Fix #3108 : STAT: Update stat for SRT. v5.0.46
2 years ago