winlin
|
a80084289b
|
Support debug
|
2020-04-14 20:12:33 +08:00 |
|
winlin
|
8e4ef98629
|
For #307, correct the RTP packet stat.
|
2020-04-14 20:12:14 +08:00 |
|
winlin
|
9d5c855727
|
Update perf api tool
|
2020-04-14 19:36:43 +08:00 |
|
winlin
|
88b1e14db4
|
Update perf api tool
|
2020-04-14 19:30:35 +08:00 |
|
winlin
|
97cfae624c
|
Fix CentOS8 build warnings
|
2020-04-14 19:23:15 +08:00 |
|
winlin
|
bda7bdee54
|
Change RTC realtime to 0 cache
|
2020-04-14 19:19:46 +08:00 |
|
winlin
|
4be1d785b6
|
Add tool for GSO
|
2020-04-14 18:50:21 +08:00 |
|
winlin
|
7c3522dcb1
|
Add tool for GSO
|
2020-04-14 18:49:26 +08:00 |
|
winlin
|
de343d6547
|
Add tool for GSO
|
2020-04-14 18:48:57 +08:00 |
|
winlin
|
8d5f91f777
|
For rtc player, use target to overwrite server, vhost and eip.
|
2020-04-14 18:15:07 +08:00 |
|
winlin
|
ba3d293bfd
|
Refactor stat for frames
|
2020-04-14 14:22:30 +08:00 |
|
winlin
|
7574dbefb1
|
For #307, support sendmmsg, GSO and reuseport. 4.0.23
|
2020-04-14 14:02:54 +08:00 |
|
winlin
|
fdc0c44b7e
|
For #307, for realtime, change wait messages from 0 to 2
|
2020-04-14 13:55:55 +08:00 |
|
winlin
|
03a03e4174
|
Refine stat for GSO
|
2020-04-14 13:47:23 +08:00 |
|
winlin
|
5b406d68d6
|
Refine pithy print
|
2020-04-14 13:34:24 +08:00 |
|
winlin
|
39853160d1
|
Refactor default config
|
2020-04-14 11:49:59 +08:00 |
|
winlin
|
b6a929f9cf
|
Enable GSO by default
|
2020-04-14 11:41:23 +08:00 |
|
winlin
|
24eb61156f
|
Refine logs for GSO
|
2020-04-14 11:39:22 +08:00 |
|
winlin
|
8ba3d78e86
|
Refine logs for GSO
|
2020-04-14 11:30:21 +08:00 |
|
winlin
|
2cd580f500
|
For #307, disable GSO < linux 4.18.0
|
2020-04-14 11:26:45 +08:00 |
|
winlin
|
feaf98eb69
|
For #307, remove dedicate GSO cache
|
2020-04-14 10:58:53 +08:00 |
|
winlin
|
23c68a922c
|
Refine GSO for RTC
|
2020-04-14 10:05:55 +08:00 |
|
winlin
|
8a71ce62db
|
For #307, allow dedicated cache for GSO.
|
2020-04-14 09:20:21 +08:00 |
|
winlin
|
89a247d9bc
|
Remove unused code
|
2020-04-13 23:57:03 +08:00 |
|
winlin
|
3b7240b8e0
|
For #307, support linux GSO for RTC
|
2020-04-13 23:40:30 +08:00 |
|
winlin
|
b1438bf52c
|
Merge branch 'develop' into feature/rtc
|
2020-04-13 19:51:35 +08:00 |
|
winlin
|
f072f30854
|
Merge branch '4.0release' into develop
|
2020-04-13 19:51:13 +08:00 |
|
winlin
|
bfe40f0115
|
Check pkg-config
|
2020-04-13 19:50:40 +08:00 |
|
winlin
|
96059e0d42
|
For #307, support merge multiple slices/NALUs to one NALU/RTP/FUA
|
2020-04-13 19:23:17 +08:00 |
|
winlin
|
5d23bb6a8a
|
Refactor code for merge_nalus
|
2020-04-13 17:11:46 +08:00 |
|
winlin
|
4400896395
|
Refactor code for merge_nalus and gso
|
2020-04-13 16:50:24 +08:00 |
|
winlin
|
048301d9eb
|
Refactor RTP sender
|
2020-04-13 15:37:32 +08:00 |
|
winlin
|
756826756a
|
Refactor RTP encrypt
|
2020-04-13 15:24:41 +08:00 |
|
xiaozhihong
|
54a887a3d9
|
solve merge conflict
|
2020-04-13 14:43:12 +08:00 |
|
xiaozhihong
|
8687c50dc4
|
merge
|
2020-04-13 14:29:19 +08:00 |
|
winlin
|
fa21df7bb8
|
Refactor RTC package RTP packets.
|
2020-04-13 13:58:34 +08:00 |
|
winlin
|
0bb61f7d98
|
For #307, RTC RTP support padding
|
2020-04-13 13:44:55 +08:00 |
|
winlin
|
216b3bf414
|
Create isolate pithy printer for each RTC FD
|
2020-04-13 09:32:48 +08:00 |
|
winlin
|
087559813f
|
For #307, use UDP sender binding to FD for RTC
|
2020-04-13 09:13:12 +08:00 |
|
winlin
|
863d6b4f15
|
Refactor pithy print for RTC
|
2020-04-12 23:11:53 +08:00 |
|
winlin
|
59dc771dd5
|
Refactor pithy print for RTC
|
2020-04-12 23:05:07 +08:00 |
|
winlin
|
73a9155686
|
Refine logs
|
2020-04-12 18:34:42 +08:00 |
|
winlin
|
82579e4b0c
|
For #370, use round-trip to send on all fds
|
2020-04-12 17:19:49 +08:00 |
|
winlin
|
37e2f8896c
|
Refactor pithy print logs
|
2020-04-12 16:31:32 +08:00 |
|
winlin
|
d5b3cf9af7
|
Refactor pithy print logs
|
2020-04-12 16:10:08 +08:00 |
|
winlin
|
2b132d6d64
|
Refine RTC server log
|
2020-04-12 09:17:52 +08:00 |
|
winlin
|
78aad11eeb
|
For #307, enable REUSEPORT to increase UDP buffer
|
2020-04-12 08:55:43 +08:00 |
|
winlin
|
a7f2bde8e2
|
Refine UDP socketopt logs
|
2020-04-12 08:42:12 +08:00 |
|
winlin
|
edad6ac93d
|
Fix memory leak. Refine RTC SEND pithy print message
|
2020-04-12 08:25:57 +08:00 |
|
winlin
|
5e66a0d342
|
Send SPS/PPS before IDR
|
2020-04-12 01:13:31 +08:00 |
|
winlin
|
79d46fa2e1
|
Fix build failed bug
|
2020-04-12 01:08:21 +08:00 |
|
winlin
|
32efc71ba9
|
Fix the STAP NRI flag
|
2020-04-12 01:05:32 +08:00 |
|
winlin
|
acbbdf51d6
|
Refacor STAP RTP packet
|
2020-04-12 01:05:11 +08:00 |
|
winlin
|
ca027ca5cb
|
For #307, zero copy for RTP FUA packet
|
2020-04-12 01:01:39 +08:00 |
|
winlin
|
aa81b47c9a
|
For #307, zero copy for RTP STAP packet
|
2020-04-11 23:57:04 +08:00 |
|
winlin
|
4b2404c203
|
For #307, zero copy for RTP audio packet
|
2020-04-11 22:54:44 +08:00 |
|
winlin
|
bf62244908
|
Free RTP packet for RTC
|
2020-04-11 21:46:34 +08:00 |
|
winlin
|
a2fdf0d3c7
|
For #307, package video rtp packets when send message
|
2020-04-11 21:03:37 +08:00 |
|
kyxlx550
|
7826c743e4
|
support access to NVR, gb28181 system sub domain
|
2020-04-11 20:37:07 +08:00 |
|
kyxlx550
|
28bde1d448
|
fix rtmp send timeout, first key frame wait
|
2020-04-11 20:36:28 +08:00 |
|
kyxlx550
|
f74a398c1b
|
add sip query session api
|
2020-04-11 20:19:54 +08:00 |
|
kyxlx550
|
1e0474e470
|
support sip query catalog message, parse xml to map, nvr
|
2020-04-11 20:18:38 +08:00 |
|
kyxlx550
|
769efa87c3
|
add sip device channel error code
|
2020-04-11 20:01:35 +08:00 |
|
kyxlx550
|
3d1c34a45e
|
add gbs log id define
|
2020-04-11 20:00:31 +08:00 |
|
kyxlx550
|
917b87a1d6
|
add sip query catalog interval config
|
2020-04-11 19:56:46 +08:00 |
|
kyxlx550
|
0d593da998
|
trunk/conf/full.conf
add sip query catalog interval config
|
2020-04-11 19:55:42 +08:00 |
|
winlin
|
8121f9ab4e
|
Refactor variable name
|
2020-04-11 18:39:46 +08:00 |
|
winlin
|
c6fb5e6fdd
|
Refactor code, rename variable
|
2020-04-11 18:01:38 +08:00 |
|
winlin
|
3cccef327c
|
For #307, package opus when send it.
|
2020-04-11 17:52:14 +08:00 |
|
winlin
|
1f2db4d746
|
For #307, refactor aac to opus code
|
2020-04-11 17:09:55 +08:00 |
|
winlin
|
6ed2a4b6cb
|
For #307, refine audio transcode buffer
|
2020-04-11 16:33:47 +08:00 |
|
winlin
|
7ffe4aacb8
|
For #307, refactor shared msg, add samples and extra payload
|
2020-04-11 15:26:20 +08:00 |
|
winlin
|
5b9cb7dc3f
|
For #307, refactor code, parse B-frame by sample.
|
2020-04-11 15:11:42 +08:00 |
|
winlin
|
719c0ae85b
|
For #307, refactor SPS/PPS only before IDR, not each FUA
|
2020-04-11 13:10:27 +08:00 |
|
winlin
|
a695afb368
|
Refactor code to rename rtp_shared_pkt to packet
|
2020-04-11 09:56:58 +08:00 |
|
winlin
|
a1371fe93c
|
Fix utest warnings
|
2020-04-11 09:11:46 +08:00 |
|
winlin
|
1ecd8bee40
|
Refactor bframe discard strategy
|
2020-04-11 09:11:34 +08:00 |
|
winlin
|
fca81f02f5
|
Refactor code, add comment when string.assign(xx, 0)
|
2020-04-11 09:00:50 +08:00 |
|
winlin
|
162055f6d0
|
Refactor variable name
|
2020-04-10 19:21:47 +08:00 |
|
winlin
|
d6a5651a30
|
For #307, support reload rtc_server section
|
2020-04-10 18:14:33 +08:00 |
|
winlin
|
928d863e50
|
Refactor code, use pithy print for RTC send.
|
2020-04-10 17:42:54 +08:00 |
|
winlin
|
94afe6c56e
|
Refactor the print message
|
2020-04-10 15:44:46 +08:00 |
|
winlin
|
40eb5c0ef5
|
For #307, disable vappi for FFmpeg-fit
|
2020-04-10 08:55:04 +08:00 |
|
winlin
|
9b2f429571
|
Allows empty body metadata.
|
2020-04-09 20:43:51 +08:00 |
|
winlin
|
c54d5be93c
|
For #307, refine RTP packet cache.
|
2020-04-09 19:38:50 +08:00 |
|
xiaozhihong
|
c81bc36712
|
add rtc stun/dtls log
|
2020-04-09 14:34:48 +08:00 |
|
winlin
|
1e83749485
|
For #307, use RTC server to sendmmsg
|
2020-04-09 09:56:13 +08:00 |
|
winlin
|
cf48a5594d
|
Refactor code for #1691
|
2020-04-09 08:37:28 +08:00 |
|
winlin
|
49f88a3326
|
Merge pull request #1691 from xialixin/dev-28181
Dev 28181
|
2020-04-09 08:28:53 +08:00 |
|
winlin
|
d9a5572531
|
Refine TAB to spaces.
|
2020-04-09 08:20:55 +08:00 |
|
xiaozhihong
|
85fcbad778
|
[1].Add 'stun_strict_check' in conf file
[2].Try to pickup at least H.264 payload type
|
2020-04-08 23:24:59 +08:00 |
|
xiaozhihong
|
55f264b704
|
Merge remote-tracking branch 'upstream/feature/rtc' into rtc
|
2020-04-08 20:40:23 +08:00 |
|
winlin
|
99614ac585
|
Support set RTC stun timeout
|
2020-04-08 15:22:13 +08:00 |
|
xiaozhihong
|
ca7060c005
|
Add SrsRtpHeader.
|
2020-04-08 14:45:26 +08:00 |
|
winlin
|
e6e8605304
|
For #307, support config RTC session timeout
|
2020-04-08 13:30:28 +08:00 |
|
winlin
|
8e0f83fdd2
|
Fix CentOS8 build failed
|
2020-04-07 20:22:18 +08:00 |
|
winlin
|
11bcd0cb27
|
Merge branch 'develop' into feature/rtc
|
2020-04-07 20:19:06 +08:00 |
|
winlin
|
737e4fce9f
|
Merge branch '4.0release' into develop
|
2020-04-07 20:18:48 +08:00 |
|
winlin
|
61c7443c4b
|
Merge from SRS3
|
2020-04-07 20:18:31 +08:00 |
|
winlin
|
c2657bf672
|
Use isolate cache for different SRS version.
|
2020-04-07 20:11:56 +08:00 |
|
winlin
|
32d5b75d8c
|
For #307, fix some memory leaking
|
2020-04-07 19:47:04 +08:00 |
|
winlin
|
a8cc3a3430
|
For #307, fix some memory leaking
|
2020-04-07 19:07:11 +08:00 |
|
winlin
|
e22d1dffc1
|
Merge remote-tracking branch 'john/rtc' into feature/rtc
|
2020-04-07 17:30:06 +08:00 |
|
winlin
|
fa635e3333
|
Refine sendmmsg detect script
|
2020-04-07 17:28:24 +08:00 |
|
winlin
|
6c5b51618c
|
For #307, support config to send plaintext RTP.
|
2020-04-07 16:05:31 +08:00 |
|
winlin
|
00810e6d1d
|
Refine api for tcmalloc
|
2020-04-07 14:43:18 +08:00 |
|
winlin
|
963720e1eb
|
Fix tcmalloc build bug
|
2020-04-07 14:30:17 +08:00 |
|
winlin
|
35a037cf05
|
Add api for tcmalloc
|
2020-04-07 14:24:14 +08:00 |
|
winlin
|
574ae58adc
|
For #307, support mock server eip by API
|
2020-04-07 11:36:26 +08:00 |
|
winlin
|
b2f0696976
|
Fix build warning
|
2020-04-07 11:36:03 +08:00 |
|
winlin
|
bb0ca05390
|
Merge branch 'develop' into feature/rtc
|
2020-04-06 21:38:05 +08:00 |
|
winlin
|
9c1dfb79d3
|
Fix gperf build bug
|
2020-04-06 21:37:37 +08:00 |
|
winlin
|
368e93e9e8
|
For #307, support use sendto or sendmsg when senmmsg(1 msg)
|
2020-04-06 21:24:06 +08:00 |
|
winlin
|
59b9fa9610
|
For #307, always 1 if os does not support sendmmsg
|
2020-04-06 19:42:37 +08:00 |
|
winlin
|
7cfd2879b0
|
For #307, config sendmmsg max
|
2020-04-06 00:24:14 +08:00 |
|
winlin
|
40c95b04ca
|
Merge remote-tracking branch 'winlin/feature/perf_stat' into feature/rtc
|
2020-04-05 23:01:21 +08:00 |
|
winlin
|
b8db61bd9c
|
For #307, Support disable sendmmsg
|
2020-04-05 22:13:49 +08:00 |
|
winlin
|
6f7ebbdc5f
|
Merge branch 'develop' into feature/rtc
|
2020-04-05 21:59:46 +08:00 |
|
winlin
|
f228b3809a
|
Fix utest failed.
|
2020-04-05 21:22:50 +08:00 |
|
winlin
|
dc3df926eb
|
For #307, support configure with sendmmsg.
|
2020-04-05 18:34:57 +08:00 |
|
winlin
|
b23525033b
|
Merge branch 'develop' into feature/rtc
|
2020-04-05 17:21:07 +08:00 |
|
winlin
|
10d5f99d3d
|
For #307, SRTP ASM only works with openssl-1.0, auto detect it. 4.0.22
|
2020-04-05 17:14:22 +08:00 |
|
winlin
|
133e3ce075
|
For #307, use sendmmsg in rtc server
|
2020-04-05 16:53:08 +08:00 |
|
xialixin
|
d2b8b937d6
|
fix generate ssrc, rtmp muxer cycle sleep, ps steam parase etc..
|
2020-04-05 13:53:14 +08:00 |
|
xialixin
|
9e9b5374d5
|
srs_get_sip_utc_date external use
|
2020-04-05 13:51:19 +08:00 |
|
xialixin
|
c70ed1cd74
|
add sip session status check
|
2020-04-05 13:49:47 +08:00 |
|
xialixin
|
778f12508f
|
add todo info log level compile error
|
2020-04-05 13:48:42 +08:00 |
|
xialixin
|
8ac39cb22f
|
del print_sip_message config
|
2020-04-05 13:45:52 +08:00 |
|
winlin
|
737dcdd2c8
|
Merge branch 'develop' into feature/rtc
|
2020-04-04 22:48:33 +08:00 |
|
winlin
|
9943565ec9
|
Merge RTC and GB28181, with bugs fixed. 4.0.21
|
2020-04-04 22:45:16 +08:00 |
|
winlin
|
55a4052d90
|
For #307, support sendmmsg to improve RTC performance
|
2020-04-04 22:43:44 +08:00 |
|
winlin
|
3793404ceb
|
Refine scripts
|
2020-04-04 20:24:24 +08:00 |
|
winlin
|
634fa27320
|
Refine configure cleanup script
|
2020-04-04 18:47:12 +08:00 |
|
winlin
|
654cde109d
|
Fix options script bug
|
2020-04-04 17:10:45 +08:00 |
|
xialixin
|
92d351ef35
|
fix 'output' format define; support 'host' auto get; time config use SRS internal format; support auto create stream channel on/off
|
2020-04-04 16:07:23 +08:00 |
|
xialixin
|
5e4fdfd1d4
|
fix after RTMP is closed, empty PPS and SPS. sip client sockaddr set
|
2020-04-04 16:07:23 +08:00 |
|
xialixin
|
ac8acc0b22
|
fix 28281 to 28181, sip heart message, timeout channel peer ip and port reset
|
2020-04-04 16:07:23 +08:00 |
|
winlin
|
c5c0df6536
|
Update build script
|
2020-04-04 15:44:56 +08:00 |
|
winlin
|
573449f1b0
|
For #307, refine RTC latency from 600ms to 200ms. 4.0.20
|
2020-04-04 15:36:35 +08:00 |
|
winlin
|
5144794044
|
Detect older docker and disable SRTP ASM
|
2020-04-04 14:50:36 +08:00 |
|
winlin
|
f504cb2724
|
Refine build script
|
2020-04-03 22:46:04 +08:00 |
|
winlin
|
366d800720
|
For #307, use files of openssl 1.0.*
|
2020-04-03 21:59:32 +08:00 |
|
winlin
|
5ad58933a9
|
For #307, build SRTP with openssl to improve performance. 4.0.19
|
2020-04-03 21:14:06 +08:00 |
|
xiaozhihong
|
22fe799649
|
Add annotation about rtp packet. Remove no need verbose log.
|
2020-04-03 16:35:47 +08:00 |
|
winlin
|
0ff3ce7464
|
Merge remote-tracking branch 'john/rtc' into feature/rtc
|
2020-04-03 15:17:13 +08:00 |
|
winlin
|
9e7e80f5f5
|
Add TODO comment for Cert
|
2020-04-03 15:08:52 +08:00 |
|
winlin
|
8c42ad622b
|
Config to use RSA or ECDSA
|
2020-04-03 15:05:04 +08:00 |
|
winlin
|
c70a0eb07c
|
Config to use RSA or ECDSA
|
2020-04-03 15:03:09 +08:00 |
|
winlin
|
5e06a2568b
|
For #370, support SRTP with ASM(enable openssl) by default
|
2020-04-03 14:37:48 +08:00 |
|
winlin
|
cdb20c79cc
|
Revert part of 01d5e4da , to keep both openssl 1.0 and 1.1, because SRTP depends on 1.0
|
2020-04-03 14:03:57 +08:00 |
|