chengh
8be4c8e334
Asan: Set asan loging callback. v5.0.104
2022-12-04 22:24:37 +08:00
winlin
4ada0bc629
Asan: Cleanup for testing for asan.
2022-11-22 12:26:05 +08:00
Winlin
b72ad85502
Asan: Check libasan and show tips. v5.0.92 ( #3266 )
2022-11-22 10:40:18 +08:00
winlin
b9284b6cc6
Windows: Support cygwin cache for test. ( #3259 )
2022-11-20 19:58:21 +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
d741f81110
For #2532 : Windows: Support CYGWIN64 for SRS ( #3255 )
...
1. Support cygwin by '--cygwin64=on'
2. Detect cygwin automatically.
3. Disalbe sanitizer, srt and srtp with openssl.
4. Disable multiple threads, use single threads.
5. Support utest for cygwin64.
6. Query features for windows by API.
7. Disable stat APIs for cygwin.
8. Use ST select event driver.
Co-authored-by: wenjie.zhao <740936897@qq.com>
2022-11-20 12:29:57 +08:00
Winlin
88641b535c
UTest: Enable sanitizer for utest. ( #3247 )
...
1. Enable sanitizer for utest.
2. Allow auto detect jobs for make.
3. Show more information about build cache.
2022-11-18 23:07:49 +08:00
wenjie.zhao
e9503a9c9a
For #2532 : Windows: Replace ln by cp for windows. v5.0.87 ( #3246 )
...
1. Replase ln by cp for windows.
2. Refine OS and CPU arch detecting.
3. Support configure from any directory by `SRS_WORKDIR`.
4. Support output to any directory by `SRS_OUTPUT`.
5. Disable sanitizer for gperf.
6. Use parallels build for make.
7. Refine bash variable check.
2022-11-18 23:02:38 +08:00
ChenGH
961f701929
Sanitizer: Support address sanitizer for x86_64 platform ( #3212 )
...
* Sanitizer: Support address sanitizer for x86_64 platform
* Sanitizer: Not mac os need -static-libasan
* Sanitizer: Add script for docker test.
* Sanitizer: Refine build script.
* Santizer: Fix ossrs/srs:dev-gcc7-cache cannot find libasan bug
* Sanitizer: Support sanitizer when use ossrs/srs:dev-cache and ubuntuxx-cache
* Sanitizer: Add sanitizer-static config
Co-authored-by: winlin <winlin@vip.126.com>
2022-10-23 07:21:15 +08:00
winlin
1fe12b8e8c
Speedup test by using cache image.
2022-08-14 22:41:29 +08:00
winlin
a842c6c32a
Support crossbuild for hisiv500. v5.0.40
2022-08-12 17:41:15 +08:00
winlin
7f7406ec77
Build: Detect OS by packager. v5.0.39
2022-08-10 23:20:14 +08:00
winlin
1ab584b2ae
Loongson/mips64: Support FFmpeg and openssl.
2022-08-09 22:44:10 +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
14832b66eb
Build: Disable openssl ASM for loongson. v5.0.35
2022-08-08 20:33:27 +08:00
winlin
079ac107f0
For loongarch, fix openssl build bug, always use linux64-mips64 as required.
2022-08-06 17:26:55 +08:00
Steven Liu
08c4b25030
RISCV: Patch ST and libsrtp. #3115
2022-07-20 21:53:39 +08:00
winlin
82efa564e4
Merge branch '4.0release' into develop
2022-06-17 07:13:37 +08:00
winlin
d9352ec43b
Disable all asm for FFmpeg, to compatible with ARM CPU.
2022-06-15 21:13:56 +08:00
winlin
d88fd12c26
SRT: Fix cmake bug, quit if error.
2022-06-14 20:02:24 +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
everything411
d6ead6c0c5
SRT: Fix typo in libsrt build options ( #2943 )
...
the cmake option is ENABLE_APPS, so we should use --disable-apps or --enable-apps=0. this commit fixes the typo.
2022-03-12 18:34:30 +08:00
winlin
88c8a4f6c0
Squash: Bug fixed
2022-02-16 11:34:05 +08:00
winlin
0a848430e9
Refine build script for SRT to avoid warnings. v4.0.243
2022-02-15 18:35:25 +08:00
winlin
4110fb14cb
Squash: Fix bugs. v5.0.20
2022-01-11 08:40:37 +08:00
winlin
013fa8ac6c
Install test-on self-sign certificate. v4.0.217
2022-01-04 16:47:38 +08:00
winlin
c7ea21d06a
Fix ulimit issue by detecting epoll on Ubuntu. ( #2811 ). v4.0.213
2021-12-27 11:10:44 +08:00
winlin
716e578a19
Squash: Fix bugs
2021-12-26 17:30:51 +08:00
winlin
44e9dc83e9
Upgrade gperftools to 2.9 for GCP/GMC/GMP/GMD. ( #2247 )
2021-12-26 15:19:08 +08:00
winlin
523b055c06
Squash: Support RPM. Fix bugs.
2021-11-04 07:37:17 +08:00
HungMingWu
cc99226ed5
SRTP: Patch libsrtp2 to fix GCC10 build fail. v4.0.189
2021-10-30 08:40:25 +08:00
winlin
da7fac0939
Release SRS v5.0.19, develop version, not stable
2021-10-28 08:06:26 +08:00
winlin
e8380cda29
Demos: Remove the unused H5 demo files. ( #2469 )
2021-10-27 18:40:43 +08:00
winlin
3c4b9be76b
For #2689 , Refine the patches for loongarch
2021-10-26 07:15:11 +08:00
winlin
5b44cc6a17
For #2689 , Support loongarch, loongson CPU. v5.0.19
2021-10-24 18:00:54 +08:00
winlin
8ea9783de7
OpenWRT: Disable mprotect of ST. 5.0.16
2021-10-03 20:24:57 +08:00
winlin
9d54bcd114
Actions: Show commit and messages.
2021-10-03 16:52:46 +08:00
winlin
cae35d7a6e
Actions: Show commit and messages. Fix MIPS build fail.
2021-10-03 16:45:59 +08:00
winlin
8685c9c12c
OpenWRT: Support cross-compile SRS
2021-10-03 14:17:53 +08:00
winlin
b6d02a51b8
OpenWRT: Fix build issues
2021-10-03 14:15:23 +08:00
winlin
7d4cae45c5
Release 4.0 dev1, v4.0.146
2021-07-25 08:43:00 +08:00
winlin
ed6f8689b4
Release 4.0 dev1, v4.0.146
2021-07-25 08:42:19 +08:00
winlin
d02ba80db1
Squash: Fix bug for building FFmpeg
2021-06-28 07:51:02 +08:00
winlin
bfae75077e
Fix #2431 , configure FFmpeg bug. 4.0.135
2021-06-28 07:46:13 +08:00
winlin
a594678e3d
Squash #1685 , #1282 , #1547 : Support ARM platform. 5.0.5
2021-06-22 07:49:48 +08:00
winlin
70e552ef23
Guess where FFmpeg is. 4.0.129
2021-06-20 17:08:09 +08:00
winlin
6038276b4e
Fix bug for build on osx
2021-06-20 17:01:50 +08:00
winlin
229578cc65
Fix #1685 , support RTC cross-build for armv7/armv8(aarch64). 4.0.128
2021-06-20 15:11:54 +08:00
winlin
1e9de0e191
For #1685 : Cross build RTC with FFmpeg
2021-06-19 21:55:12 +08:00