Commit Graph

8297 Commits (c12deded98d34b9dab20122af18f802da4477e7a)
 

Author SHA1 Message Date
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 736c661808 Merge 4.0 release 2 years ago
winlin 0e68dc2939 Refine 4.0 release workflow. 2 years ago
winlin 762b314700 Refine release workflow. 2 years ago
winlin f02656f946 Merge branch '4.0release' into develop 2 years ago
winlin 64c2ac8176 Release v4.0-r3, 4.0 release3, v4.0.265, 145328 lines. 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