winlin
|
52644f50c9
|
SquashSRS4: Fix republish bug
|
2021-04-04 18:50:59 +08:00 |
|
winlin
|
d80ba9d284
|
SquashSRS4: Fix memory leak
|
2021-04-01 17:35:40 +08:00 |
|
winlin
|
0cc3063703
|
SquashSRS4: Refine TWCC and SDP exchange. 4.0.88
|
2021-04-01 10:55:03 +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
|
ecd4527342
|
SquashSRS4: Use fast parse TWCCID, ignore in packet parsing
|
2021-03-24 14:17:52 +08:00 |
|
winlin
|
b7b474deba
|
SquashSRS4: Update srs-bench.
|
2021-03-24 11:05:25 +08:00 |
|
winlin
|
25145b945d
|
RTC: Use send_rtcp to encrypt and send RTCP bytes
|
2021-03-22 16:25:08 +08:00 |
|
winlin
|
4f1aa924e6
|
SquashSRS4: Add security scan. Feed TWCC before drop PT.
|
2021-03-11 16:55:05 +08:00 |
|
winlin
|
de65a331f1
|
SquashSRS4: Fix DTLS config bug, dup Alert bug. 4.0.83
|
2021-03-08 12:39:25 +08:00 |
|
winlin
|
98839d3d53
|
RTC: Fix TWCC enable bug
|
2021-03-04 14:13:40 +08:00 |
|
winlin
|
f63441413d
|
RTC: Support disable the NACK no-copy, enable copy by default
|
2021-03-02 19:34:56 +08:00 |
|
winlin
|
11454b3ced
|
Perf: Avoid RTP packet copy for player NACK.
|
2021-03-02 19:34:12 +08:00 |
|
winlin
|
51a5e283fc
|
Perf: Avoid RTP packet copy for publisher NACK.
|
2021-03-02 19:34:10 +08:00 |
|
winlin
|
0aeaf442f7
|
RTC: Ignore NACK when disable for player.
|
2021-03-02 19:34:04 +08:00 |
|
winlin
|
033f341ce1
|
Perf: Refine the recycle RTP packet, user should reset it
|
2021-03-02 19:33:49 +08:00 |
|
winlin
|
81dddcbd93
|
RTC: Remove dead code
|
2021-03-02 19:33:44 +08:00 |
|
winlin
|
00b0e22402
|
Refine code
|
2021-03-02 19:33:42 +08:00 |
|
winlin
|
cca5f8db82
|
Refine code
|
2021-03-02 19:33:40 +08:00 |
|
winlin
|
e2bf9f3623
|
Refine code, remove goto
|
2021-03-02 19:33:34 +08:00 |
|
winlin
|
ecef3e7f0a
|
Perf: Refine player cycle, use fast coroutine
|
2021-03-02 19:33:32 +08:00 |
|
winlin
|
29b33e6303
|
RTC: Disable player perf stat, because it should be refined.
|
2021-03-02 19:33:29 +08:00 |
|
winlin
|
f2d9eb345c
|
Perf: Refine object cache, avoid dynamic cast
|
2021-03-02 19:33:15 +08:00 |
|
winlin
|
4d0863468a
|
RTC: Cache the large buffer allocation
|
2021-03-02 19:32:40 +08:00 |
|
winlin
|
4cb3a18d1e
|
RTC: Apply RTP packet cache manager
|
2021-03-02 19:32:34 +08:00 |
|
winlin
|
0cb125e53d
|
RTC: Refine publisher memory allocate, by packet itself
|
2021-03-02 19:32:16 +08:00 |
|
winlin
|
23fa3fb350
|
RTC: Refine memory allocate for publisher
|
2021-03-02 19:31:12 +08:00 |
|
winlin
|
4aa82b2fbf
|
RTC: Refine memory copy, allocate it later
|
2021-03-02 19:31:06 +08:00 |
|
winlin
|
edb8a0f497
|
RTC: Cache the buffer for player
|
2021-03-02 19:31:04 +08:00 |
|
winlin
|
6dac180627
|
Kernel: Never depends on another globals for global variables
|
2021-03-02 19:30:56 +08:00 |
|
winlin
|
b9352eac0c
|
RTC: Refine stat logs
|
2021-03-02 19:30:36 +08:00 |
|
winlin
|
09bd1b9faa
|
RTC Stat the detail of send packets
|
2021-03-02 19:30:35 +08:00 |
|
winlin
|
2f1e8a6911
|
RTC: Refine logs
|
2021-03-02 19:30:26 +08:00 |
|
winlin
|
e1a840772d
|
RTC: Refine TWCC and RTCP timer to 100ms.
|
2021-03-02 19:30:08 +08:00 |
|
winlin
|
3a83a74dfc
|
Stat: Refine stat bug for timer
|
2021-02-19 19:12:40 +08:00 |
|
winlin
|
f987198af0
|
Clock: Use one system wall clock
|
2021-02-19 18:52:58 +08:00 |
|
winlin
|
e91e0eaf46
|
Perf: Add stat for io of ST.
|
2021-02-19 18:52:12 +08:00 |
|
winlin
|
6feaeace27
|
RTC: Send NACK by timer, no by RTP packet
|
2021-02-10 16:16:42 +08:00 |
|
winlin
|
d2e728812b
|
RTC: Send NACK by timer, no by RTP packet
|
2021-02-10 16:14:58 +08:00 |
|
winlin
|
5919865e5d
|
RTC: Refine NACK check, interval, time
|
2021-02-10 16:14:54 +08:00 |
|
winlin
|
627688c582
|
RTC: Update stat for received nack
|
2021-02-10 16:14:47 +08:00 |
|
winlin
|
44c85cc3d2
|
RTC: Never copy the packet for hijack.
|
2021-02-10 16:13:25 +08:00 |
|
winlin
|
81db13f27f
|
RTC: Update stat for nack
|
2021-02-10 16:13:18 +08:00 |
|
winlin
|
154ae9b4eb
|
RTC: Update stat for twcc and rr
|
2021-02-10 16:10:42 +08:00 |
|
winlin
|
86d615f27e
|
RTC: Print stat for pli and timer every 5s. 4.0.70
|
2021-02-10 16:08:04 +08:00 |
|
winlin
|
ccb6c49029
|
RTC: Refine timer to 20ms, twcc to 40ms
|
2021-02-10 15:58:11 +08:00 |
|
winlin
|
7f4d8a40e9
|
RTC: Refine the SRTP protect api
|
2021-02-10 15:57:52 +08:00 |
|
winlin
|
949044d773
|
RTC: Refine SRTP unprotect rtp and rtcp, without copy
|
2021-02-10 15:57:44 +08:00 |
|
winlin
|
aec27450e8
|
RTC: Refine unprotect_rtp to reuse cipher
|
2021-02-10 15:57:41 +08:00 |
|
winlin
|
719df6fa41
|
RTC: Parse TWCC SN fastly.
|
2021-02-10 15:57:38 +08:00 |
|