Winlin
df854339ea
TEST: Upgrade pion to v3.2.9. ( #3567 )
...
------
Co-authored-by: chundonglinlin <chundonglinlin@163.com>
2023-06-05 11:25:04 +08:00
Haibo Chen
771ae0a1a6
API: Support HTTP basic authentication for API. v6.0.4, v5.0.152 ( #3458 )
...
Co-authored-by: winlin <winlin@vip.126.com>
Co-authored-by: john <hondaxiao@tencent.com>
2023-04-01 12:45:29 +08:00
Haibo Chen
67867242fc
GB: Support HEVC for regression test and load tool for GB. ( #3416 )
...
Co-authored-by: Winlin <winlin@vip.126.com>
Co-authored-by: chundonglinlin <chundonglinlin@163.com>
2023-02-25 16:25:56 +08:00
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>
2023-01-22 13:47:24 +08:00
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>
2023-01-08 15:05:43 +08:00
Winlin
f06a2d61f7
SRS5: DVR: Support blackbox test based on hooks. v5.0.132 ( #3365 )
...
PICK e655948e96
2023-01-07 21:34:09 +08:00
winlin
35e01906f2
SRS5: CORS: Refine HTTP CORS headers. v5.0.130
...
PICK 3612473516
2023-01-05 20:45:26 +08:00
winlin
232de03c56
SRS5: Test: Add blackbox test for SRT.
...
PICK 62963b206f
2023-01-05 09:07:39 +08:00
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>
2023-01-04 19:56:33 +08:00
winlin
7a56208f2f
Test: Use long duration for HLS balckbox test.
2023-01-04 19:33:48 +08:00
winlin
b104826a96
SRS5: Test: Run fast and slow blackbox tests seperately.
...
PICK 95b534ff10
2023-01-03 23:10:58 +08:00
winlin
57d205d5a0
Test: Use the fatest preset for HEVC blackbox test.
2023-01-03 22:30:02 +08:00
winlin
81969b3dbf
SRS5: Test: Add chunksize and atc blackbox test for RTMP.
...
PICK c31a8076bb
2023-01-03 22:14:03 +08:00
winlin
99f61cb225
Test: Add RTMP/FLV/TS blackbox test for HEVC. ( #465 )
2023-01-03 21:57:46 +08:00
Winlin
3e5362fbff
SRS5: Test: Add blackbox for MP3 audio codec. v5.0.129 ( #296 ) ( #465 )
...
PICK e3a4ff9fa1
PICK 3b59972a90
2023-01-03 16:55:20 +08:00
Winlin
c68db59eeb
Test: Add blackbox for HEVC over HLS. ( #3356 )
2023-01-03 14:51:40 +08:00
winlin
2cab98aa68
SRS5: Test: Add blackbox for HLS.
...
PICK 30779f3b5a
2023-01-03 14:24:57 +08:00
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
2023-01-02 15:34:19 +08:00
winlin
c46ef81ff2
SRS5: Update license date to 2023. v5.0.123
...
PICK 72f8ed4916
2023-01-01 08:56:20 +08:00
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
2022-12-31 19:47:54 +08:00
winlin
f82f265ece
SRS5: MP3: Support decode mp3 by FFmpeg natively. ( #296 ) ( #3340 )
...
PICK 1c5788c638
2022-12-26 18:06:38 +08:00
Winlin
a36cb57949
FLV: Support set default has_av and disable guessing. v5.0.110 ( #3311 )
...
* FLV: Support set default has_av and disable guessing. v5.0.110
1. Support config default has_audio and has_video.
2. Support disable guessing has_audio or has_video.
* FLV: Reset to false if start to guess has_av.
* FLV: Add regression test for FLV header av metadata.
2022-12-17 14:51:48 +08:00
Winlin
4551200e95
FLV: Drop packet if header flag is not matched. v5.0.109 ( #3306 )
...
1. Ignore audo or video packets if FLV header disable it.
2. Run: Add regression test config and run for IDEA.
3. Test: Refine regression test to allow no audio/video for FLV
4. Config: Whether drop packet if not match header.
2022-12-14 21:07:14 +08:00
chengh
6fa17aa3f8
ST: Support st_destroy to free resources for asan.
2022-11-21 22:26:46 +08:00
Winlin
b18ee398ed
Windows: Support cygwin pipline and packager. v5.0.89 ( #3257 )
...
1. Support github actions on Windows Server 2022.
2. Use cygwin64 in windows-latest to build SRS.
3. Package SRS-xxx-setup.exe by NSIS.exe
4. Patch crypto/include/config.h for libsrtp.
5. Support run as administrator.
6. Apply utest for cygwin.
7. Enable srtp over openssl.
2022-11-20 15:02:08 +08:00
winlin
5a1a234855
ST: Refine tools and CMakeLists.txt. Add backtrace example. v5.0.79
2022-10-21 22:42:58 +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
winlin
dc20d5ddbc
ST: Support set context id while thread running. v5.0.72
2022-10-02 10:05:01 +08:00
winlin
378bffa34f
Micro changes and refines.
2022-09-30 17:57:48 +08:00
winlin
297a104fef
Update state-threads to v1.9.4.
2022-09-06 09:22:32 +08:00
winlin
eb2056db25
ST: Define and use a new jmpbuf. v5.0.57
2022-09-01 11:51:04 +08:00
winlin
d877c0b76f
Tools: Update console and httpx.
2022-08-30 19:25:42 +08:00
winlin
e9d6601f7d
For #2136 : API: Cleanup no active streams for statistics. v5.0.42
2022-08-19 19:45:19 +08:00
ChenGH
f2fa289fe8
AppleM1: Support Apple Silicon M1(aarch64).
2022-08-14 22:46:52 +08:00
winlin
b787656eea
AppleM1: Update openssl to v1.1.1l
2022-08-14 22:46:51 +08:00
winlin
1589858cb0
Support MIPS 64bits for loongson 3A4000/3B3000. v5.0.34
2022-08-06 13:03:45 +08:00
winlin
f7280399d4
Merge 4.0release, migrate to new website.
2022-07-31 18:34:18 +08:00
winlin
7b23a42139
Migrate license to new website.
2022-07-31 17:12:14 +08:00
Steven Liu
08c4b25030
RISCV: Patch ST and libsrtp. #3115
2022-07-20 21:53:39 +08:00
Steven Liu
ad2d7c3779
srtp-2-fit/config.guess: add riscv support
2022-07-18 13:46:59 +08:00
winlin
339d3b31cc
ST: Support thread-local for multiple threads.
...
1. All statick and global variables is thread-local.
2. Call st_init() to init st for each thread.
3. Notice that ST is isolate for threads.
2022-06-28 20:49:53 +08:00
winlin
e2cc356c31
Update 3rdparty.
2022-05-16 22:37:22 +08:00
winlin
ec5bdc7dfa
Refine the signaling dynamic images.
2022-05-16 22:24:27 +08:00
winlin
c225c3f745
Merge branch '4.0release' into develop
2022-03-18 12:03:52 +08:00
Winlin
350c05c589
UTest: Upgrade gtest to 1.11 and support clion. ( #2970 )
2022-03-17 16:56:52 +08:00
CommanderRoot
8a75e8a165
Replace deprecated String.prototype.substr() ( #2948 )
...
String.prototype.substr() is deprecated (see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/substr ) so we replace it with slice() or substring() which work similarily but aren't deprecated.
Signed-off-by: Tobias Speicher <rootcommander@gmail.com>
2022-03-07 08:02:27 +08:00
winlin
4110fb14cb
Squash: Fix bugs. v5.0.20
2022-01-11 08:40:37 +08:00
winlin
56a9e4d140
Change images from gitee to ossrs.net
2021-12-30 11:28:10 +08:00
winlin
716e578a19
Squash: Fix bugs
2021-12-26 17:30:51 +08:00