Commit Graph

337 Commits (771ae0a1a6d6511fcc99374439144652193e446f)

Author SHA1 Message Date
winlin 9c6774b644 STAT: Refine tcUrl for SRT/RTC. v5.0.54
winlin 2c259bd95b Refactor: Extract SrsNetworkKbps from SrsKbps. v5.0.53
winlin 937605b18c Remove bandwidth check because falsh is disabled. v5.0.52
winlin 1630918b0f Refactor: Use compositor for ISrsKbpsDelta. v5.0.51
winlin 29ae29c693 Merge branch '4.0release' into develop
winlin 88ba3d25f8 Copy libxml2-dev for FFmpeg. v4.0.258
winlin 4fe90d4885 RTC: Stat the WebRTC clients bandwidth. v5.0.50
winlin d7c2d5ab01 HLS: Stat the HLS streaming clients bandwidth. v5.0.49
winlin 28154e820c URL: Use SrsHttpUri to parse URL and query.
winlin 457738f6eb Fix : HTTP: Support merging api to server. v5.0.47
winlin 6508a082e9 Fix : STAT: Update stat for SRT. v5.0.46
winlin a54d371549 Log: Stat the number of logs. v5.0.45
winlin 5225a07727 Merge 4.0release
winlin d5293e34e1 Refine release doc and wiki link.
winlin 95cd0e84eb Log: Support write log to tencentcloud CLS. v5.0.44
winlin 3da0b57121 Merge 4.0release.
winlin 9923c749d4 STAT: Support config server_id and generate one if empty. v4.0.257
winlin 8e6d207e56 For : API: Cleanup no active streams for statistics. v4.0.256
winlin 9b010ac158 Fix : Origin cluster config bug. v5.0.43
winlin e9d6601f7d For : API: Cleanup no active streams for statistics. v5.0.42
winlin 4edf33326d Merge branch '4.0release' into develop
winlin f9941a325b RTMP URL supports domain in stream parameters. v4.0.255
winlin 2d036c3fd6 Fix : Support Apple Silicon M1(aarch64). v5.0.41
winlin a842c6c32a Support crossbuild for hisiv500. v5.0.40
winlin 7f7406ec77 Build: Detect OS by packager. v5.0.39
winlin 26284e368f Merge branch '4.0release' into develop
winlin febd45d514 Fix server id generator bug. v4.0.254
winlin 262b79f747 Support MIPS 64bits for loongson 3A4000/3B3000. v5.0.38
winlin 1589858cb0 Support MIPS 64bits for loongson 3A4000/3B3000. v5.0.34
winlin f7280399d4 Merge 4.0release, migrate to new website.
winlin cd85a96255 Update SRS image for r.ossrs.net
winlin 57be5188c3 Merge branch '4.0release' into develop
winlin a2cfec2dcc Update SRS image for r.ossrs.net
winlin b2e083b00d Support multiple threads by thread pool. v5.0.32
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.
winlin c722eba48f SRT: Support Coroutine Native SRT over ST. (). (1af30de). v5.0.30
winlin f568e4f91d Docker: Support x86_64, armv7 and aarch64 docker image (). v5.0.29
winlin d525d27e64 Merge from 4.0release
winlin 1f0ea3fdf5 Docker: Support x86_64, armv7 and aarch64 docker image (). v4.0.252
winlin 4163dce18d Support NGINX HLS Cluster. v5.0.28
winlin 101d1ffbbf Support DigitalOcean Droplet SRS 1-Click. v5.0.27
winlin 9385f2b80b Merge branch '4.0release' into develop
winlin 76ed0200b4 SRT: Decouple publish with play url (). v4.0.251
loveforever 210cdf04be
SRT: url supports multiple QueryStrings ()
* SRT:  parse srt url to supports multiple QueryStrings.()

* SRT:  url supports multiple QueryStrings by  comma-separated key-value pairs with no nesting  ()

* SRT:  url supports multiple QueryStrings by comma-separated key-value pairs with no nesting  ()

* SRT: Add comments for url.

* Add utest for SRT URL parsing.

* Update README.

