Commit Graph

4313 Commits (969b94784926fa342fa9a6d5cd30c386da031f93)

Author SHA1 Message Date
winlin 9b334f91e7 RTC: Fix build failed 5 years ago
winlin 431f852e05 RTC: Remove dead code 5 years ago
winlin e446cf466f RTC: Extract video to bridger 5 years ago
winlin 8efbdec2af RTC: Remove dead code 5 years ago
winlin c0021ab78a RTC: Directly use audio transcoder. 5 years ago
winlin 6740a03a9c RTC: Refactor code 5 years ago
winlin 44c8334b71 RTC: Extract codes from source to bridger. 5 years ago
winlin 16c47056a6 RTC: Remove dead code. 5 years ago
winlin ede6684f12 Fix build failed bug 5 years ago
winlin 9e417d5416 Refine SrsSource, bridge to RTC. 5 years ago
winlin d2e5cd7bb7 RTC: Refine code, remove pass_timestamp from SrsSource 5 years ago
winlin d434dc951d RTC: Cleanup code, remove RTC from SrsSource 5 years ago
winlin 25496b734b RTC: Extract RTC Source and Consumer 5 years ago
winlin 0b9887bbcd RTC: Rename RTC files. 5 years ago
winlin 3a58d9859c RTC: Extract rtc server in app 5 years ago
winlin a757b7f903 Support RTC player NACK 5 years ago
winlin c31ffc40e4 Support filter RTC candidate by ip family, ipv4 by default. 5 years ago
莫战 a72dce494d add rtcp support 5 years ago
winlin 215b1c234b Refine the local ip and interface retrieve 5 years ago
winlin 26bcc09017 Refine on_rtcp for RTC 5 years ago
winlin db503975fb Disable simulator API by default. 5 years ago
winlin fe01a504b6 Fix RTP decode bug 5 years ago
winlin 6fbd41cff4 Refactor the logs. 5 years ago
winlin 1b08fb6b6e Remove unused code 5 years ago
winlin 7dd5db261a Support server as offer 5 years ago
winlin 8933e6f429 Fix utest build failed. 5 years ago
winlin c4b93b8a38 Refactor RTC video queue, extract RTP video packet 5 years ago
winlin 899dddb624 Refactor RTC publisher, audio/video use its special ring buffer 5 years ago
winlin 80d45e5982 Refine RTP ring buffer, change to template 5 years ago
winlin 42ae71e96c Refactor RTC publish queue 5 years ago
winlin 8c4b6d3166 Support disable NACK in config 5 years ago
winlin d125116317 Support simulate NACK for RTC publisher 5 years ago
winlin 4d33070c59 Support NACK for RTC player 5 years ago
winlin d462b750fb Add TODO: Should not wait for NACK packets. 5 years ago
winlin f04e63edbf Refactor code, support NACK and NACK PLI in SDP 5 years ago
winlin 15955b6cdd Refactor the RTP packet. 5 years ago
winlin 47df22df9e Refine RTC, no trickle for ice-lite, disable algorithms right-now 5 years ago
winlin 365e6bb45a Refine RTC publisher, no cache. 4.0.25 5 years ago
winlin 128fc9d8c7 Refactor publisher ring buffer, allow startup drop frame 5 years ago
winlin 2dc8e8dca1 Refactor RTC publish ring buffer 5 years ago
winlin 45f35e3ec8 Refactor RTC publisher, rename pkt to frame 5 years ago
winlin 47ed16eda1 Refactor RTC publisher queue, covert FU-A to RAW. 5 years ago
winlin a812183144 Refactor the RTC sender audio queue 5 years ago
winlin a23f102874 Refactor RTC, rename variables. 5 years ago
winlin 9c8b7279f0 Refactor RTC publisher queue, rename sender to player 5 years ago
winlin ef64c5e2bd Refine RTC, reject when config disabled. 5 years ago
winlin f71b833520 Refine sendmmsg, move to ST 5 years ago
winlin 2a0562da5e Refine RTC, disable NASM, SENDMMSG, SRTP-NASM 5 years ago
winlin 32c4febafe Refactor RTC publish packet flags. 5 years ago
winlin 157bc713a9 Refactor RTC session API 5 years ago
winlin 5fb7c4efbc RTC supports pass-by players PLI to publisher 5 years ago
winlin 1688d53f7d Refine source, pass-by RTC publisher for player 5 years ago
winlin 20b4984af4 Refine consumer dumps, extract dumps API 5 years ago
winlin 9906d2e859 Refine RTC publish SDP, remove SSRC because it's recvonly. 5 years ago
winlin 780753c0ec Refine code for RTC publisher 5 years ago
winlin 5c43037190 Remove usused RTP shared packet. 5 years ago
winlin 42ee52fa29 Refactor code, extract nack from queue 5 years ago
winlin f57e8de3f9 Refactor code, rename rtp_xxx_queue to xxx_queue_ 5 years ago
winlin b3a0284db5 Refactor code to split implementation to cpp 5 years ago
winlin 6f2b78f16a Refactor code to keep sample function order 5 years ago
winlin 7b5fa0e391 Refactor kernel buffer 5 years ago
winlin d045ce5d74 Refine kernel buffer API. 5 years ago
winlin efbc51f6be Refactor RTC sender, donot cache it. 5 years ago
winlin fdcff3e6c2 Refactor code, remove skt in param 5 years ago
winlin 5ee5ef6ab2 For #307, support publish RTC with passing opus. 4.0.24 5 years ago
winlin 99f9f566ba Refactor RTC function names 5 years ago
winlin 583ae52df8 Rename functions for RTC publisher 5 years ago
winlin f37ffdf740 For RTC publisher, request keyframe when start playing 5 years ago
winlin ed338f4c0a Refactor macro SRS_AUTO_XXX to SRS_XXX. 5 years ago
winlin 2fe1874a87 For RTC publish, refine the ring buffer. 5 years ago
winlin 89cdfe2f50 Refactor RTC publisher code 5 years ago
winlin 7692e589ed For RTC publisher, support black-hole 5 years ago
winlin e4329fd1a0 Refactor RTC, create source once 5 years ago
winlin db586903ba Refactor RTC source create 5 years ago
winlin eace693ae9 Refactor RTC publish, reorder functions. 5 years ago
winlin ebdc03416a Free rtc publish. Refactor TAB to spaces 5 years ago
winlin cd3c15ec4e Support RTC publisher. 5 years ago
winlin 70a81b3970 Fix the bug for RTC publisher 5 years ago
xiaozhihong c068a94f6f Merge remote-tracking branch 'upstream/feature/rtc' into rtc 5 years ago
xiaozhihong 8dc0746e2d rtc publish release 5 years ago
xiaozhihong 775065175a rtc session distinguish play and publish 5 years ago
xiaozhihong 1951cc8e5f remove some debug code 5 years ago
xiaozhihong a061d5c3db rtc publish, with debug code 5 years ago
xiaozhihong c654f1e06e Merge remote-tracking branch 'upstream/feature/rtc' into rtc 5 years ago
winlin ee1002fc3d Fix OSX utest failed. 5 years ago
winlin 854247e979 Fix GB28181 build failed. 5 years ago
winlin dabad68f48 Merge branch 'feature/gb28181' into develop 5 years ago
winlin 82396ec112 Refactor GB28181 code 5 years ago
winlin 244fefa8c5 Update utest 5 years ago
winlin 74800d0137 Refactor code 5 years ago
winlin 511cf65ec8 Add srs_recvmsg 5 years ago
kyxlx550 6a070a9a64 support sip ptz cmd 5 years ago
winlin 72322836c6 Update demo for zerocopy 5 years ago
xiaozhihong 749503a12e merge upstream feature/rtc, solve conflict 5 years ago
winlin 32879eaf47 Fix double free bug for RTP 5 years ago
winlin 6a4e043349 Fix the double free bug 5 years ago
winlin b1df04cb09 Fix double free bug for RTP 5 years ago
kyxlx550 167711400a fix cascade SIP bye failed 5 years ago
winlin ce36a970ff Refine perf stat 5 years ago
winlin c93cd86ce4 For #307, refine performance 5 years ago
winlin c1464f5aee Use extra queue when set mw_msgs 5 years ago
winlin 08312ddc42 Support config the mw_sleep and mw_msgs 5 years ago
winlin b0566d51ef Refine play consume message for RTC 5 years ago
winlin 170b7453f4 Refine for performance 5 years ago
winlin cf52390cf2 Support fast padding 5 years ago
kyxlx550 fb23739113 fix use gb28181 log id 5 years ago
winlin e4eb501c57 Fix the perf stat bytes bug 5 years ago
winlin 36d06edab3 Refine performance 5 years ago
winlin 54b6a9faa7 Refactor for performance 5 years ago
winlin cac5bbddf6 Refine comments 5 years ago
winlin 14e3ec2fe8 For #307, drop frame when VBR too high 5 years ago
winlin 606f8873b3 Refactor code 5 years ago
winlin acc471b0a9 For #307, refine the GSO for performance 5 years ago
winlin 21ede1f084 Enable perf stat by default 5 years ago
winlin f0015a7cc1 For #307, refine GSO performance, alloc iovs 5 years ago
kyxlx550 98c29b2b9a fix sip stack param check error 5 years ago
winlin 8383f1b27a Improve performance for GSO 5 years ago
winlin 32f43a9920 For RTC, always try to read message first, to improve performance 5 years ago
winlin 1a6e055f7f Support config to disable stat to improve performance. 5 years ago
winlin 810b32138e Refactor code 5 years ago
winlin 634225f92f Improve perforance of marshaling RTP header 5 years ago
winlin 3bd56bb3a3 For #307, reuse fua cache payload for RTP 5 years ago
winlin d5c514cdcb For #307, reuse raw cache payload for RTP 5 years ago
winlin d906ced5c3 For #307, set cache to about 1.4GB when clients is 2k 5 years ago
winlin bbe4b3797d Refactor stat logs for RTC 5 years ago
winlin e90f0629ed Refactor RTP cache reset 5 years ago
winlin b4a7566684 Print the rtp packets cache capacity 5 years ago
kyxlx550 33b91cd6f2 fix gb28181 api error code 5 years ago
winlin cc831be985 Refactor variable name for GSO 5 years ago
winlin 92419f9836 For #307, refine GSO padding algorithm 5 years ago
winlin 34fec09bc0 Refactor padding 5 years ago
winlin 4dced0b077 For #307, fix apdding algorithm bug. 5 years ago
winlin b91e07f475 For #307, change max padding to 127 for GSO. 5 years ago
winlin 5ad99b119d Stat bytes 5 years ago
winlin b7dab00f36 Add debug_id for GSO 5 years ago
winlin 56995db6a5 Refine debug info 5 years ago
winlin ef48507e80 Support padding max to 127 5 years ago
winlin a4dbf3ca8a Fix RTP packet cache bug 5 years ago
winlin 7d1be87124 Fix RTP packet cache bug 5 years ago
winlin 1064429c7e Cache RTP packets 5 years ago
winlin 7b68f55edc Refactor GSO mmsghdr alloc 5 years ago
winlin c96ffd272c Cache RTP packet vector 5 years ago
winlin d692f2d9c4 Fix build failed when RTC disabled. 5 years ago
winlin c95a8517e7 For #307, padding to next packet or GSO size 5 years ago
winlin bbdd2d7eed For #307, support padding for GSO 5 years ago
winlin 6869ccca50 Fix RTP padding bug 5 years ago
kyxlx550 95b869245b fix sip message parse error 5 years ago
winlin bfc70d6482 For #307: Change the RTP payload to 1300 5 years ago
winlin b5f2c842fe Fix perf api bug 5 years ago
winlin ab53c34945 For #307: Change the RTP payload to 1400 5 years ago
winlin 6e9e0d6ce3 Fix build script 5 years ago
xiaozhihong e0cd148ad6 merge 5 years ago
winlin c143c80fd6 Fix GSO stat bug 5 years ago
winlin dd7b5cf53f Fix GSO stat bug 5 years ago
winlin 6cf9933bf3 For #307, refine gperf api 5 years ago
winlin a80084289b Support debug 5 years ago
winlin 8e4ef98629 For #307, correct the RTP packet stat. 5 years ago
winlin 97cfae624c Fix CentOS8 build warnings 5 years ago
winlin bda7bdee54 Change RTC realtime to 0 cache 5 years ago
winlin de343d6547 Add tool for GSO 5 years ago
winlin ba3d293bfd Refactor stat for frames 5 years ago
winlin 7574dbefb1 For #307, support sendmmsg, GSO and reuseport. 4.0.23 5 years ago
winlin fdc0c44b7e For #307, for realtime, change wait messages from 0 to 2 5 years ago
winlin 03a03e4174 Refine stat for GSO 5 years ago
winlin 5b406d68d6 Refine pithy print 5 years ago
winlin 39853160d1 Refactor default config 5 years ago
winlin b6a929f9cf Enable GSO by default 5 years ago
winlin 24eb61156f Refine logs for GSO 5 years ago
winlin 8ba3d78e86 Refine logs for GSO 5 years ago
winlin 2cd580f500 For #307, disable GSO < linux 4.18.0 5 years ago
winlin feaf98eb69 For #307, remove dedicate GSO cache 5 years ago
winlin 23c68a922c Refine GSO for RTC 5 years ago
winlin 8a71ce62db For #307, allow dedicated cache for GSO. 5 years ago
winlin 89a247d9bc Remove unused code 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 5d23bb6a8a Refactor code for merge_nalus 5 years ago
winlin 4400896395 Refactor code for merge_nalus and gso 5 years ago
winlin 048301d9eb Refactor RTP sender 5 years ago
winlin 756826756a Refactor RTP encrypt 5 years ago
xiaozhihong 54a887a3d9 solve merge conflict 5 years ago
xiaozhihong 8687c50dc4 merge 5 years ago
winlin fa21df7bb8 Refactor RTC package RTP packets. 5 years ago
winlin 0bb61f7d98 For #307, RTC RTP support padding 5 years ago
winlin 216b3bf414 Create isolate pithy printer for each RTC FD 5 years ago
winlin 087559813f For #307, use UDP sender binding to FD for RTC 5 years ago
winlin 863d6b4f15 Refactor pithy print for RTC 5 years ago
winlin 59dc771dd5 Refactor pithy print for RTC 5 years ago
winlin 73a9155686 Refine logs 5 years ago
winlin 82579e4b0c For #370, use round-trip to send on all fds 5 years ago
winlin 37e2f8896c Refactor pithy print logs 5 years ago
winlin d5b3cf9af7 Refactor pithy print logs 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
winlin a7f2bde8e2 Refine UDP socketopt logs 5 years ago
winlin edad6ac93d Fix memory leak. Refine RTC SEND pithy print message 5 years ago
winlin 5e66a0d342 Send SPS/PPS before IDR 5 years ago
winlin 79d46fa2e1 Fix build failed bug 5 years ago
winlin 32efc71ba9 Fix the STAP NRI flag 5 years ago
winlin acbbdf51d6 Refacor STAP RTP packet 5 years ago
winlin ca027ca5cb For #307, zero copy for RTP FUA packet 5 years ago
winlin aa81b47c9a For #307, zero copy for RTP STAP packet 5 years ago
winlin 4b2404c203 For #307, zero copy for RTP audio packet 5 years ago
winlin bf62244908 Free RTP packet for RTC 5 years ago
winlin a2fdf0d3c7 For #307, package video rtp packets when send message 5 years ago
kyxlx550 7826c743e4 support access to NVR, gb28181 system sub domain 5 years ago
kyxlx550 28bde1d448 fix rtmp send timeout, first key frame wait 5 years ago
kyxlx550 f74a398c1b add sip query session api 5 years ago
kyxlx550 1e0474e470 support sip query catalog message, parse xml to map, nvr 5 years ago
kyxlx550 769efa87c3 add sip device channel error code 5 years ago
kyxlx550 3d1c34a45e add gbs log id define 5 years ago
kyxlx550 0d593da998 trunk/conf/full.conf
add sip query catalog interval config
5 years ago
winlin 8121f9ab4e Refactor variable name 5 years ago
winlin c6fb5e6fdd Refactor code, rename variable 5 years ago
winlin 3cccef327c For #307, package opus when send it. 5 years ago
winlin 1f2db4d746 For #307, refactor aac to opus code 5 years ago
winlin 6ed2a4b6cb For #307, refine audio transcode buffer 5 years ago
winlin 7ffe4aacb8 For #307, refactor shared msg, add samples and extra payload 5 years ago
winlin 5b9cb7dc3f For #307, refactor code, parse B-frame by sample. 5 years ago
winlin 719c0ae85b For #307, refactor SPS/PPS only before IDR, not each FUA 5 years ago
winlin a695afb368 Refactor code to rename rtp_shared_pkt to packet 5 years ago
winlin a1371fe93c Fix utest warnings 5 years ago
winlin 1ecd8bee40 Refactor bframe discard strategy 5 years ago
winlin fca81f02f5 Refactor code, add comment when string.assign(xx, 0) 5 years ago
winlin 162055f6d0 Refactor variable name 5 years ago
winlin d6a5651a30 For #307, support reload rtc_server section 5 years ago
winlin 928d863e50 Refactor code, use pithy print for RTC send. 5 years ago
winlin 94afe6c56e Refactor the print message 5 years ago
winlin 9b2f429571 Allows empty body metadata. 5 years ago
winlin c54d5be93c For #307, refine RTP packet cache. 5 years ago
xiaozhihong c81bc36712 add rtc stun/dtls log 5 years ago
winlin 1e83749485 For #307, use RTC server to sendmmsg 5 years ago
winlin cf48a5594d Refactor code for #1691 5 years ago
winlin 49f88a3326
Merge pull request #1691 from xialixin/dev-28181
Dev 28181
5 years ago
winlin d9a5572531 Refine TAB to spaces. 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
xiaozhihong 55f264b704 Merge remote-tracking branch 'upstream/feature/rtc' into rtc 5 years ago
winlin 99614ac585 Support set RTC stun timeout 5 years ago
xiaozhihong ca7060c005 Add SrsRtpHeader. 5 years ago
winlin e6e8605304 For #307, support config RTC session timeout 5 years ago
winlin 11bcd0cb27 Merge branch 'develop' into feature/rtc 5 years ago
winlin 61c7443c4b Merge from SRS3 5 years ago
winlin 32d5b75d8c For #307, fix some memory leaking 5 years ago
winlin a8cc3a3430 For #307, fix some memory leaking 5 years ago
winlin e22d1dffc1 Merge remote-tracking branch 'john/rtc' into feature/rtc 5 years ago
winlin 6c5b51618c For #307, support config to send plaintext RTP. 5 years ago
winlin 00810e6d1d Refine api for tcmalloc 5 years ago
winlin 35a037cf05 Add api for tcmalloc 5 years ago
winlin 574ae58adc For #307, support mock server eip by API 5 years ago
winlin b2f0696976 Fix build warning 5 years ago
winlin 368e93e9e8 For #307, support use sendto or sendmsg when senmmsg(1 msg) 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
winlin 40c95b04ca Merge remote-tracking branch 'winlin/feature/perf_stat' into feature/rtc 5 years ago
winlin b8db61bd9c For #307, Support disable sendmmsg 5 years ago
winlin 6f7ebbdc5f Merge branch 'develop' into feature/rtc 5 years ago
winlin f228b3809a Fix utest failed. 5 years ago
winlin dc3df926eb For #307, support configure with sendmmsg. 5 years ago
winlin b23525033b Merge branch 'develop' into feature/rtc 5 years ago
winlin 10d5f99d3d For #307, SRTP ASM only works with openssl-1.0, auto detect it. 4.0.22 5 years ago
winlin 133e3ce075 For #307, use sendmmsg in rtc server 5 years ago
xialixin d2b8b937d6 fix generate ssrc, rtmp muxer cycle sleep, ps steam parase etc.. 5 years ago
xialixin 9e9b5374d5 srs_get_sip_utc_date external use 5 years ago
xialixin c70ed1cd74 add sip session status check 5 years ago
xialixin 778f12508f add todo info log level compile error 5 years ago
xialixin 8ac39cb22f del print_sip_message config 5 years ago
winlin 737dcdd2c8 Merge branch 'develop' into feature/rtc 5 years ago
winlin 9943565ec9 Merge RTC and GB28181, with bugs fixed. 4.0.21 5 years ago
winlin 55a4052d90 For #307, support sendmmsg to improve RTC performance 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 5e4fdfd1d4 fix after RTMP is closed, empty PPS and SPS. sip client sockaddr set 5 years ago
xialixin ac8acc0b22 fix 28281 to 28181, sip heart message, timeout channel peer ip and port reset 5 years ago
winlin c5c0df6536 Update build script 5 years ago
winlin 573449f1b0 For #307, refine RTC latency from 600ms to 200ms. 4.0.20 5 years ago
winlin 5ad58933a9 For #307, build SRTP with openssl to improve performance. 4.0.19 5 years ago
xiaozhihong 22fe799649 Add annotation about rtp packet. Remove no need verbose log. 5 years ago
winlin 0ff3ce7464 Merge remote-tracking branch 'john/rtc' into feature/rtc 5 years ago
winlin 9e7e80f5f5 Add TODO comment for Cert 5 years ago
winlin 8c42ad622b Config to use RSA or ECDSA 5 years ago
winlin c70a0eb07c Config to use RSA or ECDSA 5 years ago
winlin 862c211acd Support openssl 1.0 and 1.1, RSA and ECDSA 5 years ago
winlin 9ad5a5d9b6 RTC support openssl 1.0.* 5 years ago
winlin f853c7a1e0 Support start SRS when wireshark capturing 5 years ago
xiaozhihong 3cf03393c0 format a=candidate line 5 years ago
xiaozhihong d6adb5cd8d process USE-CANDIDATE/ICE-CONTROLLING/ICE-CONTROLLED atrribute in STUN 5 years ago
winlin 8de89f3f37 Add TODO for SRTP-GCM for RTC 5 years ago
winlin 51bae42560 For RTC, verify peer and accept all certificate. 5 years ago
xiaozhihong bfd8971db8 fix compile warning. 5 years ago
xiaozhihong 4f671b1de2 Merge remote-tracking branch 'upstream/feature/rtc' into rtc 5 years ago
xiaozhihong 14421a7f0b add annotation about some sdp line 5 years ago
xiaozhihong f4067bcb4d fix nack bug 5 years ago
winlin 608f3d0fae For #1500, support push stream by GB28181. 4.0.18 5 years ago
winlin d81cde695d Refactor code 5 years ago
winlin e19b927f92 Merge GB28181 5 years ago
winlin 6012ac4eb0 Refine code 5 years ago
winlin a342f460e7 Merge branch '4.0release' into xialixin-dev-28181 5 years ago
winlin 33455867f9 Merge branch 'dev-28181' of https://github.com/xialixin/srs into xialixin-dev-28181 5 years ago
winlin df6274daf8 Merge branch 'feature/rtc' into develop 5 years ago
winlin 4ac8991a8e Update author to runner365 for SRT 5 years ago
winlin 74ad7143e7 Change authro to Bepartofyou for RTC codec 5 years ago
winlin 45db63249d Update author to John for RTC 5 years ago
winlin c7113f27e0 Play stream by WebRTC on iOS/Android/PC browser. 4.0.17 5 years ago
xialixin c99fb99ab6 refactor gb28181, supporting SIP server enable, multiplex, API interface 5 years ago
winlin 03289012fd Refactor code for RTC 5 years ago
xiaozhihong 9dadcdffd6 Merge remote-tracking branch 'upstream/feature/rtc' into sdp 5 years ago
xiaozhihong 49da2099c1 sdp exchange. 5 years ago
winlin f3d708c2b5 Fix utest build warnings 5 years ago
winlin 57604a9c65 For #1672, fix dvr close file failed bug. 3.0.140 5 years ago
xfalcon cd1513d6a3
fix fs not close,when dvr error (#1672) 5 years ago
winlin 84652265d9 Update README 5 years ago
winlin cc6a447332 Merge feature/rtc 5 years ago
winlin 13ee53434e Merge branch '4.0release' into develop 5 years ago
winlin 3e0a7ee7fb Merge branch '3.0release' into 4.0release 5 years ago
winlin 98a71954da Support multiple OS/Platform build cache. 3.0.139 5 years ago
winlin c1e124786c For #307, fix build warnings for rtc 5 years ago
winlin dae7af8444 For #307, rtc support osx 5 years ago
winlin 04c3370458 Merge branch 'develop' into feature/rtc 5 years ago
winlin c2b02f86fa Merge 4.0release 5 years ago
winlin 217b8b94b6 Merge 3.0release 5 years ago
winlin 3556da40ce Fix #1250, Support macOS, OSX, MacbookPro, Apple Darwin. 3.0.138 5 years ago
winlin c339542ce0 Support macOS OSX 5 years ago
winlin 90a39ec46d Add api to stat mw iovec 5 years ago
winlin 0d060a1cec For #1659, #307, support aliyun slb UDP health check 5 years ago
winlin 2b6da30ac6 Welcome maintainers Runner365, John, B.P.Y(Bepartofyou). 4.0.15 5 years ago
bepartofyou 923209b070 Merge remote-tracking branch 'srs/feature/codec' into feature/rtc_audio 5 years ago
bepartofyou 766da5188b Merge remote-tracking branch 'srs/feature/codec' into feature/rtc_audio 5 years ago
winlin e5e2d05da0 For #307, support play with WebRTC. 4.0.14 5 years ago
bepartofyou 4a17259471 err wrap change to new 5 years ago
winlin caf7e9e6ea Merge branch 'feature/rtc' into develop 5 years ago
winlin c00ffa530b Merge branch 'feature/codec' into feature/rtc 5 years ago
winlin 602a478e1b For #1659, #307, add switch to disable rtc 5 years ago
xiaozhihong 734e848741 Update RtcSession peer address when changed. 5 years ago
winlin 2da4e0a43e For #1638, #307, config to discard aac for rtc 5 years ago
winlin e1fe2d1c1d For #1638, #307, add comments for audio codec 5 years ago
七曦 f09dda85fc Exception handle 5 years ago
winlin 2757ec7973 Merge from bepartofyou 5 years ago
winlin 0cd67a997e For #1638, #307, add comments for vhost rtc config 5 years ago
winlin be746da21c Merge branch '3.0release' into 4.0release 5 years ago
winlin 0dd6c31487 Fix #1629, fix kickoff FLV client bug. 3.0.137 5 years ago
七曦 a0a4337214 make webrtc audio work 5 years ago
xiaozhihong 7315b1a26d Fix config read "bframe" discad bug. 5 years ago
xiaozhihong fa700dad64 1. Modify rtc.conf to support Bframe discard.
2. Rename srs_app_rtp.cpp to srs_app_rtc.cpp
5 years ago
winlin 850a4bbf20 Fix #1619, configure without utest by default. 3.0.136 5 years ago
winlin f89b4b3b26 For #1651, fix return pnwrite of srs_write_large_iovs. 3.0.135 5 years ago
winlin 955de3dac9 Merge branch '3.0release' into 4.0release 5 years ago
winlin 68ad006b73 Remove empty line. 5 years ago
winlin 3f6a2871b0 For #1638, #307, show error information when api failed. 5 years ago
winlin d2036455ac Refactor api, follow https://github.com/rtcdn/rtcdn-draft 5 years ago
winlin 61b8ae8c30 Refactor api, follow https://github.com/rtcdn/rtcdn-draft 5 years ago
winlin de9a004ff7 Merge branch 'dev-28181' of https://github.com/xialixin/srs into feature/gb28281-2 5 years ago
xialixin 8b4f84e336 fix push.gb28181.conf, gb28181conn repeat call serve() 5 years ago
xialixin cbe9c1dabc Support gb28181 sip over udp, ps steam over rtp 5 years ago
l bbfb03f98a
修复srs_write_large_iovs中nwrite未累加的错误 5 years ago
winlin 8eef439c90 For #1638, #307, use hourglass for timer. 5 years ago
HuyaJohn 94e4f4539d merge feature/rtc, fix conflict 5 years ago
HuyaJohn d1d16d490e Detect B frame in avc stream. Fix compiler error with verbose 5 years ago
winlin 0b6e9257f9 For #1638, #307, remove unused code for rtc 5 years ago
winlin 018577e685 For #1638, #307, fix error new bug for rtc 5 years ago
winlin c210c0b2f5 For #1638, #307, refactor rtc player. 5 years ago
xiaozhihong e2233027b8 fix h264 rtp packet error 5 years ago
winlin fc84f1e545 Refactor source cid with pid 5 years ago
winlin 28c1c57854 For #1638, #307, should set err in return value. 5 years ago
winlin 0ff8a3761b For #1638, #307, should check error by fetch_or_create source 5 years ago
winlin ed2996141c For #1638, #307, refine api and udp for rtc. 5 years ago
winlin 2c4dc0fb3d For #1638, #307, extract rtc server to hybrid manager. 5 years ago
winlin 4318d989a6 For #1638, #307, switch to RTC session context cid for cleanup 5 years ago
winlin 25fec76ea9 For #1638, #307, switch to RTC session context cid for reusing UDP ports 5 years ago
winlin 29b9203428 For #1638, #307, use short-term http connection for rtc to use new cid. 5 years ago
winlin 6118ca382a For #1638, #307, http api success with message, timeout as such 5 years ago
winlin b5dd502103 For #1638, #307, fix build warnings 5 years ago
HuyaJohn e8b2bb5d28 process err, do error check, add some error code 5 years ago
winlin c2a667cc35 For #1638, #307, add comments for api and enum 5 years ago
winlin 2f0b150588 For #1638, #307, accept srs_string_dumps_hex to app utility. 5 years ago
winlin e905fce847 For #1638, #307, add comments in RTMP/RTP message for RTC. 5 years ago
winlin 9ba861f42f 3.0release is beta now 5 years ago
winlin a8ddd5afe7 For #1635, refine inotify watch for relative path 5 years ago
winlin 8db2c3d821 For #1635, refine inotify watch for relative path 5 years ago
winlin 60c8b37f05 For #1638, #307, merge john, add NACK suport, remove debug code, verbose log 5 years ago
xiaozhihong 2b56f9ee59 add NACK suport, remove debug code, verbose log 5 years ago
winlin 12e99f1897 For #1638, #307, use webrtc adapter.js for demo. 5 years ago
winlin a42cf3ae8d For #1638, #307, refactor rtc config. 5 years ago
winlin 51af2b4779 For #1638, #307, rtc conf support ENV. 5 years ago
xiaozhihong 6c88f58079 remove debug code, fix rtc.html 5 years ago
winlin d21ef106a0 Merge branch 'rtc' of https://github.com/xiaozhihong/srs into xiaozhihong-rtc 5 years ago
xiaozhihong 768598a3bb add kernel rtp packet 5 years ago
xiaozhihong 027d34bbd3 add rtp shared packet 5 years ago
winlin a7c8980a60 For #1636, muxing sh, use sound_rate if aac sr not set. 5 years ago
winlin 7036f839d2 For #1636, add comments 5 years ago
winlin aa20a04abb For #1636, fix bug for mux AAC to ADTS, never overwrite by RTMP sampling rate. 4.0.13 5 years ago
winlin c66f33ac87
Merge pull request #1636 from runner365/3.0release.srt.dev
support all aac sample rate in srt2rtmp
5 years ago
xiaozhihong 6decdc7838 adjust code style, fix some bug, add rtc session timeout 5 years ago
winlin 1382337cb4 Merge SRS3 5 years ago
winlin 856ed5a971 For #1635, inotify watch ConfigMap for reload. 3.0.134 5 years ago
winlin bb509d23e2 For #1635, inotify watch ConfigMap for reload. 3.0.133 5 years ago
winlin 88368ed18d For #1635, inotify watch ConfigMap for reload. 3.0.132 5 years ago
winlin 940798a9c7 For #1635, inotify watch ConfigMap for reload. 3.0.131 5 years ago
runner365 f102a598b8 Merge branch 'develop' into 3.0release.srt.dev 5 years ago
runner365 b9195122cf support all sample rate in aac 5 years ago
winlin 5e60c8f9cc For #1635, inotify watch ConfigMap for reload. 3.0.130 5 years ago
winlin 9b663c070a Fix #1635, support auto reaload config by inotify. 3.0.129 5 years ago
winlin b33751e2c1 Merge SRS3 5 years ago
winlin 4b395f6e16 Fix #1630, disable cache for stream changing, and drop dup header. 3.0.128 5 years ago
winlin ed41ca867b For #1594, detect and disable daemon for docker. 3.0.127 5 years ago
winlin c1e07d6a96 For #1634, always check status in thread loop. 3.0.126 5 years ago
winlin 6a765ab849 Merge SRS3 5 years ago
winlin 6c55fd3e4b For #1634, refactor output with datetime for ingest/encoder/exec. 3.0.125 5 years ago
winlin c61c2a939f For #1634, refactor output with datetime for ingest/encoder/exec. 3.0.125 5 years ago
HuyaJohn da72caf8b9 h264 packet done, chrome play well 5 years ago
winlin c78595c1fa For #1634, refactor encoder output, support timestamp variables. 5 years ago
winlin 66b194cd63 For #1634, refactor encoder process management. 5 years ago
winlin 927c0c8e39 For #1634, fix quit by accident SIGTERM while killing FFMPEG. 3.0.124 5 years ago
xiaozhihong e831f3254a some code 5 years ago
HuyaJohn ff0e03800d h264 rtp debuging 5 years ago
xiaozhihong e2675109fb fix rtp h264 packet bug 5 years ago
HuyaJohn 3ae510b843 rtp dispatch done, but video can not play in chrome 5 years ago
xiaozhihong 2f462775a0 rtp support 5 years ago
HuyaJohn 2e68c375e3 start coding flv->rtp 5 years ago
xiaozhihong c62901a3ac make code easy, wrap udp remux socket 5 years ago
winlin 5586c2a128 For #1612, refactor return value for RTSP initialize. 5 years ago
winlin dcb0553cc8 For #1612, fix crash bug for RTSP. 4.0.12 5 years ago
winlin 12a74326e8
Merge pull request #1612 from xialixin/develop
Fix disconnect RTSP connection has assertion, resulting in program exit
5 years ago
winlin 41acf9ca8e For #1631, support sei_filter for SRT. 4.0.11 5 years ago
runner365 a2839aacdf add h264 sei filter 5 years ago
HuyaJohn b730458d51 add candidates ip list, add rtc_upload.html to test 5 years ago
runner365 4242985b36 update only support h264+aac 5 years ago
xiaozhihong 9d5495c0c2 "stun and dtls done" 5 years ago
xiaozhihong 30d8b2209f parse sdp 5 years ago
runner365 40a09958c4 add checking for pes_parse 5 years ago
winlin 1b9a705e4b For #1621, support mix_correct for aggregate aac packets. 4.0.10 5 years ago
winlin f917cc1e0c
For SRT, perfer mix_correct to true as default. 5 years ago
runner365 7f4cc6221c 1,solve audio timestamp bugs;2,solve video dts increase bugs 5 years ago
xiaozhihong 62563bdd81 rtc framework 5 years ago
runner365 ed1a3aa37c Merge branch 'develop' into 3.0release.srt.dev 5 years ago
winlin ea305790df For #1579, refactor log for gracefully quit. 5 years ago
runner365 4bd37d43b4 solve dts==0 bugs; solve large aac 2930bytes timestamp bugs 5 years ago
winlin bbdbcf173c For #1615, refactor the version and API for SRT. 5 years ago
winlin 04d0620dde For #1615, fix build failed and srt api issue 5 years ago
winlin 90afd06c85 For #1615, support default app(live) for vmix SRT. 4.0.9 5 years ago
winlin 771f07ee07 Merge branch 'develop' into 4.0release 5 years ago
winlin 1e998678f7
Merge pull request #1615 from runner365/3.0release.srt.dev
update streamid decode for get more encoder such as VMIX
5 years ago
runner365 0dd72e0e5b Merge branch '3.0release.srt.dev' into 3.0release 5 years ago
runner365 bbfa552140 update streamid decode for get more encoder such as VMIX 5 years ago
xiaozhihong 51abb0844e rtp session manager, stun codding 5 years ago
winlin 67d78dff0e For #1598, support SLB health checking by TCP. 4.0.8 5 years ago
winlin ef2b123325 Merge branch '3.0release' into 4.0release 5 years ago
winlin 20b9d6ab02 For #1598, support SLB health checking by TCP. 3.0.123 5 years ago
xiaozhihong bc22ebe949 add rtc http request and response, exchange sdp. 5 years ago
winlin 4a69499f2c Fix bug for librtmp client ipv4/ipv6 socket. 3.0.122 5 years ago
winlin 1d01ef499d For #1579, support rolling update of k8s. 4.0.7 5 years ago
winlin ad3cfbfd2c For #1579, support start/final wait for gracefully quit. 4.0.6 5 years ago
winlin 388ad61cdc Merge branch '3.0release' into 4.0release 5 years ago
winlin dc0f804452 For #1579, support start/final wait for gracefully quit. 3.0.121 5 years ago
winlin d87f58a611 For #1579, support gracefully quit and force to. 4.0.5 5 years ago
winlin 0c48c42f36 Merge branch '3.0release' into 4.0release 5 years ago
winlin 58b40478b6 For #1579, support force gracefully quit. 3.0.120 5 years ago
winlin eefd74e0e4 Merge branch '3.0release' into develop 5 years ago
winlin 3c597545b1 For #1579, support gracefully quit. 3.0.119 5 years ago
winlin e6c329293c Refine log 5 years ago
winlin f4c7b882c5 For #1579, define signals for fast/grace quit and upgrade 5 years ago
夏立新 d6e11706ec Fix disconnect RTSP connection has assertion, resulting in program exit 5 years ago
夏立新 df3ec15cd1 Fix checking the completion of one frame data in RTSP RTP stream 5 years ago
winlin 5be69d290f For #1601, flush async on_dvr/on_hls events before stop. 3.0.118 5 years ago
winlin 0723b36f0e Merge branch '3.0release' into develop 5 years ago
winlin 131acf5bb0 For #1595, migrating streaming from ossrs.net to r.ossrs.net. 3.0.117 5 years ago
Alex.CR ce4123f250
rtmp tcp listen port bugs in srt2rtmp (#1602)
* update srt2rtmp about rtmp listen tcp port

* update srt2rtmp about rtmp listen tcp port
5 years ago
runner365 94741c1676 update srt2rtmp about rtmp listen tcp port 5 years ago
runner365 76204fa2ba Merge remote-tracking branch 'srs/develop' into 3.0release 5 years ago
runner365 8e40f9cf22 update srt2rtmp about rtmp listen tcp port 5 years ago
winlin 8b7fbac7d4 SRT supports detail config for DynamicConfig. 4.0.4 5 years ago
Alex.CR 9dad53691e
solve latency parameter error (#1600)
* solve latency parameter error
5 years ago
runner365 d8419bd4dd solve latency parameter error 5 years ago
Alex.CR 5f7d23f123
add srt parameter configure (#1599)
* if there isn't srt connect, it needn't epoll wait

* solve repush srt bugs

* change two thread to one thread

* mpegts discard header is not 0x47

* add srt_epoll_clear_usocks

* add srt parameter configure
5 years ago
runner365 24f286684e add srt parameter configure 5 years ago
Alex.CR c2012379af
change srt epoll thread to one thread (#1597)
* if there isn't srt connect, it needn't epoll wait

* solve repush srt bugs

* change two thread to one thread

* mpegts discard header is not 0x47

* add srt_epoll_clear_usocks
5 years ago
runner365 6f4c124f58 solve merge confict 5 years ago
runner365 1a1d0e9267 add srt_epoll_clear_usocks 5 years ago
runner365 548c918efb mpegts discard header is not 0x47 5 years ago
runner365 4fdf242e99 change two thread to one thread 5 years ago
winlin d2a071f041 Add TODO for incompatible APIs of librtmp 5 years ago
Alex.CR 3847807534
solve srt repush bugs (#1596)
* if there isn't srt connect, it needn't epoll wait

* solve repush srt bugs
5 years ago
runner365 1c6203bda2 solve repush srt bugs 5 years ago
runner365 1941f55475 if there isn't srt connect, it needn't epoll wait 5 years ago
winlin bdc7973596 Merge branch '3.0release' into develop 5 years ago
winlin fc769550db Fix #665, fix HTTP-FLV reloading bug. 3.0.116 5 years ago
winlin c6d914bc13 Fix #1592, fix terminal echo off by redirect process stdin. 3.0.115 5 years ago
winlin c50c51889a For #1592, support ff_log_level and default to warning 5 years ago
winlin 2fa151726b For #1592, rename ff_log_dir. 5 years ago
winlin 823b4fa56f Merge branch '3.0release' into develop 5 years ago
winlin a99cee2819 For #1186, refactor security check. 3.0.114 5 years ago
winlin b9d45ba7d9 For #1186, refactor security check. 3.0.114 5 years ago
winlin c51c378869 For #1186, refactor security check. 3.0.114 5 years ago
winlin 3023dc7b40 Update project code. 4.0.3 5 years ago
winlin 55fa62e41f Update version4 5 years ago
winlin 59439cf8b5 Merge branch '3.0release' into develop 5 years ago
winlin c01806d5c4 Refine version3 5 years ago
winlin 4f39303f37 Fix #939, response right A/V flag in FLV header. 3.0.113 5 years ago
winlin 68efca4fa9 For #939, always enable fast FLV streaming. 5 years ago
winlin a2a6ca8258 For #939, always enable fast FLV streaming. 5 years ago
winlin fb555b4d8f Merge branch '3.0release' into develop 5 years ago
winlin c9a2e19b2f Support isolate version file. 3.0.112 5 years ago
winlin 77114c7df0 Merge SRS3 5 years ago
winlin 41f3925abc Add version file for srs3 5 years ago
winlin 23ece94064 Fix #1206, dispose ingester while server quiting. 3.0.111 5 years ago
winlin a6f88805f3 Remove test code 5 years ago
winlin f18cc89860 Update version 5 years ago
winlin 31db28b70d Update version 5 years ago
winlin c90f441655 Update version 5 years ago
winlin 7c3b3608c0 Update version 5 years ago
winlin feca34ee59 Update version 5 years ago
winlin ec69b0786c Update version 5 years ago
winlin 6a514732b5 Update version 5 years ago
winlin afc0faf738 Use multiple revisions. 3.0.111 5 years ago
winlin deaa0f0f15 Update version 5 years ago
winlin 0fc026ef6b Update version 5 years ago
winlin 6ed6ce58e4 Merge SRS3 5 years ago
winlin adf7ef4511 Fix #1230, racing condition in source fetch or create. 3.0.110 5 years ago
winlin b605edb9b3 Merge 3.0 5 years ago
winlin 5d365bade8 Fix #1303, do not dispatch previous meta when not publishing. 3.0.109 5 years ago
winlin d9bbd97d72 Allow use libsrt.so for SRT is MPL license. 5 years ago
winlin 88c9c13707 Update readme for SRT 5 years ago
winlin 2775a391e0 Fix #878, remove deprecated #EXT-X-ALLOW-CACHE for HLS. 3.0.108 5 years ago
winlin 74154cdfd9 Fix #703, drop video data util sps/pps. 3.0.107 5 years ago
winlin a17c1e5f65 Merge SRT from runner365 5 years ago
runner365 8d277c6e8b solve merge problem 5 years ago
runner365 dece458a90 solve rtmp client timeout bugs in srt2rtmp 5 years ago
winlin bbc7023f85 Merge SRS3 5 years ago
winlin 978d5e993b Fix #1108, reap DVR tmp file when unpublish. 3.0.106 5 years ago
winlin 5d0833fcc3 Add author runner365 5 years ago
winlin fddfbdde5f Fix #1147, support SRT(Secure Reliable Transport). 4.0.1 5 years ago
winlin b7855d133d Merge remote-tracking branch 'runner365/3.0release.srt.dev' into srt 5 years ago
winlin 5f174552f3 Merge SRT 5 years ago
winlin 307a4315f1 Fix bug, should return error when wrapped 5 years ago
winlin 7c9b31815f Refactor code, add stop for hybrid server to do cleanup. 5 years ago
winlin 2363d258de Refactor hybrid server model 5 years ago
winlin 33c6bf1f8f Refactor SRT, using reverse dependency, SRT depends on APP. 5 years ago
winlin 1959d1d920 Extract hybrid server for SRT 5 years ago
winlin 225c830971 Refine main run process 5 years ago
runner365 06e7a20b5f update streamid decode 5 years ago
runner365 d7437834d4 update is_streamid_valid 5 years ago
winlin bc26df4893 Remove noused debug function srs_trace_data 5 years ago
winlin aacf519169 Revert log for forwarder in source 5 years ago
winlin a7b8695cb0 Refactor code, include without path 5 years ago
winlin f143757429 Use macro to disable SRT in code 5 years ago
runner365 5c5fd805c5 add srt mpegts to rtmp 5 years ago
winlin 6107db91f5 Release 3.0 alpha9, 3.0a9, 3.0.105 5 years ago
winlin ba61fe8bc5 Fix #1221, remove complex configure options. 3.0.104 5 years ago
winlin 0df108740a Fix #1547, support crossbuild for ARM/MIPS. 5 years ago
winlin 6af8e38017 For #1547, support setting cc/cxx/ar tools. 3.0.103 5 years ago
winlin a6fe4e80d3 For #1547, remove the SRS_OSX macro in code 5 years ago
l 86d04a70ed Fix #1580, fix cid range problem. 3.0.102 5 years ago
winlin 9ac8585cf9 Fix codec check 5 years ago
winlin 3900179685 For #307, #1070, define FLV CodecID for AV1 and Opus. 3.0.101 5 years ago
runner365 7b9e3ecdc4 add ts demux 5 years ago
winlin 9dbd049e79 For #1568, extract SrsSourceManager from SrsSource. 5 years ago
winlin 0e750ab3eb For #1575, use RTMP redirect as tcUrl and redirect2 as RTMP URL. 3.0.100 5 years ago
winlin 7240fe3040 For #1509, decrease the fast vector init size from 64KB to 64B. 3.0.99 5 years ago
winlin 857c783efc For #1509, release coroutine when source is idle. 3.0.98 5 years ago
runner365 1481928b53 reject repeated srt pusher connection 5 years ago
runner365 b53b75ea1e srt pull/push server 5 years ago
winlin 816aa91a7f Fix utest bug, init fd 5 years ago
runner365 aeee3011ef add srt server file 5 years ago
winlin 98df29c6fb For #1042, improve test coverage for service. 3.0.97 5 years ago
winlin 6c1067d56a Merge from 2.0 5 years ago
winlin dd46a4f700 Fix #1554, support logrotate copytruncate. 2.0.272 5 years ago
winlin c08b6f1961 Merge 2.0, support logrotate copytruncate. 3.0.96 5 years ago
winlin 731e87876e Fix #1554, support logrotate copytruncate. 2.0.271 5 years ago
Michael.Ma 459488bcf8 fix logrotate empty file hole issue (#1561)
* fix logrotate empty file hole issue
refer to https://github.com/ossrs/srs/issues/1554
5 years ago
winlin 36bfbb902b Refien utest for log heaer generating. 5 years ago
winlin 80bac7d982 Improve test coverage for rtmp client service. 5 years ago
winlin cc11f36940 Improve test coverage for log service. 5 years ago
winlin 2cc021b2d7 Improve test coverage for http client service. 5 years ago
winlin 06c1d4d7f9 Fix some warnings for compiler 5 years ago
winlin 69e2d94e50 Fix some warnings for compiler 5 years ago
winlin 10464a5fbe Always use string instance to avoid crash risk. 3.0.95 5 years ago
winlin b794c9e4ec For #460, fix ipv6 hostport parsing bug. 3.0.94 5 years ago
winlin 76d92792b7 For #460, fix ipv6 intranet address filter bug. 3.0.93 5 years ago
winlin bc6c61e546 Fix #1543, use getpeername to retrieve client ip. 3.0.92 5 years ago
winlin 498f3c5df9 Improve test coverage for service TCP/UDP. 5 years ago
winlin 42ee6570a7 Improve test coverage for service TCP/UDP. 5 years ago
winlin 02c1bd0946 Improve test coverage for service TCP/UDP. 5 years ago
winlin 265b70863c Improve test coverage for service TCP/UDP. 5 years ago
winlin 9bd8b363b3 Improve test coverage for http service. 5 years ago
winlin 6d0ac35db9 Merge 2.0release #1551 5 years ago
winlin b5f4b96060 Merge #1551, fix memory leak in RTSP stack. 2.0.270 5 years ago
alphonsetai 763c06976a fix memory leak 5 years ago
winlin 79314f7d4a Improve test coverage for HTTP service 5 years ago
winlin 646eeb05e9 For #1042, improve test coverage for config. 3.0.91 5 years ago
winlin fa7fd85ca6 Improve test coverage for config. 5 years ago
winlin 45aa325722 Improve test coverage for config. 5 years ago
winlin 4848d3ab91 Improve test coverage for config. 5 years ago
winlin 0fd0114ee6 Improve test coverage for config. 5 years ago
winlin f7673f6009 Improve test coverage for config. 5 years ago
winlin a9dba511ab Improve test coverage for config. 5 years ago
winlin 146a095b38 Improve test coverage for config. 5 years ago
winlin 2942955b30 Improve test coverage for config. 5 years ago
winlin 7136c7c9b8 Improve test coverage for config. 5 years ago
winlin de87b64f59 Improve test coverage for config. 5 years ago
winlin a71d93188b Improve test coverage for config. 5 years ago
winlin 36236192fa Improve test coverage for mp4 5 years ago
winlin d2052fd4cd Support sequence header only for mp4 5 years ago
winlin c3e0dcfa9e Improve test coverage for mp4 decoder 5 years ago
winlin 7597a956ed Improve test coverage for dash init encoder 5 years ago
winlin 1cfadfed3a Improve test coverage for mp4 boxes 5 years ago
winlin e8dbee1474 Refine url/urn box dumps 5 years ago
winlin 9cb2449175 Fix mp4 url/urn bug. 5 years ago
winlin adad90d316 Refactor the mock file reader/writer 5 years ago
winlin d32a7e9770 Improve test coverage for mp4 box 5 years ago
winlin f3831d2d5b Improve test coverage for mp4 dumps 5 years ago
winlin b63f2f283d Fix mp4 security issue, check buffer when required size is variable. 5 years ago
winlin 9140e0f19d Improve test coverage for kernel mp4. 5 years ago
winlin d783a12f89 Happy 2020 5 years ago
winlin 8075628d9e Fix utest fail. 5 years ago
winlin eb8e7ad479 Fix #1255, support vhost/domain in query string for HTTP streaming. 3.0.90 5 years ago
winlin 8a28a11648 For #299, increase dash segment size for avsync issue. 3.0.89 5 years ago
winlin d11a7b2e00 For #299, fix some bugs in dash, it works now. 3.0.88 5 years ago
winlin 043781fe81 Fix #1544, fix memory leaking for complex error. 3.0.87 5 years ago
winlin 76a7985cbe For #1105, fix dash mp4 bug. 5 years ago
winlin b9d720c927 For #1105, http server support mp4 range. 5 years ago
winlin 7584c47aaf Fix #1105, dvr mp4 supports playing on Chrome/Safari/Firefox. 3.0.86 5 years ago
winlin 32a2b7f0a5 For #1488, improve coverage for parsing client ip. 5 years ago
winlin 2115d5d22a For #1488, add test and improve coverage for parsing client ip. 5 years ago
winlin 316cab794a For #1488, pass client ip to http callback.3.0.85 5 years ago
winlin d367730883 For #1488, support parsing original ip from header for proxy 5 years ago
winlin 09b65aff96 For #1488, pass client ip to http callback. 2.0.269 5 years ago
winlin 84f6f3d051 For #1537, #1282, support aarch64 for armv8. 3.0.84 5 years ago
winlin ea8111cff5 For #1537, support aarch64 for armv8. 3.0.84 5 years ago
winlin 0e0889af02 For #1538, fresh chunk allow fmt=0 or fmt=1. 3.0.83 5 years ago
winlin a11461905b Remove FFMPEG and NGINX, please use srs-docker instead . 3.0.82 5 years ago
winlin f24694fc65 For #1537, #1282, remove cross-build, not used patches, directly build st. 5 years ago
winlin dffc96d2fe For #1537, disable crossbuild for ARM/MIPS. 5 years ago
winlin e6e4bd7fb4 Remove useless warning log for reloading. 5 years ago
winlin e2def1b24f Ignore some coverage for mp4. 5 years ago
winlin e2f86464c5 Ignore some coverage for ts. 5 years ago
winlin 0c20a45f5c Ignore test coverage for some lines for mp4 5 years ago
winlin a119305b31 Ignore coverage for codec sps-pps parsing. 5 years ago
winlin aa4a27b9fa Ignore coverage for codec sps-pps parsing. 5 years ago
winlin 7eccc9da26 For #1508, support chunk length and content in multiple parts. 5 years ago
winlin a35a7f915e Fix bug for HTTP write jsonp for srs-console. 5 years ago
winlin 40f6ecaee2 Merge SRS2 for running srs-librtmp on Windows. 3.0.80 5 years ago
winlin c5f31570cd Support parsing vhost splited by single seperator. 2.0.268 5 years ago
winlin 01a4503ceb Support build srs-librtmp by VS2015. 2.0.267 5 years ago
winlin 08bbbc5414 Support build srs-librtmp by VS2015. 2.0.267 5 years ago
winlin c6732d0fbb Support build srs-librtmp by VS2015. 2.0.267 5 years ago
winlin 316628632b Support build srs-librtmp by VS2015. 2.0.267 5 years ago
winlin 2d29e3c4e6 For #1535, deprecate Adobe FMS/AMS edge token traversing authentication. 3.0.79 5 years ago
winlin 9aaf5123ad For #1535, deprecate BWT(bandwith testing). 3.0.78 5 years ago
winlin 1b3fe4eb06 For #1535, deprecate Adobe HDS(f4m). 3.0.77 5 years ago
winlin ae785eda8d Improve test coverage for kernel fast stream. 5 years ago
winlin da7e76c96a For#1508, check the error correctly for strtol. 5 years ago
winlin cab15c348c Fix #1508, http-client support read chunked response. 3.0.76 5 years ago
winlin 788b200e90 For #1508, check the error by http_errno for http-parser. 5 years ago
winlin 2b51cee3ef For #1508, check the chunk header length. 5 years ago
winlin 4382ced3bf For #1508, Refactor srs_is_digital, support all zeros. 5 years ago
winlin fc9855bc7a Refine the RTMP iovs cache increasing to much faster. 5 years ago
winlin 49c737f996 Fix #1524, memory leak for amf0 strict array. 3.0.75 5 years ago
winlin d7078a72d4 For #1520, add TODO list for configing server itself in coworker. 5 years ago
winlin acfeb8a66f Fix #1520, #1223, bug for origin cluster 3+ servers. 3.0.74 5 years ago
winlin 0200baa179 Improve test coverage for protocols. 5 years ago
winlin 25f132ec2f Improve test coverage for protocols. 5 years ago
winlin bf92172e62 Improve coverage for RAW AVC protocol. 5 years ago
winlin 4a5323b054 Improve coverage for RAW AVC protocol. 5 years ago
winlin 23a1674ce0 Improve coverage for RAW AVC protocol. 5 years ago
winlin 8047d0df45 For #1042, add test for RAW AVC protocol. 5 years ago
winlin cef7ec79b3 Detect whether flash enabled for srs-bwt. 5 years ago
winlin b0afc00733 Detect whether flash enabled for srs-player. 3.0.73 5 years ago
winlin 216a23f709 Fix the http implicit handler bug 5 years ago
winlin b247c9759a Improve test coverage for http handler 5 years ago
winlin 6c50d85671 Improve test coverage for http message 5 years ago
winlin 43a5cea158 Improve test coverage for HTTP CORS 5 years ago
winlin dc1afc142f Fix HTTP CORS bug when sending response for OPTIONS. 3.0.72 5 years ago
winlin ec0fb82c0e Improve test coverage for http server mux. 5 years ago
winlin 81947df819 Enhance HTTP response write for final_request. 5 years ago
winlin e27cc059e4 Ignore coverage for http-parser 5 years ago
winlin df359f747a Ignore coverage for json-parser 5 years ago
winlin 191b07668d Refactor HTTP stream to disconnect client when unpublish 5 years ago
winlin 1e83da7812 Refactor HTTP recv request timeout to 15s. 5 years ago
winlin 2df1dcb05a Fix HTTP-FLV and VOD-FLV conflicting bug. 5 years ago
winlin d9842b0371 Refactor HttpResponseWriter.write, default to single text mode. 5 years ago
winlin 8cdb7cc727 Add test for vod stream handler 5 years ago
winlin 97f2c5bf0c Refactor http static file server path resolving. 5 years ago
winlin fa362607b2 Add test for http basic handler 5 years ago
winlin 6bad973a7c Fix HTTP parser bug for parsing header from multiple pieces of data. 5 years ago
winlin 45ed458927 Eliminate dead code of ts cache for HTTP message 5 years ago
winlin ca2b68f428 Refactor header of HTTP message by using SrsHttpHeader. 5 years ago
winlin dcb7b6aae0 Refactor HTTP Message by decoupling with http_parser 5 years ago
winlin 547cd4f518 Word the comments about the order of HTTP header 5 years ago
winlin 0886acbdb7 Improve test coverage for HTTP header. 5 years ago
winlin 8c10c26f00 Improve the coverage for HTTP error response. 5 years ago
winlin 474266eae7 Refine the comments for http content-type detecting 5 years ago
winlin 4758a284d7 Add test for http status. 5 years ago
winlin 6ce04051e4 Improve test coverage of status for HTTP. 5 years ago
winlin 0394d95e4b Refine file structure for RTMP/HTTP protocol stack utest. 5 years ago
winlin 8d9554df8e Remove dead code in SrsRtmpClient::handshake 5 years ago
winlin 1c391c85ae Merge 2.0release 5 years ago
winlin fde11756c3 Support openssl versions greater than 1.1.0. 2.0.266 5 years ago
winlin 6f453e7f46 For #547, #1506, default hls_dts_directly to on. 3.0.71 5 years ago
winlin f298d5204b For #1042, cover RTMP other codes 5 years ago
winlin cfcb3ce7b2 For #1042, cover RTMP other codes 5 years ago
winlin 2731fe1f3e SrsPacket supports converting to message, so can be sent by one API. 5 years ago
winlin 82c4f41975 For #1042, cover RTMP other codes 5 years ago
winlin bd3d9f32b7 For #1042, cover RTMP other codes 5 years ago
winlin 22d4159373 For #1042, cover RTMP server response commands. 5 years ago
winlin 9c62a68e15 For #1042, cover RTMP server response commands. 5 years ago
winlin 5516877867 For #1042, cover RTMP client/server protocol. 5 years ago
winlin 4f298134af Fix #1445, limit the createStream recursive depth. 3.0.70 5 years ago
winlin 41a9f15626 For #1042, cover RTMP client protocol. 5 years ago
winlin 69817a9f34 For #1042, cover RTMP handshake protocol. 5 years ago
winlin f51f1efe42 For #1042, cover RTMP handshake protocol. 5 years ago
winlin 78da67e8d1 For #1229, fix the security risk in logger. 3.0.69 5 years ago
winlin ad70589347 For #1229, fix the security risk in HDS. 3.0.69 5 years ago
winlin 1c227f4f8a Refine logger for hls_dts_directly 5 years ago
winlin b4870a6d6f Fix #1506, support directly turn FLV timestamp to TS DTS. 3.0.68 5 years ago
winlin 31f341e205 For #1506, refine the AAC samples guess algorithm. 5 years ago
winlin 52c6c7c45d For #1506, ignore video when codec is unknown. 5 years ago
winlin 5a3fd1e68a Release v3.0-a2, 3.0.67 5 years ago
winlin 517974d451 Refine redirect flow for origin cluster 5 years ago
winlin e5285ecabf Fix #1501, use request ip for origin cluster. 3.0.66 5 years ago
winlin 488f16f60c Random tid for docker. 3.0.65 5 years ago
winlin 4cd03a7c06 Refine debug info for edge. 3.0.64 5 years ago
winlin 1c943f27c9 Release 2.0.265, r2.0-r7 5 years ago
winlin ba02640c46 Refine tid in error log 5 years ago
winlin 7bd704e695 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin 2731afc161 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin 40e60aff4d Cover protocol stack RTMP. 3.0.63 5 years ago
winlin 3365bc6b02 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin 6eab86644e Cover protocol stack RTMP. 3.0.63 5 years ago
winlin c8bb7e71c9 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin ea96e414ca Cover protocol stack RTMP. 3.0.63 5 years ago
winlin 78e5f46ff7 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin 466f99a1c8 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin ce8f778fe6 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin 918a2943c9 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin 9067786bd3 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin a726a14b37 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin 8c214dc967 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin cf9a6b4f48 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin 1583f6cc3f Cover protocol stack RTMP. 3.0.63 5 years ago
winlin 2b2a62ccba Cover protocol stack RTMP. 0.6.63 5 years ago
winlin f99ca04bd5 Cover JSON codec. 3.0.62 5 years ago
winlin 1b2449ca3f Cover JSON codec. 3.0.62 5 years ago
winlin 48970389ba Cover JSON codec. 3.0.62 5 years ago
winlin e816ac28d2 Cover JSON codec. 3.0.62 5 years ago
winlin 1ebec34d5b Cover JSON codec. 3.0.62 5 years ago
winlin e683f07715 Cover JSON codec. 3.0.62 5 years ago
winlin c7602d8cee Cover JSON codec. 3.0.62 5 years ago
winlin aee704fd1f Cover AMF0 codec. 3.0.61 5 years ago
winlin 0a9659b749 Cover AMF0 codec. 3.0.61 5 years ago
winlin 232024ef67 AMF0: Refine utest 5 years ago
winlin 9542cd2ba5 AMF0: Refine utest 5 years ago
winlin 026b2a2a1e Cover AMF0 codec. 3.0.61 5 years ago
winlin da46091d3c Cover AMF0 codec. 3.0.61 5 years ago
winlin 99ca2b9567 Cover AMF0 codec. 3.0.61 5 years ago
winlin f8943f8f7d Cover AMF0 codec. 3.0.61 5 years ago
winlin ebe8fa44e5 Cover AMF0 codec. 3.0.61 5 years ago
winlin 9d1249e256 Cover AMF0 codec. 3.0.61 5 years ago
winlin b2e4a5f834 Cover AMF0 codec. 3.0.61 5 years ago
winlin f24d82fada Cover AMF0 codec. 3.0.61 5 years ago
winlin 8ca7f7e5a4 Support log rotate by init.d command. 3.0.60 5 years ago
winlin e045b0a619 We prefer ipv4, only use ipv6 if ipv4 is disabled. 3.0.59 5 years ago
winlin 64288d1f1e Support systemctl service for CentOS7. 3.0.58 5 years ago
winlin 9d90a8177f Disable SO_REUSEPORT if not supported. 3.0.57 5 years ago
winlin 88df9a2497 Support go-oryx rtmplb with proxy protocol. 3.0.56 5 years ago
winlin 130c545f9a Refine origin cluster log 5 years ago
winlin d3b142a0d9 Fix #775, Support SO_REUSEPORT. 3.0.54 5 years ago
winlin 1a65927b1b Remvoe HSTRS warning. 5 years ago
winlin 5d17bb8bb0 Remove KAFKA. 3.0.53 5 years ago
winlin bb3e8a41d1 Cover all kernel flv. 6 years ago
winlin 32b53de46d Cover FLV decoder 6 years ago
winlin 8311f0dc5a Cover FLV decoder 6 years ago
winlin ea9c4f89af Covert FLV Vod decoder. 6 years ago
winlin 3bd7978b59 Cover FLV decoder. 6 years ago
winlin 7aa5fbee85 Cover FLV transmux. 6 years ago
winlin f760c04340 Cover FLV vod open 6 years ago
winlin dd4ccfab79 Cover shared ptr message. 6 years ago
winlin 8b595c4cdf Cover more kernel time. 6 years ago
winlin f7994b85eb Cover more kernel codec. 6 years ago
winlin 77cc148608 Refine utest 6 years ago
winlin 58561b9f76 Refine utest 6 years ago
winlin c10671cbb3 Cover all kernel file. 6 years ago
winlin 13c4498e11 Cover mp4 header. 6 years ago
winlin 1605000817 Covert Kernel File reader/writer. 3.0.52 6 years ago
winlin d5661dcc4e Cover kernel file writer. 6 years ago
winlin a7e0d672a7 Cover kernel file writer. 6 years ago
winlin 6ac5b0a006 Cover tcp socket IO. 6 years ago
winlin 467d5e5f50 Fix build failed bug. 6 years ago
winlin ccba55cdd8 Migrate is_never_timeout to utility. 6 years ago
winlin 1b37b90b8f Covert tcp read, write and readfully. 6 years ago
winlin 38a6f5e6cf Support TCP server utest. 6 years ago
winlin 9366161871 Refine utest for tcp connection. 6 years ago
winlin 5d8fb01b45 Fix #1352, fix typo of daemon. 6 years ago
winlin ffe391aa49 Fix HLS no PMT/PAT bug. 6 years ago
winlin 1d3afa5ab9 Add utest for tcp server 6 years ago
winlin c71b867b4f Refine comments. 6 years ago
winlin 3d57c1c9bc Refine ST service. 6 years ago
winlin 202a584aab Refine ST service. 6 years ago
winlin a4160308f5 Refine comments. 6 years ago
winlin 6730f08f45 Refine core.hpp 6 years ago
winlin b02527dec0 Refine usage. 6 years ago
winlin 2de3045b25 Remove noisy informations. 6 years ago
winlin 6dbe79ad02 Remove noisy informations. 6 years ago