winlin
7823d75a38
RTC: Refine payload NALU type parser
2021-04-01 14:46:28 +08:00
winlin
bd1752a4b2
RTC: Fix TWCC send bug
2021-04-01 10:47:50 +08:00
winlin
f4b791a9d5
Kernel: Never assert for SrsBuffer::require
2021-04-01 10:22:07 +08:00
winlin
4d5c7e0a73
RTC: Fix object cache bug, reset payload when recycle
2021-04-01 10:21:19 +08:00
winlin
f2d0c34244
RTC: Refine comments for SrsRtpPacket2
2021-03-31 17:46:45 +08:00
winlin
0cb05a2953
RTC: Refine ID parsing
2021-03-24 18:58:01 +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
50860325dd
RTC: Fix copy RTP packet bug
2021-03-02 19:34:53 +08:00
winlin
2719e4c0be
Refine code
2021-03-02 19:34:50 +08:00
winlin
ee9ef378f9
RTC: Fix bug for wrap exists buffer size
2021-03-02 19:34:46 +08:00
winlin
b91d37b78a
RTC: Store the actual size of buffer for RTP packet.
2021-03-02 19:34:39 +08:00
winlin
171ae5dd2d
RTC: Fix shared msg cache bug
2021-03-02 19:34:37 +08:00
winlin
eed98dd85b
RTC: Refine code, remove the reset for header
2021-03-02 19:34:35 +08:00
winlin
5d4baf4eca
RTC: Refine code, remove the assign
2021-03-02 19:34:33 +08:00
winlin
7c517988a6
Perf: Refine header extensions marshal
2021-03-02 19:34:31 +08:00
winlin
eb9a263433
Cache RTP packet size, revert 9ee0ed919a
2021-03-02 19:34:18 +08:00
winlin
f831e9240e
RTC: Fast copy shared message for RTP
2021-03-02 19:34:01 +08:00
winlin
42223b3f2e
RTC: No cache for RTP packet size.
2021-03-02 19:33:59 +08:00
winlin
3728b07c49
Perf: Refine RTP packet copy
2021-03-02 19:33:56 +08:00
winlin
033f341ce1
Perf: Refine the recycle RTP packet, user should reset it
2021-03-02 19:33:49 +08:00
winlin
b1457dfc16
Perf: Refine copy RTP header.
2021-03-02 19:33:46 +08:00
winlin
6d64490d73
Perf: Never reset the csrc
2021-03-02 19:33:39 +08:00
winlin
0fa3646c4a
Perf: Directly reference the extmap
2021-03-02 19:33:37 +08:00
winlin
e441702246
Refine code
2021-03-02 19:33:35 +08:00
winlin
561acd26c5
Refine code
2021-03-02 19:33:27 +08:00
winlin
db0090be05
Refine code
2021-03-02 19:33:25 +08:00
winlin
aacdc21d1c
Refine object cache.
2021-03-02 19:33:23 +08:00
winlin
1e2daf9ea3
Refine comments for object cache
2021-03-02 19:33:19 +08:00
winlin
6656330d2a
Perf: Use vector to replace list for object cache
2021-03-02 19:33:17 +08:00
winlin
f2d9eb345c
Perf: Refine object cache, avoid dynamic cast
2021-03-02 19:33:15 +08:00
winlin
501104e728
Perf: Limit the size of object cache pool
2021-03-02 19:32:56 +08:00
winlin
3989f2d553
RTC: Refine the stat logs, limit the object cache pool
2021-03-02 19:32:52 +08:00
winlin
30d760f909
RTC: Only cache the UDP packet message
2021-03-02 19:32:49 +08:00
winlin
c00d286344
Perf: Refine the stat
2021-03-02 19:32:47 +08:00
winlin
919107c674
Perf: Stat the shared messages.
2021-03-02 19:32:44 +08:00
winlin
fc4d7080c6
RTC: Cache the RTP payload objects
2021-03-02 19:32:42 +08:00
winlin
4d0863468a
RTC: Cache the large buffer allocation
2021-03-02 19:32:40 +08:00
winlin
6e9cb059b3
RTC: Stat the large buffer allocation
2021-03-02 19:32:37 +08:00
winlin
86f43d4f72
RTC: Support RTP packet cache manager
2021-03-02 19:32:32 +08:00
winlin
bde86a2b23
RTC: Refine RTP packet buffer allocate, align to about 1500 bytes
2021-03-02 19:32:29 +08:00
winlin
b2d546156e
RTC: Refine RTP packet api, keep shared message to private
2021-03-02 19:32:25 +08:00
winlin
0cb125e53d
RTC: Refine publisher memory allocate, by packet itself
2021-03-02 19:32:16 +08:00
winlin
e7529ce9dc
RTC: Stat the RTP and payload objects
2021-03-02 19:31:01 +08:00
winlin
6dac180627
Kernel: Never depends on another globals for global variables
2021-03-02 19:30:56 +08:00
winlin
d8ba72fdc5
Kernel: Extract SrsPps to kernel
2021-03-02 19:30:52 +08:00
winlin
1f621a6db3
Remove dead code: memory watch
2021-02-19 18:53:40 +08:00
winlin
4a37fe30c7
RTC: Refine RTP header, never extends from any class
2021-02-10 16:16:49 +08:00
winlin
5919865e5d
RTC: Refine NACK check, interval, time
2021-02-10 16:14:54 +08:00
winlin
2989e6c9c3
Fix build fail
2021-02-10 15:57:49 +08:00
winlin
719df6fa41
RTC: Parse TWCC SN fastly.
2021-02-10 15:57:38 +08:00