Co-authored-by: winlin <winlin@vip.126.com>
winlin c225c3f745 Merge branch '4.0release' into develop
winlin c5cc79ee6f SRT: Support debug and run with CLion. v4.0.249
winlin 61f1531aa3 Merge branch '4.0release' into develop
ChenGH ab81696102 Bugfix: Fix rtcp nack blp encode bug (). v4.0.248
Co-authored-by: Winlin <winlin@vip.126.com>
winlin 636066124a SRT: Fix typo in libsrt build options. v5.0.26
winlin 451b01011c Merge SRS 4.0 for bugfix. v5.0.25
winlin 9d3ae5c8ed Merge branch '4.0release' into develop
winlin e26db694ca RTC: Identify the WebRTC publisher in param for hooks. v4.0.247
winlin 107ca2cbb8 SRT: Append vhost to stream, not app. v4.0.246
winlin 88c8a4f6c0 Squash: Bug fixed
winlin d78a4f25a6 Forward: Support dynamic forwarding by backend api. (). v5.0.24
winlin b94ae922d4 Fix warnings for uuid. v4.0.245
winlin 37b6b48882 SRT: Close connection if RTMP failed. (). v4.0.244
winlin 0a848430e9 Refine build script for SRT to avoid warnings. v4.0.243
winlin b839c2ea9c Support include directive for config file. (). v5.0.23
winlin acf0af6b5a Squash: Update
winlin 8d88a5b4cc Release v4.0-b8, 4.0 beta8, v4.0.241, 144445 lines.
winlin c2b07ad943 Squash: Fix bugs
winlin ff93bdd14f Mirror docker images in TCR Singapore. v4.0.240
winlin e27b658ef9 Refine the error for WebRTC H5 publisher. v4.0.239
winlin 5c1556ac74 Squash: Refine release
winlin d1534c099b Push docker to docker, acr and tcr. v4.0.238
winlin 32bb96a5c2 Squash: Fix bugs
winlin dcf565bba1 Fix bug when the value of http header is empty. (). v4.0.237
winlin 1d4fac0dbc Refine docker console, preview by players at the same server. v4.0.236
winlin ba0b62fd37 For docker, always use the console for logging. v4.0.235
winlin bdf6540c89 SRT: Reduce the SRT bug by limit the max times for retry. (). v4.0.234
winlin 6b7fc6fdb5 Squash: Fix bugs for 4.0
winlin 339d942e7b Fix bug when free addrinfo. (). v4.0.233
winlin 8f2d23ff73 Fix memory leak in SrsMetaCache. (). v4.0.232
winlin 6c6c0f0f0f Support docker image for lighthouse. v4.0.231
winlin 7c9f88be0b Eliminate unused *.as files for Adobe Flash. v5.0.22
winlin 12ffddd363 Release v5.0.21
winlin dc43a11aed Enable rtmp2rtc and rtc2rtmp for docker.conf
winlin 5d8b950a06 Update CHANGELOG
winlin b9bfe18829 CICD: Refine release for droplet
winlin 27e5d77302 Squash: Update README
winlin 16f17848bb Update README for **Cloud Virtual Machine**
winlin d5c86dc5fa Switch LICENSE from MIT to **MIT or MulanPSL-2.0**. v5.0.21
winlin 93aa0eb5ba Squash: Fix bugs
winlin 7796083e9a RTC: fix play rtc judge for config rtc2rtmp on. (). v4.0.229
winlin 8830d267f2 Refine conf for vm.conf
winlin 6a5bc27f9b Support configure with --config as default config file. v4.0.227
winlin 3881c4c77e Add SrsAutoFreeH to release ptr with hooks. (). v4.0.226
winlin db3ceb445b Support api_port to specify the WebRTC API port. v4.0.224
winlin e6ab5db113 LiveSource: Refine fetch for external exposed interface. (). v4.0.223
winlin 71a4b3c3f7 Add conf/lighthouse.conf for LightHouse. v4.0.222
winlin 7e25d0d7f4 Refine the running homepage. v4.0.221
winlin 4110fb14cb Squash: Fix bugs. v5.0.20
winlin 2bc5e9a8b4 RTC: fix play crash or no stream for rtmp2rtc tips.(). v4.0.220
winlin 4d09b8caae When reopening segment, never update the duration. (). v4.0.219
winlin fbb6d9464c Discover api server and ip as candidates. v4.0.218
winlin 013fa8ac6c Install test-on self-sign certificate. v4.0.217
winlin 7808bd7ca8 Support config in_docker to fix the detect fail. (). v4.0.216
winlin 8bc2759c7e Refine error log for rtmp2rtc. (). v4.0.215
winlin 5aba212f3d Bugs fixed. ()(). v4.0.214
winlin c7ea21d06a Fix ulimit issue by detecting epoll on Ubuntu. (). v4.0.213
winlin 716e578a19 Squash: Fix bugs
winlin 63da0dca92 Cleanup server for GMC, by WaitGroup to destroy. (). v4.0.206
winlin ab97eb5fcf HTTP: Fix 2GB+ mp4/flv file downloading error. ()()(). v4.0.211
winlin cc501e3eef Fix bug for large mp4(5G+) offset. (). v4.0.210
winlin 2f52d0aefa Fix bug for HLS log printing. (). v4.0.209
winlin d32195993d Refine the default config file. (). v4.0.208
winlin ee24bb49f3 RTC: Support payload name AV1X/AV1. ()(). v4.0.207
winlin f05e67e1a6 Squash: Fix bugs
john 7c353b5986 RTC: Fix memory leak when replace rtp packet in cache. (). v4.0.205
* fix memory leak when replace rtp packet in cache.
winlin 2f93e68285 RTC: Fix nack encode seqnum. (). v4.0.204
winlin 8576fa7052 Squash: Merge v4.0.203
winlin 5ccd63dec3 RTC: Fix bugs for RTC2RTMP. (). v4.0.203
winlin 4e64c66e02 RTC: Ignore empty audio packet when transcoding (). v4.0.202
winlin e16830e989 Squash: Merge 4.0.201
winlin 1ba3de1139 Refine CHANGELOG
winlin 542a3e4f36 RTC: Refine publish security error message (). v4.0.200
johzzy ff8657e1c5 RTC: Fix crash when pkt->payload() if pkt is nullptr (). v4.0.199
winlin 93242918ad Squash: For
winlin 5e22b1929a ST: Print log when multiple thread stop one coroutine. (). v4.0.198
winlin ff33940d90 WebRTC: Fail to publish RTC automatically for HTML5.
winlin 5f85d405e7 Squash: Merge ,
winlin be0f6197d0 RTC: check audio track exist when negotiate () v4.0.196
winlin 92f061ee7d Rtc2Rtmp: Use RTP timestamp to identify video frames. v4.0.195 ()
winlin 6cde9a0230 Squash: Guess config files by FHS
winlin 1f4dad024e Config: Guess config files by FHS. v4.0.194 ()
Haibo Chen b06661539c DVR: Copy req from publish. v4.0.193 ()
* DVR: copy req from publish

