Commit Graph

4313 Commits (969b94784926fa342fa9a6d5cd30c386da031f93)

Author SHA1 Message Date
kyxlx550 ed82d60aac fix while sleep time 5 years ago
kyxlx550 813c83ccc7 fix no maker one frame check 5 years ago
kyxlx550 2172209321 ps to rtmp via source, h264 start code with replace nalulen 5 years ago
kyxlx550 9855e6a715 ps to rtmp via source, h264 start code with replace nalulen 5 years ago
kyxlx550 194dcf504b add ps over rtp jitter buffer 5 years ago
kyxlx550 3fe44c1c84 add lock list 5 years ago
kyxlx550 06548a7fa8 add set socket buffer func 5 years ago
kyxlx550 4fc54c9c99 add gb28181 ps jitter buffeer 5 years ago
kyxlx550 23ce929048 update gb28181 config wait_keyframe default on 5 years ago
winlin 6e04c66402 Support enable C++11. 4.0.29 5 years ago
winlin 0992eb4580 Remove unused files 5 years ago
winlin 812403a44d Remove srslibrtmp 5 years ago
winlin 8e519cedae RTSP: Show engine and alloc ports 5 years ago
winlin 8ca793593d RTC: Refactor code. 5 years ago
winlin 95f656b46d Merge service to protocol 5 years ago
winlin 32c5b6fbce RTSP: Support video only. 5 years ago
jinxue.cgh f13a1b8ac0 rtc: fix audio rtp packet no twcc sequenc number, not reset error bug 5 years ago
jinxue.cgh e2fcd89644 rtc: refine set extension map for rtp_header 5 years ago
winlin f83276c457 Remove srs-librtmp. 5 years ago
winlin b8ba4ff779 RTC: Refine code 5 years ago
winlin 899493e968 Fix build failed 5 years ago
winlin 1c5ccaffc7 RTC: Fix memory leak 5 years ago
jinxue.cgh b8ab6ef6ce RTC: use c++ 98 style map.erase and NULL 5 years ago
winlin 23447dd6e2 RTC: Use c++98 map.earse 5 years ago
winlin db43faa848 RTC: Refine blackhole for session 5 years ago
winlin fccbe98f70 RTC: Remove dead code, no queue_length 5 years ago
winlin f3e1d28b6b RTC: Fix get candidate IP bug. 5 years ago
winlin 2b50326e97 HTTP: Close connection for HTTP static file server 5 years ago
winlin f501d5b63d RTC: Support hijack play and consuming 5 years ago
winlin a5265c5753 RTC: Add comments. 5 years ago
winlin a246469173 RTC: Fix log typo 5 years ago
winlin 64eb22b95d RTC: Support hijack the plaintext RTP packet 5 years ago
winlin 2bd0e1ce43 Kernel: Buffer supports little-endian 5 years ago
winlin ab2d15d524 RTC: Fix dup release bug 5 years ago
winlin 6dfeb686bf RTC: Fix session remove bug 5 years ago
winlin 471bb0914f RTC: disable GSO and sendmmsg. 4.0.27 5 years ago
winlin aaffb8bbd7 RTC: Rename send_packets api. 5 years ago
winlin 9199e40fc1 RTC: Remove dead macros 5 years ago
winlin 01f05f920f RTC: Remove sendmmsg 5 years ago
winlin 9dfa0cc099 RTC: Disable padding 5 years ago
winlin f03bf601e4 RTC: Directly send without sendmmsg 5 years ago
winlin 4f6b24ea12 RTC: Remove GSO for player, no premature optimization 5 years ago
winlin 5bd2812405 RTC: Merge package AV 5 years ago
winlin 690c64e046 RTC: Notify handler when session timeout 5 years ago
winlin 6a191e4077 RTC: Support destroy session 5 years ago
winlin 4c7792f0f3 RTC: Fix config bug 5 years ago
jinxue.cgh 6ce4ff56f8 rtc: rtp packet encode support twcc extension 5 years ago
winlin eb0667ba08 RTC: Fix build failed 5 years ago
jinxue.cgh 228e2fab94 rtc: on_twcc delete trace log 5 years ago
jinxue.cgh 95596d9c38 rtc: rtpheader decode add extmap parameter 5 years ago
jinxue.cgh 3681c564d0 rtc: fix rtp header parse extension xlen caclulate bug 5 years ago
jinxue.cgh 9840ad8d55 rtc: support publish twcc using twcc config 5 years ago
jinxue.cgh d5e91694d5 rtc: publisher support twcc 5 years ago
jinxue.cgh b116632357 rtc: sdp support decode and encode extmap 5 years ago
jinxue.cgh 705843b512 rtc: support parse rtp packet extension 5 years ago
winlin 69e4a1b5e7 RTC: Refactor variable name 5 years ago
winlin e3d010113f RTC: Refactor code 5 years ago
winlin 3029394c58 RTC: Refactor code 5 years ago
忘篱 5a998e58f5 RTC: Simulator drop packet before SRTP 5 years ago
忘篱 5257f16796 RTC: Attach detail error info when SRTP error 5 years ago
忘篱 e9af081f7b RTC: Revert not required modifications 5 years ago
jinxue.cgh 4895770214 tenfold: modify nack options 5 years ago
jinxue.cgh efe90c36a7 tenfold: add nack option desc 5 years ago
jinxue.cgh 347fafec6e tenfold: refine publish nack send 5 years ago
jinxue.cgh a3c7be2c75 tenfold: implement nack ringbuffer notify_nack_list_full and notify_drop_seq 5 years ago
jinxue.cgh c875639eb6 tenfold: use timer send nacks 5 years ago
jinxue.cgh 392e2c8161 tenfold: add publish nack 5 years ago
忘篱 f5ba274019 RTC: Refine RTCP names. 5 years ago
忘篱 d6d2554c7f RTC: Refine comments for TWCC 5 years ago
忘篱 e1bede91f4 RTC: Add api files. 5 years ago
忘篱 acc53ded89 RTC: Extract RTC api file 5 years ago
忘篱 d603b1580e RTC: Merge srs_rtp_seq_distance with srs_seq_is_newer 5 years ago
忘篱 3f5ab8dc63 RTC: Add utest for srs_rtp_seq_distance 5 years ago
忘篱 be1b0bf941 RTC: Refactor code 5 years ago
忘篱 d1485c40e4 RTC: Rename APIs 5 years ago
忘篱 99496ed24c RTC: Remove dead code 5 years ago
忘篱 e20a1d2f39 RTC: Rename RTCP_XXX to RtcpXXX 5 years ago
忘篱 cef8be4a46 RTC: Support RTCP codec. 5 years ago
莫战 9910151feb add twcc and replace auto method 5 years ago
winlin f510a94a91 RTC: Rename SrsRtpPacket2.rtp_header to SrsRtpPacket2.header 5 years ago
winlin ba8f2e2aba RTC: Remove dead code 5 years ago
winlin 620ca902e2 RTC: Remove dead code 5 years ago
winlin d8cf9b64c8 RTC: Remove dead code 5 years ago
winlin c7b88e08e9 RTC: Refactor API, use shared pkt for consumer 5 years ago
winlin 31de2c71d0 RTC: Reorder code for NACK. 5 years ago
winlin f2951ec46a RTC: Reorder class, no change 5 years ago
winlin ab6e3cae52 RTC: Refine NACK, remove dead code 5 years ago
winlin f81d35d20f RTC: Rename padding API. 5 years ago
winlin e8973c2343 RTC: Refactor, rename SrsRtcOutgoingPackets to SrsRtcOutgoingInfo 5 years ago
winlin 5e2a3572eb RTC: Remove cache for RTP packet 5 years ago
winlin 7b0a9fe95f RTC: Remove shared bytes, use shared msg 5 years ago
winlin f794a7d3a7 RTC: Use shared message for RTP packet 5 years ago
winlin 4e1935f678 RTC: Fix GSO build failed in linux 5 years ago
winlin 3cb797dccd For #307, refine core structure, RTMP base on frame, RTC base on RTP. 4.0.26 5 years ago
winlin 2b1c4a188a RTC: Refine RTMP bridge to RTC, use RTP packets in consumer 5 years ago
winlin 54d8c36905 RTC: Refine audio to RTP packet base. 5 years ago
winlin 588d17c09d RTC: Refactor source to accept RTP audio packet. 5 years ago
winlin 377128f4e9 RTC: Rename recode to transcode 5 years ago
winlin b8b52f28f5 RTC: We should cache the sps/pps in source. 5 years ago
winlin 68de796f77 RTC: Reorder functions 5 years ago
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