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
winlin
ab5079909d
For #2369 , #1708 , #1941 : Check errno when close fd or stop thread
2021-10-31 19:33:27 +08:00
马文武
54b706d36e
Script: Refine CentOS7 service script to restart SRS. v4.0.190 ( #2552 )
2021-10-30 12:09:22 +08:00
HungMingWu
cc99226ed5
SRTP: Patch libsrtp2 to fix GCC10 build fail. v4.0.189
2021-10-30 08:40:25 +08:00
winlin
8125dd4dd1
Forward: Fast quit when cycle fail. v4.0.188 ( #2284 )
2021-10-30 07:59:57 +08:00
winlin
da7fac0939
Release SRS v5.0.19, develop version, not stable
2021-10-28 08:06:26 +08:00
winlin
ed1c499bd3
Gop: Ignore zero timestamp when shrinking. v4.0.187 ( #2186 )
2021-10-28 07:52:24 +08:00
winlin
e1f65478af
Sqush: Refine config for origin cluster
2021-10-27 17:34:03 +08:00
lvndry
e176401499
Cluster: Origin server shouldn't be it's own coworker. v4.0.186 ( #1963 )
2021-10-27 07:46:24 +08:00
Haibo Chen
ced518ea92
STAT: Add server_id into http_hooks ( #2692 ) v4.0.185
2021-10-25 14:14:06 +08:00
winlin
a6c4cc9692
Squash: Merge SRS 4.0, API: Always stat client event if auth fail.
2021-10-24 20:58:34 +08:00
winlin
5783c4420f
For #2689 : Support stat for CPU archs.
2021-10-24 18:45:47 +08:00
winlin
5b44cc6a17
For #2689 , Support loongarch, loongson CPU. v5.0.19
2021-10-24 18:00:54 +08:00
Haibo Chen
592d4964ef
API: Always stat client event if auth fail. v4.0.183
2021-10-22 08:06:39 +08:00
winlin
665b5f48f7
Squash: JSON: Support escape special chars. ( #1758 )
2021-10-20 09:16:18 +08:00
xmedia-systems
34b968aabf
JSON: Support escape special chars. ( #1758 ) v4.0.182
2021-10-20 08:57:40 +08:00
Matheus Macabu
061d544195
RTMP: If port is explicity set to 0, use default 1935 ( #1754 ). v4.0.181
2021-10-19 08:24:37 +08:00
winlin
85131dad63
Squash: Update SRS 4.0 version
2021-10-18 15:10:05 +08:00
Alex.CR
bb7cd6af3a
SRT: Solve mpegts demux assert bug ( #2670 ) v4.0.180
...
* solve mpegts demux bug
* remove assert
* add error log in mpegts demux
* sovle compile problem
Co-authored-by: shiwei <shiwei05@kuaishou.com>
2021-10-18 15:07:33 +08:00
winlin
596dd8c523
Support daemon(fork twice) for Darwin/OSX. v5.0.18
2021-10-17 16:53:39 +08:00
Haibo Chen
7fd5e8607c
DVR: support mp3 audio codec. ( #2593 ) v5.0.17
2021-10-16 14:06:43 +08:00
winlin
e03ada39a1
Squash: SRS v4.0.179
2021-10-16 08:07:57 +08:00
Haibo Chen
3fc287f7de
API: Fix the same 'client_id' error when asynchronous call ( #2665 ) v4.0.179
2021-10-16 07:53:18 +08:00
winlin
9517ef123d
Squash: Update SRS 4.0 version
2021-10-14 18:33:31 +08:00
Alex.CR
1649386ed5
SRT: Pes error when mpegts demux in srt. v4.0.178
...
* solve mpegts demux bug
* solve pes error when mpegts demux
2021-10-13 19:53:20 +08:00
winlin
e127880ec2
Squash: Merge SRS 4.0
2021-10-12 15:09:52 +08:00
Haibo Chen
a2003b3a85
API: Use publish param instead of play ( #2550 ) v4.0.177
2021-10-12 14:07:16 +08:00
winlin
4e6a3321cd
Squash: Merge SRS 4.0
2021-10-12 14:04:02 +08:00
Haibo Chen
eb3bbf1bca
For #2549 : Fix duration issue for HLS on_hls. v4.0.176
2021-10-12 09:18:39 +08:00
winlin
b874d9c9ba
Squash: Merge SRS 4.0, regression test for RTMP.
2021-10-12 08:36:24 +08:00
winlin
29cf13afa0
Fix #1641 , HLS/RTC picture corrupt for SPS/PPS lost. v4.0.175
2021-10-11 23:16:05 +08:00
winlin
71ed6e5dc5
RTC: Refine config, aac to rtmp_to_rtc, bframe to keep_bframe. v4.0.174
2021-10-11 22:14:45 +08:00
winlin
9c315c94fc
For #1641 , Support RTMP publish and play regression test. v4.0.173
2021-10-10 18:09:52 +08:00
winlin
0f9b9505a8
RTC: Change rtc.aac to discard by default. v4.0.172
2021-10-10 17:17:14 +08:00
winlin
a81aa2edc5
Squash: Merge SRS 4.0
2021-10-10 12:05:26 +08:00
winlin
2fa5a0bee8
Fix #2304 , Remove Push RTSP feature. v4.0.171
2021-10-10 11:50:07 +08:00
winlin
cf99ebf186
Fix #2653 : Remove HTTP RAW API. v4.0.170
2021-10-10 10:23:27 +08:00
winlin
2ac214fdc6
For #2654 : Parse width and width from SPS/PPS. v4.0.169
2021-10-08 22:18:02 +08:00
winlin
55d8cb4b7b
Default to log to console for docker. v4.0.168
2021-10-08 21:58:33 +08:00
winlin
6c597facfb
Squash: Merge SRS 4.0
2021-10-07 21:39:58 +08:00
winlin
4f77ddbc06
Fix bugs #2648 , #2415 . v4.0.167
2021-10-07 21:33:25 +08:00
winlin
8ea9783de7
OpenWRT: Disable mprotect of ST. 5.0.16
2021-10-03 20:24:57 +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
c48c9603c0
Actions: Create source tar lik srs-server-5.0.14.tar.gz
2021-10-03 07:49:02 +08:00
winlin
efbff98046
Actions: Create source tar lik srs-server-4.0.165.tar.gz
2021-10-03 07:40:29 +08:00
winlin
4b37f650f7
Actions: Support create release with source tar automatically. v5.0.13
2021-10-03 07:12:34 +08:00
winlin
38f0109b21
Actions: Support create release with source tar automatically. v4.0.164
2021-10-02 21:32:38 +08:00
winlin
96a33b5748
ST: Support Cygwin64 and MIPS. 5.0.13
2021-10-02 08:56:40 +08:00
winlin
f01c9638f1
Support http callback on_play/stop. 5.0.12
2021-09-23 13:38:04 +08:00
winlin
31672806aa
For #2618 , #2578 , SRS 4.0.163
2021-09-23 13:34:45 +08:00
winlin
40f8460929
Squash: Merge SRS 4.0
2021-09-17 14:48:22 +08:00
winlin
5828d64a3d
For #2613 , #2614 , #2454 , v4.0.162
2021-09-15 21:46:59 +08:00
winlin
19c0a9eb4b
Suqash: Merge 4.0
2021-09-05 14:17:41 +08:00
winlin
ec554e14d0
Merge #2581 , Fix listen ipv6 and port. 4.0.161
2021-09-05 14:10:53 +08:00
winlin
90b5ed2202
For #2282 , #2181 , Remove reload for dvr_apply. 4.0.160
2021-09-04 12:29:07 +08:00
winlin
7ab3e4a86c
Squash: Merge SRS 4.0
2021-08-28 09:03:06 +08:00
winlin
b6d0c73cda
For #1859 , Enhancement: Add param and stream to on_connect. 4.0.159
2021-08-28 09:00:25 +08:00
winlin
f86d6fd073
Squash: Merge SRS 4.0
2021-08-27 07:57:02 +08:00
Haibo Chen
c8bf98e8e2
Support for multiple SPS/PPS, then pick the first one. ( #2544 )
2021-08-27 07:32:02 +08:00
winlin
85620a34f5
Squash: Fix rtc to rtmp sync timestamp using sender report. #2470
2021-08-17 07:25:03 +08:00
winlin
0123125ec2
RTC: Fix rtc to rtmp sync timestamp using sender report. #2470
2021-08-17 07:20:34 +08:00
winlin
d08f8fab8c
Refine Dockerfile
2021-08-15 11:48:25 +08:00
winlin
2fdb06299c
Support utest and regression-test when release. v4.0.156
2021-08-14 22:24:23 +08:00
winlin
32c79b49cc
Support Github Actions to publish SRS. 4.0.155
2021-08-14 20:38:01 +08:00
winlin
e22035b749
Squash: Fix RTC session info bug
2021-08-14 14:45:12 +08:00
Johnny
7c1d3edd36
RTC: fix SrsSessionInfo about copy assignment operator and comparison operator.
2021-08-14 14:39:01 +08:00
winlin
7c899a0afd
Squash: Update version query.
2021-08-14 11:53:27 +08:00
winlin
34b97bf68d
Release v4.0-d3, v4.0.153
2021-08-14 11:50:33 +08:00
winlin
24431d35ac
Squash: Merge SRS4
2021-08-13 14:29:32 +08:00
Haibo Chen
ab988abc59
For #2516 , fix codec issue for G.711 or H.263. 4.0.152
2021-08-13 12:08:10 +08:00
winlin
29dea37dbb
Squash: Merge SRS4
2021-08-10 12:10:35 +08:00
Haibo Chen
dffc344747
RTC: For #1657 , support http hooks n_play/stop/publish/unpublish ( #2509 )
...
* support http hooks for rtc: on_play/stop/publish/unpublish
* Update srs_app_rtc_conn.cpp
* Update srs_app_rtc_conn.cpp
2021-08-10 09:47:48 +08:00
winlin
9bf5005bdd
Squash: Merge SRS4
2021-08-08 00:30:08 +08:00
winlin
42872e2500
Release v4.0.150 dev2
2021-08-07 23:43:24 +08:00
winlin
adf0043cbc
Fix #2508 , Support features query by API. 5.0.10
2021-08-07 23:21:23 +08:00
winlin
ee376da0c6
Fix #2508 , Support features query by API. 4.0.149
2021-08-07 23:17:15 +08:00
winlin
69faf06f0f
API: For #2508 , query feature docker and packager.
2021-08-07 21:35:00 +08:00
winlin
86e506e6ec
API: For #2508 , query feature docker and packager. v4.0.148
2021-08-07 19:03:13 +08:00
winlin
983d521987
API: Use libuuid to generate uuid. v5.0.9
2021-08-06 22:02:46 +08:00
winlin
48ef3dcd83
API: Use libuuid to generate uuid. v4.0.147
2021-08-06 21:53:16 +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
301a8ceadb
Squash: Merge SRS 4.0
2021-07-24 21:10:35 +08:00
winlin
40e649dfbc
RTC: Fix NACK negotiation bug for Firefox. 4.0.145
2021-07-24 21:07:28 +08:00
winlin
1c80b529f8
Squash: Merge SRS 4.0
2021-07-24 08:20:05 +08:00
Haibo Chen
86c67f7d95
RTC: Support statistic for HTTP-API, HTTP-Callback and Security ( #2483 ) v4.0.144
...
* commit message for your changes. Lines starting
* Update srs_app_rtc_api.cpp
* add SrsRtcConnPlay and SrsRtcConnPublish, in enum SrsRtmpConnType
* Update srs_rtmp_stack.cpp
* Update srs_app_rtc_conn.cpp
* Update srs_app_rtc_api.cpp
* update utest
* Update srs_utest_app.cpp
2021-07-24 08:08:35 +08:00
winlin
33610c6865
Squash: Merge SRS 4.0
2021-07-21 10:36:07 +08:00
Alex.CR
af05f89925
SRT: Use thread-safe log for multiple-threading SRT module. ( #2474 ) v4.0.143
...
* solve srt push bugs
* solve h264 mutiple nalus in srt when obs is configured in zerolatency
* optimize error code
* optimize error code
* optimize error code
* add commemnt:we only skip pps/sps frame and send left nalus in srt
* add commemnt:we only skip pps/sps frame and send left nalus in srt
* optimize srt log system
* update conf
* update srt hpp
Co-authored-by: shiwei <shiwei05@kuaishou.com>
2021-07-21 10:28:42 +08:00
winlin
97c627f9d4
Squash: Support CLion
2021-07-17 19:43:22 +08:00
winlin
afa32910c9
Fix bugs and enhance code. 4.0.142
2021-07-17 19:16:26 +08:00
winlin
c209e547a8
[IDE] Support CLion and cmake to build and debug SRS. 4.0.141
...
1. Remove all except JetBrains clion by cmake
2. Add .run/srs.run.xml for debugging for CLion.
3. Auto configure SRS when load CMakeLists.txt
2021-07-16 11:38:12 +08:00
winlin
8f91a90f28
Squash: Fix padding packets for RTMP2RTC
2021-07-08 14:37:18 +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
Haibo Chen
90b7933dbb
For #2403 , fix padding packets for RTMP2RTC. 4.0.140.
...
Calculate the correct payload_size which pure padding data, in the process of rtc2rtmp, make Chrome happy (#2461 )
* Calculate the correct payload_size which pure padding data, in the process of rtc2rtmp, make Chrome happy
* make clear for magic number
make clear for magic number
* Update srs_app_rtc_source.cpp
2021-07-08 14:27:51 +08:00
winlin
13d015b8fd
Squash: Fix random bug
2021-07-04 16:04:51 +08:00
winlin
642359a50e
For #2424 , use srandom/random to generate. 4.0.139
2021-07-04 15:50:29 +08:00
winlin
db3e11152e
Move AUTHORS.txt to trunk for docker. 5.0.7
2021-07-01 06:30:24 +08:00
winlin
e802fe5bd6
Release 4.0.138
2021-07-01 06:25:36 +08:00
winlin
9f5d011687
Squash: Fix build fail for arm/aarch64
2021-06-30 10:28:23 +08:00
winlin
81a5c1b8da
Move AUTHORS.txt to trunk for docker to access it
2021-06-30 08:20:53 +08:00
winlin
75530efbc4
Squash: Merge #2448 , #2440
2021-06-30 07:32:28 +08:00
winlin
ef43532cf4
Merge #2440 , fix #2390 , SRT bug for zerolatency. 4.0.137
2021-06-30 07:26:45 +08:00
winlin
0391e71682
Squash: Merge SRS4
2021-06-28 08:02:49 +08:00
winlin
6ea270adf3
Merge #2435 , fix #2015 , fix bug for HTTP-RAW-API to check vhost. 4.0.136
2021-06-28 07:54:50 +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
c8d8581d4b
For #2444 , add libavcodec/crystalhd.c for FFmpeg. 4.0.134
2021-06-28 07:39:24 +08:00
winlin
5ee20613ca
Squash: Support query lastest available version. 5.0.6
2021-06-28 07:33:24 +08:00
Xiaoniu
7bf03ef2ba
Fix #2068 , losing of last HLS ts file 4.0.133
...
fix bug: last segment of ts not trigger 'on_hls',
because of 'on_unpublish' earlier than 'segment_close' (#2438 )
2021-06-28 07:28:46 +08:00
winlin
da763e43d5
Squash for #2424 , query the latest available version. 4.0.132
2021-06-27 08:56:41 +08:00
winlin
ce47d5cc28
Squash: Update README
2021-06-24 22:11:19 +08:00
winlin
25262dd3cb
Fix SRT bug. 4.0.131
2021-06-24 22:07:48 +08:00
winlin
a594678e3d
Squash #1685 , #1282 , #1547 : Support ARM platform. 5.0.5
2021-06-22 07:49:48 +08:00
winlin
5906345a97
Fix #2413 , fix RTMP to RTC bug 4.0.130
2021-06-21 14:37:41 +08:00
winlin
70e552ef23
Guess where FFmpeg is. 4.0.129
2021-06-20 17:08:09 +08:00
winlin
a52e7c08ea
Update AUTHORS
2021-06-20 15:15:47 +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
efdbf37255
Squash: Move GB28181 to feature/gb28181. 5.0.4
2021-06-16 14:03:55 +08:00
winlin
68c48e27f5
Change GB28181 to feature/gb28181. 4.0.127
2021-06-16 08:27:37 +08:00
winlin
f75ef2f808
Build: Support --shared-ffmpeg
2021-06-01 15:39:37 +08:00
winlin
d5266725e2
Build: Support --shared-ffmpeg to link with *.so for LGPL license. 4.0.126
2021-06-01 15:34:31 +08:00
winlin
785d2fce08
Build: Support --shared-srt
2021-06-01 12:29:22 +08:00
winlin
f44224a2a1
Build: Support --shared-srt to link with *.so for MPL license. 4.0.125
2021-06-01 12:24:13 +08:00
winlin
15901cacee
SquashSRS4: Use SPDX-License-Identifier: MIT. 5.0.3
2021-05-31 13:42:20 +08:00
winlin
3cd22b6e6e
Use SPDX-License-Identifier: MIT. 4.0.124
2021-05-31 12:59:21 +08:00
winlin
4cf1f852cf
Fix bugs for GB28181 and RTC. 4.0.123
2021-05-28 22:23:17 +08:00
winlin
a9f171144d
SquashSRS4: Eliminate dead code
2021-05-24 08:17:59 +08:00
winlin
8e79b90bc3
RTC: Eliminate dead code. 4.0.122
2021-05-24 08:11:42 +08:00
winlin
e50582f9c7
SquashSRS4: Refine SDK
2021-05-21 19:57:59 +08:00
winlin
5df90a2a1c
Fix #2370 bug for Firefox play stream(published by Chrome). 4.0.121
2021-05-21 18:56:19 +08:00
winlin
a7ab78a588
SquashSRS4: Update SDK
2021-05-21 17:14:04 +08:00
winlin
37c9066636
RTC: Refine sdk, migrate from onaddstream to ontrack. 4.0.120
2021-05-21 16:58:21 +08:00
winlin
0c1e60c8df
Tools: Refine configure options. 4.0.119
2021-05-21 08:31:10 +08:00
winlin
6dc8d9dd6f
SquashSRS4: Remove srs-librtmp
2021-05-20 20:07:13 +08:00
winlin
fc9363e7df
Fix build fail when disable RTC by --rtc=off. 4.0.118
2021-05-20 19:06:45 +08:00
winlin
af04285baa
Tools: Remove srs-librtmp
2021-05-20 18:52:21 +08:00
winlin
f043a7eb48
SquashSRS4: Allow RTC play before publish.
2021-05-19 21:06:17 +08:00
root
d55af6be44
Fix #2362 : Allow WebRTC to play before publishing, for GB28181 as such. 4.0.117
2021-05-19 20:54:22 +08:00
winlin
442cf615c0
ST: Simplify it, only Linux/Darwin, epoll/kqueue, single process. 5.0.2
...
commit f4872e528cad07f8ea683cc8cb26e34111bad1b5
Author: winlin <winlin@vip.126.com>
Date: Fri Feb 26 09:13:21 2021 +0800
ST: For #2188 : Remove sendmmsg from ST.
commit aaeb8919bd4a026268e0600398cb1e9ad477663f
Author: winlin <winlin@vip.126.com>
Date: Thu Mar 11 08:09:54 2021 +0800
ST: Refine utest script.
commit d1ac9da53060b6bfa82b5d041da4c2ad9bd6b90a
Author: winlin <winlin@vip.126.com>
Date: Wed Mar 3 11:02:25 2021 +0800
ST: Support fast utest and coverage
commit 8400115b83c022e33f59422dbf6d85ee46fb9edb
Author: winlin <winlin@vip.126.com>
Date: Fri Feb 26 07:02:19 2021 +0800
ST: Always use unserialized accept for linux or darwin
commit c3686f2bca80d2c139239b08975575b1bb981ffa
Author: winlin <winlin@vip.126.com>
Date: Fri Feb 26 06:54:05 2021 +0800
ST: Refine ARFLAGS by disable the verbose log
commit aaa5c4f863eba278c4ed2b29a46297fb01a4ed63
Author: winlin <winlin@vip.126.com>
Date: Thu Feb 25 08:58:46 2021 +0800
ST: Stack always grows from top to down.
commit dddd466e5c2e418c6f4896cd8bf701130052b3d9
Author: winlin <winlin@vip.126.com>
Date: Thu Feb 25 08:51:31 2021 +0800
ST: Ignore process fork, for single process only
commit 7906cb5f6e78c916cb8b8d9522275bfc086bb6a3
Author: winlin <winlin@vip.126.com>
Date: Thu Feb 25 08:50:59 2021 +0800
ST: Fix build warnings
commit d94921b84a3b6cf88ace2c766cc2bfedb9c0602e
Author: winlin <winlin@vip.126.com>
Date: Thu Feb 25 07:27:45 2021 +0800
ST: Remove select and poll support, only epoll and kqueue
commit 76d202514615f78d1a8f2b15778f3dac5abf4abb
Author: winlin <winlin@vip.126.com>
Date: Thu Feb 25 07:10:47 2021 +0800
ST: Remove multiple OS support, except Linux and Darwin.
commit 13c4ba345c61170e86dde486a174378ca235f442
Author: winlin <winlin@vip.126.com>
Date: Thu Feb 25 06:59:35 2021 +0800
ST: Remove __ia64__ CPU support
commit 46c06e4a11879cfeb828382e44f11287782ce4b5
Author: winlin <winlin@vip.126.com>
Date: Wed Feb 24 11:37:27 2021 +0800
ST: Remove unused files for ST
2021-05-19 18:25:49 +08:00
xialixin
2e14d80aa4
SquashSRS4: Refine GB28181
2021-05-18 09:11:57 +08:00
xialixin
7d8bde3cdb
Fix #2355 : GB28181: Fix play by RTC bug. 4.0.116
2021-05-18 08:42:01 +08:00
winlin
e3bca883e1
SuqashSRS4: Build SRT native
2021-05-16 16:14:00 +08:00
hondaxiao
90f1b482ab
SRT: Build SRT from source by SRS. 4.0.115
2021-05-16 08:23:26 +08:00
winlin
3dce568b9c
Rename SrsConsumer* to SrsLiveConsumer*. 4.0.114
2021-05-15 12:36:53 +08:00