winlin
4527a91545
RTC: Refine play stream find track. 4.0.102
2021-05-07 10:50:51 +08:00
winlin
b823dcdfd7
RTC: Refine FastTimer to fixed interval. 4.0.101
2021-05-07 10:20:00 +08:00
winlin
becbe45bcd
SquashSRS4: Add demo for RTC
2021-05-05 13:26:25 +08:00
winlin
9fb2b69212
Add RTC stream merging demo by FFmpeg. 4.0.97
2021-05-03 15:53:55 +08:00
winlin
74bb47c13f
SquashSRS4: Support RTC2RTMP.
2021-05-01 22:15:57 +08:00
winlin
8a30cc86d9
Bridger: Fix build fail if disable rtc and ffmpeg-fit
2021-05-01 18:16:51 +08:00
winlin
3d225973ef
Bridger: Support RTC2RTMP bridger and shared FastTimer. 4.0.95
2021-05-01 18:16:51 +08:00
winlin
0b62216999
SquashSRS4: Support av1 for Chrome M90 enabled it.
2021-04-30 08:13:38 +08:00
Winlin
e8fe66e3ba
RTC: Support av1 for Chrome M90 enabled it. 4.0.91 ( #2324 )
...
* RTC: Support av1 for Chrome M90 enabled it. 4.0.91
* RTC: Show codec for WebRTC publisher
2021-04-30 08:09:01 +08:00
winlin
a9d39f6946
RTC: Refine API params to create connection
2021-04-29 20:30:24 +08:00
winlin
aa07f45545
SquashSRS4: Happy 2021
2021-04-20 19:03:02 +08:00
winlin
cec0191b16
Happy 2021
2021-04-20 19:00:14 +08:00
winlin
323306149d
SquashSRS4: Eliminate the dup code
2021-04-06 11:22:12 +08:00
winlin
aae0f61165
RTC: Eliminate the dup code
2021-04-06 10:56:40 +08:00
winlin
55426c6331
SquashSRS4: Fix RTC connection dispose bug
2021-04-06 10:51:42 +08:00
winlin
061f367a82
RTC: Fix RTC connection dispose bug
2021-04-06 10:50:23 +08:00
winlin
52644f50c9
SquashSRS4: Fix republish bug
2021-04-04 18:50:59 +08:00
winlin
8d9dd532b9
RTC: Fix bug for republish stream. 4.0.89
2021-04-04 18:35:02 +08:00
winlin
d80ba9d284
SquashSRS4: Fix memory leak
2021-04-01 17:35:40 +08:00
winlin
3c59fedab6
RTC: Fix memory leak
2021-04-01 17:34:47 +08:00
winlin
0cc3063703
SquashSRS4: Refine TWCC and SDP exchange. 4.0.88
2021-04-01 10:55:03 +08:00
winlin
bd1752a4b2
RTC: Fix TWCC send bug
2021-04-01 10:47:50 +08:00
winlin
7ac4a4f4ca
RTC: Fix audio track description bug
2021-04-01 10:24:37 +08:00
winlin
4692e8b8ad
SquashSRS4: Support WebRTC re-publish stream.
2021-03-26 14:59:25 +08:00
winlin
d6c16a7e23
RTC: Support WebRTC re-publish stream. 4.0.87
2021-03-24 20:12:31 +08:00
winlin
ff268dca23
SquashSRS4: Eliminate dead code, we never offer
2021-03-24 15:27:07 +08:00
winlin
6c7e24fc6d
RTC: Eliminate dead code, we nerver send offer
2021-03-24 15:21:40 +08:00
winlin
ecd4527342
SquashSRS4: Use fast parse TWCCID, ignore in packet parsing
2021-03-24 14:17:52 +08:00
winlin
4c39cc7c2f
RTC: Use fast parse TWCCID, ignore in packet parsing. 4.0.86
...
1. TWCC should not be passed from end to end.
2. Publisher TWCC information, should be ignore when pass to player
3. Player should regenerate its own TWCC.
2021-03-24 12:29:17 +08:00
winlin
b7b474deba
SquashSRS4: Update srs-bench.
2021-03-24 11:05:25 +08:00
winlin
f5ff28d47a
RTC: Refine play stream init
2021-03-24 10:50:13 +08:00
winlin
3fea5c0ec3
Test: Add republish regression test, should fail
2021-03-23 19:32:59 +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
a53fe451ff
RTC: Feed TWCC then drop the specified PT packet.
...
1. Sometimes we might drop RTP packets, by PT(payload type).
2. For example, the padding packets from client.
3. We should feed these packets to TWCC, then drop it.
2021-03-11 16:48:29 +08:00
winlin
de65a331f1
SquashSRS4: Fix DTLS config bug, dup Alert bug. 4.0.83
2021-03-08 12:39:25 +08:00
winlin
43028c99c8
Fix bug when client DTLS is passive. 4.0.82
2021-03-08 10:41:42 +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