long
4decc1fa6b
RTC: Fix nack encode seqnum ( #2766 )
...
* fix nack encode seqnum
* add nack encode utest
* change Variable naming
Co-authored-by: liyalong1 <liyalong1@100tal.com>
2021-12-06 12:42:39 +08:00
john
f3c4023c25
Fix bugs for RTC2RTMP. ( #2768 )
...
1. Cache IDR frame's rtp timestamp instead of avsync timestamp.
2. Cache clock rate calculate by sender report.
3. Using srs_rtp_seq_distance instead of direct minus.
4. Add utest of av timestamp sync when duplicated sender report.
2021-12-04 11:15:02 +08:00
john
ea8cff6163
RTC: Fix rtc to rtmp sync timestamp using sender report. ( #2470 )
...
* fix annotation spell failed
* RTC to RTMP using SenderReport to sync av timestamp
* update pion/webrtc versio from v3.0.4 -> v3.0.13, auto config sender/receiver report
* Add rtc push flv play regression test
* Add unit test of ntp and av sync time
* Take flag CXX to makefile of utest
* Add annotation about rtc unit test
* Fix compiler error in C++98
* Add FFmpeg log callback funciton.
2021-08-17 06:32:35 +08:00
winlin
3cd22b6e6e
Use SPDX-License-Identifier: MIT. 4.0.124
2021-05-31 12:59:21 +08:00
winlin
ddd7a378b1
Rename SrsRtpPacket2 to SrsRtpPacket. 4.0.111
2021-05-15 08:47:09 +08:00
winlin
ab0979a4ea
RTC: Remove DTLS utests, cover by regression test
2021-05-14 18:14:00 +08:00
winlin
717e811002
Change virtual public to public. 4.0.109
2021-05-14 09:13:15 +08:00
winlin
d01e603b25
Happy 2021
2021-04-16 09:25:55 +08:00
winlin
62987aa01f
DTLS: Refine retransmit between ClientHello and Certificate.
2021-03-09 22:12:23 +08:00
winlin
3c6e466280
DTLS: Use specified init API, to decrease packet size
2021-03-09 11:54:27 +08:00
winlin
de87dd427d
Fix utest fail
2021-03-04 14:18:54 +08:00
winlin
6bacccd1b8
Fix utest fail
2021-02-19 18:54:16 +08:00
winlin
044df17791
Fix utest fail
2021-02-19 18:53:23 +08:00
winlin
b6843428c6
Fix build warnings
2021-01-08 14:09:28 +08:00
winlin
81d78310a0
Fix build warnings
2021-01-08 13:29:32 +08:00
winlin
155587d2c1
RTC: Fix parse error stap playload crash bug
2021-01-05 10:56:05 +08:00
winlin
ba6462aab4
RTC: Refine DTLS ARQ, use step interval
2020-10-03 21:34:34 +08:00
winlin
e61391028e
RTC: Refine utest for DTLS
2020-10-03 20:10:42 +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
033e2f9210
Add utest for resource manager
2020-09-20 21:10:48 +08:00
winlin
4e2fca2b0f
Fix utest fail
2020-09-19 12:37:39 +08:00
winlin
64705d1cc8
RTC: Refine resouce management
2020-09-19 10:30:05 +08:00
winlin
f7faa13dc5
RTC: Cover connection manager coroutine switch when dispoing conn
2020-09-17 11:44:16 +08:00
winlin
dd7587c497
Dispose session when DTLS alert
2020-09-14 10:47:06 +08:00
winlin
86a80396de
Add utest for connection manager
2020-09-13 13:08:49 +08:00
winlin
b095c15720
Fix utest fail
2020-08-30 11:55:18 +08:00
winlin
afd20563ad
Refine string dump to hex
2020-08-20 13:56:05 +08:00
winlin
036cc2a7a2
RTC: Limit the ARQ for DTLS
2020-08-19 21:28:06 +08:00
winlin
9416fddd2b
RTC: Refine DTLS impl, extract client and server
2020-08-19 19:06:00 +08:00
winlin
466813b7d5
RTC: Covert client ARQ for DTLS
2020-08-19 17:35:15 +08:00
winlin
e4b0dd56f0
RTC: Covert server ARQ for DTLS
2020-08-19 17:22:34 +08:00
winlin
1d17666641
RTC: Add utest for DTLS client
2020-08-19 10:31:46 +08:00
winlin
17bef0402e
RTC: Fix error code for DTLS
2020-08-18 19:29:35 +08:00
winlin
c33dfd2313
RTC: Add utest for DTLS
2020-08-18 19:20:07 +08:00
winlin
74a0a2e969
RTC: When parsing header, should ignore padding
2020-08-12 15:18:45 +08:00
winlin
6bc316016b
RTC: For NACK, it sequence must match exactly, or it cause SRTP fail
2020-08-10 15:06:08 +08:00
winlin
77b6151857
RTC: Use srs_string_dumps_hex to dump some bytes when error
2020-08-05 16:23:31 +08:00
winlin
d439e36344
RTC: Covert basic packet identify for DTLS/STUN/RTP/RTCP
2020-08-04 17:03:25 +08:00
winlin
c659098f71
RTC: Set tracks to active for publisher
2020-08-04 13:45:17 +08:00
winlin
4aabbd74dc
RTC: Cover default status of track
2020-08-03 13:12:39 +08:00
winlin
c72fb76334
RTC: Cover default track status
2020-08-03 13:10:00 +08:00
winlin
69e4a1b5e7
RTC: Refactor variable name
2020-05-19 18:06:12 +08:00
忘篱
d603b1580e
RTC: Merge srs_rtp_seq_distance with srs_seq_is_newer
2020-05-17 09:03:40 +08:00
忘篱
3f5ab8dc63
RTC: Add utest for srs_rtp_seq_distance
2020-05-17 00:03:14 +08:00