winlin
fa177679a6
Merge 5.0.100, v5.0-a1 into develop.
2022-12-01 23:13:56 +08:00
mapengfei53
c7b7921712
Config: Add utest for configuring with ENV variables. v5.0.100 ( #3284 )
...
* Config: Add utest for configuring with ENV variables.
Co-authored-by: pengfei.ma <pengfei.ma@ctechm.com>
Co-authored-by: winlin <winlin@vip.126.com>
2022-12-01 23:03:50 +08:00
stone
a4d9e45545
Live: Fix bug for gop cache limits. v5.0.99 ( #3289 )
...
* bugfix: setting srt bridge to rtmp gop cache limit while SrsMpegtsSrtConn::acquire_publish
* setting http_stream gop cache limit while SrsHttpStreamServer::hijack
* if gop_cache_max_frames_ == 0, don't enable the got cache max frames limit
Co-authored-by: winlin <winlin@vip.126.com>
2022-12-01 22:07:11 +08:00
winlin
152099b734
Merge branch v5.0.98 into develop.
...
1. Config: Add ENV tips for config. 5.0.97
2. SRT: Support transform tlpkdrop to tlpktdrop. 5.0.98
2022-11-25 11:36:45 +08:00
Winlin
5cadfff2e5
SRT: Support transform tlpkdrop to tlpktdrop. 5.0.98 ( #3279 )
2022-11-25 11:28:49 +08:00
Winlin
fdbfe59784
Config: Add ENV tips for config. 5.0.97 ( #3278 )
2022-11-25 10:46:09 +08:00
john
d927996890
DASH: Fix number mode bug to make it run. v5.0.96 ( #3240 )
...
* Add utc time utility
* Fix calculate duration in fmp4
* Refine dash code, use segment template timeline
* Shrink m4s file and cleanup
* Support play by dash.js
* Use SegmentTemplate timeline mode with $Number$
Co-authored-by: winlin <winlin@vip.126.com>
2022-11-24 18:13:49 +08:00
john
271afbbf82
DASH: Fix number mode bug to make it run. v5.0.96 ( #3240 )
...
* Add utc time utility
* Fix calculate duration in fmp4
* Refine dash code, use segment template timeline
* Shrink m4s file and cleanup
* Support play by dash.js
* Use SegmentTemplate timeline mode with $Number$
Co-authored-by: winlin <winlin@vip.126.com>
2022-11-24 18:09:50 +08:00
Winlin
e6ccd8ec9a
For #3176 : GB28181: Error and logging for HEVC. v5.0.95 ( #3276 )
...
1. Parse video codec from PSM packet.
2. Return error and logging if HEVC packet.
3. Ignore invalid AVC NALUs, drop AVC AUD and SEI.
4. Disconnect TCP connection if HEVC.
2022-11-24 09:04:15 +08:00
Winlin
af192d6184
For #3176 : GB28181: Error and logging for HEVC. v5.0.95 ( #3276 )
...
1. Parse video codec from PSM packet.
2. Return error and logging if HEVC packet.
3. Ignore invalid AVC NALUs, drop AVC AUD and SEI.
4. Disconnect TCP connection if HEVC.
2022-11-24 09:01:01 +08:00
Winlin
70d5618979
H265: Support HEVC over HTTP-TS. v6.0.4 ( #3275 )
...
1. Update TS video codec to HEVC during streaming.
2. Return error when HEVC is disabled.
3. Parse HEVC NALU type by SrsHevcNaluTypeParse.
4. Show message when codec change for TS.
Co-authored-by: runner365 <shi.weibd@hotmail.com>
2022-11-23 17:05:21 +08:00
Winlin
f316e9a0de
H265: Support parse multiple NALUs in a frame. v6.0.3 ( #3274 )
...
1. Fix parsing multiple NALUs bug.
2. Eliminate duplicated code for parsing NALU.
3. Return error when HEVC not enabled.
2022-11-23 12:13:53 +08:00
Winlin
178e40a5fc
H265: Support HEVC over RTMP or HTTP-FLV. ( #3272 )
...
1. Support configure with --h265=on.
2. Parse HEVC(H.265) from FLV or RTMP packet.
3. Support HEVC over RTMP or HTTP-FLV.
Co-authored-by: runner365 <shi.weibd@hotmail.com>
2022-11-23 08:34:13 +08:00
Winlin
7e02d972ea
H265: Update mpegts.js to play HEVC over HTTP-TS/FLV. v6.0.1 ( #3268 )
...
1. Update mpegts.js to support HEVC over HTTP-TS.
2. Merge https://github.com/xqq/mpegts.js/pull/68 for HEVC over HTTP-FLV.
2022-11-22 22:23:14 +08:00
Winlin
4b3fe68973
Init SRS 6. v6.0.0 ( #3269 )
2022-11-22 22:20:19 +08:00
stone
ec76512e42
Live: Limit cached max frames by gop_cache_max_frames ( #3236 )
...
* add gop_cache_max_frames
* Live: Limit cached max frames by gop_cache_max_frames. v5.0.93
Co-authored-by: wanglei <wanglei@unicloud.com>
Co-authored-by: winlin <winlin@vip.126.com>
2022-11-22 12:31:45 +08:00
winlin
cdbebb3729
Merge branch '4.0release' into develop
2022-11-22 11:25:06 +08:00
johzzy
e529536563
WebRTC: Fix no audio and video issue for Firefox. ( #3079 ) v4.0.268
...
* Remove extern SrsPps* duplicate declarations
* fix(rtmp2rtc): fix video payload type for rtmp to rtc bridge (#3041 )
* Revert changes not belongs to this PR.
* Fix naming issue, follow SRS style.
* Use srs_assert instead of assert.
* Fix firefox no audio issue.
Co-authored-by: winlin <winlin@vip.126.com>
2022-11-22 10:58:48 +08:00
Winlin
b72ad85502
Asan: Check libasan and show tips. v5.0.92 ( #3266 )
2022-11-22 10:40:18 +08:00
ChenGH
6b130d4205
Asan: Try to fix st_memory_leak for asan check ( #3264 )
...
* asan: try to fix st_memory_leak for asan check
* asan: srs_st_unit should be call in hybrid server stop
* Rename st_uninit to st_destroy. v5.0.91
Co-authored-by: winlin <winlin@vip.126.com>
2022-11-21 23:49:38 +08:00
ChenGH
f4f9c70d79
Asan: Fix global ip address leak check bug. v5.0.90 ( #3248 )
...
* asan: fix global ips memory leak bug
* Asan: Fix global ip address leak check. v5.0.90
* Asan: Directly start SRS for daemon error fixed.
Co-authored-by: winlin <winlin@vip.126.com>
2022-11-21 20:22:13 +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
efea38c51a
Update features for SRS 5.0
2022-11-18 23:46:52 +08:00
winlin
5bae930621
Fix #3215 : Callback: Fix bug for response string 0. v5.0.88
2022-11-18 23:02:59 +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
chundonglinlin
9f4338bd9d
For #2899 : Exporter: Add metrics cpu, memory and uname. ( #3224 )
...
* Exporter: metrics support cpu gauge.
* Exporter: metrics support memory and uname..
* Exporter: Ignore error when uname fail.
Co-authored-by: winlin <winlin@vip.126.com>
2022-10-31 08:53:58 +08:00
winlin
9f7a06bc9e
Config: Support startting with environment variable only. v5.0.85
2022-10-30 15:18:59 +08:00
Winlin
2d1ba46e37
Fix #3218 : Log: Follow Java/log4j log level specs. v5.0.83 ( #3219 )
...
1. Support Java/log4j log level text.
2. Support configuring by `--log-new-level=on` which is enabled by default.
3. Support `--log-new-level=off` to use SRS 4.0 log level for compatibility.
2022-10-26 21:23:03 +08:00
winlin
e9915c3bd7
Log: Refine the log interface. v5.0.82
2022-10-25 09:20:55 +08:00
winlin
252851d1b0
For #3216 : Support Google Address Sanitizer. v5.0.81
2022-10-23 19:42:17 +08:00
winlin
e10fa6dc91
Kernel: Support grab backtrace stack when assert fail. v5.0.80
2022-10-21 23:37:30 +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
21b9345387
Fix #2901 : Edge: Fast disconnect and reconnect. v5.0.78
2022-10-10 08:24:26 +08:00
winlin
7d782ee8c9
Fix #2901 : Edge: Fast disconnect and reconnect. v4.0.267
2022-10-10 08:14:48 +08:00
john
f1be2ebd3b
SRT: use default streamid when empty ( #3202 )
...
* SRT: use default streamid when empty
* Fix #3198 : SRT: Support PUSH SRT by IP and optional port. v5.0.76
Co-authored-by: winlin <winlin@vip.126.com>
2022-10-09 08:28:28 +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
cfbbe3044f
HTTP: Skip body and left message by upgrade. v5.0.73
2022-10-05 20:49:50 +08:00
winlin
dc20d5ddbc
ST: Support set context id while thread running. v5.0.72
2022-10-02 10:05:01 +08:00
winlin
4ad4dd0975
RTC: Refine SDP to support GB28181 SSRC spec. v5.0.71
2022-09-30 19:36:20 +08:00
winlin
1e6143e2eb
GB28181: Refine HTTP parser to support SIP. v5.0.70
2022-09-30 19:21:31 +08:00
winlin
927dd473eb
Kernel: Support lazy sweeping simple GC. v5.0.69
2022-09-30 18:33:29 +08:00
winlin
4b7d9587f4
HTTP: Support HTTP header in creating order. v5.0.68
2022-09-30 18:22:25 +08:00
chundonglinlin
981cab40d3
API: support metrics for prometheus.( #2899 ) ( #3189 )
...
* API: support metrics for prometheus.
* Metrics: optimize metrics statistics info.
* Refine: remove redundant code.
* Refine: fix metrics srs_streams param.
* Metrics: add major param.
* Metrics: refine params and metric comments.
* For #2899 : API: Support exporter for Prometheus. v5.0.67
Co-authored-by: winlin <winlin@vip.126.com>
2022-09-27 15:39:26 +08:00
winlin
e31f3b0e64
For #3167 : WebRTC: Refine sequence jitter algorithm. v5.0.66
2022-09-27 14:54:22 +08:00
winlin
0c6d30861b
Merge branch '4.0release' into develop
2022-09-27 14:53:23 +08:00
winlin
386b92e9ab
For #3167 : WebRTC: Refine sequence jitter algorithm. v4.0.266
2022-09-27 14:53:05 +08:00
john
b328142140
Printf warn log when SRT audio duration too large ( #3186 )
...
* SRT: print warning log when audio duration too large
* Fix #3164 : SRT: Choppy when audio ts gap is too large. v5.0.65
Co-authored-by: winlin <winlin@vip.126.com>
2022-09-22 20:37:22 +08:00
winlin
3e2f8622f8
APM: Support distributed tracing by Tencent Cloud APM. v5.0.63
2022-09-16 18:54:28 +08:00
winlin
4d0a4faa9d
For #3179 : WebRTC: Make sure the same m-lines order for offer and answer. v5.0.63
2022-09-16 08:09:30 +08:00
winlin
1b25ef9028
Merge branch '4.0release' into develop
2022-09-16 08:05:32 +08:00
winlin
686f57799e
Fix #3179 : WebRTC: Make sure the same m-lines order for offer and answer. v4.0.265
2022-09-16 08:02:12 +08:00
winlin
98ba8ae541
For #3174 : WebRTC: Support Unity to publish or play stream. v5.0.62
2022-09-10 21:27:33 +08:00
winlin
6d18093e16
Merge branch '4.0release' into develop
2022-09-10 21:25:38 +08:00
winlin
aea2bfbaf9
For #3174 : WebRTC: Support Unity to publish or play stream. v4.0.264
2022-09-09 16:34:45 +08:00
winlin
1c0236aa0d
Fix #3093 : WebRTC: Ignore unknown fmtp for h.264. v4.0.263
2022-09-09 16:17:01 +08:00
winlin
3eb046612b
Fix #3170 : WebRTC: Support WHIP(WebRTC-HTTP ingestion protocol). v5.0.61
2022-09-06 18:48:46 +08:00
winlin
e47c3c410c
Merge branch '4.0release' into develop
2022-09-06 18:47:22 +08:00
winlin
15610ca488
Fix #3170 : WebRTC: Support WHIP(WebRTC-HTTP ingestion protocol). v4.0.262
2022-09-06 18:46:47 +08:00
winlin
625069af7f
WebRTC: Extract SrsRtcNetwork layer for UDP/TCP.
2022-09-04 20:14:09 +08:00
winlin
424713a31d
Merge branch '4.0release' into develop
2022-09-03 22:12:46 +08:00
winlin
e0c8c199d5
Fix HTTP url parsing bug. v4.0.261
2022-09-03 22:11:00 +08:00
winlin
79358673ef
Merge branch '4.0release' into develop
2022-09-03 18:13:11 +08:00
winlin
34196ea7f7
Fix #3167 : WebRTC: Play stucked when republish. v4.0.260
2022-09-03 17:14:32 +08:00
winlin
84c96076a9
Merge branch '4.0release' into develop
2022-09-02 10:57:56 +08:00
winlin
4a225c5640
For #307 : WebRTC: Support use domain name as CANDIDATE. v4.0.259
2022-09-02 10:52:30 +08:00
winlin
6988e60ad6
Fix #1405 : Restore the stream when parsing failed. v5.0.59
2022-09-01 21:45:19 +08:00
winlin
783aea7ac3
Fix #1405 : Support guessing IBMF first. v5.0.58
2022-09-01 19:28:51 +08:00
winlin
eb2056db25
ST: Define and use a new jmpbuf. v5.0.57
2022-09-01 11:51:04 +08:00
winlin
dd37a041b9
Fix URL parsing bug for __defaultVhost__. v5.0.55
2022-08-31 11:46:09 +08:00
winlin
6a108fab6d
Fix #2837 : Callback: Support stream_url and stream_id. v5.0.55
2022-08-31 08:00:05 +08:00
winlin
9c6774b644
STAT: Refine tcUrl for SRT/RTC. v5.0.54
2022-08-30 21:28:06 +08:00
winlin
2c259bd95b
Refactor: Extract SrsNetworkKbps from SrsKbps. v5.0.53
2022-08-30 13:41:27 +08:00
winlin
937605b18c
Remove bandwidth check because falsh is disabled. v5.0.52
2022-08-30 10:45:40 +08:00
winlin
1630918b0f
Refactor: Use compositor for ISrsKbpsDelta. v5.0.51
2022-08-30 09:26:51 +08:00
winlin
29ae29c693
Merge branch '4.0release' into develop
2022-08-29 19:24:17 +08:00
winlin
88ba3d25f8
Copy libxml2-dev for FFmpeg. v4.0.258
2022-08-29 19:23:02 +08:00
winlin
4fe90d4885
RTC: Stat the WebRTC clients bandwidth. v5.0.50
2022-08-29 13:21:43 +08:00
winlin
d7c2d5ab01
HLS: Stat the HLS streaming clients bandwidth. v5.0.49
2022-08-29 12:09:26 +08:00
winlin
28154e820c
URL: Use SrsHttpUri to parse URL and query.
2022-08-28 20:24:07 +08:00
winlin
457738f6eb
Fix #2881 : HTTP: Support merging api to server. v5.0.47
2022-08-28 13:11:31 +08:00
winlin
6508a082e9
Fix #3108 : STAT: Update stat for SRT. v5.0.46
2022-08-27 20:40:34 +08:00
winlin
a54d371549
Log: Stat the number of logs. v5.0.45
2022-08-26 12:41:19 +08:00
winlin
5225a07727
Merge 4.0release
2022-08-25 07:31:53 +08:00
winlin
d5293e34e1
Refine release doc and wiki link.
2022-08-25 07:27:00 +08:00
winlin
95cd0e84eb
Log: Support write log to tencentcloud CLS. v5.0.44
2022-08-24 15:51:23 +08:00
winlin
3da0b57121
Merge 4.0release.
2022-08-24 15:27:56 +08:00
winlin
9923c749d4
STAT: Support config server_id and generate one if empty. v4.0.257
2022-08-24 15:06:43 +08:00
winlin
8e6d207e56
For #2136 : API: Cleanup no active streams for statistics. v4.0.256
2022-08-24 12:47:16 +08:00
winlin
9b010ac158
Fix #3114 : Origin cluster config bug. v5.0.43
2022-08-22 11:43:44 +08:00
winlin
e9d6601f7d
For #2136 : API: Cleanup no active streams for statistics. v5.0.42
2022-08-19 19:45:19 +08:00
winlin
4edf33326d
Merge branch '4.0release' into develop
2022-08-17 11:10:30 +08:00
winlin
f9941a325b
RTMP URL supports domain in stream parameters. v4.0.255
2022-08-17 11:08:32 +08:00
winlin
2d036c3fd6
Fix #2747 : Support Apple Silicon M1(aarch64). v5.0.41
2022-08-14 22:46:54 +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
26284e368f
Merge branch '4.0release' into develop
2022-08-10 10:23:25 +08:00
winlin
febd45d514
Fix server id generator bug. v4.0.254
2022-08-10 10:20:47 +08:00
winlin
262b79f747
Support MIPS 64bits for loongson 3A4000/3B3000. v5.0.38
2022-08-10 08:35:39 +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
cd85a96255
Update SRS image for r.ossrs.net
2022-06-30 07:43:13 +08:00
winlin
57be5188c3
Merge branch '4.0release' into develop
2022-06-29 20:37:20 +08:00
winlin
a2cfec2dcc
Update SRS image for r.ossrs.net
2022-06-29 20:36:35 +08:00
winlin
b2e083b00d
Support multiple threads by thread pool. v5.0.32
2022-06-29 20:15:44 +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
c722eba48f
SRT: Support Coroutine Native SRT over ST. ( #3010 ). ( 1af30de
). v5.0.30
2022-06-17 08:54:00 +08:00
winlin
f568e4f91d
Docker: Support x86_64, armv7 and aarch64 docker image ( #3058 ). v5.0.29
2022-06-15 19:35:24 +08:00
winlin
d525d27e64
Merge from 4.0release
2022-06-15 19:21:13 +08:00
winlin
1f0ea3fdf5
Docker: Support x86_64, armv7 and aarch64 docker image ( #3058 ). v4.0.252
2022-06-15 09:58:05 +08:00
winlin
4163dce18d
Support NGINX HLS Cluster. v5.0.28
2022-04-04 13:45:49 +08:00
winlin
101d1ffbbf
Support DigitalOcean Droplet SRS 1-Click. v5.0.27
2022-03-30 12:39:56 +08:00
winlin
9385f2b80b
Merge branch '4.0release' into develop
2022-03-19 13:21:58 +08:00
winlin
76ed0200b4
SRT: Decouple publish with play url ( #2893 ). v4.0.251
2022-03-19 12:06:07 +08:00
loveforever
210cdf04be
SRT: url supports multiple QueryStrings ( #2908 )
...
* SRT: parse srt url to supports multiple QueryStrings.(#2893 )
* SRT: url supports multiple QueryStrings by comma-separated key-value pairs with no nesting (#2893 )
* SRT: url supports multiple QueryStrings by comma-separated key-value pairs with no nesting (#2893 )
* SRT: Add comments for url.
* Add utest for SRT URL parsing.
* Update README.
Co-authored-by: winlin <winlin@vip.126.com>
2022-03-19 08:24:06 +08:00
winlin
c225c3f745
Merge branch '4.0release' into develop
2022-03-18 12:03:52 +08:00
winlin
c5cc79ee6f
SRT: Support debug and run with CLion. v4.0.249
2022-03-17 08:42:44 +08:00
winlin
61f1531aa3
Merge branch '4.0release' into develop
2022-03-15 08:48:26 +08:00
ChenGH
ab81696102
Bugfix: Fix rtcp nack blp encode bug ( #2966 ). v4.0.248
...
Co-authored-by: Winlin <winlin@vip.126.com>
2022-03-15 08:43:03 +08:00
winlin
636066124a
SRT: Fix typo in libsrt build options. v5.0.26
2022-03-12 18:37:41 +08:00
winlin
451b01011c
Merge SRS 4.0 for bugfix. v5.0.25
2022-03-09 08:09:27 +08:00
winlin
9d3ae5c8ed
Merge branch '4.0release' into develop
2022-03-09 08:06:56 +08:00
winlin
e26db694ca
RTC: Identify the WebRTC publisher in param for hooks. v4.0.247
2022-03-07 16:34:51 +08:00
winlin
107ca2cbb8
SRT: Append vhost to stream, not app. v4.0.246
2022-03-07 15:53:55 +08:00
winlin
88c8a4f6c0
Squash: Bug fixed
2022-02-16 11:34:05 +08:00
winlin
d78a4f25a6
Forward: Support dynamic forwarding by backend api. ( #2799 ). v5.0.24
2022-02-16 11:14:25 +08:00
winlin
b94ae922d4
Fix warnings for uuid. v4.0.245
2022-02-15 19:07:37 +08:00
winlin
37b6b48882
SRT: Close connection if RTMP failed. ( #2917 ). v4.0.244
2022-02-15 18:51:28 +08:00
winlin
0a848430e9
Refine build script for SRT to avoid warnings. v4.0.243
2022-02-15 18:35:25 +08:00
winlin
b839c2ea9c
Support include directive for config file. ( #2878 ). v5.0.23
2022-02-14 15:20:48 +08:00
winlin
acf0af6b5a
Squash: Update
2022-02-13 08:31:10 +08:00
winlin
8d88a5b4cc
Release v4.0-b8, 4.0 beta8, v4.0.241, 144445 lines.
2022-02-11 16:38:11 +08:00
winlin
c2b07ad943
Squash: Fix bugs
2022-02-11 08:44:31 +08:00
winlin
ff93bdd14f
Mirror docker images in TCR Singapore. v4.0.240
2022-02-09 11:42:02 +08:00
winlin
e27b658ef9
Refine the error for WebRTC H5 publisher. v4.0.239
2022-02-08 11:54:04 +08:00
winlin
5c1556ac74
Squash: Refine release
2022-02-04 09:57:05 +08:00
winlin
d1534c099b
Push docker to docker, acr and tcr. v4.0.238
2022-02-04 09:01:12 +08:00
winlin
32bb96a5c2
Squash: Fix bugs
2022-02-03 15:16:52 +08:00
winlin
dcf565bba1
Fix bug when the value of http header is empty. ( #2888 ). v4.0.237
2022-02-03 15:07:37 +08:00
winlin
1d4fac0dbc
Refine docker console, preview by players at the same server. v4.0.236
2022-01-30 22:36:01 +08:00
winlin
ba0b62fd37
For docker, always use the console for logging. v4.0.235
2022-01-30 22:01:21 +08:00
winlin
bdf6540c89
SRT: Reduce the SRT bug by limit the max times for retry. ( #2896 ). v4.0.234
2022-01-29 15:08:56 +08:00
winlin
6b7fc6fdb5
Squash: Fix bugs for 4.0
2022-01-23 08:12:19 +08:00
winlin
339d942e7b
Fix bug when free addrinfo. ( #2886 ). v4.0.233
2022-01-23 08:09:37 +08:00
winlin
8f2d23ff73
Fix memory leak in SrsMetaCache. ( #2887 ). v4.0.232
2022-01-23 08:09:20 +08:00
winlin
6c6c0f0f0f
Support docker image for lighthouse. v4.0.231
2022-01-23 08:06:48 +08:00
winlin
7c9f88be0b
Eliminate unused *.as files for Adobe Flash. v5.0.22
2022-01-18 12:04:15 +08:00
winlin
12ffddd363
Release v5.0.21
2022-01-17 21:43:47 +08:00
winlin
dc43a11aed
Enable rtmp2rtc and rtc2rtmp for docker.conf
2022-01-17 21:37:57 +08:00
winlin
5d8b950a06
Update CHANGELOG
2022-01-17 14:30:01 +08:00
winlin
b9bfe18829
CICD: Refine release for droplet
2022-01-17 14:13:42 +08:00
winlin
27e5d77302
Squash: Update README
2022-01-17 09:47:27 +08:00
winlin
16f17848bb
Update README for **Cloud Virtual Machine**
2022-01-16 21:59:46 +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
winlin
93aa0eb5ba
Squash: Fix bugs
2022-01-13 18:26:28 +08:00
winlin
7796083e9a
RTC: fix play rtc judge for config rtc2rtmp on. ( #2872 ). v4.0.229
2022-01-13 17:07:10 +08:00
winlin
8830d267f2
Refine conf for vm.conf
2022-01-13 16:20:03 +08:00
winlin
6a5bc27f9b
Support configure with --config as default config file. v4.0.227
2022-01-13 15:16:54 +08:00
winlin
3881c4c77e
Add SrsAutoFreeH to release ptr with hooks. ( #2880 ). v4.0.226
2022-01-13 14:05:00 +08:00
winlin
db3ceb445b
Support api_port to specify the WebRTC API port. v4.0.224
2022-01-13 12:07:34 +08:00
winlin
e6ab5db113
LiveSource: Refine fetch for external exposed interface. ( #2873 ). v4.0.223
2022-01-13 11:47:14 +08:00
winlin
71a4b3c3f7
Add conf/lighthouse.conf for LightHouse. v4.0.222
2022-01-13 11:38:25 +08:00
winlin
7e25d0d7f4
Refine the running homepage. v4.0.221
2022-01-12 22:03:46 +08:00
winlin
4110fb14cb
Squash: Fix bugs. v5.0.20
2022-01-11 08:40:37 +08:00
winlin
2bc5e9a8b4
RTC: fix play crash or no stream for rtmp2rtc tips.( #2863 ). v4.0.220
2022-01-10 19:16:01 +08:00
winlin
4d09b8caae
When reopening segment, never update the duration. ( #2717 ). v4.0.219
2022-01-05 08:29:20 +08:00
winlin
fbb6d9464c
Discover api server and ip as candidates. v4.0.218
2022-01-04 22:31:27 +08:00
winlin
013fa8ac6c
Install test-on self-sign certificate. v4.0.217
2022-01-04 16:47:38 +08:00
winlin
7808bd7ca8
Support config in_docker to fix the detect fail. ( #2824 ). v4.0.216
2022-01-03 16:55:52 +08:00
winlin
8bc2759c7e
Refine error log for rtmp2rtc. ( #2728 ). v4.0.215
2021-12-31 11:42:49 +08:00
winlin
5aba212f3d
Bugs fixed. ( #2770 )( #2820 ). v4.0.214
2021-12-29 11:57:15 +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
63da0dca92
Cleanup server for GMC, by WaitGroup to destroy. ( #2247 ). v4.0.206
2021-12-26 11:37:59 +08:00
winlin
ab97eb5fcf
HTTP: Fix 2GB+ mp4/flv file downloading error. ( #2809 )( #2780 )( #2781 ). v4.0.211
2021-12-25 08:29:34 +08:00
winlin
cc501e3eef
Fix bug for large mp4(5G+) offset. ( #2800 ). v4.0.210
2021-12-23 18:49:21 +08:00
winlin
2f52d0aefa
Fix bug for HLS log printing. ( #2807 ). v4.0.209
2021-12-23 18:38:18 +08:00
winlin
d32195993d
Refine the default config file. ( #2711 ). v4.0.208
2021-12-23 18:34:40 +08:00
winlin
ee24bb49f3
RTC: Support payload name AV1X/AV1. ( #2784 )( #2760 ). v4.0.207
2021-12-20 13:23:42 +08:00
winlin
f05e67e1a6
Squash: Fix bugs
2021-12-13 09:24:16 +08:00
john
7c353b5986
RTC: Fix memory leak when replace rtp packet in cache. ( #2771 ). v4.0.205
...
* fix memory leak when replace rtp packet in cache.
2021-12-07 09:11:01 +08:00
winlin
2f93e68285
RTC: Fix nack encode seqnum. ( #2766 ). v4.0.204
2021-12-06 12:44:08 +08:00
winlin
8576fa7052
Squash: Merge v4.0.203
2021-12-04 11:21:35 +08:00
winlin
5ccd63dec3
RTC: Fix bugs for RTC2RTMP. ( #2768 ). v4.0.203
2021-12-04 11:16:20 +08:00
winlin
4e64c66e02
RTC: Ignore empty audio packet when transcoding ( #2757 ). v4.0.202
2021-12-04 10:56:37 +08:00
winlin
e16830e989
Squash: Merge 4.0.201
2021-12-04 10:43:04 +08:00
winlin
1ba3de1139
Refine CHANGELOG
2021-12-01 09:17:05 +08:00
winlin
542a3e4f36
RTC: Refine publish security error message ( #2762 ). v4.0.200
2021-12-01 08:27:13 +08:00
johzzy
ff8657e1c5
RTC: Fix crash when pkt->payload() if pkt is nullptr ( #2751 ). v4.0.199
2021-11-25 07:36:12 +08:00
winlin
93242918ad
Squash: For #1708
2021-11-15 11:10:44 +08:00
winlin
5e22b1929a
ST: Print log when multiple thread stop one coroutine. ( #1708 ). v4.0.198
2021-11-15 10:34:38 +08:00
winlin
ff33940d90
WebRTC: Fail to publish RTC automatically for HTML5.
2021-11-14 21:59:37 +08:00
winlin
5f85d405e7
Squash: Merge #2721 , #2729
2021-11-13 19:36:43 +08:00
winlin
be0f6197d0
RTC: check audio track exist when negotiate ( #2729 ) v4.0.196
2021-11-13 19:32:56 +08:00
winlin
92f061ee7d
Rtc2Rtmp: Use RTP timestamp to identify video frames. v4.0.195 ( #2721 )
2021-11-09 07:36:48 +08:00
winlin
6cde9a0230
Squash: Guess config files by FHS
2021-11-07 18:53:21 +08:00
winlin
1f4dad024e
Config: Guess config files by FHS. v4.0.194 ( #2711 )
2021-11-07 17:39:58 +08:00
Haibo Chen
b06661539c
DVR: Copy req from publish. v4.0.193 ( #2714 )
...
* DVR: copy req from publish
* DVR: copy req from publish
2021-11-07 17:01:45 +08:00
winlin
523b055c06
Squash: Support RPM. Fix bugs.
2021-11-04 07:37:17 +08:00
Haibo Chen
27083430ce
Edge: Refuse edge request when state is stopping ( #2707 )
2021-11-04 07:30:30 +08:00
winlin
eb20458d23
Auto create package by github actions. v4.0.191
2021-11-02 07:34:45 +08:00