winlin
3612473516
CORS: Refine HTTP CORS headers. v5.0.130
2 years ago
winlin
62963b206f
Test: Add blackbox test for SRT.
2 years ago
winlin
95b534ff10
Test: Run fast and slow blackbox tests seperately.
2 years ago
winlin
c31a8076bb
Test: Add chunksize and atc blackbox test for RTMP.
2 years ago
winlin
d02b942263
SRS4: Security: Enable CIDR for allow/deny play/publish. ( #2914 )
...
PICK 55ca61ec9c
2 years ago
winlin
3b59972a90
Add blackbox test for HLS and MP3 codec. v5.0.129 ( #296 ) ( #465 )
2 years ago
Winlin
e3a4ff9fa1
Test: Add blackbox for MP3 audio codec. ( #3358 )
2 years ago
winlin
30779f3b5a
Test: Add blackbox for HLS.
2 years ago
winlin
a47b3a7842
Release v5.0-a3, 5.0 alpha3, v5.0.128, 161327 lines.
2 years ago
Winlin
2141d220b4
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.
2 years ago
ChenGH
dd0f398296
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>
2 years ago
winlin
02a18b328c
MP3: Upgrade mpegts.js to support HTTP-TS with mp3. v5.0.126 ( #296 )
2 years ago
Haibo Chen
3727d0527c
API: Fix duplicated on_stop callback event bug. ( #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>
2 years ago
winlin
6caca900b3
Live: Refine log for monotonically increase.
2 years ago
winlin
e690c93bcf
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.
2 years ago
winlin
72f8ed4916
Update license date to 2023. v5.0.123
2 years ago
winlin
7bdb7270cf
Asan: Refine asan warning message for macOS.
2 years ago
winlin
7750bdae10
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.
2 years ago
winlin
4b09a7d686
Configure: Reorder the functions, nothing changed.
2 years ago
winlin
5559ac25fe
Refine configure to guess OS automatically. v5.0.121
...
1. Guess for macOS and cygwin64.
2. Refine options for configure.
2 years ago
winlin
6299dee1b6
Update new authors.
2 years ago
winlin
07a9a005d5
Refine default config file for SRS. v5.0.120
...
1. Docker use srs.conf and env variables.
2. Show help if run SRS without any options.
3. Do not guess config file, use whatever from user.
2 years ago
winlin
ae3b367487
Asan: Only link by statically for asan.
2 years ago
winlin
87a2ef100a
Script: Discover version from code.
2 years ago
winlin
8a0ac8e3a1
FLV: Fix bug for header flag gussing. v5.0.119 ( #939 )
2 years ago
winlin
386bb41f63
Script: Fix configure help bug.
2 years ago
winlin
37867533cd
MP3: Convert RTMP(MP3) to WebRTC(OPUS). v5.0.118 ( #296 ) ( #3340 )
2 years ago
winlin
1c5788c638
MP3: Support decode mp3 by FFmpeg natively. ( #296 ) ( #3340 )
2 years ago
winlin
fe3502e6ad
Actions: Fix github actions bug.
2 years ago
winlin
95defe6dad
MP3: Support dump stream information. v5.0.117 ( #296 ) ( #3339 )
2 years ago
winlin
23b7939574
Actions: Fix GitHub actions warnings.
2 years ago
winlin
f6e0b1c894
MP3: Support mp3 for RTMP/HLS/HTTP-FLV/HTTP-TS/HLS etc. v5.0.116
2 years ago
winlin
3ed7d88990
Script: Refine GitHub actions.
2 years ago
winlin
0a49638f54
MP3: Add config examples for MP3. #296
2 years ago
winlin
05d7400cd5
Merge branch v4.0.269 into 5.0release
...
1. MP3: Fix bug for TS or HLS with mp3 codec. v4.0.269 (#296 ) (#3333 )
2 years ago
Winlin
577cd299e1
MP3: Fix bug for TS or HLS with mp3 codec. v4.0.269 ( #296 ) ( #3333 )
...
* MP3: Fix bug for TS or HLS with mp3 codec. v4.0.269 (#296 )
1. Refresh HLS audio codec if changed in stream.
2. Refresh TS audio codec if changed in stream.
3. Fix mp3 demux bug in SrsFormat::audio_mp3_demux.
4. Use 3(MPEG1) not 4(MPEG2) as PMT stream type, follow FFmpeg.
5. MP3: Update utest for mp3 sample parsing.
6. MP3: Ignore empty frame sample.
7. UTest: Fix utest failed, do not copy files.
2 years ago
winlin
518c25aec3
Print version and signature to stdout.
2 years ago
winlin
5dcd6637e3
Fix #3328 : Docker: Avoiding duplicated copy files. v5.0.115
2 years ago
Winlin
6f3d6b9b65
GB: Refine lazy object GC. v5.0.114 ( #3321 )
...
* GB: Refine lazy object GC.
1. Remove gc_set_creator_wrapper, pass by resource constructor.
2. Remove SRS_LAZY_WRAPPER_GENERATOR macro, use template directly.
3. Remove interfaces ISrsGbSipConn and ISrsGbSipConnWrapper.
4. Remove ISrsGbMediaConn and ISrsGbMediaConnWrapper.
* GC: Refine wrapper constructor.
* GB: Refine lazy object GC. v5.0.114
2 years ago
ChenGH
7eaee46f1f
Asan: Support parse asan symbol backtrace log. v5.0.113 ( #3324 )
...
* asan: support parse asan symbol log
* asan: refine srs_parse_asan_backtrace_symbols error code
* asan: Refine code, extract asan log to error file.
Co-authored-by: winlin <winlin@vip.126.com>
2 years ago
winlin
e6f40bd0c7
Release v5.0-a2, 5.0 alpha2, v5.0.112, 161233 lines.
2 years ago
john
09a96175e8
SRT: Fix srt to rtmp crash when sps or pps empty. v5.0.112 ( #3323 )
...
* SRT: fix crash when sps/pps empty. v5.0.112
Co-authored-by: winlin <winlin@vip.126.com>
2 years ago
Winlin
56040cab42
GB28181: Fix memory overlap for small packets. v5.0.111 ( #3315 )
2 years ago
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.
2 years ago
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.
2 years ago
Winlin
35185cf844
FLV: Reset has_audio or has_video if only sequence header. ( #3310 )
...
1. Reset has_audio if got some video frames but no audio frames.
2. Reset has_video if got some audio frames but no video frames.
3. Note that audio/video frames are not sequence header.
2 years ago
john
d1bc155c8b
DASH: Fix dash crash bug when writing file. v5.0.108 ( #3301 )
...
Co-authored-by: winlin <winlin@vip.126.com>
2 years ago
winlin
61d3815fdf
Test: Refine cache for cygwin64 test.
2 years ago
winlin
56be854f36
Update README.
2 years ago
john
bbe333d3ca
SRT: Support SRT to RTMP to WebRTC. v5.0.107 ( #3296 )
...
* SRT: Support SRT to RTMP to WebRTC. v5.0.107
Co-authored-by: winlin <winlin@vip.126.com>
2 years ago