* DVR: copy req from publish
winlin 523b055c06 Squash: Support RPM. Fix bugs.
Haibo Chen 27083430ce Edge: Refuse edge request when state is stopping ()
winlin eb20458d23 Auto create package by github actions. v4.0.191
马文武 54b706d36e Script: Refine CentOS7 service script to restart SRS. v4.0.190 ()
HungMingWu cc99226ed5 SRTP: Patch libsrtp2 to fix GCC10 build fail. v4.0.189
winlin 8125dd4dd1 Forward: Fast quit when cycle fail. v4.0.188 ()
winlin da7fac0939 Release SRS v5.0.19, develop version, not stable
winlin ed1c499bd3 Gop: Ignore zero timestamp when shrinking. v4.0.187 ()
winlin e1f65478af Sqush: Refine config for origin cluster
lvndry e176401499 Cluster: Origin server shouldn't be it's own coworker. v4.0.186 ()
Haibo Chen ced518ea92 STAT: Add server_id into http_hooks () v4.0.185
winlin a6c4cc9692 Squash: Merge SRS 4.0, API: Always stat client event if auth fail.
winlin 5b44cc6a17 For , Support loongarch, loongson CPU. v5.0.19
Haibo Chen 592d4964ef API: Always stat client event if auth fail. v4.0.183
winlin 665b5f48f7 Squash: JSON: Support escape special chars. ()
xmedia-systems 34b968aabf JSON: Support escape special chars. () v4.0.182
Matheus Macabu 061d544195 RTMP: If port is explicity set to 0, use default 1935 (). v4.0.181
winlin 85131dad63 Squash: Update SRS 4.0 version
Alex.CR bb7cd6af3a SRT: Solve mpegts demux assert bug () 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>
winlin 596dd8c523 Support daemon(fork twice) for Darwin/OSX. v5.0.18
Haibo Chen 7fd5e8607c DVR: support mp3 audio codec. () v5.0.17
winlin e03ada39a1 Squash: SRS v4.0.179
Haibo Chen 3fc287f7de API: Fix the same 'client_id' error when asynchronous call () v4.0.179
winlin 9517ef123d Squash: Update SRS 4.0 version
Alex.CR 1649386ed5 SRT: Pes error when mpegts demux in srt. v4.0.178
* solve mpegts demux bug

