Commit Graph

671 Commits (25eb21efe84bc68f0b9a8f94a70ea55e977d1513)

Author SHA1 Message Date
winlin 0f9b9505a8 RTC: Change rtc.aac to discard by default. v4.0.172 3 years ago
winlin a81aa2edc5 Squash: Merge SRS 4.0 3 years ago
winlin 2fa5a0bee8 Fix #2304, Remove Push RTSP feature. v4.0.171 3 years ago
winlin df53c801b2 For #2653: Update config for HTTP RAW API removed. 3 years ago
winlin 55d8cb4b7b Default to log to console for docker. v4.0.168 3 years ago
winlin 1acb80b9c8 Enable WebRTC for srs.conf 3 years ago
winlin a19c0fa121 OpenWRT: Try to create dir for pidfile 3 years ago
winlin 8ea9783de7 OpenWRT: Disable mprotect of ST. 5.0.16 3 years ago
winlin 149ad80b5d Squash: Merge SRS 4.0 3 years ago
winlin 10fe04ac18 LIVE: Add conf/live.conf for RTMP/FLV/HLS 3 years ago
winlin 28e3a1ca69 Squash: Merge SRS 4.0 3 years ago
winlin 501b3833a1 RTMP: Remove bandwidth test 3 years ago
winlin 19c0a9eb4b Suqash: Merge 4.0 3 years ago
winlin 90b5ed2202 For #2282, #2181, Remove reload for dvr_apply. 4.0.160 3 years ago
winlin 85620a34f5 Squash: Fix rtc to rtmp sync timestamp using sender report. #2470 4 years ago
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.
4 years ago
winlin 24431d35ac Squash: Merge SRS4 4 years ago
matthew1838 452ca7e88f
add server_id into http_hooks (#2521)
Co-authored-by: SK <liemlhd@LiemLes-Mac-Pro.local>
4 years ago
winlin 301a8ceadb Squash: Merge SRS 4.0 4 years ago
Winlin 8c7ba05f9a
For #2371: Add regression test for SDP nack (#2487)
* explicitly enable nack, for firefox (#2373)

* For #2371: Add regression test for SDP nack

1. Refine API to change defaule decodes.
2. Add test for publish SDP nack.
3. Add test for play SDP nack.

Co-authored-by: Haibo Chen <495810242@qq.com>
4 years ago
winlin 97c627f9d4 Squash: Support CLion 4 years ago
winlin c209e547a8 [IDE] Support CLion and cmake to build and debug SRS. 4.0.141
1. Remove all except JetBrains clion by cmake
2. Add .run/srs.run.xml for debugging for CLion.
3. Auto configure SRS when load CMakeLists.txt
4 years ago
winlin 5ee20613ca Squash: Support query lastest available version. 5.0.6 4 years ago
winlin da763e43d5 Squash for #2424, query the latest available version. 4.0.132 4 years ago
winlin efdbf37255 Squash: Move GB28181 to feature/gb28181. 5.0.4 4 years ago
winlin 68c48e27f5 Change GB28181 to feature/gb28181. 4.0.127 4 years ago
louis.xia 1c7c74b01a GB28181: Fix parse rtp tcp failed (#2382)
* fix parse rtp-tcp failed

* fix parse rtp-tcp failed

* fix gb28181 support tcp stack is setup:passive

* Update push.gb28181.tcp.conf

Co-authored-by: cfw <fangwei.cheng@transwarp.io>
Co-authored-by: Winlin <winlin@vip.126.com>
4 years ago
louis.xia cc52e5b27c
GB28181: Fix parse rtp tcp failed (#2382)
* fix parse rtp-tcp failed

* fix parse rtp-tcp failed

* fix gb28181 support tcp stack is setup:passive

* Update push.gb28181.tcp.conf

Co-authored-by: cfw <fangwei.cheng@transwarp.io>
Co-authored-by: Winlin <winlin@vip.126.com>
4 years ago
cfw11 3e7536c493 GB28181: fix parse rtp-tcp failed (#2378)
* fix parse rtp-tcp failed

* fix parse rtp-tcp failed

Co-authored-by: cfw <fangwei.cheng@transwarp.io>
4 years ago
cfw11 4d6f00e6bf
GB28181: fix parse rtp-tcp failed (#2378)
* fix parse rtp-tcp failed

* fix parse rtp-tcp failed

Co-authored-by: cfw <fangwei.cheng@transwarp.io>
4 years ago
winlin 34aa11b72a SquashSRS4: Update doc 4 years ago
winlin 0d14c4b073 System: Fail if use use full.conf 4 years ago
winlin e3bca883e1 SuqashSRS4: Build SRT native 4 years ago
hondaxiao 90f1b482ab SRT: Build SRT from source by SRS. 4.0.115 4 years ago
winlin 262f0fc8c8 SRT: Enable HTTP-FLV for SRT 4 years ago
winlin 9b6a1b16e1 RTC: Eliminate unused perf_stat 4 years ago
winlin 6a980683f7 SquashSRS4: Remove object cache and stat api 4 years ago
winlin f7b32252b0 RTC: Remove Object Cache Pool, no effect. 4.0.110 4 years ago
winlin 276bd2223e SquashSRS4: Support circuit breaker 4 years ago
winlin 92fc0af8f4 RTC: Support circuit breaker. 4.0.103 4 years ago
winlin 74bb47c13f SquashSRS4: Support RTC2RTMP. 4 years ago
winlin f7473c90bc For #2303: Add conf for RTC2RTMP 4 years ago
winlin 3d225973ef Bridger: Support RTC2RTMP bridger and shared FastTimer. 4.0.95 4 years ago
winlin 659e173e15 RTC: Refine for writing doc. 4.0.92 4 years ago
winlin eba78149ad SquashSRS4: Change push-RTSP as deprecated feature. 4 years ago
winlin 5516d3751f Change push-RTSP as deprecated feature. 4 years ago
winlin 35431749c4 Live: Support follow client protocol for edge. 4 years ago
winlin 56b64689bf SquashSRS4: Docker: Add conf/docker.conf, daemon off, log console, enable RTC 4 years ago
winlin 83c615aa8a SquashSRS3: Docker: Add conf/docker.conf, daemon off, log console, enable RTC 4 years ago
winlin 3bb1b673c5 Merge SRS4, lots of features 4 years ago
winlin bb3bd1705e Refine the regression test tool, add missing files 4 years ago
winlin 5a66d15e85 Support regression test in CI. 4 years ago
winlin dd8f7ff09a Enable HTTP-FLV for conf/rtc.conf 4 years ago
winlin d4b8a57cf7 Enable Object Cache and Zero Copy Nack by default. 4.0.77 4 years ago
winlin f63441413d RTC: Support disable the NACK no-copy, enable copy by default 4 years ago
winlin 29b33e6303 RTC: Disable player perf stat, because it should be refined. 4 years ago
winlin 8d7a201742 RTC: Remove unused config 4 years ago
winlin 501104e728 Perf: Limit the size of object cache pool 4 years ago
winlin 3989f2d553 RTC: Refine the stat logs, limit the object cache pool 4 years ago
winlin 4d0863468a RTC: Cache the large buffer allocation 4 years ago
winlin 86f43d4f72 RTC: Support RTP packet cache manager 4 years ago
winlin c20d8fb617 RTC: Support disable the NACK no-copy, enable copy by default 4 years ago
winlin ab601ff386 RTC: Disable player perf stat, because it should be refined. 4 years ago
winlin 427e3e0d84 RTC: Remove unused config 4 years ago
winlin a29d6cba68 Perf: Limit the size of object cache pool 4 years ago
winlin 7b3b7381e2 RTC: Refine the stat logs, limit the object cache pool 4 years ago
winlin d5b210abc8 RTC: Cache the large buffer allocation 4 years ago
winlin 1833780655 RTC: Support RTP packet cache manager 4 years ago
xialixin@kanzhun.com fdaee20b81 For #2200, Enable RTC and FLV for GB28181 4 years ago
winlin 548fcd627b Config: Update config files, daemon off, log to console 4 years ago
winlin d8563398b2 Clock: Update stat. Insert timer to execute first 4 years ago
winlin 181c9f25ed Live: Support connect origin by HTTP-FLV/HTTPS-FLV 4 years ago
xialixin@kanzhun.com 4df6fa540f For #2200, Enable RTC and FLV for GB28181 4 years ago
winlin adb6f723c7 Config: Update config files, daemon off, log to console 4 years ago
winlin 321f555e30 Clock: Update stat. Insert timer to execute first 4 years ago
winlin 1502560bcf Update conf 4 years ago
yinjiaoyuan fe65c7bf84 For 2034, GB28181: Support transport over TCP 4 years ago
winlin 3cf3047f97 Add conf/rtc_live.conf 4 years ago
winlin 7521bc86ad For #1998, Update conf 4 years ago
winlin 5709ee1b63 For #1657, add https configs 4 years ago
winlin 30ba5a32ed For #1657, Support HTTPS Streaming 4 years ago
winlin 272ca9d0f6 For #1657, Support HTTPS API 4 years ago
winlin d552a1a5fb For #1657, support HTTPS client, for http-callback. 4.0.45 4 years ago
winlin 07ecc25071 Merge branch '3.0release' into 4.0release 4 years ago
winlin 7b68330651 Add hls.realtime.conf for low-latency HLS. 3.0.149 4 years ago
winlin be1a1d99de Merge SRS3 4 years ago
winlin f036460164 Update default srs.conf, enable HLS and HTTP-FLV 4 years ago
winlin 4ff8a055c5 Update conf to follow wiki 4 years ago
winlin cc6b71e1ae Update conf to follow wiki 4 years ago
winlin c6a68234cb RTC: Fix publish page 5 years ago
winlin 715c70b6e0 RTC: Fix log issue 5 years ago
winlin 62cadd244a RTC: Disable merge_nalus by default 5 years ago
winlin 3510c74cd4 RTC: Support drop for specified PT 5 years ago
winlin 75fbcba71d RTC: Always keep and use original sequence. 5 years ago
winlin 94ebcf6306 RTC: Support config the DTLS role and version 5 years ago
winlin acb8793140 RTC: Change reuseport to 1 5 years ago
winlin c30565b4c0 RTC: Support keep original seq 5 years ago
winlin 2c1bd6da3e Merge SRS 5 years ago
kyxlx550 194dcf504b add ps over rtp jitter buffer 5 years ago
kyxlx550 23ce929048 update gb28181 config wait_keyframe default on 5 years ago
winlin 5139816feb Remove unused files 5 years ago
winlin f86706e0a2 RTC: Add config for twcc 5 years ago
winlin 0be9340023 Update config file. 5 years ago
winlin db43faa848 RTC: Refine blackhole for session 5 years ago
winlin 01f05f920f RTC: Remove sendmmsg 5 years ago
winlin 9dfa0cc099 RTC: Disable padding 5 years ago
winlin 4f6b24ea12 RTC: Remove GSO for player, no premature optimization 5 years ago
忘篱 d2b0e73884 RTC: Revert not required modifications 5 years ago
忘篱 e9af081f7b RTC: Revert not required modifications 5 years ago
jinxue.cgh 4895770214 tenfold: modify nack options 5 years ago
winlin c31ffc40e4 Support filter RTC candidate by ip family, ipv4 by default. 5 years ago
winlin 8c4b6d3166 Support disable NACK in config 5 years ago
winlin 7692e589ed For RTC publisher, support black-hole 5 years ago
winlin dabad68f48 Merge branch 'feature/gb28181' into develop 5 years ago
winlin c93cd86ce4 For #307, refine performance 5 years ago
winlin 08312ddc42 Support config the mw_sleep and mw_msgs 5 years ago
winlin 14e3ec2fe8 For #307, drop frame when VBR too high 5 years ago
winlin 21ede1f084 Enable perf stat by default 5 years ago
winlin 1a6e055f7f Support config to disable stat to improve performance. 5 years ago
winlin b91e07f475 For #307, change max padding to 127 for GSO. 5 years ago
winlin ef48507e80 Support padding max to 127 5 years ago
winlin bbdd2d7eed For #307, support padding for GSO 5 years ago
winlin b6a929f9cf Enable GSO by default 5 years ago
winlin feaf98eb69 For #307, remove dedicate GSO cache 5 years ago
winlin 8a71ce62db For #307, allow dedicated cache for GSO. 5 years ago
winlin 3b7240b8e0 For #307, support linux GSO for RTC 5 years ago
winlin 96059e0d42 For #307, support merge multiple slices/NALUs to one NALU/RTP/FUA 5 years ago
winlin 4400896395 Refactor code for merge_nalus and gso 5 years ago
winlin 2b132d6d64 Refine RTC server log 5 years ago
winlin 78aad11eeb For #307, enable REUSEPORT to increase UDP buffer 5 years ago
kyxlx550 917b87a1d6 add sip query catalog interval config 5 years ago
kyxlx550 0d593da998 trunk/conf/full.conf
add sip query catalog interval config
5 years ago
winlin 49f88a3326
Merge pull request #1691 from xialixin/dev-28181
Dev 28181
5 years ago
xiaozhihong 85fcbad778 [1].Add 'stun_strict_check' in conf file
[2].Try to pickup at least H.264 payload type
5 years ago
winlin e6e8605304 For #307, support config RTC session timeout 5 years ago
winlin 6c5b51618c For #307, support config to send plaintext RTP. 5 years ago
winlin 35a037cf05 Add api for tcmalloc 5 years ago
winlin 59b9fa9610 For #307, always 1 if os does not support sendmmsg 5 years ago
winlin 7cfd2879b0 For #307, config sendmmsg max 5 years ago
xialixin 8ac39cb22f del print_sip_message config 5 years ago
xialixin 92d351ef35 fix 'output' format define; support 'host' auto get; time config use SRS internal format; support auto create stream channel on/off 5 years ago
xialixin ac8acc0b22 fix 28281 to 28181, sip heart message, timeout channel peer ip and port reset 5 years ago
winlin 573449f1b0 For #307, refine RTC latency from 600ms to 200ms. 4.0.20 5 years ago
winlin c70a0eb07c Config to use RSA or ECDSA 5 years ago
winlin e19b927f92 Merge GB28181 5 years ago
winlin 6012ac4eb0 Refine code 5 years ago
winlin 33455867f9 Merge branch 'dev-28181' of https://github.com/xialixin/srs into xialixin-dev-28181 5 years ago
winlin 6022ac5cdb Add comments for RTC candidate. 5 years ago
winlin ecf0f012b5 Add comments for RTC candidate. 5 years ago
xialixin c99fb99ab6 refactor gb28181, supporting SIP server enable, multiplex, API interface 5 years ago