winlin
|
a29d6cba68
|
Perf: Limit the size of object cache pool
|
2021-02-27 08:18:08 +08:00 |
|
winlin
|
7b3b7381e2
|
RTC: Refine the stat logs, limit the object cache pool
|
2021-02-27 07:41:51 +08:00 |
|
winlin
|
30809aee60
|
RTC: Only cache the UDP packet message
|
2021-02-26 22:55:27 +08:00 |
|
winlin
|
e79293a3bc
|
Perf: Refine the stat
|
2021-02-26 21:35:51 +08:00 |
|
winlin
|
d6c0117870
|
Perf: Stat the shared messages.
|
2021-02-26 20:38:50 +08:00 |
|
winlin
|
bffe9c5f4b
|
RTC: Cache the RTP payload objects
|
2021-02-26 20:28:05 +08:00 |
|
winlin
|
d5b210abc8
|
RTC: Cache the large buffer allocation
|
2021-02-26 19:46:52 +08:00 |
|
winlin
|
65ba88de3f
|
RTC: Stat the large buffer allocation
|
2021-02-26 18:32:49 +08:00 |
|
winlin
|
439a7fa655
|
RTC: Apply RTP packet cache manager
|
2021-02-26 16:36:21 +08:00 |
|
winlin
|
1833780655
|
RTC: Support RTP packet cache manager
|
2021-02-26 16:21:59 +08:00 |
|
winlin
|
58d71c23bc
|
RTC: Refine RTP packet api, keep shared message to private
|
2021-02-26 12:25:35 +08:00 |
|
winlin
|
2ae7e22469
|
RTC: Refine publisher memory allocate, by packet itself
|
2021-02-26 11:18:15 +08:00 |
|
winlin
|
34dae0fe0d
|
For #2188: Remove sendmmsg from ST.
|
2021-02-26 09:13:21 +08:00 |
|
winlin
|
20374ea59f
|
Fix build warning
|
2021-02-26 07:05:20 +08:00 |
|
winlin
|
0cd3e34900
|
RTC: Refine memory allocate for publisher
|
2021-02-25 19:16:50 +08:00 |
|
winlin
|
8bdf71bb7c
|
RTC: Refine memory allocate for publisher
|
2021-02-25 19:15:34 +08:00 |
|
winlin
|
ccb24a13ad
|
RTC: Refine memory copy, allocate it later
|
2021-02-25 19:02:38 +08:00 |
|
winlin
|
2f4fe31337
|
RTC: Cache the buffer for player
|
2021-02-25 17:56:15 +08:00 |
|
winlin
|
8baf0867a0
|
RTC: Stat the RTP and payload objects
|
2021-02-25 14:25:54 +08:00 |
|
winlin
|
1909cfb3ff
|
Kernel: Never depends on another globals for global variables
|
2021-02-25 14:06:18 +08:00 |
|
winlin
|
20df644a05
|
Kernel: Extract SrsPps to kernel
|
2021-02-25 13:46:52 +08:00 |
|
winlin
|
7b7a225631
|
RTC: Refine stat for RTC server
|
2021-02-25 12:32:58 +08:00 |
|
winlin
|
adfca6069c
|
Perf: Improve fast find for pithy print
|
2021-02-24 20:56:17 +08:00 |
|
winlin
|
3a7c742f07
|
RTC: Stat the drop of UDP packets.
|
2021-02-24 18:53:49 +08:00 |
|
winlin
|
243100817a
|
RTC: Refine stat logs
|
2021-02-24 18:39:07 +08:00 |
|
winlin
|
3c1738b60e
|
RTC Stat the detail of send packets
|
2021-02-24 17:55:27 +08:00 |
|
winlin
|
749a7eafef
|
RTC: Stat the detail of received packets
|
2021-02-24 17:33:20 +08:00 |
|
winlin
|
e06d6672d5
|
Refine logs
|
2021-02-24 17:22:49 +08:00 |
|
winlin
|
e0eb4e2d51
|
RTC: Refine logs
|
2021-02-24 11:39:30 +08:00 |
|
winlin
|
0efb787f36
|
RTC: Send NACK one by one to avoid packet freed by context switching
|
2021-02-23 17:10:27 +08:00 |
|
winlin
|
d4aead59d4
|
RTC: Refine TWCC and RTCP timer to 100ms.
|
2021-02-19 20:25:17 +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 |
|
xialixin@kanzhun.com
|
fdaee20b81
|
For #2200, Enable RTC and FLV for GB28181
|
2021-02-19 18:54:12 +08:00 |
|
winlin
|
1f621a6db3
|
Remove dead code: memory watch
|
2021-02-19 18:53:40 +08:00 |
|
winlin
|
0fe031a156
|
Support to disable stats by default
|
2021-02-19 18:53:34 +08:00 |
|
winlin
|
7d75f0af0f
|
Remove dead code
|
2021-02-19 18:53:27 +08:00 |
|
winlin
|
ebcba149ae
|
For #2194, yield for timer, for rtc player
|
2021-02-19 18:53:18 +08:00 |
|
winlin
|
df1eca10fb
|
For #2194, yield for timer, for rtc publisher
|
2021-02-19 18:53:16 +08:00 |
|
winlin
|
a049ce3fb7
|
For #2194, Core: Refine yield for high performance timer.
|
2021-02-19 18:53:14 +08:00 |
|
winlin
|
a5a96491a3
|
For #2194, yield for timer, for live publisher
|
2021-02-19 18:53:13 +08:00 |
|
winlin
|
d1bcc03d9a
|
For #2194, yield for high performance timer, for live player
|
2021-02-19 18:53:10 +08:00 |
|
winlin
|
c0fda42743
|
For #2194, Support ST yield
|
2021-02-19 18:53:08 +08:00 |
|
winlin
|
d8563398b2
|
Clock: Update stat. Insert timer to execute first
|
2021-02-19 18:53:02 +08:00 |
|
winlin
|
f987198af0
|
Clock: Use one system wall clock
|
2021-02-19 18:52:58 +08:00 |
|
winlin
|
9db7126eb4
|
Core: Refine ST stat for thread switch
|
2021-02-19 18:52:56 +08:00 |
|
winlin
|
15f7fa2c36
|
Core: Refine ST stat for io events
|
2021-02-19 18:52:54 +08:00 |
|
winlin
|
12d7e57011
|
Core: Refine sched and clock stat
|
2021-02-19 18:52:53 +08:00 |
|
winlin
|
c2332f9e55
|
Core: Use 20ms wall clock
|
2021-02-19 18:52:49 +08:00 |
|
winlin
|
70fb647ac9
|
Perf: Add stat for sched of ST.
|
2021-02-19 18:52:27 +08:00 |
|
winlin
|
e91e0eaf46
|
Perf: Add stat for io of ST.
|
2021-02-19 18:52:12 +08:00 |
|
winlin
|
181c9f25ed
|
Live: Support connect origin by HTTP-FLV/HTTPS-FLV
|
2021-02-19 18:16:05 +08:00 |
|
xialixin@kanzhun.com
|
4df6fa540f
|
For #2200, Enable RTC and FLV for GB28181
|
2021-02-18 21:51:49 +08:00 |
|
winlin
|
57919e4351
|
Refine code, move SRS adapter.
|
2021-02-15 20:01:49 +08:00 |
|
winlin
|
4ef1acb700
|
Remove dead code: memory watch
|
2021-02-15 19:33:40 +08:00 |
|
winlin
|
25be6d6bc0
|
Support to disable stats by default
|
2021-02-15 13:09:13 +08:00 |
|
winlin
|
f17fa69deb
|
Remove dead code
|
2021-02-15 12:43:41 +08:00 |
|
winlin
|
ccb79bc7eb
|
For #2194, yield for timer, for rtc player
|
2021-02-11 23:10:08 +08:00 |
|
winlin
|
5a28e658a4
|
For #2194, yield for timer, for rtc publisher
|
2021-02-11 22:49:54 +08:00 |
|
winlin
|
a04dd7ed30
|
For #2194, Core: Refine yield for high performance timer.
|
2021-02-11 22:49:08 +08:00 |
|
winlin
|
4fc1a19415
|
For #2194, yield for timer, for live publisher
|
2021-02-11 22:03:00 +08:00 |
|
winlin
|
211b05fc64
|
For #2194, yield for high performance timer, for live player
|
2021-02-11 21:15:26 +08:00 |
|
winlin
|
76d6449317
|
For #2194, Support ST yield
|
2021-02-11 21:14:45 +08:00 |
|
winlin
|
321f555e30
|
Clock: Update stat. Insert timer to execute first
|
2021-02-11 17:34:03 +08:00 |
|
winlin
|
fb61a6979c
|
Clock: Use one system wall clock
|
2021-02-11 13:39:43 +08:00 |
|
winlin
|
71cc8e35d9
|
Core: Refine ST stat for thread switch
|
2021-02-11 13:26:20 +08:00 |
|
winlin
|
e726aba8f9
|
Core: Refine ST stat for io events
|
2021-02-11 12:07:38 +08:00 |
|
winlin
|
cde456710d
|
Core: Refine sched and clock stat
|
2021-02-11 09:39:09 +08:00 |
|
winlin
|
ff388b2f38
|
Core: Use 20ms wall clock
|
2021-02-11 09:15:05 +08:00 |
|
winlin
|
a46debb4bb
|
Perf: Add stat for sched of ST.
|
2021-02-10 20:00:33 +08:00 |
|
winlin
|
7b913b1115
|
Perf: Add stat for io of ST.
|
2021-02-10 18:20:11 +08:00 |
|
winlin
|
7a96b28735
|
Merge 4.0release
|
2021-02-10 16:32:30 +08:00 |
|
winlin
|
b7c7d6566f
|
Fix build fail
|
2021-02-10 16:27:09 +08:00 |
|
winlin
|
2aa94c643c
|
Refine server stat, extract to hybrid server stat
|
2021-02-10 16:19:51 +08:00 |
|
winlin
|
7114682eec
|
Timer: Apply timer(HourGlass) to server and sources
|
2021-02-10 16:16:58 +08:00 |
|
winlin
|
77cffd3e04
|
Main: Refine sever manager.
|
2021-02-10 16:16:56 +08:00 |
|
winlin
|
f9bd84109b
|
Timer: Refine the hour glass, support stop
|
2021-02-10 16:16:52 +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
|
51e630d53c
|
RTC: For RTP packet, never switch to context of session except error.
|
2021-02-10 16:11:07 +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
|
9a0e5bc979
|
RTC: Fix udp recvfrom bug
|
2021-02-10 16:07:42 +08:00 |
|
winlin
|
ccb6c49029
|
RTC: Refine timer to 20ms, twcc to 40ms
|
2021-02-10 15:58:11 +08:00 |
|
winlin
|
d069346f6b
|
Update server stat for fast-id search
|
2021-02-10 15:58:08 +08:00 |
|
winlin
|
84afeaf433
|
Update server stat for fast-id search
|
2021-02-10 15:58:05 +08:00 |
|
winlin
|
44f5ca6a35
|
Update server stat for fast-id search
|
2021-02-10 15:58:03 +08:00 |
|
winlin
|
5ae47725e6
|
SRS: Refine the UDP address parsing, no string
|
2021-02-10 15:58:01 +08:00 |
|
winlin
|
ca3ac467a3
|
RTC: Stat the UDP packets and addresses
|
2021-02-10 15:57:58 +08:00 |
|
winlin
|
2b73c1c7e6
|
RTC: Refine the UDP address parsing, no string
|
2021-02-10 15:57:57 +08:00 |
|
winlin
|
52609ea2f0
|
RTC: Use vector for fast search fast-id
|
2021-02-10 15:57:55 +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 |
|
winlin
|
79a6907a65
|
RTC: Parse PT fast and refine udp handler. 4.0.69
|
2021-02-10 15:57:37 +08:00 |
|
winlin
|
c3414a30dc
|
RTC: Refine UDP packet peer fast id. 4.0.68
|
2021-02-10 15:57:25 +08:00 |
|
winlin
|
e95fd10462
|
RTC: Don't parse RTP header if no twcc
|
2021-02-10 15:57:23 +08:00 |
|
winlin
|
49a772770f
|
Refine code
|
2021-02-10 15:57:21 +08:00 |
|
winlin
|
fec088972d
|
RTC: Fix bug for header parsing
|
2021-02-10 15:57:17 +08:00 |
|
winlin
|
e17d20c8fa
|
RTC: Refine static cast for RTC connection
|
2021-02-10 15:57:16 +08:00 |
|
winlin
|
a5b21c159f
|
RTC: Support disable nack
|
2021-02-10 15:57:13 +08:00 |
|
winlin
|
2b60112130
|
RTC: Support disable nack
|
2021-02-10 15:57:12 +08:00 |
|
winlin
|
dffbebfe6f
|
RTC: Fast parse ssrc and find the publisher
|
2021-02-10 15:57:03 +08:00 |
|
winlin
|
5f31868ce6
|
RTC: Refine publish stream by find publisher
|
2021-02-10 15:57:00 +08:00 |
|
winlin
|
b0208029bb
|
RTC: Reuse UDP socket to receive packet. 4.0.67
|
2021-02-10 15:55:35 +08:00 |
|
winlin
|
5eafcea895
|
RTC: Refine performance for UDP recv context id switch
|
2021-02-10 15:48:20 +08:00 |
|
winlin
|
b7f5fa7c9d
|
RTC: Fix NACK remove loop bug
|
2021-02-10 15:48:15 +08:00 |
|
winlin
|
4bcfce7ff1
|
RTC: Refine is_alive code
|
2021-02-10 15:48:12 +08:00 |
|
winlin
|
aeca278de0
|
RTC: Refine log for twcc large timer
|
2021-02-10 15:47:54 +08:00 |
|
winlin
|
e776e0eca7
|
Refine server stat, extract to hybrid server stat
|
2021-02-10 13:07:26 +08:00 |
|
winlin
|
a357c013cd
|
Timer: Apply timer(HourGlass) to server and sources
|
2021-02-09 17:15:25 +08:00 |
|
winlin
|
ee1d06c613
|
Main: Refine sever manager.
|
2021-02-09 12:44:56 +08:00 |
|
winlin
|
98c29a1494
|
Timer: Refine the hour glass, support stop
|
2021-02-09 11:54:08 +08:00 |
|
winlin
|
b189fc3fac
|
RTC: Send NACK by timer, no by RTP packet
|
2021-02-08 18:28:32 +08:00 |
|
winlin
|
407ae1d7f6
|
RTC: Send NACK by timer, no by RTP packet
|
2021-02-08 17:19:20 +08:00 |
|
winlin
|
abc26d470b
|
RTC: Refine NACK check, interval, time
|
2021-02-08 16:24:12 +08:00 |
|
winlin
|
d505bb6ea6
|
RTC: Update stat for received nack
|
2021-02-08 16:23:13 +08:00 |
|
winlin
|
43d4240a30
|
RTC: Never copy the packet for hijack.
|
2021-02-08 15:32:56 +08:00 |
|
winlin
|
d01a429c13
|
RTC: Update stat for nack
|
2021-02-08 14:14:27 +08:00 |
|
winlin
|
e31169d306
|
RTC: For RTP packet, never switch to context of session except error.
|
2021-02-08 13:17:22 +08:00 |
|
winlin
|
515529eba9
|
RTC: Update stat for twcc and rr
|
2021-02-08 13:16:07 +08:00 |
|
winlin
|
4539ffa086
|
RTC: Print stat for pli and timer every 5s. 4.0.70
|
2021-02-08 11:51:48 +08:00 |
|
winlin
|
18c27111e0
|
RTC: update stat for pli, timer and dispose
|
2021-02-08 11:45:34 +08:00 |
|
winlin
|
aefd7fccd0
|
RTC: Fix udp recvfrom bug
|
2021-02-08 08:25:35 +08:00 |
|
winlin
|
a43f339aa6
|
Update server stat for cid
|
2021-02-07 21:33:24 +08:00 |
|
winlin
|
33ab785ce9
|
RTC: Refine timer to 20ms, twcc to 40ms
|
2021-02-07 21:08:42 +08:00 |
|
winlin
|
83ab551396
|
Update server stat for fast-id search
|
2021-02-07 20:58:24 +08:00 |
|
winlin
|
cbfec753f0
|
Update server stat for fast-id search
|
2021-02-07 20:57:22 +08:00 |
|
winlin
|
af499094f8
|
Update server stat for fast-id search
|
2021-02-07 20:54:06 +08:00 |
|
winlin
|
ec0d68d6b0
|
SRS: Refine the UDP address parsing, no string
|
2021-02-07 20:27:40 +08:00 |
|
winlin
|
638a94ade2
|
RTC: Stat the UDP packets and addresses
|
2021-02-07 20:12:54 +08:00 |
|
winlin
|
d41a925694
|
RTC: Refine the UDP address parsing, no string
|
2021-02-07 20:05:36 +08:00 |
|
winlin
|
95193979f4
|
RTC: Use vector for fast search fast-id
|
2021-02-07 19:31:46 +08:00 |
|
winlin
|
ef279a8b1e
|
RTC: Refine the SRTP protect api
|
2021-02-07 16:57:48 +08:00 |
|
winlin
|
9f91351f3c
|
RTC: Refine SRTP unprotect rtp and rtcp, without copy
|
2021-02-07 16:21:25 +08:00 |
|
winlin
|
0c07459d19
|
RTC: Refine unprotect_rtp to reuse cipher
|
2021-02-07 16:04:19 +08:00 |
|
winlin
|
9a9efb8546
|
RTC: Parse TWCC SN fastly.
|
2021-02-07 15:48:46 +08:00 |
|
winlin
|
d184b5662c
|
RTC: Parse PT fast and refine udp handler. 4.0.69
|
2021-02-07 12:44:00 +08:00 |
|
winlin
|
8cb5cab717
|
RTC: Refine UDP packet peer fast id. 4.0.68
|
2021-02-05 18:04:29 +08:00 |
|
winlin
|
7bb04998af
|
RTC: Don't parse RTP header if no twcc
|
2021-02-05 17:15:19 +08:00 |
|
winlin
|
05441d6354
|
Refine code
|
2021-02-05 17:10:42 +08:00 |
|
winlin
|
fd605fc4ac
|
RTC: Fix bug for header parsing
|
2021-02-05 17:05:46 +08:00 |
|
winlin
|
9c17721eb9
|
RTC: Refine static cast for RTC connection
|
2021-02-05 17:02:08 +08:00 |
|
winlin
|
d526e170a5
|
RTC: Support disable nack
|
2021-02-05 15:58:54 +08:00 |
|
winlin
|
d0c0f26160
|
RTC: Support disable nack
|
2021-02-05 15:52:44 +08:00 |
|
winlin
|
80985c7307
|
RTC: Fast parse ssrc and find the publisher
|
2021-02-05 14:13:48 +08:00 |
|
winlin
|
cd06f2da0c
|
RTC: Refine publish stream by find publisher
|
2021-02-05 14:07:24 +08:00 |
|
winlin
|
2b85ad1f60
|
RTC: Reuse UDP socket to receive packet. 4.0.67
|
2021-02-04 17:27:32 +08:00 |
|
winlin
|
19a7c7682e
|
RTC: Refine performance for UDP recv context id switch
|
2021-02-04 15:48:58 +08:00 |
|
winlin
|
ec01f94b17
|
RTC: Fix NACK remove loop bug
|
2021-02-03 19:08:33 +08:00 |
|
winlin
|
0c89e899bd
|
RTC: Refine is_alive code
|
2021-02-03 18:58:07 +08:00 |
|
winlin
|
1db8a3c92e
|
RTC: Refine log for twcc large timer
|
2021-02-02 18:05:23 +08:00 |
|
winlin
|
d92bbe7558
|
RTC: Support eip with port
|
2021-01-31 18:07:43 +08:00 |
|
winlin
|
b373400257
|
RTC: Extract NACK handler from stream to track.
|
2021-01-31 18:06:40 +08:00 |
|
winlin
|
40ea0b67f9
|
RTC: Refine RTP packet decoder to track and stream
|
2021-01-31 18:05:51 +08:00 |
|
winlin
|
1615c3df6c
|
RTC: Refine code
|
2021-01-31 17:59:59 +08:00 |
|
winlin
|
ec2535b183
|
RTC: Refine code
|
2021-01-31 17:59:46 +08:00 |
|
winlin
|
e5391ff93d
|
RTC: Support eip with port
|
2021-01-30 21:36:17 +08:00 |
|
winlin
|
e2bdacb337
|
RTC: Extract NACK handler from stream to track.
|
2021-01-19 17:05:40 +08:00 |
|
winlin
|
f2d45442c1
|
RTC: Refine RTP packet decoder to track and stream
|
2021-01-19 15:56:42 +08:00 |
|
winlin
|
09011eea3a
|
RTC: Refine code
|
2021-01-17 20:30:10 +08:00 |
|
winlin
|
aaa3918a72
|
RTC: Refine code
|
2021-01-16 09:52:36 +08:00 |
|
winlin
|
4bb3ad5637
|
For #2142, Fix bug for fixing memory leak for bridger. 4.0.62
|
2021-01-15 16:58:23 +08:00 |
|
winlin
|
4e70bf5eaf
|
For #2142, Fix memory leak for bridger of RTC source stream. 4.0.61
|
2021-01-15 14:16:32 +08:00 |
|
winlin
|
50bb9eb391
|
Revert "For #2142, RTC: Fix memory leak"
This reverts commit 2492b726af .
|
2021-01-15 13:31:58 +08:00 |
|
winlin
|
ed32965aa4
|
Revert "Fix #2142, Async release bridger when unpublish. 4.0.60"
This reverts commit 06adb9dc42 .
|
2021-01-15 13:30:52 +08:00 |
|
winlin
|
06adb9dc42
|
Fix #2142, Async release bridger when unpublish. 4.0.60
|
2021-01-14 19:12:01 +08:00 |
|
winlin
|
bfa156247c
|
Merge branch '4.0release' into develop
|
2021-01-07 17:47:54 +08:00 |
|
winlin
|
6c7ffdeedf
|
Merge branch '3.0release' into 4.0release
|
2021-01-07 17:27:33 +08:00 |
|
winlin
|
d520679547
|
Refine code for changing id of stat to string
|
2021-01-07 17:27:30 +08:00 |
|
winlin
|
4f013404e3
|
Refine stat id
|
2021-01-07 17:09:33 +08:00 |
|
winlin
|
1c41f5d796
|
Merge SRS3, change id of stat to string
|
2021-01-07 17:04:11 +08:00 |
|
winlin
|
fb7c051833
|
Change id from int to string for the statistics. 3.0.157
|
2021-01-07 16:47:49 +08:00 |
|
winlin
|
2492b726af
|
RTC: Fix memory leak
|
2021-01-07 11:45:03 +08:00 |
|
xbpeng121
|
47422b7819
|
GB28181: 无法对接平台问题及一些小bug (#2109)
* 1-新增srs_string_split2函数,该函数支持空串也能按照原有顺序进行切分并放入数组
2-SrsGb28181Device增加属性字段,并在收到catalog命令时能够更新该属性
3-修复sip包解包不严谨bug(body中有可能会有SRS_RTSP_CRLFCRLF那么导致header_body[1]就不一定是body了可能只是body的一部分)
* 1-修复停用rtp多路复用参数(invite_port_fixed)不起作用bug
* bugfix: 当srs发送invite时会指定一个ssrc作为流媒体序列号,但有些平台发流时并不使用这个作为ssrc,而是自己新生成一个。(修复该bug是在invite response时解析内容中的sdp,把对方生成的流媒体序列号ssrc读出来,并且更新srs的channel映射)
* Update push.gb28181.conf
恢复成原来的conf
* bugfix,在取得muxer时需要更新。之前写反了
* Merge branch 'develop' into 4.0release
* 解决冲突时,优先选择原有代码(还原选择develop的代码)
* 解决冲突时,优先选择原有代码(还原选择develop的代码)
* 解决冲突时,优先选择原有代码(还原选择develop的代码)
* 解决冲突时,优先选择原有代码(还原选择develop的代码)
* 修改sdp_map相同属性的连接符
* 解决冲突时,优先选择原有代码(还原选择develop的代码)
* 修改sdp_map相同属性的连接符
* 解决冲突时,优先选择原有代码(还原选择develop的代码)
* 解决冲突时,优先选择原有代码(还原选择develop的代码)
* 回退原来代码
* 删除parse_sdp存储至map相关代码
* 格式恢复
* 格式恢复
* 恢复格式
* srs_string_split() 函数的bugfix
Co-authored-by: xbpeng <xianbin.peng@sibat.cn>
|
2021-01-06 15:37:02 +08:00 |
|
winlin
|
6cf93557e1
|
RTC: Fix publish RTC ssrc bug
|
2021-01-06 12:15:04 +08:00 |
|
winlin
|
fbbdf5ba0e
|
RTC: Fix audio track NULL bug
|
2021-01-05 18:38:11 +08:00 |
|
winlin
|
ebe38f7337
|
RTC: Fix RTX bug
|
2021-01-03 20:01:53 +08:00 |
|
winlin
|
78fcaaf7b1
|
RTC: Fix memory leak
|
2020-12-30 16:03:28 +08:00 |
|
winlin
|
03389f5e8c
|
Merge branch '4.0release' into develop
|
2020-12-27 12:56:45 +08:00 |
|
winlin
|
1df2ea5ca8
|
Merge branch '3.0release' into 4.0release
|
2020-12-27 12:56:28 +08:00 |
|
winlin
|
831c78062b
|
Remove vhost in query if not present it
|
2020-12-27 12:55:27 +08:00 |
|
winlin
|
8fa093c53c
|
Merge branch '4.0release' into develop
|
2020-12-26 22:18:45 +08:00 |
|
winlin
|
2538b02a9b
|
Merge branch '3.0release' into 4.0release
|
2020-12-26 22:15:37 +08:00 |
|
winlin
|
6e43ef6866
|
For RTMP edge/forward, pass vhost in tcUrl, not in stream. 3.0.156
|
2020-12-26 22:11:23 +08:00 |
|
jinxue.cgh
|
7f081b4178
|
RTC: Refine TWCC from 200ms to 50ms
|
2020-12-23 15:13:21 +08:00 |
|
winlin
|
ec212b7413
|
Merge branch '4.0release' into develop
|
2020-12-21 12:06:25 +08:00 |
|
winlin
|
764909c6cf
|
Clear disposing then free resources to avoid reuse addresses
|
2020-12-21 12:05:56 +08:00 |
|
winlin
|
6afdf3addf
|
Merge branch '4.0release' into develop
|
2020-12-21 12:00:03 +08:00 |
|
winlin
|
e8fa92e3d1
|
Refine logs for resource manager
|
2020-12-21 11:59:35 +08:00 |
|
winlin
|
5949eee4f4
|
Keep resources when dispoing to avoid reuse addresses.
|
2020-12-21 11:56:22 +08:00 |
|
winlin
|
9217fad73b
|
Hotfix: Print resource address when manager dispose it
|
2020-12-21 11:28:58 +08:00 |
|
winlin
|
c7c6d8778a
|
RTC: Fix warnings
|
2020-12-08 16:59:43 +08:00 |
|
jinxue.cgh
|
5309dbe18b
|
RTC: Refine RTCP process
|
2020-12-07 21:40:51 +08:00 |
|
winlin
|
18ae8d8571
|
RTC: Fix SDP bug for firefox
|
2020-12-03 10:58:46 +08:00 |
|