* solve pes error when mpegts demux
winlin e127880ec2 Squash: Merge SRS 4.0
Haibo Chen a2003b3a85 API: Use publish param instead of play () v4.0.177
winlin 4e6a3321cd Squash: Merge SRS 4.0
Haibo Chen eb3bbf1bca For : Fix duration issue for HLS on_hls. v4.0.176
winlin b874d9c9ba Squash: Merge SRS 4.0, regression test for RTMP.
winlin 29cf13afa0 Fix , HLS/RTC picture corrupt for SPS/PPS lost. v4.0.175
winlin 71ed6e5dc5 RTC: Refine config, aac to rtmp_to_rtc, bframe to keep_bframe. v4.0.174
winlin 9c315c94fc For , Support RTMP publish and play regression test. v4.0.173
winlin 0f9b9505a8 RTC: Change rtc.aac to discard by default. v4.0.172
winlin a81aa2edc5 Squash: Merge SRS 4.0
winlin 2fa5a0bee8 Fix , Remove Push RTSP feature. v4.0.171
winlin cf99ebf186 Fix : Remove HTTP RAW API. v4.0.170
winlin 2ac214fdc6 For : Parse width and width from SPS/PPS. v4.0.169
winlin 55d8cb4b7b Default to log to console for docker. v4.0.168
winlin 6c597facfb Squash: Merge SRS 4.0
winlin 4f77ddbc06 Fix bugs , . v4.0.167
winlin 8ea9783de7 OpenWRT: Disable mprotect of ST. 5.0.16
winlin 8685c9c12c OpenWRT: Support cross-compile SRS
winlin b6d02a51b8 OpenWRT: Fix build issues
winlin c48c9603c0 Actions: Create source tar lik srs-server-5.0.14.tar.gz
winlin efbff98046 Actions: Create source tar lik srs-server-4.0.165.tar.gz
winlin 96a33b5748 ST: Support Cygwin64 and MIPS. 5.0.13
winlin f01c9638f1 Support http callback on_play/stop. 5.0.12
winlin 31672806aa For , , SRS 4.0.163
winlin 19c0a9eb4b Suqash: Merge 4.0
winlin ec554e14d0 Merge , Fix listen ipv6 and port. 4.0.161
winlin 6bb11a72d0 For , , Move DVR async worker from SrsDvrPlan to global.
winlin 90b5ed2202 For , , Remove reload for dvr_apply. 4.0.160
winlin 7ab3e4a86c Squash: Merge SRS 4.0
winlin b6d0c73cda For , Enhancement: Add param and stream to on_connect. 4.0.159
winlin f86d6fd073 Squash: Merge SRS 4.0
Haibo Chen c8bf98e8e2 Support for multiple SPS/PPS, then pick the first one. ()
winlin 85620a34f5 Squash: Fix rtc to rtmp sync timestamp using sender report.
winlin 0123125ec2 RTC: Fix rtc to rtmp sync timestamp using sender report.
winlin 5e876277b6 Update README, move docs to trunk.