winlin
|
876210f6c9
|
For regression test, add srs-bench to 3rdparty
|
2021-03-04 14:18:57 +08:00 |
|
winlin
|
de87dd427d
|
Fix utest fail
|
2021-03-04 14:18:54 +08:00 |
|
winlin
|
5a66d15e85
|
Support regression test in CI.
|
2021-03-04 14:18:52 +08:00 |
|
winlin
|
212ff6fc2d
|
Never force to openssl-1.0 for asm and srtp-asm, because openssl-1.1+libsrtp-2.3 is ok now
|
2021-03-04 14:18:50 +08:00 |
|
Pieere Pi
|
4ba485002c
|
Fix #2106, #2011, RTMP/AAC transcode to Opus bug. 4.0.81
|
2021-03-04 14:17:36 +08:00 |
|
winlin
|
dd8f7ff09a
|
Enable HTTP-FLV for conf/rtc.conf
|
2021-03-04 14:16:03 +08:00 |
|
winlin
|
0bc3bdc7b8
|
Refine gcov files
|
2021-03-04 14:15:52 +08:00 |
|
winlin
|
27712fdda7
|
Rename ffmpeg-4.2-fit to ffmpeg-4-fit
|
2021-03-04 14:14:06 +08:00 |
|
winlin
|
b19074721c
|
Refine build script
|
2021-03-04 14:14:01 +08:00 |
|
winlin
|
8089fc004c
|
Upgrade libsrtp from 2.0.0 to 2.3.0, with source code. 4.0.79
|
2021-03-04 14:13:58 +08:00 |
|
winlin
|
3749d4d833
|
Update doc
|
2021-03-04 14:13:56 +08:00 |
|
winlin
|
921e4041ba
|
Update doc
|
2021-03-04 14:13:52 +08:00 |
|
winlin
|
c9d68aae79
|
Refine FFmpeg-4.2-fit build bug
|
2021-03-04 14:13:45 +08:00 |
|
winlin
|
812d4ebfea
|
Refine FFmpeg-4.2-fit build, copy source code
|
2021-03-04 14:13:43 +08:00 |
|
winlin
|
98839d3d53
|
RTC: Fix TWCC enable bug
|
2021-03-04 14:13:40 +08:00 |
|
winlin
|
96dbd7bced
|
Upgrade openssl from 1.1.0e to 1.1.1b, with source code. 4.0.78
|
2021-03-04 14:12:47 +08:00 |
|
winlin
|
8f1c992379
|
Refine code, rename drop to loss
|
2021-03-04 14:12:39 +08:00 |
|
winlin
|
d4b8a57cf7
|
Enable Object Cache and Zero Copy Nack by default. 4.0.77
|
2021-03-04 14:12:31 +08:00 |
|
winlin
|
57f16299f4
|
Fix #2219, Ubuntu build fail. Add CI for ubuntu20
|
2021-03-03 21:15:26 +08:00 |
|
winlin
|
969b947849
|
Hotfix 4.0.76, fix build fail for FFmpeg-fit CentOS6
|
2021-03-02 20:51:31 +08:00 |
|
winlin
|
58924d41b1
|
RTC: Support high performance NO-COPY-NACK. 4.0.76
|
2021-03-02 19:34:59 +08:00 |
|
winlin
|
f63441413d
|
RTC: Support disable the NACK no-copy, enable copy by default
|
2021-03-02 19:34:56 +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
|
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
|
74f63d6b14
|
RTC: Ignore NACK when disable for player.
|
2021-03-02 19:34:08 +08:00 |
|
winlin
|
0aeaf442f7
|
RTC: Ignore NACK when disable for player.
|
2021-03-02 19:34:04 +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
|
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
|
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
|
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
|
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
|
8d7a201742
|
RTC: Remove unused config
|
2021-03-02 19:33:12 +08:00 |
|
winlin
|
73e357a93f
|
RTC: Support object cache pool. 4.0.75
|
2021-03-02 19:33:07 +08:00 |
|
winlin
|
8e4f252686
|
Support reload the object cache pool
|
2021-03-02 19:32:59 +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
|
4cb3a18d1e
|
RTC: Apply RTP packet cache manager
|
2021-03-02 19:32:34 +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
|
81060a17e6
|
Build: Add gcc version in cache directory
|
2021-03-02 19:31:53 +08:00 |
|
winlin
|
cec588e08a
|
For #2188: Remove sendmmsg from ST.
|
2021-03-02 19:31:33 +08:00 |
|
winlin
|
d7bc8b98fb
|
Fix build warning
|
2021-03-02 19:31:29 +08:00 |
|
winlin
|
048a72ab6e
|
RTC: Refine memory allocate for publisher
|
2021-03-02 19:31:15 +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
|
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
|
df6e47ebfc
|
RTC: Refine stat for RTC server
|
2021-03-02 19:30:49 +08:00 |
|
winlin
|
5ff9977572
|
Perf: Improve fast find for pithy print
|
2021-03-02 19:30:46 +08:00 |
|
winlin
|
9ab12f9f2f
|
RTC: Stat the drop of UDP packets.
|
2021-03-02 19:30:40 +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
|
d92ceaca39
|
RTC: Stat the detail of received packets
|
2021-03-02 19:30:33 +08:00 |
|
winlin
|
6c24f2e353
|
Refine logs
|
2021-03-02 19:30:29 +08:00 |
|
winlin
|
2f1e8a6911
|
RTC: Refine logs
|
2021-03-02 19:30:26 +08:00 |
|
winlin
|
33f4e02072
|
RTC: Send NACK one by one to avoid packet freed by context switching
|
2021-03-02 19:30:18 +08:00 |
|
winlin
|
e1a840772d
|
RTC: Refine TWCC and RTCP timer to 100ms.
|
2021-03-02 19:30:08 +08:00 |
|
winlin
|
6d3aa2c426
|
Refine code. 4.0.74
|
2021-02-19 19:17:29 +08:00 |
|
winlin
|
3a83a74dfc
|
Stat: Refine stat bug for timer
|
2021-02-19 19:12:40 +08:00 |
|
winlin
|
5b8eea8cc5
|
Stat: Fix build fail for stat of timer and dispose
|
2021-02-19 19:08:16 +08:00 |
|
winlin
|
941a9aaf7a
|
Refine timer, 4.0.73
|
2021-02-19 18:55:24 +08:00 |
|
winlin
|
6bacccd1b8
|
Fix utest fail
|
2021-02-19 18:54:16 +08:00 |
|
xialixin@kanzhun.com
|
fdaee20b81
|
For #2200, Enable RTC and FLV for GB28181
|
2021-02-19 18:54:12 +08:00 |
|
winlin
|
548fcd627b
|
Config: Update config files, daemon off, log to console
|
2021-02-19 18:54:00 +08:00 |
|
winlin
|
61eeb781b7
|
Always link with pthread
|
2021-02-19 18:53:48 +08:00 |
|
winlin
|
1f621a6db3
|
Remove dead code: memory watch
|
2021-02-19 18:53:40 +08:00 |
|