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
368356c223
Support address sanitizer for utest and fix some leaks. ( #3242 )
...
* MP4: Fix memory leak when error.
* Kernel: Support free global objects for utest.
* HTTP: Fix memory leak when error.
* MP4: Support more sample rate for audio.
* RTMP: Support free field for utest.
* UTest: Support address sanitizer.
2022-11-18 11:19:01 +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
d65c699829
Micro changes and refines.
2022-09-30 18:11:59 +08:00
winlin
3e2f8622f8
APM: Support distributed tracing by Tencent Cloud APM. v5.0.63
2022-09-16 18:54:28 +08:00
winlin
77e1f81f91
For #1405 : Fix utest build failed, for parsing SPS/PPS.
2022-09-02 11:37:05 +08:00
winlin
d117145b95
Update date from 2021 to 2022.
2022-06-20 19:22:25 +08:00
winlin
d5c86dc5fa
Switch LICENSE from MIT to **MIT or MulanPSL-2.0**. v5.0.21
2022-01-13 18:40:22 +08:00
Matheus Macabu
9a017f4037
RTMP: If port is explicity set to 0, use default 1935 ( #1754 )
2021-10-19 08:20:28 +08:00
Haibo Chen
7fd5e8607c
DVR: support mp3 audio codec. ( #2593 ) v5.0.17
2021-10-16 14:06:43 +08:00
winlin
19c0a9eb4b
Suqash: Merge 4.0
2021-09-05 14:17:41 +08:00
Haibo Chen
826f5121c5
Support for multiple SPS/PPS, then pick the first one. ( #2544 )
2021-08-27 07:27:33 +08:00
Winlin
c8a1e0f3da
Refine AUTHORS.txt to AUTHORS.md, etc. 5.0.8 ( #2464 )
...
* Refine AUTHORS.txt to AUTHORS.md, etc. 5.0.8
* Update README.md
* Update README.md
* Refine format for AUTHORS.md
2021-07-08 14:30:47 +08:00
winlin
15901cacee
SquashSRS4: Use SPDX-License-Identifier: MIT. 5.0.3
2021-05-31 13:42:20 +08:00
winlin
8b74c7cb89
SquashSRS4: Happy 2021
2021-04-16 09:29:43 +08:00
winlin
81d78310a0
Fix build warnings
2021-01-08 13:29:32 +08:00
winlin
61f62ceec6
Fix build warnings
2021-01-08 11:48:56 +08:00
winlin
473942c6f6
Kernel: Add utest for srs_string_split
2021-01-08 10:27:12 +08:00
winlin
248085edfe
For #2109 , Add more utest for srs_string_split
2021-01-07 12:30:51 +08:00
winlin
90b61ad952
Merge SRS4
2020-12-18 10:14:26 +08:00
winlin
5ebf034aea
For #1694 , Refine API for nb_bytes
2020-12-18 09:56:40 +08:00
莫战
dc7124cd05
support base64 encode
2020-12-01 16:04:55 +08:00
winlin
8c1eca98b0
Merge SRS3.0
2020-10-31 19:25:56 +08:00
winlin
86f8cbb5eb
Remove some global elements for debugging. 3.0.152
2020-10-31 18:01:16 +08:00
winlin
81d2e10f65
Refactor ISrsContext and ISrsLog
2020-06-25 13:14:59 +08:00
winlin
7627c290c9
Fix context string ID bug
2020-06-19 08:57:18 +08:00
winlin
8a0c2e01f8
Log: Change cid from int to string
2020-06-18 11:45:43 +08:00
winlin
8933e6f429
Fix utest build failed.
2020-05-05 08:35:16 +08:00
winlin
ed338f4c0a
Refactor macro SRS_AUTO_XXX to SRS_XXX.
2020-04-29 20:02:28 +08:00
winlin
ee1002fc3d
Fix OSX utest failed.
2020-04-22 11:39:18 +08:00
winlin
fca81f02f5
Refactor code, add comment when string.assign(xx, 0)
2020-04-11 09:00:50 +08:00
winlin
61c7443c4b
Merge from SRS3
2020-04-07 20:18:31 +08:00
winlin
f228b3809a
Fix utest failed.
2020-04-05 21:22:50 +08:00
winlin
f3d708c2b5
Fix utest build warnings
2020-03-30 12:46:53 +08:00
winlin
c339542ce0
Support macOS OSX
2020-03-28 17:20:40 +08:00
winlin
a8ddd5afe7
For #1635 , refine inotify watch for relative path
2020-03-16 11:52:31 +08:00
winlin
a2a6ca8258
For #939 , always enable fast FLV streaming.
2020-02-04 16:13:48 +08:00
winlin
3900179685
For #307 , #1070 , define FLV CodecID for AV1 and Opus. 3.0.101
2020-01-19 11:22:35 +08:00
winlin
69e2d94e50
Fix some warnings for compiler
2020-01-05 22:30:57 +08:00
winlin
10464a5fbe
Always use string instance to avoid crash risk. 3.0.95
2020-01-05 22:17:15 +08:00
winlin
76d92792b7
For #460 , fix ipv6 intranet address filter bug. 3.0.93
2020-01-05 21:25:51 +08:00
winlin
de87b64f59
Improve test coverage for config.
2020-01-01 14:12:36 +08:00
winlin
a71d93188b
Improve test coverage for config.
2020-01-01 13:41:19 +08:00
winlin
36236192fa
Improve test coverage for mp4
2020-01-01 12:00:48 +08:00
winlin
d2052fd4cd
Support sequence header only for mp4
2020-01-01 11:54:53 +08:00
winlin
c3e0dcfa9e
Improve test coverage for mp4 decoder
2019-12-31 19:37:48 +08:00
winlin
adad90d316
Refactor the mock file reader/writer
2019-12-31 15:15:56 +08:00
winlin
d783a12f89
Happy 2020
2019-12-30 10:10:35 +08:00
winlin
7584c47aaf
Fix #1105 , dvr mp4 supports playing on Chrome/Safari/Firefox. 3.0.86
2019-12-26 18:05:17 +08:00
winlin
0c20a45f5c
Ignore test coverage for some lines for mp4
2019-12-24 15:41:36 +08:00