Haibo Chen
|
a7feedabc6
|
Use SrsAsyncCallWorker in http hooks instead, to covert to async call. (#2542)
* Use SrsAsyncCallWorker in http hooks instead, to covert to async call.
* delete invalid function
|
2021-08-27 07:44:19 +08:00 |
|
winlin
|
85620a34f5
|
Squash: Fix rtc to rtmp sync timestamp using sender report. #2470
|
2021-08-17 07:25:03 +08:00 |
|
Haibo Chen
|
345b691895
|
support http hooks for rtc: on_play/stop/publish/unpublish (#2509)
* support http hooks for rtc: on_play/stop/publish/unpublish
* Update srs_app_rtc_conn.cpp
* Update srs_app_rtc_conn.cpp
|
2021-08-10 09:41:20 +08:00 |
|
Haibo Chen
|
0efd7b1bbc
|
RTC: Support statistic for HTTP-API, HTTP-Callback and Security (#2483)
* commit message for your changes. Lines starting
* Update srs_app_rtc_api.cpp
* add SrsRtcConnPlay and SrsRtcConnPublish, in enum SrsRtmpConnType
* Update srs_rtmp_stack.cpp
* Update srs_app_rtc_conn.cpp
* Update srs_app_rtc_api.cpp
* update utest
* Update srs_utest_app.cpp
|
2021-07-24 08:05:10 +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
|
a594678e3d
|
Squash #1685, #1282, #1547: Support ARM platform. 5.0.5
|
2021-06-22 07:49:48 +08:00 |
|
winlin
|
15901cacee
|
SquashSRS4: Use SPDX-License-Identifier: MIT. 5.0.3
|
2021-05-31 13:42:20 +08:00 |
|
winlin
|
e3bca883e1
|
SuqashSRS4: Build SRT native
|
2021-05-16 16:14:00 +08:00 |
|
winlin
|
a1d7fe46c1
|
SquashSRS4: Rename SrsRtpPacket2 to SrsRtpPacket.
|
2021-05-15 08:53:54 +08:00 |
|
winlin
|
6a980683f7
|
SquashSRS4: Remove object cache and stat api
|
2021-05-14 18:17:42 +08:00 |
|
winlin
|
8895d36746
|
SquashSRS4: Refine shared fast timer
|
2021-05-08 17:44:15 +08:00 |
|
winlin
|
276bd2223e
|
SquashSRS4: Support circuit breaker
|
2021-05-08 10:04:44 +08:00 |
|
winlin
|
fd6c653d3c
|
SquashSRS4: Refine performance for FastTimer
|
2021-05-07 11:25:37 +08:00 |
|
winlin
|
0b62216999
|
SquashSRS4: Support av1 for Chrome M90 enabled it.
|
2021-04-30 08:13:38 +08:00 |
|
winlin
|
aa07f45545
|
SquashSRS4: Happy 2021
|
2021-04-20 19:03:02 +08:00 |
|
winlin
|
4692e8b8ad
|
SquashSRS4: Support WebRTC re-publish stream.
|
2021-03-26 14:59:25 +08:00 |
|
winlin
|
ff268dca23
|
SquashSRS4: Eliminate dead code, we never offer
|
2021-03-24 15:27:07 +08:00 |
|
winlin
|
c20d8fb617
|
RTC: Support disable the NACK no-copy, enable copy by default
|
2021-02-28 18:51:27 +08:00 |
|
winlin
|
af0b50f54c
|
Perf: Avoid RTP packet copy for player NACK.
|
2021-02-28 08:07:06 +08:00 |
|
winlin
|
8382f570dd
|
Perf: Avoid RTP packet copy for publisher NACK.
|
2021-02-28 07:27:14 +08:00 |
|
winlin
|
831a1b146f
|
RTC: Remove dead code
|
2021-02-27 21:46:50 +08:00 |
|
winlin
|
f4f85a98d2
|
Perf: Refine player cycle, use fast coroutine
|
2021-02-27 17:40:19 +08:00 |
|
winlin
|
471cf611c6
|
Perf: Refine object cache, avoid dynamic cast
|
2021-02-27 11:23:50 +08:00 |
|
winlin
|
d5b210abc8
|
RTC: Cache the large buffer allocation
|
2021-02-26 19:46:52 +08:00 |
|
winlin
|
439a7fa655
|
RTC: Apply RTP packet cache manager
|
2021-02-26 16:36:21 +08:00 |
|
winlin
|
0cd3e34900
|
RTC: Refine memory allocate for publisher
|
2021-02-25 19:16:50 +08:00 |
|
winlin
|
8bdf71bb7c
|
RTC: Refine memory allocate for publisher
|
2021-02-25 19:15:34 +08:00 |
|
winlin
|
2f4fe31337
|
RTC: Cache the buffer for player
|
2021-02-25 17:56:15 +08:00 |
|
winlin
|
407ae1d7f6
|
RTC: Send NACK by timer, no by RTP packet
|
2021-02-08 17:19:20 +08:00 |
|
winlin
|
4539ffa086
|
RTC: Print stat for pli and timer every 5s. 4.0.70
|
2021-02-08 11:51:48 +08:00 |
|
winlin
|
ef279a8b1e
|
RTC: Refine the SRTP protect api
|
2021-02-07 16:57:48 +08:00 |
|
winlin
|
9f91351f3c
|
RTC: Refine SRTP unprotect rtp and rtcp, without copy
|
2021-02-07 16:21:25 +08:00 |
|
winlin
|
9c17721eb9
|
RTC: Refine static cast for RTC connection
|
2021-02-05 17:02:08 +08:00 |
|
winlin
|
cd06f2da0c
|
RTC: Refine publish stream by find publisher
|
2021-02-05 14:07:24 +08:00 |
|
winlin
|
1db8a3c92e
|
RTC: Refine log for twcc large timer
|
2021-02-02 18:05:23 +08:00 |
|
winlin
|
e2bdacb337
|
RTC: Extract NACK handler from stream to track.
|
2021-01-19 17:05:40 +08:00 |
|
winlin
|
09011eea3a
|
RTC: Refine code
|
2021-01-17 20:30:10 +08:00 |
|
jinxue.cgh
|
7f081b4178
|
RTC: Refine TWCC from 200ms to 50ms
|
2020-12-23 15:13:21 +08:00 |
|
winlin
|
fb6c2fdf80
|
RTC: Use event notify for stream source
|
2020-09-23 19:29:19 +08:00 |
|
winlin
|
7c682a99c9
|
RTC: Set to alive when got any packet
|
2020-09-19 11:04:54 +08:00 |
|
winlin
|
64705d1cc8
|
RTC: Refine resouce management
|
2020-09-19 10:30:05 +08:00 |
|
winlin
|
dd7587c497
|
Dispose session when DTLS alert
|
2020-09-14 10:47:06 +08:00 |
|
winlin
|
66c680edb1
|
Refine code, use SrsConnectionManager
|
2020-09-11 18:55:18 +08:00 |
|
winlin
|
60c759919f
|
Refine code
|
2020-09-11 15:48:21 +08:00 |
|
winlin
|
e19631a2b7
|
RTC: Refine PLI request as worker
|
2020-09-10 17:45:19 +08:00 |
|
winlin
|
d61536311b
|
RTC: Remove and refine NACK removing
|
2020-09-09 14:07:13 +08:00 |
|
winlin
|
cff976bb71
|
RTC: Improve NACK efficiency
|
2020-09-09 13:39:10 +08:00 |
|
winlin
|
579f7a8a5b
|
RTC: Refine cid for PLI
|
2020-09-03 16:00:12 +08:00 |
|
winlin
|
2cbc00bf61
|
RTC: Refine PLI log
|
2020-08-31 20:37:53 +08:00 |
|
winlin
|
cf428b8db4
|
RTC: Save parent cid for publish stream
|
2020-08-28 20:21:05 +08:00 |
|