Commit Graph

2087 Commits (7209b7366003ab033b40f96f44e2bbd808d2f619)

Author SHA1 Message Date
winlin 4e93696bc6 Update README 4 years ago
winlin 283b3a2cee Squash: Update README 4 years ago
winlin 6596f92b54 Update 4 years ago
winlin 8717d84472 Refine README 4 years ago
winlin a7df9788a6 Squash: Refine README 4 years ago
winlin 9d028d3605 Refine README.md 4 years ago
winlin e41b3bd37c Fix typo 4 years ago
winlin 1188bcc325 Update README 4 years ago
winlin 9c96d20126 Update README 4 years ago
winlin d51d1f7d8f Refine README 4 years ago
winlin dfb0887e1d Extract CHANGELOG.md 4 years ago
winlin f75ef2f808 Build: Support --shared-ffmpeg 4 years ago
winlin d5266725e2 Build: Support --shared-ffmpeg to link with *.so for LGPL license. 4.0.126 4 years ago
winlin 785d2fce08 Build: Support --shared-srt 4 years ago
winlin f44224a2a1 Build: Support --shared-srt to link with *.so for MPL license. 4.0.125 4 years ago
winlin 15901cacee SquashSRS4: Use SPDX-License-Identifier: MIT. 5.0.3 4 years ago
winlin 0777ee9cab Update README.md 4 years ago
winlin 3cd22b6e6e Use SPDX-License-Identifier: MIT. 4.0.124 4 years ago
winlin 4cf1f852cf Fix bugs for GB28181 and RTC. 4.0.123 4 years ago
winlin 81bda41b31 SquashSRS4: Refine srs.sdk.js 4 years ago
winlin f270d42849 Update README.md 4 years ago
winlin 295ef90815 SRS: Update README.md 4 years ago
winlin c353f1fe57 Update Usage 4 years ago
winlin 463105c012 Refine README.md 4 years ago
winlin bbd7ee08d4 Update README.md 4 years ago
winlin 3cdd1c4e66 Update README.md 4 years ago
winlin 7fcafef6c4 Refine README.md 4 years ago
winlin a9f171144d SquashSRS4: Eliminate dead code 4 years ago
winlin 5afa8edd01 Update README, eliminate unused wikis. 4 years ago
winlin e50582f9c7 SquashSRS4: Refine SDK 4 years ago
winlin 5df90a2a1c Fix #2370 bug for Firefox play stream(published by Chrome). 4.0.121 4 years ago
winlin a7ab78a588 SquashSRS4: Update SDK 4 years ago
winlin 37c9066636 RTC: Refine sdk, migrate from onaddstream to ontrack. 4.0.120 4 years ago
winlin c5c0a3e1b0 Refine doc 4 years ago
winlin 0c1e60c8df Tools: Refine configure options. 4.0.119 4 years ago
winlin 6dc8d9dd6f SquashSRS4: Remove srs-librtmp 4 years ago
winlin fc9363e7df Fix build fail when disable RTC by --rtc=off. 4.0.118 4 years ago
winlin f043a7eb48 SquashSRS4: Allow RTC play before publish. 4 years ago
root d55af6be44 Fix #2362: Allow WebRTC to play before publishing, for GB28181 as such. 4.0.117 4 years ago
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
4 years ago
winlin 9709ca3b7e Doc: Update README 4 years ago
winlin 36b769deee Doc: Update README 4 years ago
xialixin 2e14d80aa4 SquashSRS4: Refine GB28181 4 years ago
xialixin 7d8bde3cdb Fix #2355: GB28181: Fix play by RTC bug. 4.0.116 4 years ago
winlin e3bca883e1 SuqashSRS4: Build SRT native 4 years ago
hondaxiao 90f1b482ab SRT: Build SRT from source by SRS. 4.0.115 4 years ago
winlin 3dce568b9c Rename SrsConsumer* to SrsLiveConsumer*. 4.0.114 4 years ago
winlin dae6dc5395 Rename SrsRtcStream* to SrsRtcSource*. 4.0.113 4 years ago
winlin 2dd58665fa Rename SrsSource* to SrsLiveSource*. 4.0.112 4 years ago
winlin a1d7fe46c1 SquashSRS4: Rename SrsRtpPacket2 to SrsRtpPacket. 4 years ago
winlin ddd7a378b1 Rename SrsRtpPacket2 to SrsRtpPacket. 4.0.111 4 years ago
winlin 6a980683f7 SquashSRS4: Remove object cache and stat api 4 years ago
winlin f7b32252b0 RTC: Remove Object Cache Pool, no effect. 4.0.110 4 years ago
winlin d0951e2b43 Update RTSP issue link, deprecated 4 years ago
winlin 717e811002 Change virtual public to public. 4.0.109 4 years ago
winlin f711eb79ed SquashSRS4: Refine stat id. Fix SRT build bug 4 years ago
winlin 06f7d7d11b Refine id and vid for statistic. 4.0.108 4 years ago
winlin 47f3f4da5c SquashSRS4: fix bugs 4 years ago
winlin 996c7d5697 SquashSRS3: Fix bug 4 years ago
winlin 3939844301 SquashSRS4: Fix bugs 4 years ago
winlin 098e7b2716 Update benchmark data 4 years ago
winlin 76bf1a9c25 Update benchmark for RTMP 4 years ago
winlin eb339432c4 SquashSRS4: Update benchmark data. 4 years ago
winlin 8cabaeeb38 RTC: Update benchmark data 4 years ago
winlin 6dc93fe0a8 RTC: Update benchmark data 4 years ago
winlin 3bf1b0cb7d Refine tid for sdk and demos. 4.0.106 4 years ago
winlin 8895d36746 SquashSRS4: Refine shared fast timer 4 years ago
winlin 2ad24b2313 Refine shared fast timer. 4.0.105 4 years ago
winlin 3256c7c2fa SquashSRS4: Refine the init of global objects 4 years ago
winlin e8f7c913b0 Refine global or thread-local variables initialize. 4.0.104 4 years ago
winlin 276bd2223e SquashSRS4: Support circuit breaker 4 years ago
winlin 92fc0af8f4 RTC: Support circuit breaker. 4.0.103 4 years ago
winlin fd6c653d3c SquashSRS4: Refine performance for FastTimer 4 years ago
winlin 4527a91545 RTC: Refine play stream find track. 4.0.102 4 years ago
winlin b823dcdfd7 RTC: Refine FastTimer to fixed interval. 4.0.101 4 years ago
winlin f41c0b42b1 SquashSRS4: Fix config bug for nack and twcc. 4 years ago
winlin b41788ca4a RTC: Fix config bug for nack and twcc. 4.0.99 4 years ago
winlin becbe45bcd SquashSRS4: Add demo for RTC 4 years ago
winlin 81a87d07f6 Add video room demo. 4.0.98 4 years ago
winlin 9fb2b69212 Add RTC stream merging demo by FFmpeg. 4.0.97 4 years ago
winlin 206d95879f SquashSRS4: Add one to one RTC demo. 4 years ago
winlin 5a611e0c4b Add one to one demo. 4.0.96 4 years ago
winlin 74bb47c13f SquashSRS4: Support RTC2RTMP. 4 years ago
winlin 3d225973ef Bridger: Support RTC2RTMP bridger and shared FastTimer. 4.0.95 4 years ago
winlin c10232b4e2 Bridger: Refine transcoder to support aac2opus and opus2aac. 4.0.94 4 years ago
winlin 00c192ede1 Timer: Apply shared FastTimer to RTC server. 4.0.93 4 years ago
winlin 659e173e15 RTC: Refine for writing doc. 4.0.92 4 years ago
winlin f4f616d4e9 Update README 4 years ago
winlin 165f97e4a0 SquashSRS3: Link source flv in doc 4 years ago
winlin 0b62216999 SquashSRS4: Support av1 for Chrome M90 enabled it. 4 years ago
Winlin e8fe66e3ba
RTC: Support av1 for Chrome M90 enabled it. 4.0.91 (#2324)
* RTC: Support av1 for Chrome M90 enabled it. 4.0.91

* RTC: Show codec for WebRTC publisher
4 years ago
winlin 84e649be8b SquashSRS4: Update gitee url 4 years ago
winlin b302d766e1 SquashSRS3: Update gitee url 4 years ago
winlin b4b79179a7 SuqashSRS4: Update players 4 years ago
winlin 7cae97e4d3 SquashSRS3: Update players 4 years ago
winlin dbd9741368 SquashSRS4: Update README 4 years ago
winlin dee4fd404b Update README 4 years ago
winlin d0fd0c4639 SquashSRS4: Update README 4 years ago
winlin b5358d1cca SquashSRS3: Update README 4 years ago
winlin fe1c3a4ce1 SquashSRS4: Update readme 4 years ago
winlin d92fbafb20 SquashSRS3: Update readme 4 years ago
winlin eba78149ad SquashSRS4: Change push-RTSP as deprecated feature. 4 years ago
winlin 5516d3751f Change push-RTSP as deprecated feature. 4 years ago
winlin d4a8a72388 SquashSRS4: Add console. Disable cherrypy by default. 4 years ago
winlin 6f66cf0868 Player: Change the default from RTMP to HTTP-FLV. 4 years ago
winlin 5232f9e043 Disable CherryPy by --cherrypy=off. 4.0.90 4 years ago
winlin de1c7522f0 SquashSRS3: Add console 4 years ago
winlin 9ed7565789 SquashSRS3: Package srs-console 4 years ago
winlin 6418ece694 SquashSRS4: Update description 4 years ago
winlin 23342363a7 SquashSRS3: Update description 4 years ago
winlin c22fc75345 SquashSRS4: Update description 4 years ago
winlin 650fa0af0c SquashSRS3: Update description 4 years ago
winlin 4871c616b8 Update README 4 years ago
winlin 0cc3063703 SquashSRS4: Refine TWCC and SDP exchange. 4.0.88 4 years ago
winlin aa5d872b8c RTC: Refine TWCC and SDP exchange. 4.0.88 4 years ago
winlin 45b83bd22e SquashSRS4: Update comments and performance data 4 years ago
winlin 3d4d250eb9 RTC: Update performance data 4 years ago
winlin 4692e8b8ad SquashSRS4: Support WebRTC re-publish stream. 4 years ago
winlin d6c16a7e23 RTC: Support WebRTC re-publish stream. 4.0.87 4 years ago
winlin ecd4527342 SquashSRS4: Use fast parse TWCCID, ignore in packet parsing 4 years ago
winlin 4c39cc7c2f RTC: Use fast parse TWCCID, ignore in packet parsing. 4.0.86
1. TWCC should not be passed from end to end.
2. Publisher TWCC information, should be ignore when pass to player
3. Player should regenerate its own TWCC.
4 years ago
winlin 4329c7e7cb Live: Refine edge to follow client and HTTP/302. 5.0.1 4 years ago
winlin 33fa43c118 Init SRS/5. 5.0.0 4 years ago
winlin 42c5a935f9 Update README 4 years ago
winlin c193331648 Update README 4 years ago
winlin ad7576b05d Update CI and CodeCov status in README.md 4 years ago
winlin e74810230a SquashSRS4: Regine DTLS and add regression tests. 4.0.84 4 years ago
winlin 02aac0fea4 DTLS: Fix ARQ bug, use openssl timeout. 4.0.84 4 years ago
winlin de65a331f1 SquashSRS4: Fix DTLS config bug, dup Alert bug. 4.0.83 4 years ago
winlin e4df2eb2ce DTLS: Fix dead loop by duplicated Alert message. 4.0.83 4 years ago
winlin 43028c99c8 Fix bug when client DTLS is passive. 4.0.82 4 years ago
winlin c3f057e4d3 Squash SRS4: Update README for docker 4 years ago
winlin c143b6bfd0 Squash SRS3: Update README for docker 4 years ago
winlin f80a52f265 Update README for docker 4 years ago
winlin 3bb1b673c5 Merge SRS4, lots of features 4 years ago
Pieere Pi 4ba485002c Fix #2106, #2011, RTMP/AAC transcode to Opus bug. 4.0.81 4 years ago
winlin eaeacab920 Update README 4 years ago
winlin e2b7795664 Update README 4 years ago
winlin 8089fc004c Upgrade libsrtp from 2.0.0 to 2.3.0, with source code. 4.0.79 4 years ago
winlin 96dbd7bced Upgrade openssl from 1.1.0e to 1.1.1b, with source code. 4.0.78 4 years ago
winlin d4b8a57cf7 Enable Object Cache and Zero Copy Nack by default. 4.0.77 4 years ago
winlin eaf9ec6de8 Update README 4 years ago
winlin 781cd8e9de Update README 4 years ago
winlin 58924d41b1 RTC: Support high performance NO-COPY-NACK. 4.0.76 4 years ago
winlin 73e357a93f RTC: Support object cache pool. 4.0.75 4 years ago
winlin 7c2cc4f2f7 Update README 4 years ago
winlin 519a3eba78 Update README 4 years ago
winlin 36ea67359e RTC: Support high performance NO-COPY-NACK. 4.0.76 4 years ago
winlin 14bfc98122 RTC: Support object cache pool. 4.0.75 4 years ago
winlin c5d2027f9a RTC: Support high performance timer about 25ms resolution. 4.0.72 4 years ago
winlin 76c0c3ff80 Update readme 4 years ago
winlin bc62d895ec Merge branch '4.0release' into develop 4 years ago
winlin e1edc101ca Update readme 4 years ago
winlin 884c43791f Merge branch '3.0release' into 4.0release 4 years ago
winlin eeebcda87d Update readme 4 years ago
winlin b1e7e19fd1 RTC: Support high performance timer about 25ms resolution. 4.0.72 4 years ago
winlin b431ad738c RTC: Refine performance about 700+ streams. 4.0.71 4 years ago
winlin 86d615f27e RTC: Print stat for pli and timer every 5s. 4.0.70 4 years ago
winlin 79a6907a65 RTC: Parse PT fast and refine udp handler. 4.0.69 4 years ago
winlin c3414a30dc RTC: Refine UDP packet peer fast id. 4.0.68 4 years ago
winlin b0208029bb RTC: Reuse UDP socket to receive packet. 4.0.67 4 years ago
winlin 9ada516e98 At least wait 1ms when <1ms, to avoid epoll_wait spin loop. 4.0.66 4 years ago
winlin 6e3bd61599 Enable --nasm and --srtp-asm by default for performance. 4.0.64 4 years ago
winlin 5c41766b79 Support HTTP-FLV and HLS for srs-player by H5. 4.0.63 4 years ago
winlin ed32965aa4 Revert "Fix #2142, Async release bridger when unpublish. 4.0.60"
This reverts commit 06adb9dc42.
4 years ago
winlin 06adb9dc42 Fix #2142, Async release bridger when unpublish. 4.0.60 4 years ago
winlin 10ffb2da36 HTML5 video tag resolution adaptive. 4.0.59 4 years ago
winlin 26dec1b037 Release 4.0.58
Merge #2109, Fix bugs for GB28181.
Merge #2109, Refine srs_string_split.
Fix memory leak and bugs for RTC.
4 years ago
winlin 1c41f5d796 Merge SRS3, change id of stat to string 4 years ago
winlin fb7c051833 Change id from int to string for the statistics. 3.0.157 4 years ago
winlin 010878889c Release 3.0r3 4 years ago
winlin 2538b02a9b Merge branch '3.0release' into 4.0release 4 years ago
winlin 6e43ef6866 For RTMP edge/forward, pass vhost in tcUrl, not in stream. 3.0.156 4 years ago
winlin 18d049accc Support disable CherryPy. 4.0.57 4 years ago
winlin c17474627b Merge SRS3 4 years ago
winlin 25c76c1e8a Fix #1694, Support DVR 2GB+ MP4 file. 3.0.155 4 years ago
winlin c97e943b07 Merge SRS3 4 years ago
winlin ab5ddd24e2 Fix #1548, Add edts in MP4 for Windows10. 3.0.154 4 years ago
winlin 4650d47082 For #1998, Support Firefox, use PT in offer. 4.0.55 4 years ago
winlin 9908433bc8 For #1508, Transform http header name to upper camel case. 4.0.54 4 years ago
winlin cb4c668249 Merge SRS3 4 years ago
winlin 6e922b9589 Refine README for SRS3 4 years ago
winlin c5be7ce8f4 For #1657, Update readme 4 years ago
winlin a20f02ffe1 For #1657, Read cached data first in SSL. 4.0.48 4 years ago
winlin a49b2d7b0e For #1657, Support HTTPS Callback, HTTPS API, HTTPS FLV, etc. 4.0.47 4 years ago
winlin d552a1a5fb For #1657, support HTTPS client, for http-callback. 4.0.45 4 years ago
winlin d98a85b368 Release 3.0-r2, 3.0.153 4 years ago
winlin 365d3b8bda Merge SRS3.0 4 years ago
winlin 9a963c6fd2 Fix #509, Always malloc stack on heap. 3.0.153 4 years ago
winlin 71c9732bff Support gdb/srs.py to stat coroutines. 4.0.44 4 years ago
winlin 8c1eca98b0 Merge SRS3.0 4 years ago
winlin b348539687 Remove some global elements for debugging. 3.0.152 4 years ago
winlin 07ecc25071 Merge branch '3.0release' into 4.0release 4 years ago
winlin 7b68330651 Add hls.realtime.conf for low-latency HLS. 3.0.149 4 years ago
winlin adadbb7e9c Merge branch '3.0release' into 4.0release 4 years ago
winlin 8445d5543b Refine script and startup logs. 3.0.148 4 years ago
winlin a51e275414 Merge SRS3 4 years ago
winlin 6dc3d85ded Allow FFmpeg if exists at /usr/local/bin/ffmpeg. 3.0.147 4 years ago
winlin be1a1d99de Merge SRS3 4 years ago
winlin e1ff69f292 Refine build script, use libssl in docker. 3.0.146 4 years ago
winlin 2d11e5f2d7 Update wiki 4 years ago
winlin 4ff8a055c5 Update conf to follow wiki 4 years ago
winlin cc6b71e1ae Update conf to follow wiki 4 years ago
winlin 07ea733901 Merge branch 'develop' into feature/rtc 4 years ago
winlin bce55d2789 Merge branch '4.0release' into develop 4 years ago
winlin 913d920ec5 Merge branch '3.0release' into 4.0release 4 years ago
winlin 3f3a23f978 Fix #1987, Fix Kbps resample bug. 3.0.145 4 years ago
winlin b602aef56f Merge branch 'develop' into feature/rtc 4 years ago
winlin 39dc118c00 Merge branch '4.0release' into develop 4 years ago
winlin 20293e7e5d Merge 3.0release 4 years ago
winlin 3809d43ee5 Release 3.0r1, 3.0.144 4 years ago
winlin 5342596fc0 Update README for #1780 4 years ago
winlin 253aa23fb1 RTC: Extract resource manager. Use any UDP packet to keep alive. 4.0.43 4 years ago
winlin 783029778c Merge branch 'develop' into feature/rtc 4 years ago
winlin eea36bc261 Merge branch '4.0release' into develop 4 years ago
winlin 991ef94535 Merge branch '3.0release' into 4.0release 4 years ago
winlin 905444a1c7 For #1684, Prevent stop ingest for multiple times. 3.0.143 4 years ago
winlin 697f7d5251 Merge branch 'develop' into feature/rtc 4 years ago
winlin 8b279a9ac4 Merge branch '4.0release' into develop 4 years ago
winlin 0cadbca52f Merge SRS3 4 years ago
winlin 63b5c51748 RTC: Change SO_REUSEPORT fail to warning. 3.0.142 4 years ago
winlin c708103cd4 RTC: Refine NACK RTT and efficiency. 4.0.42 4 years ago
winlin 3026f2fda8 Refine PLI/NACK/DTLS logs. 4.0.41 4 years ago
winlin e4ea2be008 Fix serval bugs for RTC. Refine context API. 4.0.40 4 years ago
winlin 1da97b7cde Merge branch 'develop' into feature/rtc 5 years ago
winlin 8609bcf344 Merge branch '3.0release' into 4.0release 5 years ago
winlin 18192f7efb Update SRS to Simple-Realtime-Server 5 years ago
winlin a3e912f5dc RTC: DTLS support ARQ, covered with utest. 4.0.39 5 years ago
winlin 994c53b6c1 Merge branch '4.0release' into develop 5 years ago
winlin bbfe457335 Update README 5 years ago
winlin 9530ea73e3 RTC: Refine error check. 4.0.37 5 years ago
winlin 21835c38b7 RTC: Support multiple address for client. 4.0.36 5 years ago
winlin 70c3fc78af Refine log context with random string. 4.0.35 5 years ago
winlin d453c6c22e Fix some bugs for RTC. 4.0.34 5 years ago
winlin 4146346243 Merge #1830 to fix bugs in GB28181. 4.0.33 5 years ago
winlin f514dd78c1 Merge branch '4.0release' into develop 5 years ago
winlin 78e28dcfde Merge branch '3.0release' into 4.0release 5 years ago
winlin e3f1aee6c1 Release 3.0 r0, 3.0.141 5 years ago
winlin 7c572dbae3 Merge branch 'feature/rtc' into develop 5 years ago
winlin 6314c273ff Support static link c++ libraries. 4.0.32 5 years ago
winlin 677a006709 Update README 5 years ago
winlin a18cda91b3 Merge branch '4.0release' into develop 5 years ago
winlin 14afe78662 Merge branch '3.0release' into 4.0release 5 years ago
winlin 024df5bdbf Refine README 5 years ago
winlin 5d286776a5 Fix README link 5 years ago
winlin ab6bc39676 Change log cid from int to string. 4.0.31 5 years ago
winlin 2c1bd6da3e Merge SRS 5 years ago
winlin e75f28a327 GB28181 with JitterBuffer support. 4.0.29 5 years ago
winlin 6e04c66402 Support enable C++11. 4.0.29 5 years ago
winlin 95f656b46d Merge service to protocol 5 years ago