ChenGH
13597d1b7f
update copyright to 2025. v5.0.218 v6.0.159 v7.0.21 ( #4271 )
...
update copyright to 2025
---------
Co-authored-by: john <hondaxiao@tencent.com>
Co-authored-by: winlin <winlinvip@gmail.com>
2025-01-14 17:35:18 +08:00
Winlin
7b9c52b283
SmartPtr: Support shared ptr for SRT source. ( #4084 )
...
---
Co-authored-by: Haibo Chen <495810242@qq.com>
2024-06-13 14:44:09 +08:00
Winlin
6834ec208d
SmartPtr: Use shared ptr to manage GB objects. v6.0.126 ( #4080 )
...
The object relations:

Session manages SIP and Media object using shared resource or shared
ptr. Note that I actually use SrsExecutorCoroutine to delete the object
when each coroutine is done, because there is always a dedicate
coroutine for each object.
For SIP and Media object, they directly use the session by raw pointer,
it's safe because session always live longer than session and media
object.
---
Co-authored-by: Jacob Su <suzp1984@gmail.com>
2024-06-12 22:40:20 +08:00
winlin
2a2da2253f
Switch to 2013-2024. v6.0.109
2024-01-01 10:51:24 +08:00
winlin
29eff1a242
Refine LICENSE.
2023-10-23 14:33:19 +08:00
chundonglinlin
27f9db9762
SSL: Fix SSL_get_error get the error of other coroutine. v5.0.155, v6.0.46 ( #3513 )
...
---------
Co-authored-by: john <hondaxiao@tencent.com>
Co-authored-by: winlin <winlin@vip.126.com>
2023-05-29 13:00:41 +08:00
winlin
c46ef81ff2
SRS5: Update license date to 2023. v5.0.123
...
PICK 72f8ed4916
2023-01-01 08:56:20 +08:00
Winlin
6f3d6b9b65
GB: Refine lazy object GC. v5.0.114 ( #3321 )
...
* GB: Refine lazy object GC.
1. Remove gc_set_creator_wrapper, pass by resource constructor.
2. Remove SRS_LAZY_WRAPPER_GENERATOR macro, use template directly.
3. Remove interfaces ISrsGbSipConn and ISrsGbSipConnWrapper.
4. Remove ISrsGbMediaConn and ISrsGbMediaConnWrapper.
* GC: Refine wrapper constructor.
* GB: Refine lazy object GC. v5.0.114
2022-12-20 19:54:25 +08:00
winlin
ef0aefd546
GC: Eliminate unused code. v5.0.84
2022-10-30 12:42:37 +08:00
winlin
d4ce877407
Kernel: Refine lazy sweep resource.
2022-10-04 21:07:49 +08:00
winlin
927dd473eb
Kernel: Support lazy sweeping simple GC. v5.0.69
2022-09-30 18:33:29 +08:00
Li Peng
efa0851476
WebRTC: Refine code and destroy session when tcp close.
2022-09-04 22:57:47 +08:00
winlin
625069af7f
WebRTC: Extract SrsRtcNetwork layer for UDP/TCP.
2022-09-04 20:14:09 +08:00
winlin
1630918b0f
Refactor: Use compositor for ISrsKbpsDelta. v5.0.51
2022-08-30 09:26:51 +08:00
winlin
da24de5ecb
STAT: Update stat for SRT connection.
2022-08-27 20:40:34 +08:00
winlin
d117145b95
Update date from 2021 to 2022.
2022-06-20 19:22:25 +08:00
winlin
665ad564fb
Rename service to protocol files.
2022-06-09 19:59:51 +08:00
winlin
d5c86dc5fa
Switch LICENSE from MIT to **MIT or MulanPSL-2.0**. v5.0.21
2022-01-13 18:40:22 +08:00
Winlin
c8a1e0f3da
Refine AUTHORS.txt to AUTHORS.md, etc. 5.0.8 ( #2464 )
...
* Refine AUTHORS.txt to AUTHORS.md, etc. 5.0.8
* Update README.md
* Update README.md
* Refine format for AUTHORS.md
2021-07-08 14:30:47 +08:00
winlin
15901cacee
SquashSRS4: Use SPDX-License-Identifier: MIT. 5.0.3
2021-05-31 13:42:20 +08:00
winlin
6a980683f7
SquashSRS4: Remove object cache and stat api
2021-05-14 18:17:42 +08:00
winlin
8b74c7cb89
SquashSRS4: Happy 2021
2021-04-16 09:29:43 +08:00
winlin
dc93836489
SquashSRS4: Refine DTLS init, use specified API by role
2021-03-09 12:01:23 +08:00
winlin
95193979f4
RTC: Use vector for fast search fast-id
2021-02-07 19:31:46 +08:00
winlin
8cb5cab717
RTC: Refine UDP packet peer fast id. 4.0.68
2021-02-05 18:04:29 +08:00
winlin
e8fa92e3d1
Refine logs for resource manager
2020-12-21 11:59:35 +08:00
winlin
385e055c7b
For #1657 , Fix read bug. 4.0.53
2020-11-06 21:55:17 +08:00
winlin
4618bfc137
For #1657 , fix the http read bug
2020-11-06 21:15:19 +08:00
winlin
30ba5a32ed
For #1657 , Support HTTPS Streaming
2020-11-06 17:22:23 +08:00
winlin
272ca9d0f6
For #1657 , Support HTTPS API
2020-11-06 15:05:01 +08:00
winlin
2a14dc0ebd
For #1657 : Refine TCP connections arch
2020-11-05 12:25:54 +08:00
winlin
4ba66b388b
For #1657 : Refine TCP connections arch
2020-11-05 11:47:24 +08:00
winlin
3038dd473d
For #1657 , refine connection interface
2020-11-04 20:57:07 +08:00
winlin
0a82719bd3
Refine connection structure
2020-11-04 18:15:43 +08:00
winlin
776f24cf3d
Refine resource manager, ignore unsubscribed handler
2020-10-02 09:13:41 +08:00
winlin
1a33452e95
Refine resource manager, fix loop and context switching bug
2020-09-20 22:09:03 +08:00
winlin
64705d1cc8
RTC: Refine resouce management
2020-09-19 10:30:05 +08:00
winlin
66c680edb1
Refine code, use SrsConnectionManager
2020-09-11 18:55:18 +08:00
winlin
4eae93d27b
Rename SrsCoroutineManager to SrsConnectionManager
2020-09-11 17:20:41 +08:00
winlin
88826aae8f
Rename SrsConnection to SrsTcpConnection
2020-09-11 16:59:22 +08:00
winlin
2135b638b1
Merge srs_app_thread.hpp to srs_app_conn.hpp
2020-09-11 16:44:40 +08:00
winlin
6624b8acca
Log: Use object as context id for complex context
2020-07-05 23:26:55 +08:00
winlin
81a7c252d6
TCP: Log the remote port for client.
2020-07-04 17:19:08 +08:00
winlin
8a0c2e01f8
Log: Change cid from int to string
2020-06-18 11:45:43 +08:00
winlin
d783a12f89
Happy 2020
2019-12-30 10:10:35 +08:00
winlin
316cab794a
For #1488 , pass client ip to http callback.3.0.85
2019-12-26 11:42:19 +08:00
winlin
09b65aff96
For #1488 , pass client ip to http callback. 2.0.269
2019-12-26 10:37:16 +08:00
winlin
6b2c71d385
Refine typo in files. 3.0.51
2019-04-30 08:30:13 +08:00
winlin
aac8a13f42
Refine typo in app.
2019-04-28 09:08:05 +08:00
winlin
288bed6e26
Refine SrsTcpClient.timeout in time unit.
2019-04-18 07:58:37 +08:00