Haibo Chen
7e83874af0
HLS: support kick-off hls client ( #3371 )
...
* HLS: support kick-off hls client
* Refine error response when reject HLS client.
* Rename SrsM3u8CtxInfo to SrsHlsVirtualConn
* Update release v5.0.139 v6.0.21
---------
Co-authored-by: winlin <winlin@vip.126.com>
Co-authored-by: john <hondaxiao@tencent.com>
2 years ago
chundonglinlin
ef90da352e
H265: Support HEVC over SRT.( #465 ) v6.0.20 ( #3366 )
...
* H265: Refine demux vps/sps/pps interface for SRT and GB.
* H265: Support HEVC over SRT.(#465 )
* UTest: add hevc vps/sps/pps utest.
* SRT: fix mpegts.js play hevc http-flv error.
* UTest: add HTTP-TS and HTTP-FLV blackbox test.
* Update release v6.0.20
Co-authored-by: Winlin <winlin@vip.126.com>
Co-authored-by: Haibo Chen <495810242@qq.com>
Co-authored-by: john <hondaxiao@tencent.com>
2 years ago
john
7922057467
RTC: fix rtc publisher pli cid ( #3318 )
...
* RTC: fix rtc publisher pli cid
* RTC: log bridge request keyframe
* Update release v6.0.19 v5.0.138
Co-authored-by: Winlin <winlin@vip.126.com>
Co-authored-by: ChenGH <chengh_math@126.com>
2 years ago
panda
81566868bf
Rewrite research/api-server code by Go, remove Python. ( #3382 )
...
* support api-server golang
* Update release to v6.0.18 and v5.0.137
Co-authored-by: winlin <winlin@vip.126.com>
Co-authored-by: chundonglinlin <chundonglinlin@163.com>
Co-authored-by: ChenGH <chengh_math@126.com>
2 years ago
john
c5ccee1edf
SRT: fix crash when srt_to_rtmp off ( #3386 )
...
* SRT: fix crash when srt_to_rtmp off
* Release v5.0.136 v6.0.17
Co-authored-by: chundonglinlin <chundonglinlin@163.com>
2 years ago
chundonglinlin
02653ce2aa
API: Support server/pid/service label for exporter and api. ( #3385 )
...
* Exporter: Support server/pid/service.(#3378 )
* API: Support return server/pid/service.(#3378 )
* Use 8-length service id.
* Update release v5.0.135 v6.0.16
Co-authored-by: winlin <winlin@vip.126.com>
Co-authored-by: Haibo Chen <495810242@qq.com>
2 years ago
chundonglinlin
39c2b9c497
H265: Support demux vps/pps info. v6.0.15 ( #3379 )
...
* H265: Support parse vps/pps info for SRT and GB.
* H265: Update referenced doc.
* UTest: add hevc vps/sps/pps utest.
* Update release to v6.0.15
Co-authored-by: Winlin <winlin@vip.126.com>
Co-authored-by: pengfei.ma <pengfei.ma@ctechm.com>
Co-authored-by: Haibo Chen <495810242@qq.com>
2 years ago
winlin
35fd9be863
Scorecard: Pin some github actions.
2 years ago
winlin
09b302e1ab
Add HEVC feature note.
2 years ago
winlin
0d75e77725
Add WebRTC and HLS statistic/callback feature note.
2 years ago
winlin
7973068576
Fix WHIP link issue. ( #3170 )
2 years ago
Haibo Chen
cd2a352254
GB: Fix PSM parsing indicator bug. v6.0.15 ( #3383 )
...
Co-authored-by: pengfei.ma <pengfei.ma@ctechm.com>
Co-authored-by: chundonglinlin <chundonglinlin@163.com>
2 years ago
Haibo Chen
a78936f517
GB: Fix PSM parsing indicator bug ( #3383 )
...
Co-authored-by: pengfei.ma <pengfei.ma@ctechm.com>
Co-authored-by: chundonglinlin <chundonglinlin@163.com>
2 years ago
simon1tan1
dbc8e8ca87
Console: Not needed, just a number is enough for EN. ( #3380 )
...
Co-authored-by: Haibo Chen <495810242@qq.com>
2 years ago
winlin
8ea7d8b33f
Scorecard: Add OpenSSF Best Practics badge.
2 years ago
winlin
1ead71891c
Scorecard: Only update for 5.0release.
2 years ago
winlin
edb4866889
Actions: Rename workflow name.
2 years ago
Winlin
498ce72af8
SRS5: Config: Support better env name for prefixed with srs ( #3370 )
...
* Actions: Fix github action warnings.
* Forward: Bind the context id of source or stream.
* Config: Support better env names.
PICK a4e7427433
Co-authored-by: pengfei.ma <pengfei.ma@ctechm.com>
Co-authored-by: Haibo Chen <495810242@qq.com>
2 years ago
Winlin
f46231cf3e
Create SECURITY.md ( #3375 )
2 years ago
winlin
badf33c544
Scorecard: Delcare default permissions as read only except CodeQL.
2 years ago
Winlin
d34085615b
Create scorecard.yml ( #3374 )
2 years ago
mapengfei53
edba2c25f1
HEVC: Support DVR HEVC stream to MP4. v6.0.14 ( #3360 )
...
* DVR: Support mp4 blackbox test based on hooks.
* HEVC: Support DASH HEVC stream
* Refine blackbox test. v6.0.14
Co-authored-by: pengfei.ma <pengfei.ma@ctechm.com>
Co-authored-by: winlin <winlin@vip.126.com>
2 years ago
winlin
5ee528677b
SRS5: GB: Compatible with deprecated config.
...
PICK 920d492942
2 years ago
stone
748aa8508f
SRS5: Improve file writer performance by fwrite with cache. v5.0.133 ( #3308 )
...
* SrsFileWriter leverages libc buffer to boost dvr write speed.
* Refactor SrsFileWriter to use libc file functions mockable
* Add utest and refine code.
Co-authored-by: winlin <winlin@vip.126.com>
PICK 25eb21efe8
2 years ago
Winlin
f06a2d61f7
SRS5: DVR: Support blackbox test based on hooks. v5.0.132 ( #3365 )
...
PICK e655948e96
2 years ago
winlin
3c6ade8721
SRS5: FFmpeg: Support build with FFmpeg native opus. v5.0.131 ( #3140 )
...
PICK a27ce1d50f
2 years ago
winlin
ef533853c0
SRS5: Build: Refine install tips.
...
PICK 372390f8d1
2 years ago
feng
eeb42f7e4a
HTTP: Add CORS Header for private network access. v6.0.13 ( #3363 )
...
Co-authored-by: winlin <winlin@vip.126.com>
2 years ago
winlin
35e01906f2
SRS5: CORS: Refine HTTP CORS headers. v5.0.130
...
PICK 3612473516
2 years ago
winlin
232de03c56
SRS5: Test: Add blackbox test for SRT.
...
PICK 62963b206f
2 years ago
john
fe086dfc31
SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 ( #3362 )
...
Co-authored-by: winlin <winlin@vip.126.com>
2 years ago
winlin
7a56208f2f
Test: Use long duration for HLS balckbox test.
2 years ago
winlin
b104826a96
SRS5: Test: Run fast and slow blackbox tests seperately.
...
PICK 95b534ff10
2 years ago
winlin
57d205d5a0
Test: Use the fatest preset for HEVC blackbox test.
2 years ago
winlin
81969b3dbf
SRS5: Test: Add chunksize and atc blackbox test for RTMP.
...
PICK c31a8076bb
2 years ago
winlin
99f61cb225
Test: Add RTMP/FLV/TS blackbox test for HEVC. ( #465 )
2 years ago
winlin
7b27410ac9
SRS4: Security: Enable CIDR for allow/deny play/publish. ( #2914 )
...
PICK 55ca61ec9c
2 years ago
Winlin
3e5362fbff
SRS5: Test: Add blackbox for MP3 audio codec. v5.0.129 ( #296 ) ( #465 )
...
PICK e3a4ff9fa1
PICK 3b59972a90
2 years ago
Winlin
c68db59eeb
Test: Add blackbox for HEVC over HLS. ( #3356 )
2 years ago
winlin
2cab98aa68
SRS5: Test: Add blackbox for HLS.
...
PICK 30779f3b5a
2 years ago
Winlin
4c2db0073a
SRS5: Test: Support blackbox test by FFmpeg. v5.0.128 ( #3355 )
...
1. Enable blackbox test for each PR and push.
2. Refine Makefile and README for srs-bench.
3. Add blackbox using FFmpeg and ffprobe.
4. Add blackbox basic test for RTMP stream.
5. Add blackbox basic test for HTTP-FLV stream.
6. Fix utest rand seed issue.
PICK 2141d220b4
2 years ago
ChenGH
e1f6661d1f
SRS5: Asan: Disable asan for CentOS and use statically link if possible. v5.0.127 ( #3347 ) ( #3352 )
...
* Asan: Disable asan for CentOS and use statically link if possible. v5.0.127 (#3347 )
1. Disable asan for all CentOS by default, however user could enable it.
2. Link asan statically if possible.
* Update version to v5.0.127
Co-authored-by: winlin <winlin@vip.126.com>
PICK dd0f398296
2 years ago
chundonglinlin
fff8d9863c
H265: Support HEVC over HLS. v6.0.11 ( #465 ) ( #3354 )
...
* H265: Support HEVC over HLS.(#465 )
* HLS: Support HEVC over HLS. v6.0.11 (#465 )
Co-authored-by: winlin <winlin@vip.126.com>
2 years ago
winlin
4bfc4de710
SRS5: MP3: Upgrade mpegts.js to support HTTP-TS with mp3. v5.0.126 ( #296 )
...
PICK 02a18b328c
2 years ago
Haibo Chen
57cc843000
SRS5: API: Fix duplicated on_stop callback event bug. v5.0.125 ( #3349 )
...
* fix hls bug:Duplicated on_stop callback
* improve utest
* Refine magic number.
* API: Fix duplicated on_stop callback event bug. v5.0.125
Co-authored-by: winlin <winlin@vip.126.com>
PICK 3727d0527c
2 years ago
winlin
e4e87c0403
SRS5: Live: Refine log for monotonically increase.
...
PICK 6caca900b3
2 years ago
winlin
7bd8682d40
SRS5: Script: Refine depends tools. v5.0.124
...
1. Never auto install tools now, user should do it.
2. Support --help and --version for SRS.
3. Install tools for cygwin64.
PICK e690c93bcf
2 years ago
winlin
c46ef81ff2
SRS5: Update license date to 2023. v5.0.123
...
PICK 72f8ed4916
2 years ago
winlin
6ad7787c14
Asan: Refine asan warning message for macOS.
...
PICK 7bdb7270cf
2 years ago
winlin
3f7c4a7ff4
GB28181: Enable regression test for gb28181. v5.0.122
...
1. Build regression test tool for gb28181.
2. Run regression test for gb28181.
3. Format go code and eliminate logs.
4. Change base docker to ubuntu20.
PICK 7750bdae10
2 years ago