Srs Versions Save

SRS is a simple, high-efficiency, real-time video server supporting RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181.

v5.0-r2

3 weeks ago

d9cc57a3f3f54eaa8daf411f5842d442f1f61ae8 Release v5.0-r2, 5.0 release2, v5.0.210, 163515 lines.

CHANGELOG:

  • v5.0, 2024-03-26, Filter JSONP callback function name. v5.0.210
  • v5.0, 2024-03-19, Merge #3990: System: Disable feature that obtains versions and check features status. v5.0.209 (#3990)
  • v5.0, 2024-02-06, Merge #3920: WHIP: Fix bug for converting WHIP to RTMP/HLS. v5.0.208 (#3920)
  • v5.0, 2024-02-05, Merge #3925: RTC: Fix video and audio track pt_ is not change in player before publisher. v5.0.207 (#3925)
  • v5.0, 2024-02-05, Merge #3923: Configure: print enabled/disable sanitizer. v5.0.206 (#3923)
  • v5.0, 2023-12-30, Merge #3916: Enhancing the compatibility of options.sh. v5.0.204 (#3916)
  • v5.0, 2023-12-14, Merge #3910: RTC: Support OPUS stereo SDP option. v5.0.203 (#3910)
  • v5.0, 2023-12-14, Merge #3902: Security: Support IP whitelist for HTTP-FLV, HLS, WebRTC, and SRT. v5.0.202 (#3902)
  • v5.0, 2023-11-22, Merge #3891: fix 'sed' error in options.sh. v5.0.201 (#3891)
  • v5.0, 2023-11-19, Merge #3886: Change the hls_aof_ratio to 2.1. v5.0.200 (#3886)
  • v5.0, 2023-11-15, Merge #3879: Add --extra-ldflags. v5.0.199 (#3879)
  • v5.0, 2023-11-06, Merge #3851: donot compile libopus when enable sys-ffmpeg. v5.0.198 (#3851)
  • v5.0, 2023-11-04, Merge #3852: RTC: Refine FFmpeg opus audio noisy issue. v5.0.197 (#3852)
  • v5.0, 2023-11-01, Merge #3858: Support build without cache to test if actions fail. v5.0.196 (#3858)
  • v5.0, 2023-10-25, Merge #3845: RTC: Fix FFmpeg opus audio noisy issue. v5.0.195 (#3845)
  • v5.0, 2023-10-21, Merge #3847: WebRTC: TCP transport should use read_fully instead of read. v5.0.194 (#3847)
  • v5.0, 2023-10-20, Merge #3846: Added system library option for ffmpeg, srtp, srt libraries. v5.0.193 (#3846)
  • v5.0, 2023-10-17, Merge #3840: Disable asan by default. v5.0.192 (#3840)
  • v5.0, 2023-10-17, Merge #3837: Support set the ice-ufrag and ice-pwd for connectivity check. v5.0.191 (#3837)
  • v5.0, 2023-10-17, Merge #3758: Refine docker detect mechenism. v5.0.190 (#3758)
  • v5.0, 2023-10-11, Merge #3827: Fix bug for upgrading to OpenSSL 3.0. v5.0.189 (#3827)
  • v5.0, 2023-10-10, Merge #3825: SRT: Fix the missing config mss. v5.0.188 (#3825)
  • v5.0, 2023-10-08, Merge #3824: Solve the problem of inaccurate HLS TS duration. v5.0.187 (#3824)
  • v5.0, 2023-10-08, Merge #3815: Use new cache image name. v5.0.186 (#3815)
  • v5.0, 2023-09-28, Merge #3816: cherry-pick from develop, for srt utest. v5.0.185 (#3816)
  • v5.0, 2023-09-21, Merge #3806: Build: Support sys-ssl for srt. v5.0.184 (#3806)
  • v5.0, 2023-09-21, Merge #3808: Upgrade libsrt to v1.5.3. v5.0.183 (#3808)
  • v5.0, 2023-09-21, Merge #3404: WebRTC: Support WHEP for play. v5.0.182 (#3404)
  • v5.0, 2023-09-21, Merge #3807: Prevent the output of srt logs in utest. v5.0.181 (#3807)
  • v5.0, 2023-09-21, Merge #3696: SRT: modify log level from error to debug when no socket to accept. v5.0.180 (#3696)
  • v5.0, 2023-09-18, Merge #3804: Support FFmpeg timecode, fix AMF0 parsing failed. v5.0.179 (#3804)
  • v5.0, 2023-09-08, Merge #3597: Fix RBSP stream parsing bug, should drop 0x03. v5.0.178 (#3597)
  • v5.0, 2023-09-07, Merge #3795: Fix dash crash if format not supported. v5.0.177 (#3795)
  • v5.0, 2023-08-30, Merge #3779: Support HTTP-API for fetching reload result. v5.0.176 (#3779)
  • v5.0, 2023-08-28, Merge #3503: SrsContextId assignment can be improved without create a duplicated one. v5.0.175 (#3503)
  • v5.0, 2023-08-28, Merge #3781: HLS: Fix on_hls and hls_dispose critical zone issue. v5.0.174 (#3781)
  • v5.0, 2023-08-28, Merge #3768: Support include empty config file. v5.0.173 (#3768)
  • v5.0, 2023-08-25, Merge #3782: HLS: Support reload HLS asynchronously. v5.0.172 (#3782)
  • v5.0, 2023-08-22, Merge #3775: Bugfix: Log format output type does not match. v5.0.171 (#3699)
  • v5.0, 2023-08-02, HLS: Ignore empty NALU to avoid error. v5.0.170
  • v5.0, 2023-07-26, Merge #3699: Bugfix: Eliminate the redundant declaration of the _srs_rtc_manager variable. v5.0.168 (#3699)
  • v5.0, 2023-07-21, Merge #3695: API: Fix HTTPS callback issue using SNI in TLS client handshake. v5.0.168 (#3695)
  • v5.0, 2023-07-18, Merge #3515: WebRTC: Support config the bitrate of transcoding AAC to Opus. v5.0.167 (#3515)
  • v5.0, 2023-07-09, Merge #3615: Compile: Fix typo for 3rdparty. v5.0.166 (#3615)
  • v5.0, 2023-07-01, Merge #3595: WHIP: Improve WHIP deletion by token verification. v5.0.164 (#3595)
  • v5.0, 2023-07-01, Merge #3605: BugFix: Resolve the problem of srs_error_t memory leak. v5.0.163 (#3605)
  • v5.0, 2023-06-30, Merge #3596: Improve the usage of "transcode" in the "full.conf" file. v5.0.162 (#3596)
  • v5.0, 2023-06-21, Merge #3551: H264: Fix H.264 ISOM reserved bit value. v5.0.161 (#3551)
  • v5.0, 2023-06-20, Merge #3592: Fix Permission Issue in depend.sh for OpenSSL Compilation. v5.0.159 (#3592)
  • v5.0, 2023-06-20, Merge #3591: Fix crash when process rtcp feedback message. v5.0.159 (#3591)
  • v5.0, 2023-06-15, Merge #3581: WHIP: Add OBS support, ensuring compatibility with a unique SDP. v5.0.158 (#3581)
  • v5.0, 2023-06-05, Fix command injection in demonstration api-server for HTTP callback. v5.0.157
  • v5.0, 2023-06-05, Merge #3565: DTLS: Use bio callback to get fragment packet. v5.0.156 (#3565)
  • v5.0, 2023-05-29, Merge #3513: SSL: Fix SSL_get_error get the error of other coroutine. v5.0.155 (#3513)
  • v5.0, 2023-05-13, Merge #3541: asan: Fix memory leak in asan by releasing global IPs when run_directly_or_daemon fails. v5.0.154 (#3541)
  • v5.0, 2023-05-12, Merge #3539: WHIP: Improve HTTP DELETE for notifying server unpublish event. v5.0.153 (#3539)
  • v5.0, 2023-03-27, Merge #3450: WebRTC: Error message carries the SDP when failed. v5.0.151 (#3450)
  • v5.0, 2023-03-25, Merge #3477: Remove unneccessary NULL check in srs_freep. v5.0.150 (#3477)
  • v5.0, 2023-03-25, Merge #3455: RTC: Call on_play before create session, for it might be freed for timeout. v5.0.149 (#3455)
  • v5.0, 2023-03-22, Merge #3427: WHIP: Support DELETE resource for Larix Broadcaster. v5.0.148 (#3427)
  • v5.0, 2023-03-20, Merge #3460: WebRTC: Support WHIP/WHEP players. v5.0.147 (#3460)
  • v5.0, 2023-03-07, Merge #3446: WebRTC: Warning if no ideal profile. v5.0.146 (#3446)
  • v5.0, 2023-03-06, Merge #3445: Support configure for generic linux. v5.0.145 (#3445)
  • v5.0, 2023-03-04, Merge #3105: Kickoff publisher when stream is idle, which means no players. v5.0.144 (#3105)
  • v5.0, 2023-02-25, Merge #3424: API: Add service_id for http_hooks, which identify the process. v5.0.143 (#3424)
  • v5.0, 2023-02-22, Compatible with legacy RTMP URL. v5.0.142
  • v5.0, 2023-02-12, Merge #3409: SRT: Reduce latency to 200ms of srt2rtc.conf. v5.0.141 (#3409)
  • v5.0, 2023-02-08, Merge #3391: Config: Error when both HLS and HTTP-TS enabled. v5.0.140 (#3391)
  • v5.0, 2023-01-29, Merge #3371: HLS: support kick-off hls client. v5.0.139 (#3371)
  • v5.0, 2023-01-19, Merge #3318: RTC: fix rtc publisher pli cid. v5.0.138 (#3318)
  • v5.0, 2023-01-18, Merge #3382: Rewrite research/api-server code by Go, remove Python. v5.0.137 (#3382)
  • v5.0, 2023-01-18, Merge #3386: SRT: fix crash when srt_to_rtmp off. v5.0.136 (#3386)
  • v5.0, 2023-01-17, Merge #3385: API: Support server/pid/service label for exporter and api. v5.0.135 (#3385)
  • v5.0, 2023-01-17, Merge #3383: GB: Fix PSM parsing indicator bug. v5.0.134 (#3383)
  • v5.0, 2023-01-08, Merge #3308: DVR: Improve file write performance by fwrite with cache. v5.0.133
  • v5.0, 2023-01-06, DVR: Support blackbox test based on hooks. v5.0.132
  • v5.0, 2023-01-06, FFmpeg: Support build with FFmpeg native opus. v5.0.131 (#3140)
  • v5.0, 2023-01-05, CORS: Refine HTTP CORS headers. v5.0.130
  • v5.0, 2023-01-03, Add blackbox test for HLS and MP3 codec. v5.0.129
  • v5.0, 2023-01-02, Merge #3355: Test: Support blackbox test by FFmpeg. v5.0.128
  • v5.0, 2023-01-02, Fix #3347: Asan: Disable asan for CentOS and use statically link if possible. v5.0.127
  • v5.0, 2023-01-01, For #296: MP3: Upgrade mpegts.js to support HTTP-TS with mp3. v5.0.126
  • v5.0, 2023-01-01, For #3349: API: Fix duplicated on_stop callback event bug. v5.0.125
  • v5.0, 2022-12-31, GB28181: Enable regression test for gb28181. v5.0.122
  • v5.0, 2022-12-31, Refine configure to guess OS automatically. v5.0.121
  • v5.0, 2022-12-31, Refine default config file for SRS. v5.0.120
  • v5.0, 2022-12-26, For #939: FLV: Fix bug for header flag gussing. v5.0.119
  • v5.0, 2022-12-26, For #296: MP3: Convert RTMP(MP3) to WebRTC(OPUS). v5.0.118
  • v5.0, 2022-12-25, For #296: MP3: Support dump stream information. v5.0.117
  • v5.0, 2022-12-25, For #296: MP3: Support mp3 for RTMP/HLS/HTTP-FLV/HTTP-TS/HLS etc. v5.0.116
  • v5.0, 2022-12-24, Fix #3328: Docker: Avoiding duplicated copy files. v5.0.115
  • v5.0, 2022-12-20, Merge #3321: GB: Refine lazy object GC. v5.0.114
  • v5.0, 2022-12-18, Merge #3324: Asan: Support parse asan symbol backtrace log. v5.0.113
  • v5.0, 2022-12-17, Merge #3323: SRT: Fix srt to rtmp crash when sps or pps empty. v5.0.112
  • v5.0, 2022-12-15, For #3300: GB28181: Fix memory overlap for small packets. v5.0.111
  • v5.0, 2022-12-14, For #939: FLV: Support set default has_av and disable guessing. v5.0.110
  • v5.0, 2022-12-13, For #939: FLV: Drop packet if header flag is not matched. v5.0.109
  • v5.0, 2022-12-13, For #939: FLV: Reset has_audio or has_video if only sequence header.
  • v5.0, 2022-12-12, Merge #3301: DASH: Fix dash crash bug when writing file. v5.0.108
  • v5.0, 2022-12-09, Merge #3296: SRT: Support SRT to RTMP to WebRTC. v5.0.107
  • v5.0, 2022-12-08, Merge #3295: API: Parse fragment of URI. v5.0.106
  • v5.0, 2022-12-04, Cygwin: Enable gb28181 for Windows. v5.0.105
  • v5.0, 2022-12-04, Asan: Set asan loging callback. v5.0.104
  • v5.0, 2022-12-02, GB28181: Enable GB for CentOS 7 package. v5.0.103
  • v5.0, 2022-12-02, Package script support extra options. v5.0.102
  • v5.0, 2022-12-02, Disable CLS and APM by default. v5.0.101
  • v5.0, 2022-12-01, Config: Add utest for configuring with ENV variables. v5.0.100
  • v5.0, 2022-12-01, Live: Fix bug for gop cache limits. v5.0.99
  • v5.0, 2022-11-25, SRT: Support transform tlpkdrop to tlpktdrop. 5.0.98
  • v5.0, 2022-11-25, Config: Add ENV tips for config. 5.0.97
  • v5.0, 2022-11-24, For #299, DASH: Fix number mode bug to make it run. 5.0.96
  • v5.0, 2022-11-23, For #3176: GB28181: Error and logging for HEVC. v5.0.95
  • v5.0, 2022-11-22, Merge #3236: Live: Limit cached max frames by gop_cache_max_frames. v5.0.93
  • v5.0, 2022-11-22, Asan: Check libasan and show tips. v5.0.92
  • v5.0, 2022-11-21, Merge #3264: Asan: Try to fix st_memory_leak for asan check. (#3264). v5.0.91
  • v5.0, 2022-11-21, Asan: Fix global ip address leak check. v5.0.90
  • v5.0, 2022-11-20, For #2532: Windows: Support cygwin pipline and packager. v5.0.89
  • v5.0, 2022-11-18, Fix #3215: Callback: Fix bug for response string 0. v5.0.88
  • v5.0, 2022-11-18, For #2532: Windows: Replace ln by cp for windows. v5.0.87
  • v5.0, 2022-10-31, For #2899: Exporter: Add metrics cpu, memory and uname. v5.0.86
  • v5.0, 2022-10-30, Config: Support startting with environment variable only. v5.0.85
  • v5.0, 2022-10-26, Fix #3218: Log: Follow Java/log4j log level specs. v5.0.83
  • v5.0, 2022-10-25, Log: Refine the log interface. v5.0.82
  • v5.0, 2022-10-23, For #3216: Support Google Address Sanitizer. v5.0.81
  • v5.0, 2022-10-21, Kernel: Support grab backtrace stack when assert fail. v5.0.80
  • v5.0, 2022-10-21, ST: Refine tools and CMakeLists.txt. Add backtrace example. v5.0.79
  • v5.0, 2022-10-10, For #2901: Edge: Fast disconnect and reconnect. v5.0.78
  • v5.0, 2022-10-09, Fix #3198: SRT: Support PUSH SRT by IP and optional port. v5.0.76
  • v5.0, 2022-10-06, GB28181: Support GB28181-2016 protocol. v5.0.74
  • v5.0, 2022-10-05, HTTP: Skip body and left message by upgrade. v5.0.73
  • v5.0, 2022-10-02, ST: Support set context id while thread running. v5.0.72
  • v5.0, 2022-09-30, RTC: Refine SDP to support GB28181 SSRC spec. v5.0.71
  • v5.0, 2022-09-30, GB28181: Refine HTTP parser to support SIP. v5.0.70
  • v5.0, 2022-09-30, Kernel: Support lazy sweeping simple GC. v5.0.69
  • v5.0, 2022-09-30, HTTP: Support HTTP header in creating order. v5.0.68
  • v5.0, 2022-09-27, For #2899: Exporter: Support exporter for Prometheus. v5.0.67
  • v5.0, 2022-09-27, For #3167: WebRTC: Refine sequence jitter algorithm. v5.0.66
  • v5.0, 2022-09-22, Fix #3164: SRT: Choppy when audio ts gap is too large. v5.0.65
  • v5.0, 2022-09-16, APM: Support distributed tracing by Tencent Cloud APM. v5.0.64
  • v5.0, 2022-09-16, For #3179: WebRTC: Make sure the same m-lines order for offer and answer. v5.0.63
  • v5.0, 2022-09-10, For #3174: WebRTC: Support Unity to publish or play stream. v5.0.62
  • v5.0, 2022-09-06, Fix #3170: WebRTC: Support WHIP(WebRTC-HTTP ingestion protocol). v5.0.61
  • v5.0, 2022-09-04, Fix #2852: WebRTC: WebRTC over TCP directly, not TURN. v5.0.60
  • v5.0, 2022-09-01, Fix #1405: Restore the stream when parsing failed. v5.0.59
  • v5.0, 2022-09-01, Fix #1405: Support guessing IBMF first. v5.0.58
  • v5.0, 2022-09-01, ST: Define and use a new jmpbuf. v5.0.57
  • v5.0, 2022-08-31, Fix URL parsing bug for __defaultVhost__. v5.0.56
  • v5.0, 2022-08-30, Fix #2837: Callback: Support stream_url and stream_id. v5.0.55
  • v5.0, 2022-08-30, STAT: Refine tcUrl for SRT/RTC. v5.0.54
  • v5.0, 2022-08-30, Refactor: Extract SrsNetworkKbps from SrsKbps. v5.0.53
  • v5.0, 2022-08-30, Remove bandwidth check because falsh is disabled. v5.0.52
  • v5.0, 2022-08-30, Refactor: Use compositor for ISrsKbpsDelta. v5.0.51
  • v5.0, 2022-08-29, RTC: Stat the WebRTC clients bandwidth. v5.0.50
  • v5.0, 2022-08-29, HLS: Stat the HLS streaming clients bandwidth. v5.0.49
  • v5.0, 2022-08-28, URL: Use SrsHttpUri to parse URL and query. v5.0.48
  • v5.0, 2022-08-28, Fix #2881: HTTP: Support merging api to server. v5.0.47
  • v5.0, 2022-08-27, Fix #3108: STAT: Update stat for SRT. v5.0.46
  • v5.0, 2022-08-26, Log: Stat the number of logs. v5.0.45
  • v5.0, 2022-08-24, Log: Support write log to tencentcloud CLS. v5.0.44
  • v5.0, 2022-08-22, Fix #3114: Origin cluster config bug. v5.0.43
  • v5.0, 2022-08-19, For #2136: API: Cleanup no active streams for statistics. v5.0.42
  • v5.0, 2022-08-14, Fix #2747: Support Apple Silicon M1(aarch64). v5.0.41
  • v5.0, 2022-08-12, Support crossbuild for hisiv500. v5.0.40
  • v5.0, 2022-08-10, Build: Detect OS by packager. v5.0.39
  • v5.0, 2022-08-06, Support MIPS 64bits for loongson 3A4000/3B3000. v5.0.38
  • v5.0, 2022-07-20, Fix #3115: ST: Support RISCV cpu. v5.0.33
  • v5.0, 2022-06-29, Support multiple threads by thread pool. v5.0.32
  • v5.0, 2022-06-28, ST: Support thread-local for multiple threads. v5.0.31
  • v5.0, 2022-06-17, Merge #3010: SRT: Support Coroutine Native SRT over ST. (#3010). v5.0.30
  • v5.0, 2022-06-15, For #3058: Docker: Support x86_64, armv7 and aarch64 docker image (#3058). v5.0.29
  • v5.0, 2022-04-04, Support NGINX HLS Cluster, see CN or EN. v5.0.28
  • v5.0, 2022-03-30, Support DigitalOcean Droplet SRS 1-Click. v5.0.27
  • v5.0, 2022-03-12, Merge #2943: SRT: Fix typo in libsrt build options. v5.0.26
  • v5.0, 2022-03-09, Merge SRS 4.0 for bugfix. v5.0.25
  • v5.0, 2022-02-16, Merge #2799: Forward: Support dynamic forwarding by backend api. (#2799). v5.0.24
  • v5.0, 2022-02-14, Merge #2878: Support include directive for config file. (#2878). v5.0.23
  • v5.0, 2022-01-18, Eliminate unused *.as files for Adobe Flash. v5.0.22
  • v5.0, 2022-01-13, Switch LICENSE from MIT to MIT or MulanPSL-2.0. v5.0.21
  • v5.0, 2021-10-24, For #2689: Support loongarch, loongson CPU. v5.0.19
  • v5.0, 2021-10-17, Support daemon(fork twice) for Darwin/OSX ST#23. v5.0.18
  • v5.0, 2021-10-16, DVR: support mp3 audio codec. (#2593) v5.0.17
  • v5.0, 2021-10-03, OpenWRT: Disable mprotect of ST. 5.0.16
  • v5.0, 2021-10-03, Actions: Create source tar lik srs-server-5.0.14.tar.gz
  • v5.0, 2021-10-02, ST: Support Cygwin64 and MIPS. 5.0.13
  • v5.0, 2021-09-23, Merge #2578 Support http callback on_play/stop. 5.0.12
  • v5.0, 2021-08-07, Fix #2508, Support features query by API. 5.0.10
  • v5.0, 2021-07-07, Refine AUTHORS.txt to AUTHORS.md, etc. 5.0.8
  • v5.0, 2021-07-01, Move AUTHORS.txt to trunk for docker. 5.0.7
  • v5.0, 2021-06-28, Squash: Support query lastest available version. 5.0.6
  • v5.0, 2021-06-22, Squash: Support ARM platform. 5.0.5
  • v5.0, 2021-06-16, Change GB28181 to feature/gb28181. 5.0.4
  • v5.0, 2021-05-31, Use SPDX-License-Identifier: MIT. 5.0.3
  • v5.0, 2021-05-19, ST: Simplify it, only Linux/Darwin, epoll/kqueue, single process. 5.0.2
  • v5.0, 2021-03-17, Live: Refine edge to follow client and HTTP/302. 5.0.1
  • v5.0, 2021-03-15, Init SRS/5. 5.0.0

Resource

Resource Mirror: gitee.com

Docker

Docker Mirror: aliyun.com

Doc: ossrs.io

Doc: ossrs.net

v6.0-d4

2 months ago

If you would like to support SRS, please consider contributing to our OpenCollective.

fa8096ad0117a085515729e12a3758ca26036552 Release v6.0-d4, 6.0 dev4, v6.0.113, 167695 lines.

  • v6.0, 2024-02-06, Merge #3920: WHIP: Fix bug for converting WHIP to RTMP/HLS. v6.0.113 (#3920)
  • v6.0, 2024-02-05, Merge #3924: Upgrade hls.js and set in low latency mode. v6.0.112 (#3924)
  • v6.0, 2024-02-05, Merge #3925: RTC: Fix video and audio track pt_ is not change in player before publisher. v6.0.111 (#3925)
  • v6.0, 2024-02-05, Merge #3923: Configure: print enabled/disable sanitizer. v6.0.110 (#3923)
  • v6.0, 2023-12-30, Merge #3916: Enhancing the compatibility of options.sh. v6.0.108 (#3916)
  • v6.0, 2023-12-30, Merge #3914: Forward: when unpublish crash caused by uninitialized forward connection. v6.0.107 (#3914)
  • v6.0, 2023-12-15, Merge #3854: Typo: line 263 - srs_app_srt_conn.cpp. v6.0.106 (#3854)
  • v6.0, 2023-12-14, Merge #3910: RTC: Support OPUS stereo SDP option. v6.0.105 (#3910)
  • v6.0, 2023-12-14, Merge #3902: Security: Support IP whitelist for HTTP-FLV, HLS, WebRTC, and SRT. v6.0.104 (#3902)
  • v6.0, 2023-11-22, Merge #3891: fix 'sed' error in options.sh. v6.0.103 (#3891)
  • v6.0, 2023-11-22, Merge #3883: Fix opus delay options, use ffmpeg-opus in docker test. v6.0.102 (#3883)
  • v6.0, 2023-11-19, Merge #3886: Change the hls_aof_ratio to 2.1. v6.0.101 (#3886)
  • v6.0, 2023-11-16, Merge #3868: Fix the test fail when enable ffmpeg-opus. v6.0.100 (#3868)
  • v6.0, 2023-11-15, Merge #3879: Add --extra-ldflags. v6.0.99 (#3879)
  • v6.0, 2023-11-06, Merge #3851: donot compile libopus when enable sys-ffmpeg. v6.0.98 (#3851)
  • v6.0, 2023-11-04, Merge #3852: RTC: Refine FFmpeg opus audio noisy issue. v6.0.97 (#3852)
  • v6.0, 2023-11-01, Merge #3858: Support build without cache to test if actions fail. v6.0.96 (#3858)
  • v6.0, 2023-10-25, Merge #3845: RTC: Fix FFmpeg opus audio noisy issue. v6.0.95 (#3845)
  • v6.0, 2023-10-21, Merge #3847: WebRTC: TCP transport should use read_fully instead of read. v6.0.94 (#3847)
  • v6.0, 2023-10-20, Merge #3846: Added system library option for ffmpeg, srtp, srt libraries. v6.0.93 (#3846)
  • v6.0, 2023-10-17, Merge #3840: Disable asan by default. v6.0.92 (#3840)
  • v6.0, 2023-10-17, Merge #3837: Support set the ice-ufrag and ice-pwd for connectivity check. v6.0.91 (#3837)
  • v6.0, 2023-10-17, Merge #3758: Refine docker detect mechenism. v6.0.90 (#3758)
  • v6.0, 2023-10-11, Merge #3827: Fix bug for upgrading to OpenSSL 3.0. v6.0.89 (#3827)
  • v6.0, 2023-10-10, Merge #3825: SRT: Fix the missing config mss. v6.0.88 (#3825)
  • v6.0, 2023-10-08, Merge #3824: Solve the problem of inaccurate HLS TS duration. v6.0.87 (#3824)
  • v6.0, 2023-10-08, Merge #3815: Use new cache image name. v6.0.86 (#3815)
  • v6.0, 2023-09-26, Merge #3811: Turn off the related utests H265 option. v6.0.85 (#3811)
  • v6.0, 2023-09-25, Merge #3810: Change dev code for John. v6.0.84 (#3810)
  • v6.0, 2023-09-22, Merge #3777: Compile: Add a GLIBC definition for the pthread_setname_np. v6.0.83 (#3777)
  • v6.0, 2023-09-21, Merge #3806: Build: Support sys-ssl for srt. v6.0.82 (#3806)
  • v6.0, 2023-09-21, Merge #3808: Upgrade libsrt to v1.5.3. v6.0.81 (#3808)
  • v6.0, 2023-09-21, Merge #3404: WebRTC: Support WHEP for play. v6.0.80 (#3404)
  • v6.0, 2023-09-21, Merge #3807: Prevent the output of srt logs in utest. v6.0.79 (#3807)
  • v6.0, 2023-09-21, Merge #3696: SRT: modify log level from error to debug when no socket to accept. v6.0.78 (#3696)
  • v6.0, 2023-09-18, Merge #3804: Support FFmpeg timecode, fix AMF0 parsing failed. v6.0.77 (#3804)
  • v6.0, 2023-09-18, Merge #3722: Bugfix: HEVC SRT stream supports multiple PPS fields. v6.0.76 (#3722)
  • v6.0, 2023-09-08, Merge #3597: Fix RBSP stream parsing bug, should drop 0x03. v6.0.75 (#3597)
  • v6.0, 2023-09-08, Merge #3794: Support SRS Stack token for authentication. v6.0.74 (#3794)
  • v6.0, 2023-09-07, Merge #3795: Fix dash crash if format not supported. v6.0.73 (#3795)
  • v6.0, 2023-08-30, Merge #3776: Compile: Add aarch64 to the conditions of use of the cbrt function. v6.0.72 (#3776)
  • v6.0, 2023-08-30, Merge #3779: Support HTTP-API for fetching reload result. v6.0.71 (#3779)
  • v6.0, 2023-08-28, Merge #3503: SrsContextId assignment can be improved without create a duplicated one. v6.0.70 (#3503)
  • v6.0, 2023-08-28, Merge #3781: HLS: Fix on_hls and hls_dispose critical zone issue. v6.0.69 (#3781)
  • v6.0, 2023-08-28, Merge #3768: Support include empty config file. v6.0.68 (#3768)
  • v6.0, 2023-08-25, Merge #3782: HLS: Support reload HLS asynchronously. v6.0.67 (#3782)
  • v6.0, 2023-08-22, Merge #3775: Bugfix: Log format output type does not match. v6.0.66 (#3699)
  • v6.0, 2023-08-02, Merge #3750: HLS: Ignore empty NALU to avoid error. v6.0.64 (#3750)
  • v6.0, 2023-07-27, Merge #3611: Design and implement helm capabilities to streamline the deployment process of an SRS cluster.. v6.0.63 (#3611)
  • v6.0, 2023-07-27, Merge #3703: The identifier "ShowCouroutines" needs to be modified to "ShowCoroutines" in order to rectify the typographical error.. v6.0.62 (#3703)
  • v6.0, 2023-07-26, Merge #3699: Bugfix: Eliminate the redundant declaration of the _srs_rtc_manager variable.. v6.0.61 (#3699)
  • v6.0, 2023-07-21, Merge #3695: API: Fix HTTPS callback issue using SNI in TLS client handshake. v6.0.61 (#3695)
  • v6.0, 2023-07-18, Merge #3515: WebRTC: Support config the bitrate of transcoding AAC to Opus. v6.0.60 (#3515)
  • v6.0, 2023-07-09, Merge #3615: Compile: Fix typo for 3rdparty. v6.0.59 (#3615)
  • v6.0, 2023-07-01, Merge #3595: WHIP: Improve WHIP deletion by token verification. v6.0.58 (#3595)
  • v6.0, 2023-07-01, Merge #3605: BugFix: Resolve the problem of srs_error_t memory leak. v6.0.57 (#3605)
  • v6.0, 2023-06-30, Merge #3596: Improve the usage of "transcode" in the "full.conf" file. v6.0.56 (#3596)
  • v6.0, 2023-06-21, Merge #3551: H264: Fix H.264 ISOM reserved bit value. v6.0.55 (#3551)
  • v6.0, 2023-06-20, Merge #3594: Docker: Refine the main dockerfile. v6.0.54 (#3592)
  • v6.0, 2023-06-20, Merge #3592: Fix Permission Issue in depend.sh for OpenSSL Compilation. v6.0.53 (#3592)
  • v6.0, 2023-06-20, Merge #3591: Fix crash when process rtcp feedback message. v6.0.52 (#3591)
  • v6.0, 2023-06-15, Merge #3581: WHIP: Add OBS support, ensuring compatibility with a unique SDP. v6.0.51 (#3581)
  • v6.0, 2023-06-13, Merge #3579: TOC: Welcome to the new TOC member, ZhangJunqin. v6.0.50 (#3579)
  • v6.0, 2023-06-12, Merge #3570: GB: Correct the range of keyframe error for compile warning. v6.0.49 (#3570)
  • v6.0, 2023-06-05, Fix command injection in demonstration api-server for HTTP callback. v6.0.48
  • v6.0, 2023-06-05, Merge #3565: DTLS: Use bio callback to get fragment packet. v6.0.47 (#3565)
  • v6.0, 2023-05-29, Merge #3513: SSL: Fix SSL_get_error get the error of other coroutine. v6.0.46 (#3513)
  • v6.0, 2023-05-14, Merge #3534: Replace sprintf with snprintf to eliminate compile warnings. v6.0.45 (#3534)
  • v6.0, 2023-05-13, Merge #3541: asan: Fix memory leak in asan by releasing global IPs when run_directly_or_daemon fails. v6.0.44 (#3541)
  • v6.0, 2023-05-12, Merge #3539: WHIP: Improve HTTP DELETE for notifying server unpublish event. v6.0.43 (#3539)
  • v6.0, 2023-04-08, Merge #3495: RTMP: Support enhanced RTMP specification for HEVC. v6.0.42 (#3495)
  • v6.0, 2023-04-01, Merge #3392: Support composited bridges for 1:N protocols converting. v6.0.41 (#3392)
  • v6.0, 2023-04-01, Merge #3458: API: Support HTTP basic authentication for API. v6.0.40 (#3458)
  • v6.0, 2023-03-27, Merge #3450: WebRTC: Error message carries the SDP when failed. v6.0.39 (#3450)
  • v6.0, 2023-03-25, Merge #3477: Remove unnecessary NULL check in srs_freep. v6.0.38 (#3477)
  • v6.0, 2023-03-25, Merge #3455: RTC: Call on_play before create session, for it might be freed for timeout. v6.0.37 (#3455)
  • v6.0, 2023-03-22, Merge #3427: WHIP: Support DELETE resource for Larix Broadcaster. v6.0.36 (#3427)
  • v6.0, 2023-03-20, Merge #3460: WebRTC: Support WHIP/WHEP players. v6.0.35 (#3460)
  • v6.0, 2023-03-07, Merge #3441: HEVC: webrtc support hevc on safari. v6.0.34 (#3441)
  • v6.0, 2023-03-07, Merge #3446: WebRTC: Warning if no ideal profile. v6.0.33 (#3446)
  • v6.0, 2023-03-06, Merge #3445: Support configure for generic linux. v6.0.32 (#3445)
  • v6.0, 2023-03-04, Merge #3105: Kickoff publisher when stream is idle, which means no players. v6.0.31 (#3105)
  • v6.0, 2023-02-25, Merge #3438: Forward add question mark to the end. v6.0.30 (#3438)
  • v6.0, 2023-02-25, Merge #3416: GB: Support HEVC for regression test and load tool for GB. v6.0.29 (#3416)
  • v6.0, 2023-02-25, Merge #3424: API: Add service_id for http_hooks, which identify the process. v6.0.28 (#3424)
  • v6.0, 2023-02-22, Compatible with legacy RTMP URL. v6.0.27
  • v6.0, 2023-02-16, Merge #3411: HEVC: Fix nalu vec duplicate when h265 vps/sps/pps demux. v6.0.26 (#3411)
  • v6.0, 2023-02-14, Merge #3408: GB: Support H.265 for GB28181. v6.0.25 (#3408)
  • v6.0, 2023-02-12, Merge #3409: SRT: Reduce latency to 200ms of srt2rtc.conf. v6.0.24 (#3409)
  • v6.0, 2023-02-08, Merge #3391: Config: Error when both HLS and HTTP-TS enabled. v6.0.23 (#3391)
  • v6.0, 2023-02-08, Merge #3389: Kernel: Fix demux SPS error for NVENC and LARIX. v6.0.22 (#3389)
  • v6.0, 2023-01-29, Merge #3371: HLS: support kick-off hls client. v6.0.21 (#3371)
  • v6.0, 2023-01-19, Merge #3366: H265: Support HEVC over SRT. v6.0.20 (#465) (#3366)
  • v6.0, 2023-01-19, Merge #3318: RTC: fix rtc publisher pli cid. v6.0.19 (#3318)
  • v6.0, 2023-01-18, Merge #3382: Rewrite research/api-server code by Go, remove Python. v6.0.18 (#3382)
  • v6.0, 2023-01-18, Merge #3386: SRT: fix crash when srt_to_rtmp off. v6.0.17 (#3386)
  • v6.0, 2023-01-17, Merge #3385: API: Support server/pid/service label for exporter and api. v6.0.16 (#3385)
  • v6.0, 2023-01-17, Merge #3379: H265: Support demux vps/pps info. v6.0.15
  • v6.0, 2023-01-08, Merge #3360: H265: Support DVR HEVC stream to MP4. v6.0.14
  • v6.0, 2023-01-06, Merge #3363: HTTP: Add CORS Header for private network access. v6.0.13
  • v6.0, 2023-01-04, Merge #3362: SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12
  • v6.0, 2023-01-02, For #465: HLS: Support HEVC over HLS. v6.0.11
  • v6.0, 2022-12-30, Support first SRS6 version. v6.0.10
  • v6.0, 2022-12-26, For #465: TS: Support disable audio or video to make mpegts.js happy. v6.0.9
  • v6.0, 2022-12-26, For #465: TS: Fix bug for codec detecting for HTTP-TS. v6.0.8
  • v6.0, 2022-12-25, For #296: Fix #3338: MP3: Support play HTTP-MP3 by H5(srs-player). v6.0.7
  • v6.0, 2022-12-17, Merge 5.0: FLV header and SRT bugfix. v6.0.6
  • v6.0, 2022-12-04, Merge #3271: H265: The codec information is incorrect. v6.0.5
  • v6.0, 2022-11-23, Merge #3275: H265: Support HEVC over HTTP-TS. v6.0.4
  • v6.0, 2022-11-23, Merge #3274: H265: Support parse multiple NALUs in a frame. v6.0.3
  • v6.0, 2022-11-22, Merge #3272: H265: Support HEVC over RTMP or HTTP-FLV. v6.0.2
  • v6.0, 2022-11-22, Merge #3268: H265: Update mpegts.js to play HEVC over HTTP-TS/FLV. v6.0.1
  • v6.0, 2022-11-22, Init SRS 6. v6.0.0

Resource

Resource Mirror: gitee.com

Docker

Docker Mirror: aliyun.com

Doc: ossrs.io

Doc: ossrs.net

v5.0-r1

2 months ago

f32c8c31c0966fc37f9689000dd5ed5426af1fc0 Release v5.0-r1, 5.0 release1, v5.0.208, 163441 lines.

  • v5.0, 2024-02-06, Merge #3920: WHIP: Fix bug for converting WHIP to RTMP/HLS. v5.0.208 (#3920)
  • v5.0, 2024-02-05, Merge #3925: RTC: Fix video and audio track pt_ is not change in player before publisher. v5.0.207 (#3925)
  • v5.0, 2024-02-05, Merge #3923: Configure: print enabled/disable sanitizer. v5.0.206 (#3923)
  • v5.0, 2023-12-30, Merge #3916: Enhancing the compatibility of options.sh. v5.0.204 (#3916)
  • v5.0, 2023-12-14, Merge #3910: RTC: Support OPUS stereo SDP option. v5.0.203 (#3910)
  • v5.0, 2023-12-14, Merge #3902: Security: Support IP whitelist for HTTP-FLV, HLS, WebRTC, and SRT. v5.0.202 (#3902)
  • v5.0, 2023-11-22, Merge #3891: fix 'sed' error in options.sh. v5.0.201 (#3891)
  • v5.0, 2023-11-19, Merge #3886: Change the hls_aof_ratio to 2.1. v5.0.200 (#3886)
  • v5.0, 2023-11-15, Merge #3879: Add --extra-ldflags. v5.0.199 (#3879)
  • v5.0, 2023-11-06, Merge #3851: Don't compile libopus when enable sys-ffmpeg. v5.0.198 (#3851)
  • v5.0, 2023-11-04, Merge #3852: RTC: Refine FFmpeg opus audio noisy issue. v5.0.197 (#3852)
  • v5.0, 2023-11-01, Merge #3858: Support build without cache to test if actions fail. v5.0.196 (#3858)
  • v5.0, 2023-10-25, Merge #3845: RTC: Fix FFmpeg opus audio noisy issue. v5.0.195 (#3845)
  • v5.0, 2023-10-21, Merge #3847: WebRTC: TCP transport should use read_fully instead of read. v5.0.194 (#3847)
  • v5.0, 2023-10-20, Merge #3846: Added system library option for ffmpeg, srtp, srt libraries. v5.0.193 (#3846)
  • v5.0, 2023-10-17, Merge #3840: Disable asan by default. v5.0.192 (#3840)
  • v5.0, 2023-10-17, Merge #3837: Support set the ice-ufrag and ice-pwd for connectivity check. v5.0.191 (#3837)
  • v5.0, 2023-10-17, Merge #3758: Refine docker detect mechenism. v5.0.190 (#3758)
  • v5.0, 2023-10-11, Merge #3827: Fix bug for upgrading to OpenSSL 3.0. v5.0.189 (#3827)
  • v5.0, 2023-10-10, Merge #3825: SRT: Fix the missing config mss. v5.0.188 (#3825)
  • v5.0, 2023-10-08, Merge #3824: Solve the problem of inaccurate HLS TS duration. v5.0.187 (#3824)
  • v5.0, 2023-10-08, Merge #3815: Use new cache image name. v5.0.186 (#3815)
  • v5.0, 2023-09-28, Merge #3816: cherry-pick from develop, for srt utest. v5.0.185 (#3816)
  • v5.0, 2023-09-21, Merge #3806: Build: Support sys-ssl for srt. v5.0.184 (#3806)
  • v5.0, 2023-09-21, Merge #3808: Upgrade libsrt to v1.5.3. v5.0.183 (#3808)
  • v5.0, 2023-09-21, Merge #3404: WebRTC: Support WHEP for play. v5.0.182 (#3404)
  • v5.0, 2023-09-21, Merge #3807: Prevent the output of srt logs in utest. v5.0.181 (#3807)
  • v5.0, 2023-09-21, Merge #3696: SRT: modify log level from error to debug when no socket to accept. v5.0.180 (#3696)
  • v5.0, 2023-09-18, Merge #3804: Support FFmpeg timecode, fix AMF0 parsing failed. v5.0.179 (#3804)
  • v5.0, 2023-09-08, Merge #3597: Fix RBSP stream parsing bug, should drop 0x03. v5.0.178 (#3597)
  • v5.0, 2023-09-07, Merge #3795: Fix dash crash if format not supported. v5.0.177 (#3795)
  • v5.0, 2023-08-30, Merge #3779: Support HTTP-API for fetching reload result. v5.0.176 (#3779)
  • v5.0, 2023-08-28, Merge #3503: SrsContextId assignment can be improved without create a duplicated one. v5.0.175 (#3503)
  • v5.0, 2023-08-28, Merge #3781: HLS: Fix on_hls and hls_dispose critical zone issue. v5.0.174 (#3781)
  • v5.0, 2023-08-28, Merge #3768: Support include empty config file. v5.0.173 (#3768)
  • v5.0, 2023-08-25, Merge #3782: HLS: Support reload HLS asynchronously. v5.0.172 (#3782)
  • v5.0, 2023-08-22, Merge #3775: Bugfix: Log format output type does not match. v5.0.171 (#3699)
  • v5.0, 2023-08-02, HLS: Ignore empty NALU to avoid error. v5.0.170
  • v5.0, 2023-07-26, Merge #3699: Bugfix: Eliminate the redundant declaration of the _srs_rtc_manager variable. v5.0.168 (#3699)
  • v5.0, 2023-07-21, Merge #3695: API: Fix HTTPS callback issue using SNI in TLS client handshake. v5.0.168 (#3695)
  • v5.0, 2023-07-18, Merge #3515: WebRTC: Support config the bitrate of transcoding AAC to Opus. v5.0.167 (#3515)
  • v5.0, 2023-07-09, Merge #3615: Compile: Fix typo for 3rdparty. v5.0.166 (#3615)
  • v5.0, 2023-07-09, Fix issue of srs-player failing to play HTTP-FLV. v5.0.165
  • v5.0, 2023-07-01, Merge #3595: WHIP: Improve WHIP deletion by token verification. v5.0.164 (#3595)
  • v5.0, 2023-07-01, Merge #3605: BugFix: Resolve the problem of srs_error_t memory leak. v5.0.163 (#3605)
  • v5.0, 2023-06-30, Merge #3596: Improve the usage of "transcode" in the "full.conf" file. v5.0.162 (#3596)
  • v5.0, 2023-06-21, Merge #3551: H264: Fix H.264 ISOM reserved bit value. v5.0.161 (#3551)
  • v5.0, 2023-06-20, Merge #3592: Fix Permission Issue in depend.sh for OpenSSL Compilation. v5.0.159 (#3592)
  • v5.0, 2023-06-20, Merge #3591: Fix crash when process rtcp feedback message. v5.0.159 (#3591)
  • v5.0, 2023-06-15, Merge #3581: WHIP: Add OBS support, ensuring compatibility with a unique SDP. v5.0.158 (#3581)
  • v5.0, 2023-06-05, Fix command injection in demonstration api-server for HTTP callback. v5.0.157
  • v5.0, 2023-06-05, Merge #3565: DTLS: Use bio callback to get fragment packet. v5.0.156 (#3565)
  • v5.0, 2023-05-29, Merge #3513: SSL: Fix SSL_get_error get the error of other coroutine. v5.0.155 (#3513)
  • v5.0, 2023-05-14, Support the publishing of RTP plaintext packets using WHIP. v5.0.155
  • v5.0, 2023-05-13, Merge #3541: asan: Fix memory leak in asan by releasing global IPs when run_directly_or_daemon fails. v5.0.154 (#3541)
  • v5.0, 2023-05-12, Merge #3539: WHIP: Improve HTTP DELETE for notifying server unpublish event. v5.0.153 (#3539)
  • v5.0, 2023-03-27, Merge #3450: WebRTC: Error message carries the SDP when failed. v5.0.151 (#3450)
  • v5.0, 2023-03-25, Merge #3477: Remove unneccessary NULL check in srs_freep. v5.0.150 (#3477)
  • v5.0, 2023-03-25, Merge #3455: RTC: Call on_play before create session, for it might be freed for timeout. v5.0.149 (#3455)
  • v5.0, 2023-03-22, Merge #3427: WHIP: Support DELETE resource for Larix Broadcaster. v5.0.148 (#3427)
  • v5.0, 2023-03-20, Merge #3460: WebRTC: Support WHIP/WHEP players. v5.0.147 (#3460)
  • v5.0, 2023-03-07, Merge #3446: WebRTC: Warning if no ideal profile. v5.0.146 (#3446)
  • v5.0, 2023-03-06, Merge #3445: Support configure for generic linux. v5.0.145 (#3445)
  • v5.0, 2023-03-04, Merge #3105: Kickoff publisher when stream is idle, which means no players. v5.0.144 (#3105)
  • v5.0, 2023-02-25, Merge #3424: API: Add service_id for http_hooks, which identify the process. v5.0.143 (#3424)
  • v5.0, 2023-02-22, Compatible with legacy RTMP URL. v5.0.142
  • v5.0, 2023-02-12, Merge #3409: SRT: Reduce latency to 200ms of srt2rtc.conf. v5.0.141 (#3409)
  • v5.0, 2023-02-08, Merge #3391: Config: Error when both HLS and HTTP-TS enabled. v5.0.140 (#3391)
  • v5.0, 2023-01-29, Merge #3371: HLS: support kick-off hls client. v5.0.139 (#3371)
  • v5.0, 2023-01-19, Merge #3318: RTC: fix rtc publisher pli cid. v5.0.138 (#3318)
  • v5.0, 2023-01-18, Merge #3382: Rewrite research/api-server code by Go, remove Python. v5.0.137 (#3382)
  • v5.0, 2023-01-18, Merge #3386: SRT: fix crash when srt_to_rtmp off. v5.0.136 (#3386)
  • v5.0, 2023-01-17, Merge #3385: API: Support server/pid/service label for exporter and api. v5.0.135 (#3385)
  • v5.0, 2023-01-17, Merge #3383: GB: Fix PSM parsing indicator bug. v5.0.134 (#3383)
  • v5.0, 2023-01-08, Merge #3308: DVR: Improve file write performance by fwrite with cache. v5.0.133
  • v5.0, 2023-01-06, DVR: Support blackbox test based on hooks. v5.0.132
  • v5.0, 2023-01-06, FFmpeg: Support build with FFmpeg native opus. v5.0.131 (#3140)
  • v5.0, 2023-01-05, CORS: Refine HTTP CORS headers. v5.0.130
  • v5.0, 2023-01-03, Add blackbox test for HLS and MP3 codec. v5.0.129
  • v5.0, 2023-01-02, Merge #3355: Test: Support blackbox test by FFmpeg. v5.0.128
  • v5.0, 2023-01-02, Fix #3347: Asan: Disable asan for CentOS and use statically link if possible. v5.0.127
  • v5.0, 2023-01-01, For #296: MP3: Upgrade mpegts.js to support HTTP-TS with mp3. v5.0.126
  • v5.0, 2023-01-01, For #3349: API: Fix duplicated on_stop callback event bug. v5.0.125
  • v5.0, 2022-12-31, GB28181: Enable regression test for gb28181. v5.0.122
  • v5.0, 2022-12-31, Refine configure to guess OS automatically. v5.0.121
  • v5.0, 2022-12-31, Refine default config file for SRS. v5.0.120
  • v5.0, 2022-12-26, For #939: FLV: Fix bug for header flag gussing. v5.0.119
  • v5.0, 2022-12-26, For #296: MP3: Convert RTMP(MP3) to WebRTC(OPUS). v5.0.118
  • v5.0, 2022-12-25, For #296: MP3: Support dump stream information. v5.0.117
  • v5.0, 2022-12-25, For #296: MP3: Support mp3 for RTMP/HLS/HTTP-FLV/HTTP-TS/HLS etc. v5.0.116
  • v5.0, 2022-12-24, Fix #3328: Docker: Avoiding duplicated copy files. v5.0.115
  • v5.0, 2022-12-20, Merge #3321: GB: Refine lazy object GC. v5.0.114
  • v5.0, 2022-12-18, Merge #3324: Asan: Support parse asan symbol backtrace log. v5.0.113
  • v5.0, 2022-12-17, Merge #3323: SRT: Fix srt to rtmp crash when sps or pps empty. v5.0.112
  • v5.0, 2022-12-15, For #3300: GB28181: Fix memory overlap for small packets. v5.0.111
  • v5.0, 2022-12-14, For #939: FLV: Support set default has_av and disable guessing. v5.0.110
  • v5.0, 2022-12-13, For #939: FLV: Drop packet if header flag is not matched. v5.0.109
  • v5.0, 2022-12-13, For #939: FLV: Reset has_audio or has_video if only sequence header.
  • v5.0, 2022-12-12, Merge #3301: DASH: Fix dash crash bug when writing file. v5.0.108
  • v5.0, 2022-12-09, Merge #3296: SRT: Support SRT to RTMP to WebRTC. v5.0.107
  • v5.0, 2022-12-08, Merge #3295: API: Parse fragment of URI. v5.0.106
  • v5.0, 2022-12-04, Cygwin: Enable gb28181 for Windows. v5.0.105
  • v5.0, 2022-12-04, Asan: Set asan loging callback. v5.0.104
  • v5.0, 2022-12-02, GB28181: Enable GB for CentOS 7 package. v5.0.103
  • v5.0, 2022-12-02, Package script support extra options. v5.0.102
  • v5.0, 2022-12-02, Disable CLS and APM by default. v5.0.101
  • v5.0, 2022-12-01, Config: Add utest for configuring with ENV variables. v5.0.100
  • v5.0, 2022-12-01, Live: Fix bug for gop cache limits. v5.0.99
  • v5.0, 2022-11-25, SRT: Support transform tlpkdrop to tlpktdrop. 5.0.98
  • v5.0, 2022-11-25, Config: Add ENV tips for config. 5.0.97
  • v5.0, 2022-11-24, For #299, DASH: Fix number mode bug to make it run. 5.0.96
  • v5.0, 2022-11-23, For #3176: GB28181: Error and logging for HEVC. v5.0.95
  • v5.0, 2022-11-22, Merge #3236: Live: Limit cached max frames by gop_cache_max_frames. v5.0.93
  • v5.0, 2022-11-22, Asan: Check libasan and show tips. v5.0.92
  • v5.0, 2022-11-21, Merge #3264: Asan: Try to fix st_memory_leak for asan check. (#3264). v5.0.91
  • v5.0, 2022-11-21, Asan: Fix global ip address leak check. v5.0.90
  • v5.0, 2022-11-20, For #2532: Windows: Support cygwin pipline and packager. v5.0.89
  • v5.0, 2022-11-18, Fix #3215: Callback: Fix bug for response string 0. v5.0.88
  • v5.0, 2022-11-18, For #2532: Windows: Replace ln by cp for windows. v5.0.87
  • v5.0, 2022-10-31, For #2899: Exporter: Add metrics cpu, memory and uname. v5.0.86
  • v5.0, 2022-10-30, Config: Support startting with environment variable only. v5.0.85
  • v5.0, 2022-10-26, Fix #3218: Log: Follow Java/log4j log level specs. v5.0.83
  • v5.0, 2022-10-25, Log: Refine the log interface. v5.0.82
  • v5.0, 2022-10-23, For #3216: Support Google Address Sanitizer. v5.0.81
  • v5.0, 2022-10-21, Kernel: Support grab backtrace stack when assert fail. v5.0.80
  • v5.0, 2022-10-21, ST: Refine tools and CMakeLists.txt. Add backtrace example. v5.0.79
  • v5.0, 2022-10-10, For #2901: Edge: Fast disconnect and reconnect. v5.0.78
  • v5.0, 2022-10-09, Fix #3198: SRT: Support PUSH SRT by IP and optional port. v5.0.76
  • v5.0, 2022-10-06, GB28181: Support GB28181-2016 protocol. v5.0.74
  • v5.0, 2022-10-05, HTTP: Skip body and left message by upgrade. v5.0.73
  • v5.0, 2022-10-02, ST: Support set context id while thread running. v5.0.72
  • v5.0, 2022-09-30, RTC: Refine SDP to support GB28181 SSRC spec. v5.0.71
  • v5.0, 2022-09-30, GB28181: Refine HTTP parser to support SIP. v5.0.70
  • v5.0, 2022-09-30, Kernel: Support lazy sweeping simple GC. v5.0.69
  • v5.0, 2022-09-30, HTTP: Support HTTP header in creating order. v5.0.68
  • v5.0, 2022-09-27, For #2899: Exporter: Support exporter for Prometheus. v5.0.67
  • v5.0, 2022-09-27, For #3167: WebRTC: Refine sequence jitter algorithm. v5.0.66
  • v5.0, 2022-09-22, Fix #3164: SRT: Choppy when audio ts gap is too large. v5.0.65
  • v5.0, 2022-09-16, APM: Support distributed tracing by Tencent Cloud APM. v5.0.64
  • v5.0, 2022-09-16, For #3179: WebRTC: Make sure the same m-lines order for offer and answer. v5.0.63
  • v5.0, 2022-09-10, For #3174: WebRTC: Support Unity to publish or play stream. v5.0.62
  • v5.0, 2022-09-06, Fix #3170: WebRTC: Support WHIP(WebRTC-HTTP ingestion protocol). v5.0.61
  • v5.0, 2022-09-04, Fix #2852: WebRTC: WebRTC over TCP directly, not TURN. v5.0.60
  • v5.0, 2022-09-01, Fix #1405: Restore the stream when parsing failed. v5.0.59
  • v5.0, 2022-09-01, Fix #1405: Support guessing IBMF first. v5.0.58
  • v5.0, 2022-09-01, ST: Define and use a new jmpbuf. v5.0.57
  • v5.0, 2022-08-31, Fix URL parsing bug for __defaultVhost__. v5.0.56
  • v5.0, 2022-08-30, Fix #2837: Callback: Support stream_url and stream_id. v5.0.55
  • v5.0, 2022-08-30, STAT: Refine tcUrl for SRT/RTC. v5.0.54
  • v5.0, 2022-08-30, Refactor: Extract SrsNetworkKbps from SrsKbps. v5.0.53
  • v5.0, 2022-08-30, Remove bandwidth check because falsh is disabled. v5.0.52
  • v5.0, 2022-08-30, Refactor: Use compositor for ISrsKbpsDelta. v5.0.51
  • v5.0, 2022-08-29, RTC: Stat the WebRTC clients bandwidth. v5.0.50
  • v5.0, 2022-08-29, HLS: Stat the HLS streaming clients bandwidth. v5.0.49
  • v5.0, 2022-08-28, URL: Use SrsHttpUri to parse URL and query. v5.0.48
  • v5.0, 2022-08-28, Fix #2881: HTTP: Support merging api to server. v5.0.47
  • v5.0, 2022-08-27, Fix #3108: STAT: Update stat for SRT. v5.0.46
  • v5.0, 2022-08-26, Log: Stat the number of logs. v5.0.45
  • v5.0, 2022-08-24, Log: Support write log to tencentcloud CLS. v5.0.44
  • v5.0, 2022-08-22, Fix #3114: Origin cluster config bug. v5.0.43
  • v5.0, 2022-08-19, For #2136: API: Cleanup no active streams for statistics. v5.0.42
  • v5.0, 2022-08-14, Fix #2747: Support Apple Silicon M1(aarch64). v5.0.41
  • v5.0, 2022-08-12, Support crossbuild for hisiv500. v5.0.40
  • v5.0, 2022-08-10, Build: Detect OS by packager. v5.0.39
  • v5.0, 2022-08-06, Support MIPS 64bits for loongson 3A4000/3B3000. v5.0.38
  • v5.0, 2022-07-20, Fix #3115: ST: Support RISCV cpu. v5.0.33
  • v5.0, 2022-06-29, Support multiple threads by thread pool. v5.0.32
  • v5.0, 2022-06-28, ST: Support thread-local for multiple threads. v5.0.31
  • v5.0, 2022-06-17, Merge #3010: SRT: Support Coroutine Native SRT over ST. (#3010). v5.0.30
  • v5.0, 2022-06-15, For #3058: Docker: Support x86_64, armv7 and aarch64 docker image (#3058). v5.0.29
  • v5.0, 2022-04-04, Support NGINX HLS Cluster, see CN or EN. v5.0.28
  • v5.0, 2022-03-30, Support DigitalOcean Droplet SRS 1-Click. v5.0.27
  • v5.0, 2022-03-12, Merge #2943: SRT: Fix typo in libsrt build options. v5.0.26
  • v5.0, 2022-03-09, Merge SRS 4.0 for bugfix. v5.0.25
  • v5.0, 2022-02-16, Merge #2799: Forward: Support dynamic forwarding by backend api. (#2799). v5.0.24
  • v5.0, 2022-02-14, Merge #2878: Support include directive for config file. (#2878). v5.0.23
  • v5.0, 2022-01-18, Eliminate unused *.as files for Adobe Flash. v5.0.22
  • v5.0, 2022-01-13, Switch LICENSE from MIT to MIT or MulanPSL-2.0. v5.0.21
  • v5.0, 2021-10-24, For #2689: Support loongarch, loongson CPU. v5.0.19
  • v5.0, 2021-10-17, Support daemon(fork twice) for Darwin/OSX ST#23. v5.0.18
  • v5.0, 2021-10-16, DVR: support mp3 audio codec. (#2593) v5.0.17
  • v5.0, 2021-10-03, OpenWRT: Disable mprotect of ST. 5.0.16
  • v5.0, 2021-10-03, Actions: Create source tar lik srs-server-5.0.14.tar.gz
  • v5.0, 2021-10-02, ST: Support Cygwin64 and MIPS. 5.0.13
  • v5.0, 2021-09-23, Merge #2578 Support http callback on_play/stop. 5.0.12
  • v5.0, 2021-08-07, Fix #2508, Support features query by API. 5.0.10
  • v5.0, 2021-07-07, Refine AUTHORS.txt to AUTHORS.md, etc. 5.0.8
  • v5.0, 2021-07-01, Move AUTHORS.txt to trunk for docker. 5.0.7
  • v5.0, 2021-06-28, Squash: Support query lastest available version. 5.0.6
  • v5.0, 2021-06-22, Squash: Support ARM platform. 5.0.5
  • v5.0, 2021-06-16, Change GB28181 to feature/gb28181. 5.0.4
  • v5.0, 2021-05-31, Use SPDX-License-Identifier: MIT. 5.0.3
  • v5.0, 2021-05-19, ST: Simplify it, only Linux/Darwin, epoll/kqueue, single process. 5.0.2
  • v5.0, 2021-03-17, Live: Refine edge to follow client and HTTP/302. 5.0.1
  • v5.0, 2021-03-15, Init SRS/5. 5.0.0

Resource

Resource Mirror: gitee.com

Docker

Docker Mirror: aliyun.com

Doc: ossrs.io

Doc: ossrs.net

v5.0-r0

3 months ago

55026a4fc79e70905e562e634701f09c6a1d1b2a Release v5.0-r0, 5.0 release0, v5.0.205, 163363 lines.

  • v5.0, 2023-12-30, Merge #3916: Enhancing the compatibility of options.sh. v5.0.204 (#3916)
  • v5.0, 2023-12-14, Merge #3910: RTC: Support OPUS stereo SDP option. v5.0.203 (#3910)
  • v5.0, 2023-12-14, Merge #3902: Security: Support IP whitelist for HTTP-FLV, HLS, WebRTC, and SRT. v5.0.202 (#3902)
  • v5.0, 2023-11-22, Merge #3891: fix 'sed' error in options.sh. v5.0.201 (#3891)
  • v5.0, 2023-11-19, Merge #3886: Change the hls_aof_ratio to 2.1. v5.0.200 (#3886)
  • v5.0, 2023-11-15, Merge #3879: Add --extra-ldflags. v5.0.199 (#3879)
  • v5.0, 2023-11-06, Merge #3851: Don't compile libopus when enable sys-ffmpeg. v5.0.198 (#3851)
  • v5.0, 2023-11-04, Merge #3852: RTC: Refine FFmpeg opus audio noisy issue. v5.0.197 (#3852)
  • v5.0, 2023-11-01, Merge #3858: Support build without cache to test if actions fail. v5.0.196 (#3858)
  • v5.0, 2023-10-25, Merge #3845: RTC: Fix FFmpeg opus audio noisy issue. v5.0.195 (#3845)
  • v5.0, 2023-10-21, Merge #3847: WebRTC: TCP transport should use read_fully instead of read. v5.0.194 (#3847)
  • v5.0, 2023-10-20, Merge #3846: Added system library option for ffmpeg, srtp, srt libraries. v5.0.193 (#3846)
  • v5.0, 2023-10-17, Merge #3840: Disable asan by default. v5.0.192 (#3840)
  • v5.0, 2023-10-17, Merge #3837: Support set the ice-ufrag and ice-pwd for connectivity check. v5.0.191 (#3837)
  • v5.0, 2023-10-17, Merge #3758: Refine docker detect mechenism. v5.0.190 (#3758)
  • v5.0, 2023-10-11, Merge #3827: Fix bug for upgrading to OpenSSL 3.0. v5.0.189 (#3827)
  • v5.0, 2023-10-10, Merge #3825: SRT: Fix the missing config mss. v5.0.188 (#3825)
  • v5.0, 2023-10-08, Merge #3824: Solve the problem of inaccurate HLS TS duration. v5.0.187 (#3824)
  • v5.0, 2023-10-08, Merge #3815: Use new cache image name. v5.0.186 (#3815)
  • v5.0, 2023-09-28, Merge #3816: cherry-pick from develop, for srt utest. v5.0.185 (#3816)
  • v5.0, 2023-09-21, Merge #3806: Build: Support sys-ssl for srt. v5.0.184 (#3806)
  • v5.0, 2023-09-21, Merge #3808: Upgrade libsrt to v1.5.3. v5.0.183 (#3808)
  • v5.0, 2023-09-21, Merge #3404: WebRTC: Support WHEP for play. v5.0.182 (#3404)
  • v5.0, 2023-09-21, Merge #3807: Prevent the output of srt logs in utest. v5.0.181 (#3807)
  • v5.0, 2023-09-21, Merge #3696: SRT: modify log level from error to debug when no socket to accept. v5.0.180 (#3696)
  • v5.0, 2023-09-18, Merge #3804: Support FFmpeg timecode, fix AMF0 parsing failed. v5.0.179 (#3804)
  • v5.0, 2023-09-08, Merge #3597: Fix RBSP stream parsing bug, should drop 0x03. v5.0.178 (#3597)
  • v5.0, 2023-09-07, Merge #3795: Fix dash crash if format not supported. v5.0.177 (#3795)
  • v5.0, 2023-08-30, Merge #3779: Support HTTP-API for fetching reload result. v5.0.176 (#3779)
  • v5.0, 2023-08-28, Merge #3503: SrsContextId assignment can be improved without create a duplicated one. v5.0.175 (#3503)
  • v5.0, 2023-08-28, Merge #3781: HLS: Fix on_hls and hls_dispose critical zone issue. v5.0.174 (#3781)
  • v5.0, 2023-08-28, Merge #3768: Support include empty config file. v5.0.173 (#3768)
  • v5.0, 2023-08-25, Merge #3782: HLS: Support reload HLS asynchronously. v5.0.172 (#3782)
  • v5.0, 2023-08-22, Merge #3775: Bugfix: Log format output type does not match. v5.0.171 (#3699)
  • v5.0, 2023-08-02, HLS: Ignore empty NALU to avoid error. v5.0.170
  • v5.0, 2023-07-26, Merge #3699: Bugfix: Eliminate the redundant declaration of the _srs_rtc_manager variable. v5.0.168 (#3699)
  • v5.0, 2023-07-21, Merge #3695: API: Fix HTTPS callback issue using SNI in TLS client handshake. v5.0.168 (#3695)
  • v5.0, 2023-07-18, Merge #3515: WebRTC: Support config the bitrate of transcoding AAC to Opus. v5.0.167 (#3515)
  • v5.0, 2023-07-09, Merge #3615: Compile: Fix typo for 3rdparty. v5.0.166 (#3615)
  • v5.0, 2023-07-09, Fix issue of srs-player failing to play HTTP-FLV. v5.0.165
  • v5.0, 2023-07-01, Merge #3595: WHIP: Improve WHIP deletion by token verification. v5.0.164 (#3595)
  • v5.0, 2023-07-01, Merge #3605: BugFix: Resolve the problem of srs_error_t memory leak. v5.0.163 (#3605)
  • v5.0, 2023-06-30, Merge #3596: Improve the usage of "transcode" in the "full.conf" file. v5.0.162 (#3596)
  • v5.0, 2023-06-21, Merge #3551: H264: Fix H.264 ISOM reserved bit value. v5.0.161 (#3551)
  • v5.0, 2023-06-20, Merge #3592: Fix Permission Issue in depend.sh for OpenSSL Compilation. v5.0.159 (#3592)
  • v5.0, 2023-06-20, Merge #3591: Fix crash when process rtcp feedback message. v5.0.159 (#3591)
  • v5.0, 2023-06-15, Merge #3581: WHIP: Add OBS support, ensuring compatibility with a unique SDP. v5.0.158 (#3581)
  • v5.0, 2023-06-05, Fix command injection in demonstration api-server for HTTP callback. v5.0.157
  • v5.0, 2023-06-05, Merge #3565: DTLS: Use bio callback to get fragment packet. v5.0.156 (#3565)
  • v5.0, 2023-05-29, Merge #3513: SSL: Fix SSL_get_error get the error of other coroutine. v5.0.155 (#3513)
  • v5.0, 2023-05-14, Support the publishing of RTP plaintext packets using WHIP. v5.0.155
  • v5.0, 2023-05-13, Merge #3541: asan: Fix memory leak in asan by releasing global IPs when run_directly_or_daemon fails. v5.0.154 (#3541)
  • v5.0, 2023-05-12, Merge #3539: WHIP: Improve HTTP DELETE for notifying server unpublish event. v5.0.153 (#3539)
  • v5.0, 2023-03-27, Merge #3450: WebRTC: Error message carries the SDP when failed. v5.0.151 (#3450)
  • v5.0, 2023-03-25, Merge #3477: Remove unneccessary NULL check in srs_freep. v5.0.150 (#3477)
  • v5.0, 2023-03-25, Merge #3455: RTC: Call on_play before create session, for it might be freed for timeout. v5.0.149 (#3455)
  • v5.0, 2023-03-22, Merge #3427: WHIP: Support DELETE resource for Larix Broadcaster. v5.0.148 (#3427)
  • v5.0, 2023-03-20, Merge #3460: WebRTC: Support WHIP/WHEP players. v5.0.147 (#3460)
  • v5.0, 2023-03-07, Merge #3446: WebRTC: Warning if no ideal profile. v5.0.146 (#3446)
  • v5.0, 2023-03-06, Merge #3445: Support configure for generic linux. v5.0.145 (#3445)
  • v5.0, 2023-03-04, Merge #3105: Kickoff publisher when stream is idle, which means no players. v5.0.144 (#3105)
  • v5.0, 2023-02-25, Merge #3424: API: Add service_id for http_hooks, which identify the process. v5.0.143 (#3424)
  • v5.0, 2023-02-22, Compatible with legacy RTMP URL. v5.0.142
  • v5.0, 2023-02-12, Merge #3409: SRT: Reduce latency to 200ms of srt2rtc.conf. v5.0.141 (#3409)
  • v5.0, 2023-02-08, Merge #3391: Config: Error when both HLS and HTTP-TS enabled. v5.0.140 (#3391)
  • v5.0, 2023-01-29, Merge #3371: HLS: support kick-off hls client. v5.0.139 (#3371)
  • v5.0, 2023-01-19, Merge #3318: RTC: fix rtc publisher pli cid. v5.0.138 (#3318)
  • v5.0, 2023-01-18, Merge #3382: Rewrite research/api-server code by Go, remove Python. v5.0.137 (#3382)
  • v5.0, 2023-01-18, Merge #3386: SRT: fix crash when srt_to_rtmp off. v5.0.136 (#3386)
  • v5.0, 2023-01-17, Merge #3385: API: Support server/pid/service label for exporter and api. v5.0.135 (#3385)
  • v5.0, 2023-01-17, Merge #3383: GB: Fix PSM parsing indicator bug. v5.0.134 (#3383)
  • v5.0, 2023-01-08, Merge #3308: DVR: Improve file write performance by fwrite with cache. v5.0.133
  • v5.0, 2023-01-06, DVR: Support blackbox test based on hooks. v5.0.132
  • v5.0, 2023-01-06, FFmpeg: Support build with FFmpeg native opus. v5.0.131 (#3140)
  • v5.0, 2023-01-05, CORS: Refine HTTP CORS headers. v5.0.130
  • v5.0, 2023-01-03, Add blackbox test for HLS and MP3 codec. v5.0.129
  • v5.0, 2023-01-02, Merge #3355: Test: Support blackbox test by FFmpeg. v5.0.128
  • v5.0, 2023-01-02, Fix #3347: Asan: Disable asan for CentOS and use statically link if possible. v5.0.127
  • v5.0, 2023-01-01, For #296: MP3: Upgrade mpegts.js to support HTTP-TS with mp3. v5.0.126
  • v5.0, 2023-01-01, For #3349: API: Fix duplicated on_stop callback event bug. v5.0.125
  • v5.0, 2022-12-31, GB28181: Enable regression test for gb28181. v5.0.122
  • v5.0, 2022-12-31, Refine configure to guess OS automatically. v5.0.121
  • v5.0, 2022-12-31, Refine default config file for SRS. v5.0.120
  • v5.0, 2022-12-26, For #939: FLV: Fix bug for header flag gussing. v5.0.119
  • v5.0, 2022-12-26, For #296: MP3: Convert RTMP(MP3) to WebRTC(OPUS). v5.0.118
  • v5.0, 2022-12-25, For #296: MP3: Support dump stream information. v5.0.117
  • v5.0, 2022-12-25, For #296: MP3: Support mp3 for RTMP/HLS/HTTP-FLV/HTTP-TS/HLS etc. v5.0.116
  • v5.0, 2022-12-24, Fix #3328: Docker: Avoiding duplicated copy files. v5.0.115
  • v5.0, 2022-12-20, Merge #3321: GB: Refine lazy object GC. v5.0.114
  • v5.0, 2022-12-18, Merge #3324: Asan: Support parse asan symbol backtrace log. v5.0.113
  • v5.0, 2022-12-17, Merge #3323: SRT: Fix srt to rtmp crash when sps or pps empty. v5.0.112
  • v5.0, 2022-12-15, For #3300: GB28181: Fix memory overlap for small packets. v5.0.111
  • v5.0, 2022-12-14, For #939: FLV: Support set default has_av and disable guessing. v5.0.110
  • v5.0, 2022-12-13, For #939: FLV: Drop packet if header flag is not matched. v5.0.109
  • v5.0, 2022-12-13, For #939: FLV: Reset has_audio or has_video if only sequence header.
  • v5.0, 2022-12-12, Merge #3301: DASH: Fix dash crash bug when writing file. v5.0.108
  • v5.0, 2022-12-09, Merge #3296: SRT: Support SRT to RTMP to WebRTC. v5.0.107
  • v5.0, 2022-12-08, Merge #3295: API: Parse fragment of URI. v5.0.106
  • v5.0, 2022-12-04, Cygwin: Enable gb28181 for Windows. v5.0.105
  • v5.0, 2022-12-04, Asan: Set asan loging callback. v5.0.104
  • v5.0, 2022-12-02, GB28181: Enable GB for CentOS 7 package. v5.0.103
  • v5.0, 2022-12-02, Package script support extra options. v5.0.102
  • v5.0, 2022-12-02, Disable CLS and APM by default. v5.0.101
  • v5.0, 2022-12-01, Config: Add utest for configuring with ENV variables. v5.0.100
  • v5.0, 2022-12-01, Live: Fix bug for gop cache limits. v5.0.99
  • v5.0, 2022-11-25, SRT: Support transform tlpkdrop to tlpktdrop. 5.0.98
  • v5.0, 2022-11-25, Config: Add ENV tips for config. 5.0.97
  • v5.0, 2022-11-24, For #299, DASH: Fix number mode bug to make it run. 5.0.96
  • v5.0, 2022-11-23, For #3176: GB28181: Error and logging for HEVC. v5.0.95
  • v5.0, 2022-11-22, Merge #3236: Live: Limit cached max frames by gop_cache_max_frames. v5.0.93
  • v5.0, 2022-11-22, Asan: Check libasan and show tips. v5.0.92
  • v5.0, 2022-11-21, Merge #3264: Asan: Try to fix st_memory_leak for asan check. (#3264). v5.0.91
  • v5.0, 2022-11-21, Asan: Fix global ip address leak check. v5.0.90
  • v5.0, 2022-11-20, For #2532: Windows: Support cygwin pipline and packager. v5.0.89
  • v5.0, 2022-11-18, Fix #3215: Callback: Fix bug for response string 0. v5.0.88
  • v5.0, 2022-11-18, For #2532: Windows: Replace ln by cp for windows. v5.0.87
  • v5.0, 2022-10-31, For #2899: Exporter: Add metrics cpu, memory and uname. v5.0.86
  • v5.0, 2022-10-30, Config: Support startting with environment variable only. v5.0.85
  • v5.0, 2022-10-26, Fix #3218: Log: Follow Java/log4j log level specs. v5.0.83
  • v5.0, 2022-10-25, Log: Refine the log interface. v5.0.82
  • v5.0, 2022-10-23, For #3216: Support Google Address Sanitizer. v5.0.81
  • v5.0, 2022-10-21, Kernel: Support grab backtrace stack when assert fail. v5.0.80
  • v5.0, 2022-10-21, ST: Refine tools and CMakeLists.txt. Add backtrace example. v5.0.79
  • v5.0, 2022-10-10, For #2901: Edge: Fast disconnect and reconnect. v5.0.78
  • v5.0, 2022-10-09, Fix #3198: SRT: Support PUSH SRT by IP and optional port. v5.0.76
  • v5.0, 2022-10-06, GB28181: Support GB28181-2016 protocol. v5.0.74
  • v5.0, 2022-10-05, HTTP: Skip body and left message by upgrade. v5.0.73
  • v5.0, 2022-10-02, ST: Support set context id while thread running. v5.0.72
  • v5.0, 2022-09-30, RTC: Refine SDP to support GB28181 SSRC spec. v5.0.71
  • v5.0, 2022-09-30, GB28181: Refine HTTP parser to support SIP. v5.0.70
  • v5.0, 2022-09-30, Kernel: Support lazy sweeping simple GC. v5.0.69
  • v5.0, 2022-09-30, HTTP: Support HTTP header in creating order. v5.0.68
  • v5.0, 2022-09-27, For #2899: Exporter: Support exporter for Prometheus. v5.0.67
  • v5.0, 2022-09-27, For #3167: WebRTC: Refine sequence jitter algorithm. v5.0.66
  • v5.0, 2022-09-22, Fix #3164: SRT: Choppy when audio ts gap is too large. v5.0.65
  • v5.0, 2022-09-16, APM: Support distributed tracing by Tencent Cloud APM. v5.0.64
  • v5.0, 2022-09-16, For #3179: WebRTC: Make sure the same m-lines order for offer and answer. v5.0.63
  • v5.0, 2022-09-10, For #3174: WebRTC: Support Unity to publish or play stream. v5.0.62
  • v5.0, 2022-09-06, Fix #3170: WebRTC: Support WHIP(WebRTC-HTTP ingestion protocol). v5.0.61
  • v5.0, 2022-09-04, Fix #2852: WebRTC: WebRTC over TCP directly, not TURN. v5.0.60
  • v5.0, 2022-09-01, Fix #1405: Restore the stream when parsing failed. v5.0.59
  • v5.0, 2022-09-01, Fix #1405: Support guessing IBMF first. v5.0.58
  • v5.0, 2022-09-01, ST: Define and use a new jmpbuf. v5.0.57
  • v5.0, 2022-08-31, Fix URL parsing bug for __defaultVhost__. v5.0.56
  • v5.0, 2022-08-30, Fix #2837: Callback: Support stream_url and stream_id. v5.0.55
  • v5.0, 2022-08-30, STAT: Refine tcUrl for SRT/RTC. v5.0.54
  • v5.0, 2022-08-30, Refactor: Extract SrsNetworkKbps from SrsKbps. v5.0.53
  • v5.0, 2022-08-30, Remove bandwidth check because falsh is disabled. v5.0.52
  • v5.0, 2022-08-30, Refactor: Use compositor for ISrsKbpsDelta. v5.0.51
  • v5.0, 2022-08-29, RTC: Stat the WebRTC clients bandwidth. v5.0.50
  • v5.0, 2022-08-29, HLS: Stat the HLS streaming clients bandwidth. v5.0.49
  • v5.0, 2022-08-28, URL: Use SrsHttpUri to parse URL and query. v5.0.48
  • v5.0, 2022-08-28, Fix #2881: HTTP: Support merging api to server. v5.0.47
  • v5.0, 2022-08-27, Fix #3108: STAT: Update stat for SRT. v5.0.46
  • v5.0, 2022-08-26, Log: Stat the number of logs. v5.0.45
  • v5.0, 2022-08-24, Log: Support write log to tencentcloud CLS. v5.0.44
  • v5.0, 2022-08-22, Fix #3114: Origin cluster config bug. v5.0.43
  • v5.0, 2022-08-19, For #2136: API: Cleanup no active streams for statistics. v5.0.42
  • v5.0, 2022-08-14, Fix #2747: Support Apple Silicon M1(aarch64). v5.0.41
  • v5.0, 2022-08-12, Support crossbuild for hisiv500. v5.0.40
  • v5.0, 2022-08-10, Build: Detect OS by packager. v5.0.39
  • v5.0, 2022-08-06, Support MIPS 64bits for loongson 3A4000/3B3000. v5.0.38
  • v5.0, 2022-07-20, Fix #3115: ST: Support RISCV cpu. v5.0.33
  • v5.0, 2022-06-29, Support multiple threads by thread pool. v5.0.32
  • v5.0, 2022-06-28, ST: Support thread-local for multiple threads. v5.0.31
  • v5.0, 2022-06-17, Merge #3010: SRT: Support Coroutine Native SRT over ST. (#3010). v5.0.30
  • v5.0, 2022-06-15, For #3058: Docker: Support x86_64, armv7 and aarch64 docker image (#3058). v5.0.29
  • v5.0, 2022-04-04, Support NGINX HLS Cluster, see CN or EN. v5.0.28
  • v5.0, 2022-03-30, Support DigitalOcean Droplet SRS 1-Click. v5.0.27
  • v5.0, 2022-03-12, Merge #2943: SRT: Fix typo in libsrt build options. v5.0.26
  • v5.0, 2022-03-09, Merge SRS 4.0 for bugfix. v5.0.25
  • v5.0, 2022-02-16, Merge #2799: Forward: Support dynamic forwarding by backend api. (#2799). v5.0.24
  • v5.0, 2022-02-14, Merge #2878: Support include directive for config file. (#2878). v5.0.23
  • v5.0, 2022-01-18, Eliminate unused *.as files for Adobe Flash. v5.0.22
  • v5.0, 2022-01-13, Switch LICENSE from MIT to MIT or MulanPSL-2.0. v5.0.21
  • v5.0, 2021-10-24, For #2689: Support loongarch, loongson CPU. v5.0.19
  • v5.0, 2021-10-17, Support daemon(fork twice) for Darwin/OSX ST#23. v5.0.18
  • v5.0, 2021-10-16, DVR: support mp3 audio codec. (#2593) v5.0.17
  • v5.0, 2021-10-03, OpenWRT: Disable mprotect of ST. 5.0.16
  • v5.0, 2021-10-03, Actions: Create source tar lik srs-server-5.0.14.tar.gz
  • v5.0, 2021-10-02, ST: Support Cygwin64 and MIPS. 5.0.13
  • v5.0, 2021-09-23, Merge #2578 Support http callback on_play/stop. 5.0.12
  • v5.0, 2021-08-07, Fix #2508, Support features query by API. 5.0.10
  • v5.0, 2021-07-07, Refine AUTHORS.txt to AUTHORS.md, etc. 5.0.8
  • v5.0, 2021-07-01, Move AUTHORS.txt to trunk for docker. 5.0.7
  • v5.0, 2021-06-28, Squash: Support query lastest available version. 5.0.6
  • v5.0, 2021-06-22, Squash: Support ARM platform. 5.0.5
  • v5.0, 2021-06-16, Change GB28181 to feature/gb28181. 5.0.4
  • v5.0, 2021-05-31, Use SPDX-License-Identifier: MIT. 5.0.3
  • v5.0, 2021-05-19, ST: Simplify it, only Linux/Darwin, epoll/kqueue, single process. 5.0.2
  • v5.0, 2021-03-17, Live: Refine edge to follow client and HTTP/302. 5.0.1
  • v5.0, 2021-03-15, Init SRS/5. 5.0.0

Resource

Resource Mirror: gitee.com

Docker

Docker Mirror: aliyun.com

Doc: ossrs.io

Doc: ossrs.net

v6.0-d3

5 months ago

If you would like to support SRS, please consider contributing to our OpenCollective.

470a373a683cca5fc5f4464fa9aa3f9004ea3f5a Release v6.0-d3, 6.0 dev3, v6.0.101, 167560 lines.

  • v6.0, 2023-11-19, Merge #3886: Change the hls_aof_ratio to 2.1. v6.0.101 (#3886)
  • v6.0, 2023-11-16, Merge #3868: Fix the test fail when enable ffmpeg-opus. v6.0.100 (#3868)
  • v6.0, 2023-11-15, Merge #3879: Add --extra-ldflags. v6.0.99 (#3879)
  • v6.0, 2023-11-06, Merge #3851: donot compile libopus when enable sys-ffmpeg. v6.0.98 (#3851)
  • v6.0, 2023-11-04, Merge #3852: RTC: Refine FFmpeg opus audio noisy issue. v6.0.97 (#3852)
  • v6.0, 2023-11-01, Merge #3858: Support build without cache to test if actions fail. v6.0.96 (#3858)
  • v6.0, 2023-10-25, Merge #3845: RTC: Fix FFmpeg opus audio noisy issue. v6.0.95 (#3845)
  • v6.0, 2023-10-21, Merge #3847: WebRTC: TCP transport should use read_fully instead of read. v6.0.94 (#3847)
  • v6.0, 2023-10-20, Merge #3846: Added system library option for ffmpeg, srtp, srt libraries. v6.0.93 (#3846)
  • v6.0, 2023-10-17, Merge #3840: Disable asan by default. v6.0.92 (#3840)
  • v6.0, 2023-10-17, Merge #3837: Support set the ice-ufrag and ice-pwd for connectivity check. v6.0.91 (#3837)
  • v6.0, 2023-10-17, Merge #3758: Refine docker detect mechenism. v6.0.90 (#3758)
  • v6.0, 2023-10-11, Merge #3827: Fix bug for upgrading to OpenSSL 3.0. v6.0.89 (#3827)
  • v6.0, 2023-10-10, Merge #3825: SRT: Fix the missing config mss. v6.0.88 (#3825)
  • v6.0, 2023-10-08, Merge #3824: Solve the problem of inaccurate HLS TS duration. v6.0.87 (#3824)
  • v6.0, 2023-10-08, Merge #3815: Use new cache image name. v6.0.86 (#3815)

Resource

Resource Mirror: gitee.com

Docker

Docker Mirror: aliyun.com

Doc: ossrs.io

Doc: ossrs.net

v5.0-b7

5 months ago

f1b419df4cebe4d4b117044c21c572f421a4cf15 Release v5.0-b7, 5.0 beta7, v5.0.200, 163305 lines.

  • v5.0, 2023-11-19, Merge #3886: Change the hls_aof_ratio to 2.1. v5.0.200 (#3886)
  • v5.0, 2023-11-15, Merge #3879: Add --extra-ldflags. v5.0.199 (#3879)
  • v5.0, 2023-11-06, Merge #3851: donot compile libopus when enable sys-ffmpeg. v5.0.198 (#3851)
  • v5.0, 2023-11-04, Merge #3852: RTC: Refine FFmpeg opus audio noisy issue. v5.0.197 (#3852)
  • v5.0, 2023-11-01, Merge #3858: Support build without cache to test if actions fail. v5.0.196 (#3858)

Resource

Resource Mirror: gitee.com

Docker

Docker Mirror: aliyun.com

Doc: ossrs.io

Doc: ossrs.net

v5.0-b6

6 months ago

fb7a000f47177009b812b2d5cb7a2acebaf3afab Release v5.0-b6, 5.0 beta6, v5.0.195, 163303 lines.

  • v5.0, 2023-10-25, Merge #3845: RTC: Fix FFmpeg opus audio noisy issue. v5.0.195 (#3845)
  • v5.0, 2023-10-21, Merge #3847: WebRTC: TCP transport should use read_fully instead of read. v5.0.194 (#3847)
  • v5.0, 2023-10-20, Merge #3846: Added system library option for ffmpeg, srtp, srt libraries. v5.0.193 (#3846)
  • v5.0, 2023-10-17, Merge #3840: Disable asan by default. v5.0.192 (#3840)
  • v5.0, 2023-10-17, Merge #3837: Support set the ice-ufrag and ice-pwd for connectivity check. v5.0.191 (#3837)
  • v5.0, 2023-10-17, Merge #3758: Refine docker detect mechenism. v5.0.190 (#3758)
  • v5.0, 2023-10-11, Merge #3827: Fix bug for upgrading to OpenSSL 3.0. v5.0.189 (#3827)
  • v5.0, 2023-10-10, Merge #3825: SRT: Fix the missing config mss. v5.0.188 (#3825)
  • v5.0, 2023-10-08, Merge #3824: Solve the problem of inaccurate HLS TS duration. v5.0.187 (#3824)
  • v5.0, 2023-10-08, Merge #3815: Use new cache image name. v5.0.186 (#3815)

Resource

Resource Mirror: gitee.com

Docker

Docker Mirror: aliyun.com

Doc: ossrs.io

Doc: ossrs.net

v6.0-d2

6 months ago

If you would like to support SRS, please consider contributing to our OpenCollective.

f4d75543a7c497e404d61bb7f89be5c2f115a0f8 Release v6.0-d2, 6.0 dev2, v6.0.85, 167509 lines.

  • v6.0, 2023-09-26, Merge #3811: Turn off the related utests H265 option. v6.0.85 (#3811)
  • v6.0, 2023-09-25, Merge #3810: Change dev code for John. v6.0.84 (#3810)
  • v6.0, 2023-09-22, Merge #3777: Compile: Add a GLIBC definition for the pthread_setname_np. v6.0.83 (#3777)
  • v6.0, 2023-09-21, Merge #3806: Build: Support sys-ssl for srt. v6.0.82 (#3806)
  • v6.0, 2023-09-21, Merge #3808: Upgrade libsrt to v1.5.3. v6.0.81 (#3808)
  • v6.0, 2023-09-21, Merge #3404: WebRTC: Support WHEP for play. v6.0.80 (#3404)
  • v6.0, 2023-09-21, Merge #3807: Prevent the output of srt logs in utest. v6.0.79 (#3807)
  • v6.0, 2023-09-21, Merge #3696: SRT: modify log level from error to debug when no socket to accept. v6.0.78 (#3696)
  • v6.0, 2023-09-18, Merge #3804: Support FFmpeg timecode, fix AMF0 parsing failed. v6.0.77 (#3804)
  • v6.0, 2023-09-18, Merge #3722: Bugfix: HEVC SRT stream supports multiple PPS fields. v6.0.76 (#3722)
  • v6.0, 2023-09-08, Merge #3597: Fix RBSP stream parsing bug, should drop 0x03. v6.0.75 (#3597)
  • v6.0, 2023-09-08, Merge #3794: Support SRS Stack token for authentication. v6.0.74 (#3794)
  • v6.0, 2023-09-07, Merge #3795: Fix dash crash if format not supported. v6.0.73 (#3795)

Resource

Resource Mirror: gitee.com

Docker

Docker Mirror: aliyun.com

Doc: ossrs.io

Doc: ossrs.net

v5.0-b5

6 months ago

ed0be6c7dc9787d7c94b41757d9affcc63c74147 Release v5.0-b5, 5.0 beta5, v5.0.185, 163254 lines.

  • v5.0, 2023-09-28, Merge #3816: Cherry-pick from develop, for srt utest. v5.0.185 (#3816)
  • v5.0, 2023-09-21, Merge #3806: Build: Support sys-ssl for srt. v5.0.184 (#3806)
  • v5.0, 2023-09-21, Merge #3808: Upgrade libsrt to v1.5.3. v5.0.183 (#3808)
  • v5.0, 2023-09-21, Merge #3404: WebRTC: Support WHEP for play. v5.0.182 (#3404)
  • v5.0, 2023-09-21, Merge #3807: Prevent the output of srt logs in utest. v5.0.181 (#3807)
  • v5.0, 2023-09-21, Merge #3696: SRT: modify log level from error to debug when no socket to accept. v5.0.180 (#3696)
  • v5.0, 2023-09-18, Merge #3804: Support FFmpeg timecode, fix AMF0 parsing failed. v5.0.179 (#3804)
  • v5.0, 2023-09-08, Merge #3597: Fix RBSP stream parsing bug, should drop 0x03. v5.0.178 (#3597)
  • v5.0, 2023-09-07, Merge #3795: Fix dash crash if format not supported. v5.0.177 (#3795)

Resource

Resource Mirror: gitee.com

Docker

Docker Mirror: aliyun.com

Doc: ossrs.io

Doc: ossrs.net

v6.0-d1

7 months ago

If you would like to support SRS, please consider contributing to our OpenCollective.

7138edd318d30b545e73e80500adda771817f8d1 Release v6.0-d1, 6.0 dev1, v6.0.72, 167135 lines.

  • v6.0, 2023-08-30, Merge #3776: Compile: Add aarch64 to the conditions of use of the cbrt function. v6.0.72 (#3776)
  • v6.0, 2023-08-30, Merge #3779: Support HTTP-API for fetching reload result. v6.0.71 (#3779)
  • v6.0, 2023-08-28, Merge #3503: SrsContextId assignment can be improved without create a duplicated one. v6.0.70 (#3503)
  • v6.0, 2023-08-28, Merge #3781: HLS: Fix on_hls and hls_dispose critical zone issue. v6.0.69 (#3781)
  • v6.0, 2023-08-28, Merge #3768: Support include empty config file. v6.0.68 (#3768)
  • v6.0, 2023-08-25, Merge #3782: HLS: Support reload HLS asynchronously. v6.0.67 (#3782)
  • v6.0, 2023-08-22, Merge #3775: Bugfix: Log format output type does not match. v6.0.66 (#3699)
  • v6.0, 2023-08-02, Merge #3750: HLS: Ignore empty NALU to avoid error. v6.0.64 (#3750)
  • v6.0, 2023-07-27, Merge #3611: Design and implement helm capabilities to streamline the deployment process of an SRS cluster.. v6.0.63 (#3611)
  • v6.0, 2023-07-27, Merge #3703: The identifier "ShowCouroutines" needs to be modified to "ShowCoroutines" in order to rectify the typographical error.. v6.0.62 (#3703)
  • v6.0, 2023-07-26, Merge #3699: Bugfix: Eliminate the redundant declaration of the _srs_rtc_manager variable.. v6.0.61 (#3699)
  • v6.0, 2023-07-21, Merge #3695: API: Fix HTTPS callback issue using SNI in TLS client handshake. v6.0.61 (#3695)
  • v6.0, 2023-07-18, Merge #3515: WebRTC: Support config the bitrate of transcoding AAC to Opus. v6.0.60 (#3515)

Resource

Resource Mirror: gitee.com

Docker

Docker Mirror: aliyun.com

Doc: ossrs.io

Doc: ossrs.net